// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 77; objects = { /* Begin PBXBuildFile section */ 0430F23F11205DCAB47CD79D /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5069EFEB66015A34B829543E /* AppState.swift */; }; 46F5A7801EEF53558CD6AFC2 /* ProximityApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0867DF3CDC15E0B87C5517F /* ProximityApp.swift */; }; C4360DF098695806B467F593 /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B5A3F1FBE650D1AB899A94 /* ChatMessage.swift */; }; BA2B1CC347DF50939FBC304E /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9A89EB8DE5531A849D6FB8 /* Connection.swift */; }; 2FC2BFFA241B5193B5ECE200 /* DistanceTier.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE77D2ABD6ED5A3D99E28751 /* DistanceTier.swift */; }; 439E4443EC5D52BCBD1CA189 /* Encounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A7749344BE5EE78DB626B3 /* Encounter.swift */; }; A22AA85AD97A541C9E1C1AC0 /* ProximityEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30600D267B7558D49B4E2821 /* ProximityEngine.swift */; }; 5ABD959A1E945BCBB1C482C5 /* Reveal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59BC9AB690556EBBE3A8DE1 /* Reveal.swift */; }; 2296A7AAF2E0559F95B09C98 /* UserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DF70534DAB7517D84B402E3 /* UserProfile.swift */; }; 70F664E8BACD5E14A3C3F78F /* BLEAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF0F971E15E5EC5A5F2711C /* BLEAdapter.swift */; }; 7212529C7BD755A18E26AD34 /* BeaconAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C7017B87ECB556EB47B48E8 /* BeaconAdapter.swift */; }; A2F77CEC102854D8BBAE60D4 /* PresenceEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B8ABDB2EE05AF492233850 /* PresenceEngine.swift */; }; 41405C55F23C5E0193856F20 /* ProximityAdapterProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99AF509537FE52168D429407 /* ProximityAdapterProtocols.swift */; }; EDA4DDA56D095385A40ACE91 /* RevealFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDEA878C8E95C68BBC37D54 /* RevealFlow.swift */; }; 2A083487D6FC5588B2827E84 /* SimulatedAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8CEF90FA835F28BA614F8C /* SimulatedAdapter.swift */; }; 29228FC6207051C78B67EFFC /* UWBAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E4E77BE845A5A33B9F98F06 /* UWBAdapter.swift */; }; 70074CADA4E456498C9EC410 /* APIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC6798348465ED4B72EC8DB /* APIClient.swift */; }; F31601077F0C5DA19F99DA94 /* GraphStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B98A31AC535EB7BFF8A8A7 /* GraphStore.swift */; }; 3356861A93C25257A5C337FD /* RealtimeClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27180AEB820E5563BC032C1E /* RealtimeClient.swift */; }; 0DA8A0B0713D584EB3CA04F2 /* CryptoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98578AB8387F561687973864 /* CryptoManager.swift */; }; 629CDDAAFFC15977A5E0C6F3 /* TokenManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21380B1D280E5D79BCEC1DA1 /* TokenManager.swift */; }; 2065D24ECDB851C4A6D9DB1A /* AppleAuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE72F31CC9CF56729340329D /* AppleAuthProvider.swift */; }; D05898622625580596685E8A /* AuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645EC73BC1E25B20A71DBCF6 /* AuthProvider.swift */; }; 126F12AF66655AAD92E5BE12 /* AuthService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F13A465BBE5524A8A3717B /* AuthService.swift */; }; 846035FB391E594683B192BA /* GoogleAuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C21FBBC17956F992E91140 /* GoogleAuthProvider.swift */; }; 4CFD795FF58C5E8AA70B5BB0 /* InstagramProfileProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C984E4792FA53BDB3FEB2F7 /* InstagramProfileProvider.swift */; }; DD773B48F7CF510F90240B03 /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9CB5A601A75AB7ABBC1128 /* KeychainStore.swift */; }; 6D8D0D9076FE507C9078DBB1 /* ProfileImportService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB506EB622D251129C735858 /* ProfileImportService.swift */; }; BFC8BA94B44750CAAA6B4451 /* XProfileProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172AFDF6D95150B79BCC713E /* XProfileProvider.swift */; }; CF1DABE95CA756D5878724C5 /* ChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F9FA6E95F53C9A30D36FF /* ChatViewModel.swift */; }; 325F3C7F0F9856F0A005BA75 /* PresenceViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057B80A66CC7587B831C84F6 /* PresenceViewModel.swift */; }; 7C1CE2D0AD9F5F129C8A31FC /* ChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03CEA8B9B430537AA89BD11B /* ChatView.swift */; }; 75CF4741EB4D59729CE61B96 /* ConnectionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841406C982C1521BB18FDA77 /* ConnectionsView.swift */; }; 6A8F409D71655BCD901B1BA0 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F4F96C39F7B53EC82720C10 /* ContentView.swift */; }; BA955FD3398E56BB982CCBDD /* DebugMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2ED5EA928985EAE9D2261C1 /* DebugMenu.swift */; }; 7118FDFEB1A15A96A25007B5 /* PresenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF2EF86C51F51A29AE85704 /* PresenceView.swift */; }; EC6B0C9F7AF359969B2BABFD /* ProfileImportSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81C0B54E7A35FBD85F0EC11 /* ProfileImportSheet.swift */; }; AEA60242CFE856509954855D /* RevealView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819188621F6F58EF997A01AA /* RevealView.swift */; }; 9DDD9621F7C25FFEB3AE2CF4 /* SignInView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF51F27606095662B2B4FDCB /* SignInView.swift */; }; 49EA4A957DB652E9B204005A /* SilhouetteRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC71FAF0D5F5FD1943A3A6F /* SilhouetteRow.swift */; }; A1C676A5949059239E6AC01D /* ProximityFlowUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949755809A17513A9768F244 /* ProximityFlowUITests.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 268A43F3A04A54538303100E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = A400E5D704095A8190503991 /* Project object */; proxyType = 1; remoteGlobalIDString = D92F4281B2CB5A6ABCD1219C; remoteInfo = Proximity; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ A397211077D956A18529B274 /* Proximity.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Proximity.app; sourceTree = BUILT_PRODUCTS_DIR; }; 981E6CA63F145D8C97B38193 /* ProximityUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ProximityUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 5069EFEB66015A34B829543E /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = ""; }; F0867DF3CDC15E0B87C5517F /* ProximityApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityApp.swift; sourceTree = ""; }; 07B5A3F1FBE650D1AB899A94 /* ChatMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessage.swift; sourceTree = ""; }; EF9A89EB8DE5531A849D6FB8 /* Connection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = ""; }; DE77D2ABD6ED5A3D99E28751 /* DistanceTier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DistanceTier.swift; sourceTree = ""; }; 08A7749344BE5EE78DB626B3 /* Encounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encounter.swift; sourceTree = ""; }; 30600D267B7558D49B4E2821 /* ProximityEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityEngine.swift; sourceTree = ""; }; A59BC9AB690556EBBE3A8DE1 /* Reveal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reveal.swift; sourceTree = ""; }; 2DF70534DAB7517D84B402E3 /* UserProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfile.swift; sourceTree = ""; }; DBF0F971E15E5EC5A5F2711C /* BLEAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEAdapter.swift; sourceTree = ""; }; 0C7017B87ECB556EB47B48E8 /* BeaconAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeaconAdapter.swift; sourceTree = ""; }; 32B8ABDB2EE05AF492233850 /* PresenceEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceEngine.swift; sourceTree = ""; }; 99AF509537FE52168D429407 /* ProximityAdapterProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityAdapterProtocols.swift; sourceTree = ""; }; 1DDEA878C8E95C68BBC37D54 /* RevealFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevealFlow.swift; sourceTree = ""; }; DB8CEF90FA835F28BA614F8C /* SimulatedAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimulatedAdapter.swift; sourceTree = ""; }; 0E4E77BE845A5A33B9F98F06 /* UWBAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UWBAdapter.swift; sourceTree = ""; }; BBC6798348465ED4B72EC8DB /* APIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIClient.swift; sourceTree = ""; }; 42B98A31AC535EB7BFF8A8A7 /* GraphStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GraphStore.swift; sourceTree = ""; }; 27180AEB820E5563BC032C1E /* RealtimeClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealtimeClient.swift; sourceTree = ""; }; 98578AB8387F561687973864 /* CryptoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoManager.swift; sourceTree = ""; }; 21380B1D280E5D79BCEC1DA1 /* TokenManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenManager.swift; sourceTree = ""; }; AE72F31CC9CF56729340329D /* AppleAuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleAuthProvider.swift; sourceTree = ""; }; 645EC73BC1E25B20A71DBCF6 /* AuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthProvider.swift; sourceTree = ""; }; 46F13A465BBE5524A8A3717B /* AuthService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthService.swift; sourceTree = ""; }; 07C21FBBC17956F992E91140 /* GoogleAuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAuthProvider.swift; sourceTree = ""; }; 6C984E4792FA53BDB3FEB2F7 /* InstagramProfileProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstagramProfileProvider.swift; sourceTree = ""; }; AE9CB5A601A75AB7ABBC1128 /* KeychainStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStore.swift; sourceTree = ""; }; FB506EB622D251129C735858 /* ProfileImportService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileImportService.swift; sourceTree = ""; }; 172AFDF6D95150B79BCC713E /* XProfileProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XProfileProvider.swift; sourceTree = ""; }; 2C6F9FA6E95F53C9A30D36FF /* ChatViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewModel.swift; sourceTree = ""; }; 057B80A66CC7587B831C84F6 /* PresenceViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceViewModel.swift; sourceTree = ""; }; 03CEA8B9B430537AA89BD11B /* ChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatView.swift; sourceTree = ""; }; 841406C982C1521BB18FDA77 /* ConnectionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionsView.swift; sourceTree = ""; }; 2F4F96C39F7B53EC82720C10 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; D2ED5EA928985EAE9D2261C1 /* DebugMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugMenu.swift; sourceTree = ""; }; 7FF2EF86C51F51A29AE85704 /* PresenceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceView.swift; sourceTree = ""; }; D81C0B54E7A35FBD85F0EC11 /* ProfileImportSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileImportSheet.swift; sourceTree = ""; }; 819188621F6F58EF997A01AA /* RevealView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevealView.swift; sourceTree = ""; }; FF51F27606095662B2B4FDCB /* SignInView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInView.swift; sourceTree = ""; }; 6CC71FAF0D5F5FD1943A3A6F /* SilhouetteRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SilhouetteRow.swift; sourceTree = ""; }; 949755809A17513A9768F244 /* ProximityFlowUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityFlowUITests.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 6479554387C1507B81F305DA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 4D87344211985235A063A0E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 7C4F898F79645E539085A184 = { isa = PBXGroup; children = ( DBC2BF8311F451AC913A08FA /* Proximity */, A40C2F3D43D357EBB1094256 /* ProximityUITests */, CE473143BFDC5B1894F9EA6E /* Products */, ); sourceTree = ""; }; DBC2BF8311F451AC913A08FA /* Proximity */ = { isa = PBXGroup; children = ( 5069EFEB66015A34B829543E /* AppState.swift */, F0867DF3CDC15E0B87C5517F /* ProximityApp.swift */, 07B5A3F1FBE650D1AB899A94 /* ChatMessage.swift */, EF9A89EB8DE5531A849D6FB8 /* Connection.swift */, DE77D2ABD6ED5A3D99E28751 /* DistanceTier.swift */, 08A7749344BE5EE78DB626B3 /* Encounter.swift */, 30600D267B7558D49B4E2821 /* ProximityEngine.swift */, A59BC9AB690556EBBE3A8DE1 /* Reveal.swift */, 2DF70534DAB7517D84B402E3 /* UserProfile.swift */, DBF0F971E15E5EC5A5F2711C /* BLEAdapter.swift */, 0C7017B87ECB556EB47B48E8 /* BeaconAdapter.swift */, 32B8ABDB2EE05AF492233850 /* PresenceEngine.swift */, 99AF509537FE52168D429407 /* ProximityAdapterProtocols.swift */, 1DDEA878C8E95C68BBC37D54 /* RevealFlow.swift */, DB8CEF90FA835F28BA614F8C /* SimulatedAdapter.swift */, 0E4E77BE845A5A33B9F98F06 /* UWBAdapter.swift */, BBC6798348465ED4B72EC8DB /* APIClient.swift */, 42B98A31AC535EB7BFF8A8A7 /* GraphStore.swift */, 27180AEB820E5563BC032C1E /* RealtimeClient.swift */, 98578AB8387F561687973864 /* CryptoManager.swift */, 21380B1D280E5D79BCEC1DA1 /* TokenManager.swift */, AE72F31CC9CF56729340329D /* AppleAuthProvider.swift */, 645EC73BC1E25B20A71DBCF6 /* AuthProvider.swift */, 46F13A465BBE5524A8A3717B /* AuthService.swift */, 07C21FBBC17956F992E91140 /* GoogleAuthProvider.swift */, 6C984E4792FA53BDB3FEB2F7 /* InstagramProfileProvider.swift */, AE9CB5A601A75AB7ABBC1128 /* KeychainStore.swift */, FB506EB622D251129C735858 /* ProfileImportService.swift */, 172AFDF6D95150B79BCC713E /* XProfileProvider.swift */, 2C6F9FA6E95F53C9A30D36FF /* ChatViewModel.swift */, 057B80A66CC7587B831C84F6 /* PresenceViewModel.swift */, 03CEA8B9B430537AA89BD11B /* ChatView.swift */, 841406C982C1521BB18FDA77 /* ConnectionsView.swift */, 2F4F96C39F7B53EC82720C10 /* ContentView.swift */, D2ED5EA928985EAE9D2261C1 /* DebugMenu.swift */, 7FF2EF86C51F51A29AE85704 /* PresenceView.swift */, D81C0B54E7A35FBD85F0EC11 /* ProfileImportSheet.swift */, 819188621F6F58EF997A01AA /* RevealView.swift */, FF51F27606095662B2B4FDCB /* SignInView.swift */, 6CC71FAF0D5F5FD1943A3A6F /* SilhouetteRow.swift */, ); path = Proximity; sourceTree = ""; }; A40C2F3D43D357EBB1094256 /* ProximityUITests */ = { isa = PBXGroup; children = ( 949755809A17513A9768F244 /* ProximityFlowUITests.swift */, ); path = ProximityUITests; sourceTree = ""; }; CE473143BFDC5B1894F9EA6E /* Products */ = { isa = PBXGroup; children = ( A397211077D956A18529B274 /* Proximity.app */, 981E6CA63F145D8C97B38193 /* ProximityUITests.xctest */, ); name = Products; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ D92F4281B2CB5A6ABCD1219C /* Proximity */ = { isa = PBXNativeTarget; buildConfigurationList = C9443BC7435752B98DFC6AFC /* Build configuration list for PBXNativeTarget \"Proximity\" */; buildPhases = ( D364D1970F8753AC94CEB20F /* Sources */, 6479554387C1507B81F305DA /* Frameworks */, 0F2A5C44FE1054C59215E9BF /* Resources */, ); buildRules = ( ); dependencies = ( ); name = Proximity; productName = Proximity; productReference = A397211077D956A18529B274 /* Proximity.app */; productType = "com.apple.product-type.application"; }; 6A881D3F5A3A51F1A7A02818 /* ProximityUITests */ = { isa = PBXNativeTarget; buildConfigurationList = 22DA9361796F5308860183B7 /* Build configuration list for PBXNativeTarget \"ProximityUITests\" */; buildPhases = ( 3F5BF82057355215BF1C17A3 /* Sources */, 4D87344211985235A063A0E3 /* Frameworks */, 333197F6438C509288B67278 /* Resources */, ); buildRules = ( ); dependencies = ( 51157C2B18655482B91D41FF /* PBXTargetDependency */, ); name = ProximityUITests; productName = ProximityUITests; productReference = 981E6CA63F145D8C97B38193 /* ProximityUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ A400E5D704095A8190503991 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; LastSwiftUpdateCheck = 1600; LastUpgradeCheck = 1600; TargetAttributes = { D92F4281B2CB5A6ABCD1219C = { CreatedOnToolsVersion = 16.0; }; 6A881D3F5A3A51F1A7A02818 = { CreatedOnToolsVersion = 16.0; TestTargetID = D92F4281B2CB5A6ABCD1219C; }; }; }; buildConfigurationList = 6D1558D786B95349A184F6B4 /* Build configuration list for PBXProject \"Proximity\" */; compatibilityVersion = "Xcode 15.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 7C4F898F79645E539085A184 /* main group */; productRefGroup = CE473143BFDC5B1894F9EA6E /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( D92F4281B2CB5A6ABCD1219C /* Proximity */, 6A881D3F5A3A51F1A7A02818 /* ProximityUITests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 0F2A5C44FE1054C59215E9BF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 333197F6438C509288B67278 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ D364D1970F8753AC94CEB20F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0430F23F11205DCAB47CD79D /* AppState.swift in Sources */, 46F5A7801EEF53558CD6AFC2 /* ProximityApp.swift in Sources */, C4360DF098695806B467F593 /* ChatMessage.swift in Sources */, BA2B1CC347DF50939FBC304E /* Connection.swift in Sources */, 2FC2BFFA241B5193B5ECE200 /* DistanceTier.swift in Sources */, 439E4443EC5D52BCBD1CA189 /* Encounter.swift in Sources */, A22AA85AD97A541C9E1C1AC0 /* ProximityEngine.swift in Sources */, 5ABD959A1E945BCBB1C482C5 /* Reveal.swift in Sources */, 2296A7AAF2E0559F95B09C98 /* UserProfile.swift in Sources */, 70F664E8BACD5E14A3C3F78F /* BLEAdapter.swift in Sources */, 7212529C7BD755A18E26AD34 /* BeaconAdapter.swift in Sources */, A2F77CEC102854D8BBAE60D4 /* PresenceEngine.swift in Sources */, 41405C55F23C5E0193856F20 /* ProximityAdapterProtocols.swift in Sources */, EDA4DDA56D095385A40ACE91 /* RevealFlow.swift in Sources */, 2A083487D6FC5588B2827E84 /* SimulatedAdapter.swift in Sources */, 29228FC6207051C78B67EFFC /* UWBAdapter.swift in Sources */, 70074CADA4E456498C9EC410 /* APIClient.swift in Sources */, F31601077F0C5DA19F99DA94 /* GraphStore.swift in Sources */, 3356861A93C25257A5C337FD /* RealtimeClient.swift in Sources */, 0DA8A0B0713D584EB3CA04F2 /* CryptoManager.swift in Sources */, 629CDDAAFFC15977A5E0C6F3 /* TokenManager.swift in Sources */, 2065D24ECDB851C4A6D9DB1A /* AppleAuthProvider.swift in Sources */, D05898622625580596685E8A /* AuthProvider.swift in Sources */, 126F12AF66655AAD92E5BE12 /* AuthService.swift in Sources */, 846035FB391E594683B192BA /* GoogleAuthProvider.swift in Sources */, 4CFD795FF58C5E8AA70B5BB0 /* InstagramProfileProvider.swift in Sources */, DD773B48F7CF510F90240B03 /* KeychainStore.swift in Sources */, 6D8D0D9076FE507C9078DBB1 /* ProfileImportService.swift in Sources */, BFC8BA94B44750CAAA6B4451 /* XProfileProvider.swift in Sources */, CF1DABE95CA756D5878724C5 /* ChatViewModel.swift in Sources */, 325F3C7F0F9856F0A005BA75 /* PresenceViewModel.swift in Sources */, 7C1CE2D0AD9F5F129C8A31FC /* ChatView.swift in Sources */, 75CF4741EB4D59729CE61B96 /* ConnectionsView.swift in Sources */, 6A8F409D71655BCD901B1BA0 /* ContentView.swift in Sources */, BA955FD3398E56BB982CCBDD /* DebugMenu.swift in Sources */, 7118FDFEB1A15A96A25007B5 /* PresenceView.swift in Sources */, EC6B0C9F7AF359969B2BABFD /* ProfileImportSheet.swift in Sources */, AEA60242CFE856509954855D /* RevealView.swift in Sources */, 9DDD9621F7C25FFEB3AE2CF4 /* SignInView.swift in Sources */, 49EA4A957DB652E9B204005A /* SilhouetteRow.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 3F5BF82057355215BF1C17A3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( A1C676A5949059239E6AC01D /* ProximityFlowUITests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 51157C2B18655482B91D41FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D92F4281B2CB5A6ABCD1219C /* Proximity */; targetProxy = 268A43F3A04A54538303100E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ F8D72070AE8A5E8D89027AB4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_CFBundleDisplayName = Proximity; INFOPLIST_KEY_NFCReaderUsageDescription = "Proximity uses NFC to connect when you tap phones."; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Proximity uses Bluetooth to detect nearby friends."; INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Proximity uses your location to find people nearby."; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 1B52E0899AE4517F944C7385 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_CFBundleDisplayName = Proximity; INFOPLIST_KEY_NFCReaderUsageDescription = "Proximity uses NFC to connect when you tap phones."; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Proximity uses Bluetooth to detect nearby friends."; INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Proximity uses your location to find people nearby."; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; A81D8066AE915544AE45CF9A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app.ProximityUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = Proximity; }; name = Debug; }; 841F1008A04B5E6EAED450F3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app.ProximityUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = Proximity; }; name = Release; }; DA84E98C4C6B5B71B195C32F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_UNREACHABLE_CODE = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; E8F65B3A7BC95F5F915197F3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_UNREACHABLE_CODE = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ C9443BC7435752B98DFC6AFC /* Build configuration list for PBXNativeTarget \"Proximity\" */ = { isa = XCConfigurationList; buildConfigurations = ( F8D72070AE8A5E8D89027AB4 /* Debug */, 1B52E0899AE4517F944C7385 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 22DA9361796F5308860183B7 /* Build configuration list for PBXNativeTarget \"ProximityUITests\" */ = { isa = XCConfigurationList; buildConfigurations = ( A81D8066AE915544AE45CF9A /* Debug */, 841F1008A04B5E6EAED450F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 6D1558D786B95349A184F6B4 /* Build configuration list for PBXProject \"Proximity\" */ = { isa = XCConfigurationList; buildConfigurations = ( DA84E98C4C6B5B71B195C32F /* Debug */, E8F65B3A7BC95F5F915197F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = A400E5D704095A8190503991 /* Project object */; }