philips-software/cogito

View on GitHub
workspaces/cogito-ios-app/Cogito.xcodeproj/project.pbxproj

Summary

Maintainability
Test Coverage
// !$*UTF8*$!
{
    archiveVersion = 1;
    classes = {
    };
    objectVersion = 48;
    objects = {

/* Begin PBXBuildFile section */
        02021D191F8BC5FF0092DD89 /* AppActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02021D181F8BC5FF0092DD89 /* AppActions.swift */; };
        02021D3E1F8C16370092DD89 /* AppActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02021D3D1F8C16360092DD89 /* AppActionsSpec.swift */; };
        02021D401F8C1C770092DD89 /* AppReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02021D3F1F8C1C770092DD89 /* AppReducerSpec.swift */; };
        0205E3671F7012E1003A9787 /* KeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0205E3661F7012E1003A9787 /* KeyStore.swift */; };
        0205E3691F71481C003A9787 /* KeyStoreActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0205E3681F71481C003A9787 /* KeyStoreActions.swift */; };
        0205E36D1F716251003A9787 /* KeyStoreReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0205E36C1F716251003A9787 /* KeyStoreReducerSpec.swift */; };
        0212E0351F9E397C00EEDE34 /* SignTransaction.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0212E0341F9E397C00EEDE34 /* SignTransaction.storyboard */; };
        022124191F82238D005A668A /* CreateIdentityActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022124181F82238D005A668A /* CreateIdentityActionsSpec.swift */; };
        022621291FAB1E1300692126 /* IdentityManager.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 022621281FAB1E1300692126 /* IdentityManager.storyboard */; };
        0226212B1FAB1E6800692126 /* IdentityManagerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0226212A1FAB1E6800692126 /* IdentityManagerViewController.swift */; };
        0226212E1FAB1EC200692126 /* IdentityManagerViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0226212D1FAB1EC200692126 /* IdentityManagerViewControllerSpec.swift */; };
        022621301FAB1FF100692126 /* FacetTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0226212F1FAB1FF100692126 /* FacetTableViewCell.swift */; };
        0230F9471FA1E5F3006A36FC /* LaunchActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0230F9461FA1E5F3006A36FC /* LaunchActions.swift */; };
        0230F94B1FA1E875006A36FC /* LaunchActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0230F94A1FA1E875006A36FC /* LaunchActionsSpec.swift */; };
        023C34F2217DD324000953FB /* Attestation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023C34F1217DD324000953FB /* Attestation.swift */; };
        026779AD2007B47E00C2D45C /* TransactionSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026779AC2007B47E00C2D45C /* TransactionSigner.swift */; };
        026779B02007B49A00C2D45C /* TransactionSignerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026779AF2007B49A00C2D45C /* TransactionSignerSpec.swift */; };
        0270D7131F9E3BBE00CC9038 /* ExplanationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270D7121F9E3BBE00CC9038 /* ExplanationViewController.swift */; };
        0270D71A1F9F58CA00CC9038 /* OpenIDAttestationActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270D7191F9F58CA00CC9038 /* OpenIDAttestationActions.swift */; };
        0270D71D1F9F5A5F00CC9038 /* OpenIDAttestationActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270D71C1F9F5A5F00CC9038 /* OpenIDAttestationActionsSpec.swift */; };
        0270D71F1F9F6C6D00CC9038 /* OpenIDAttestationStarterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270D71E1F9F6C6D00CC9038 /* OpenIDAttestationStarterSpec.swift */; };
        0270D7211F9F6C7E00CC9038 /* OpenIDAttestationStarter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270D7201F9F6C7E00CC9038 /* OpenIDAttestationStarter.swift */; };
        027603EF1F6ACD1600788B0A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027603EE1F6ACD1600788B0A /* AppDelegate.swift */; };
        027603F11F6ACD1600788B0A /* DebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027603F01F6ACD1600788B0A /* DebugViewController.swift */; };
        027603F41F6ACD1600788B0A /* Debug.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 027603F21F6ACD1600788B0A /* Debug.storyboard */; };
        027603F61F6ACD1600788B0A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 027603F51F6ACD1600788B0A /* Assets.xcassets */; };
        027603F91F6ACD1600788B0A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 027603F71F6ACD1600788B0A /* LaunchScreen.storyboard */; };
        028F4EFA1F7D34280015C4AF /* CreateIdentityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F4EF91F7D34280015C4AF /* CreateIdentityViewController.swift */; };
        028F4EFD1F7D3B5C0015C4AF /* CreateIdentityActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F4EFC1F7D3B5C0015C4AF /* CreateIdentityActions.swift */; };
        028F4F001F7D3B640015C4AF /* CreateIdentityState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F4EFF1F7D3B640015C4AF /* CreateIdentityState.swift */; };
        028F4F031F7D3B6C0015C4AF /* CreateIdentityReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F4F021F7D3B6C0015C4AF /* CreateIdentityReducer.swift */; };
        028F4F061F7D3ED60015C4AF /* CreateIdentityViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F4F051F7D3ED60015C4AF /* CreateIdentityViewControllerSpec.swift */; };
        0291A3FA2208457700AFC6D6 /* AudioFeedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291A3F92208457700AFC6D6 /* AudioFeedback.swift */; };
        0291A3FC220851DF00AFC6D6 /* TestSetup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291A3FB220851DF00AFC6D6 /* TestSetup.swift */; };
        0292451D1F7AA3B100F2C0C1 /* AppStateHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0292451C1F7AA3B100F2C0C1 /* AppStateHelper.swift */; };
        0295A01F2085E6CD0060400A /* EncryptionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0295A01E2085E6CD0060400A /* EncryptionService.swift */; };
        0295A0212085E6DD0060400A /* EncryptionServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0295A0202085E6DD0060400A /* EncryptionServiceSpec.swift */; };
        0295A026208639600060400A /* KeyPairCreatorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0295A025208639600060400A /* KeyPairCreatorSpec.swift */; };
        0295A02820863B370060400A /* KeyPairCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0295A02720863B370060400A /* KeyPairCreator.swift */; };
        0295A02B20863C8A0060400A /* KeyPairCreatorSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0295A02A20863C8A0060400A /* KeyPairCreatorSpy.swift */; };
        029691531F7166AC00654BD0 /* KeyStoreReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029691521F7166AC00654BD0 /* KeyStoreReducer.swift */; };
        029691551F7166EE00654BD0 /* KeyStoreState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029691541F7166EE00654BD0 /* KeyStoreState.swift */; };
        029CDFFC1FA22DEB00281369 /* AttestationsState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029CDFFA1FA22DEB00281369 /* AttestationsState.swift */; };
        029CDFFD1FA22DEB00281369 /* AttestationsReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029CDFFB1FA22DEB00281369 /* AttestationsReducer.swift */; };
        02A15AEF1F864F0900A94163 /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15AED1F864F0900A94163 /* HomeViewController.swift */; };
        02A15AF41F864F4B00A94163 /* Home.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 02A15AF31F864F4B00A94163 /* Home.storyboard */; };
        02A15AF71F864F8700A94163 /* HomeViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15AF61F864F8700A94163 /* HomeViewControllerSpec.swift */; };
        02A15AFB1F86719400A94163 /* DiamondState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15AFA1F86719400A94163 /* DiamondState.swift */; };
        02A15AFE1F8671D200A94163 /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15AFD1F8671D200A94163 /* Identity.swift */; };
        02A15B011F8672C000A94163 /* DiamondReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15B001F8672C000A94163 /* DiamondReducer.swift */; };
        02A15B041F86732500A94163 /* DiamondStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15B031F86732500A94163 /* DiamondStateSpec.swift */; };
        02A15B061F86733000A94163 /* DiamondReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A15B051F86733000A94163 /* DiamondReducerSpec.swift */; };
        02B9A683203C762100ADB44F /* UIWindow+CurrentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B9A682203C762100ADB44F /* UIWindow+CurrentViewController.swift */; };
        02B9A684203C7B9200ADB44F /* UIWindow+CurrentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B9A682203C762100ADB44F /* UIWindow+CurrentViewController.swift */; };
        02BB61FD20C0226100F03625 /* IdentityInfoServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BB61FC20C0226100F03625 /* IdentityInfoServiceSpec.swift */; };
        02BB61FF20C0227A00F03625 /* IdentityInfoService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BB61FE20C0227A00F03625 /* IdentityInfoService.swift */; };
        02C7420A1F8F5B6E007AE227 /* CameraButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C742091F8F5B6E007AE227 /* CameraButton.swift */; };
        02C7A9BC2240EA8600E2851C /* TelepathMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C7A9BB2240EA8600E2851C /* TelepathMock.swift */; };
        02CD30A41F73F251006BA756 /* StorePersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CD30A31F73F251006BA756 /* StorePersister.swift */; };
        02CD30A61F73F27B006BA756 /* StorePersisterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CD30A51F73F27B006BA756 /* StorePersisterSpec.swift */; };
        02CD80541F7D494900AA5C3A /* CreateIdentityReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CD80531F7D494900AA5C3A /* CreateIdentityReducerSpec.swift */; };
        02CD80581F7E30D100AA5C3A /* ActionLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CD80571F7E30D100AA5C3A /* ActionLogger.swift */; };
        02D0C0D41F8B59790001223E /* SelectedFacetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D0C0D31F8B59790001223E /* SelectedFacetViewController.swift */; };
        02D0C0D81F8B59E80001223E /* InitialSetup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 02D0C0D71F8B59E80001223E /* InitialSetup.storyboard */; };
        02D0C0DB1F8B6A410001223E /* InitialExplanationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D0C0DA1F8B6A410001223E /* InitialExplanationViewController.swift */; };
        02D0C0E11F8B73B20001223E /* SelectedFacetViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D0C0E01F8B73B20001223E /* SelectedFacetViewControllerSpec.swift */; };
        02D4F345204835DA00196820 /* 198414__divinux__infobleep.wav in Resources */ = {isa = PBXBuildFile; fileRef = 02D4F344204835DA00196820 /* 198414__divinux__infobleep.wav */; };
        02DB90E420453E3A00C4817C /* Identity+Formatted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DB90E320453E3A00C4817C /* Identity+Formatted.swift */; };
        02DB90E72045546C00C4817C /* FacetDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DB90E62045546C00C4817C /* FacetDetailsViewController.swift */; };
        02E678E21FEC056D00C634E2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 027603F51F6ACD1600788B0A /* Assets.xcassets */; };
        02E792311F6FFBAD00DC5973 /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E792301F6FFBAD00DC5973 /* AppState.swift */; };
        02E792331F6FFBF700DC5973 /* AppReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E792321F6FFBF700DC5973 /* AppReducer.swift */; };
        02E792351F6FFC0000DC5973 /* AppStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E792341F6FFBFF00DC5973 /* AppStore.swift */; };
        02E792391F6FFE1100DC5973 /* KeyStoreActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E792381F6FFE1100DC5973 /* KeyStoreActionsSpec.swift */; };
        02E90F4C1FDEC1C4008D81F9 /* AttestationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E90F4B1FDEC1C4008D81F9 /* AttestationService.swift */; };
        02E90F4E1FDEC1D7008D81F9 /* AttestationServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E90F4D1FDEC1D7008D81F9 /* AttestationServiceSpec.swift */; };
        02E90F521FE03348008D81F9 /* DialogPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E90F511FE03348008D81F9 /* DialogPresenter.swift */; };
        02E90F561FE2755B008D81F9 /* DialogPresenterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E90F551FE2755B008D81F9 /* DialogPresenterSpec.swift */; };
        02EBC812232277B800F28DC7 /* buildinfo.txt in Resources */ = {isa = PBXBuildFile; fileRef = 02EBC811232277B800F28DC7 /* buildinfo.txt */; };
        02F0CA091F875515000C428F /* DebugGestureHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F0CA081F875515000C428F /* DebugGestureHandler.swift */; };
        5C014F521FAA07FF00F95071 /* RecordingStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C014F511FAA07FF00F95071 /* RecordingStore.swift */; };
        5C04E4471FA77C0D00A70C60 /* StoreSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C04E4461FA77C0C00A70C60 /* StoreSpy.swift */; };
        5C04E44A1FA77CA400A70C60 /* AccountServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C04E4491FA77CA400A70C60 /* AccountServiceSpec.swift */; };
        5C04E44D1FA77D1C00A70C60 /* AccountService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C04E44C1FA77D1C00A70C60 /* AccountService.swift */; };
        5C04E4501FA788D200A70C60 /* AccountActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C04E44F1FA788D200A70C60 /* AccountActions.swift */; };
        5C04E4531FA87D5200A70C60 /* AccountActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C04E4521FA87D5200A70C60 /* AccountActionsSpec.swift */; };
        5C04E4551FA8D61700A70C60 /* TelepathChannelSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C04E4541FA8D61700A70C60 /* TelepathChannelSpy.swift */; };
        5C0C74F6200DF705009463F9 /* JsonRpcId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0C74F5200DF705009463F9 /* JsonRpcId.swift */; };
        5C0C74FA200DF71D009463F9 /* JsonRpcIdSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0C74F8200DF71D009463F9 /* JsonRpcIdSpec.swift */; };
        5C20A0F81FA1FBDD00B443C9 /* TelepathReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C20A0F71FA1FBDD00B443C9 /* TelepathReducer.swift */; };
        5C20A0FB1FA1FC6500B443C9 /* TelepathState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C20A0FA1FA1FC6500B443C9 /* TelepathState.swift */; };
        5C20A1031FA224C000B443C9 /* TelepathChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C20A1021FA224C000B443C9 /* TelepathChannel.swift */; };
        5C20A1061FA224E000B443C9 /* TelepathChannelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C20A1051FA224E000B443C9 /* TelepathChannelSpec.swift */; };
        5C3C8F28208732C50042AC2F /* DecrypterSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3C8F27208732C50042AC2F /* DecrypterSpy.swift */; };
        5C3C8F2A2087337C0042AC2F /* Decrypter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3C8F292087337C0042AC2F /* Decrypter.swift */; };
        5C3C8F2D208765D50042AC2F /* IdentityExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3C8F2C208765D50042AC2F /* IdentityExample.swift */; };
        5C3C8F2F208767790042AC2F /* JsonRcpRequestConvenience.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3C8F2E208767790042AC2F /* JsonRcpRequestConvenience.swift */; };
        5C48E2401FA1F8BB00B8BF6E /* TelepathActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C48E23F1FA1F8BB00B8BF6E /* TelepathActions.swift */; };
        5C48E2421FA1F98200B8BF6E /* TelepathReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C48E2411FA1F98200B8BF6E /* TelepathReducerSpec.swift */; };
        5C4993C2219ACCE000BE9C4D /* AddressExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4993C1219ACCE000BE9C4D /* AddressExample.swift */; };
        5C4D7F5020AD72340008107C /* URLActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D7F4F20AD72340008107C /* URLActions.swift */; };
        5C4D7F5520AD7D640008107C /* URLActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D7F5420AD7D640008107C /* URLActionsSpec.swift */; };
        5C4D7F5720AD84460008107C /* AttestationActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D7F5620AD84460008107C /* AttestationActions.swift */; };
        5C4D7F5920AD869F0008107C /* AttestationActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D7F5820AD869F0008107C /* AttestationActionsSpec.swift */; };
        5C54A85C2199B0A40078DA36 /* Ethers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C54A85B2199B0A40078DA36 /* Ethers.framework */; };
        5C59C9C52008B01D00186D29 /* JsonRpcRequestSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C59C9C42008B01D00186D29 /* JsonRpcRequestSpec.swift */; };
        5C61A0022088871E00867747 /* PublicKeyLoaderSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C61A0012088871E00867747 /* PublicKeyLoaderSpec.swift */; };
        5C61A0042088A01100867747 /* DecrypterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C61A0032088A01100867747 /* DecrypterSpec.swift */; };
        5C7BCE6620864709006E33A5 /* PublicKeyLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7BCE6520864709006E33A5 /* PublicKeyLoader.swift */; };
        5C7BCE69208647E9006E33A5 /* PublicKeyLoaderSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7BCE68208647E9006E33A5 /* PublicKeyLoaderSpy.swift */; };
        5C7C238F1FA3501C009E9CE7 /* TelepathReceiverSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7C238E1FA3501C009E9CE7 /* TelepathReceiverSpec.swift */; };
        5C7C23911FA3502C009E9CE7 /* TelepathReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7C23901FA3502C009E9CE7 /* TelepathReceiver.swift */; };
        5C7C23941FA35093009E9CE7 /* TelepathDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7C23931FA35093009E9CE7 /* TelepathDefaults.swift */; };
        5C7C23981FA37CF9009E9CE7 /* ExampleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7C23971FA37CF9009E9CE7 /* ExampleError.swift */; };
        5C8CFD3E2007993500D383C0 /* JsonRpcRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8CFD3D2007993500D383C0 /* JsonRpcRequest.swift */; };
        5C90206C220C32F100C83DF5 /* Ethers.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5C54A85B2199B0A40078DA36 /* Ethers.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        5C90206F220C331200C83DF5 /* JavascriptWrapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C90206E220C331200C83DF5 /* JavascriptWrapper.framework */; };
        5C902070220C331200C83DF5 /* JavascriptWrapper.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5C90206E220C331200C83DF5 /* JavascriptWrapper.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        5C9331981FA324460056869F /* TelepathChannelExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9331961FA324460056869F /* TelepathChannelExample.swift */; };
        5C93319A1FA325C30056869F /* TelepathActionsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9331991FA325C30056869F /* TelepathActionsSpec.swift */; };
        5CAC2D65206BD0CB00F74462 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CAC2D64206BD0CB00F74462 /* Configuration.swift */; };
        5CB28FFD21A4638E00AEA16C /* KeyStoreDirectory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB28FFC21A4638E00AEA16C /* KeyStoreDirectory.swift */; };
        5CC4D2C91FE7F5FA002F2450 /* TransactionSigningServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC4D2C81FE7F5FA002F2450 /* TransactionSigningServiceSpec.swift */; };
        5CC4D2CB1FE7F724002F2450 /* TransactionSigningService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC4D2CA1FE7F724002F2450 /* TransactionSigningService.swift */; };
        5CC4D2CE1FE801DE002F2450 /* TransactionSigningActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC4D2CD1FE801DE002F2450 /* TransactionSigningActions.swift */; };
        5CC4D2D41FE81815002F2450 /* JSONDecodeFromString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC4D2D31FE81815002F2450 /* JSONDecodeFromString.swift */; };
        5CC9C7AD2091A16D008DB49C /* OpenIdExampleValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC9C7AC2091A16D008DB49C /* OpenIdExampleValues.swift */; };
        5CDB58DC203589CC00A28D60 /* TelepathSubscriberSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDB58DB203589CC00A28D60 /* TelepathSubscriberSpec.swift */; };
        5CDB58DE20358B4100A28D60 /* TelepathSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDB58DD20358B4100A28D60 /* TelepathSubscriber.swift */; };
        6D1A404D2208D5B5009F3557 /* ValueStoreState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A404C2208D5B5009F3557 /* ValueStoreState.swift */; };
        6D1A40502208D92E009F3557 /* ValueStoreStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A404F2208D92E009F3557 /* ValueStoreStateSpec.swift */; };
        6D1A40522208DC83009F3557 /* ValueStoreReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A40512208DC83009F3557 /* ValueStoreReducer.swift */; };
        6D1A40542208DF37009F3557 /* ValueStoreActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A40532208DF37009F3557 /* ValueStoreActions.swift */; };
        6D1A40562208E1F7009F3557 /* ValueStoreReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A40552208E1F7009F3557 /* ValueStoreReducerSpec.swift */; };
        6D1A40582208E57E009F3557 /* ValueStoreService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A40572208E57E009F3557 /* ValueStoreService.swift */; };
        6D1A405A2208E774009F3557 /* ValueStoreError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A40592208E774009F3557 /* ValueStoreError.swift */; };
        6D423B772215C4C0002BF95A /* ValueStoreServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D423B762215C4C0002BF95A /* ValueStoreServiceSpec.swift */; };
        C00B505E972138AEEFC08864 /* AttestationsReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B52CFF4AED34BD3C131C6 /* AttestationsReducerSpec.swift */; };
        C00B508230BD0E832BF07B30 /* AppPasswordSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B541076B2DDFA58DFDD38 /* AppPasswordSpec.swift */; };
        C00B5164F17E8581AB40BA9E /* RequestedAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5BCC0EDADAE701077CA0 /* RequestedAlert.swift */; };
        C00B51F86FA2BE636728F0F9 /* AddressSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B54DD2E80DB0874E74DDD /* AddressSpec.swift */; };
        C00B53178861BC297D2B8513 /* DialogPresenterActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B58EF23AD635EAE304108 /* DialogPresenterActions.swift */; };
        C00B5370FDA0454E818FE2EB /* DialogPresenterReducerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5417AE458FB345850039 /* DialogPresenterReducerSpec.swift */; };
        C00B54321DC6AA59BE55E8C1 /* UnsignedTransactionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B56B7E4CA3836960336DF /* UnsignedTransactionSpec.swift */; };
        C00B54913224B9C03F32E185 /* Encodable+json.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5B1891702007BD67637B /* Encodable+json.swift */; };
        C00B552C389894477CA10423 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B535ED8937C7ED5FC8495 /* Transaction.swift */; };
        C00B5559989C9FF92C6C70FA /* IdentitySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5807D4B578AAA0D57B47 /* IdentitySpec.swift */; };
        C00B558B846161B2B4EC795F /* KeyStoreStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B51FAEC4359E68AB1FA33 /* KeyStoreStateSpec.swift */; };
        C00B57F3917E8EED3895AA50 /* CreateIdentityStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5412CBC3B026E362474C /* CreateIdentityStateSpec.swift */; };
        C00B57F400C10AB0C6F066D8 /* Data+hexSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B564B1F469FEE90CE761B /* Data+hexSpec.swift */; };
        C00B588AFDC9DD01CBAE511B /* DialogPresenterReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B579EEF4EDAFB75E6221C /* DialogPresenterReducer.swift */; };
        C00B58FCADEA882A76465278 /* GetAttestationsBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B581D01FD60AA97FEEFBC /* GetAttestationsBuilder.swift */; };
        C00B59FD9E5EE7B21CEE8490 /* KeyStoreSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5F8B50D233D21FB7153C /* KeyStoreSpec.swift */; };
        C00B5A87D2891F9C1727E21D /* AttestationSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B54976BCA53D84A2E4971 /* AttestationSpec.swift */; };
        C00B5ACC20A8568692E88D7A /* DialogPresenterState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B56F8009E903C75F86606 /* DialogPresenterState.swift */; };
        C00B5AF3F2ECB1BD9415E765 /* Address.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B542BA533252756727EF5 /* Address.swift */; };
        C00B5B06165F3D5132AB7064 /* Data+hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5147CAE92346F14EF19F /* Data+hex.swift */; };
        C00B5D39FC0D970348A5E0C6 /* DiamondActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5F53B99BC5464AF8BE3E /* DiamondActions.swift */; };
        C00B5DFD7BD878D070179544 /* TelepathError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5357D2CD9D8091E64E4A /* TelepathError.swift */; };
        C00B5E26A7AC55AC03FD717B /* DispatchRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5FFF481EB4982C21280E /* DispatchRecorder.swift */; };
        C00B5F118A7084D1D3845A15 /* AppPassword.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B57766800CB3EFBE971EC /* AppPassword.swift */; };
        C00B5F2F98B19D0B3884414E /* Data+hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00B5147CAE92346F14EF19F /* Data+hex.swift */; };
        C5BA5E19747B73A161EF0D57 /* Pods_Cogito.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BD916EEEB5AFF9DB177462D /* Pods_Cogito.framework */; };
        D0885FE16CB0CF89FA9AE774 /* Pods_Cogito_CogitoTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53940EFC96526AFDFA7CD5FC /* Pods_Cogito_CogitoTests.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
        027604001F6ACD1600788B0A /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 027603E31F6ACD1600788B0A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 027603EA1F6ACD1600788B0A;
            remoteInfo = Cogito;
        };
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
        5C90206D220C32F100C83DF5 /* Embed Frameworks */ = {
            isa = PBXCopyFilesBuildPhase;
            buildActionMask = 2147483647;
            dstPath = "";
            dstSubfolderSpec = 10;
            files = (
                5C90206C220C32F100C83DF5 /* Ethers.framework in Embed Frameworks */,
                5C902070220C331200C83DF5 /* JavascriptWrapper.framework in Embed Frameworks */,
            );
            name = "Embed Frameworks";
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
        02021D181F8BC5FF0092DD89 /* AppActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppActions.swift; sourceTree = "<group>"; };
        02021D3D1F8C16360092DD89 /* AppActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppActionsSpec.swift; sourceTree = "<group>"; };
        02021D3F1F8C1C770092DD89 /* AppReducerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppReducerSpec.swift; sourceTree = "<group>"; };
        0205E3661F7012E1003A9787 /* KeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyStore.swift; sourceTree = "<group>"; };
        0205E3681F71481C003A9787 /* KeyStoreActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyStoreActions.swift; sourceTree = "<group>"; };
        0205E36C1F716251003A9787 /* KeyStoreReducerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyStoreReducerSpec.swift; sourceTree = "<group>"; };
        0212E0301F99FFD300EEDE34 /* Cogito.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Cogito.entitlements; sourceTree = "<group>"; };
        0212E0341F9E397C00EEDE34 /* SignTransaction.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = SignTransaction.storyboard; sourceTree = "<group>"; };
        022124181F82238D005A668A /* CreateIdentityActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityActionsSpec.swift; sourceTree = "<group>"; };
        022621281FAB1E1300692126 /* IdentityManager.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = IdentityManager.storyboard; sourceTree = "<group>"; };
        0226212A1FAB1E6800692126 /* IdentityManagerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityManagerViewController.swift; sourceTree = "<group>"; };
        0226212D1FAB1EC200692126 /* IdentityManagerViewControllerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityManagerViewControllerSpec.swift; sourceTree = "<group>"; };
        0226212F1FAB1FF100692126 /* FacetTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FacetTableViewCell.swift; sourceTree = "<group>"; };
        0230F9461FA1E5F3006A36FC /* LaunchActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchActions.swift; sourceTree = "<group>"; };
        0230F94A1FA1E875006A36FC /* LaunchActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchActionsSpec.swift; sourceTree = "<group>"; };
        023C34F1217DD324000953FB /* Attestation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Attestation.swift; sourceTree = "<group>"; };
        026779AC2007B47E00C2D45C /* TransactionSigner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSigner.swift; sourceTree = "<group>"; };
        026779AF2007B49A00C2D45C /* TransactionSignerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSignerSpec.swift; sourceTree = "<group>"; };
        0270D7121F9E3BBE00CC9038 /* ExplanationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExplanationViewController.swift; sourceTree = "<group>"; };
        0270D7191F9F58CA00CC9038 /* OpenIDAttestationActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenIDAttestationActions.swift; sourceTree = "<group>"; };
        0270D71C1F9F5A5F00CC9038 /* OpenIDAttestationActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenIDAttestationActionsSpec.swift; sourceTree = "<group>"; };
        0270D71E1F9F6C6D00CC9038 /* OpenIDAttestationStarterSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenIDAttestationStarterSpec.swift; sourceTree = "<group>"; };
        0270D7201F9F6C7E00CC9038 /* OpenIDAttestationStarter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenIDAttestationStarter.swift; sourceTree = "<group>"; };
        027603EB1F6ACD1600788B0A /* Cogito.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Cogito.app; sourceTree = BUILT_PRODUCTS_DIR; };
        027603EE1F6ACD1600788B0A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
        027603F01F6ACD1600788B0A /* DebugViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugViewController.swift; sourceTree = "<group>"; };
        027603F31F6ACD1600788B0A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Debug.storyboard; sourceTree = "<group>"; };
        027603F51F6ACD1600788B0A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
        027603F81F6ACD1600788B0A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
        027603FA1F6ACD1600788B0A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        027603FF1F6ACD1600788B0A /* CogitoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CogitoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        027604051F6ACD1600788B0A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        0276040E1F6BFF6D00788B0A /* Readme.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = Readme.md; sourceTree = "<group>"; };
        028F4EF91F7D34280015C4AF /* CreateIdentityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityViewController.swift; sourceTree = "<group>"; };
        028F4EFC1F7D3B5C0015C4AF /* CreateIdentityActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityActions.swift; sourceTree = "<group>"; };
        028F4EFF1F7D3B640015C4AF /* CreateIdentityState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityState.swift; sourceTree = "<group>"; };
        028F4F021F7D3B6C0015C4AF /* CreateIdentityReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityReducer.swift; sourceTree = "<group>"; };
        028F4F051F7D3ED60015C4AF /* CreateIdentityViewControllerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityViewControllerSpec.swift; sourceTree = "<group>"; };
        0291A3F92208457700AFC6D6 /* AudioFeedback.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioFeedback.swift; sourceTree = "<group>"; };
        0291A3FB220851DF00AFC6D6 /* TestSetup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestSetup.swift; sourceTree = "<group>"; };
        0292451C1F7AA3B100F2C0C1 /* AppStateHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStateHelper.swift; sourceTree = "<group>"; };
        0295A01E2085E6CD0060400A /* EncryptionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionService.swift; sourceTree = "<group>"; };
        0295A0202085E6DD0060400A /* EncryptionServiceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionServiceSpec.swift; sourceTree = "<group>"; wrapsLines = 0; };
        0295A025208639600060400A /* KeyPairCreatorSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPairCreatorSpec.swift; sourceTree = "<group>"; };
        0295A02720863B370060400A /* KeyPairCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPairCreator.swift; sourceTree = "<group>"; };
        0295A02A20863C8A0060400A /* KeyPairCreatorSpy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPairCreatorSpy.swift; sourceTree = "<group>"; };
        029691521F7166AC00654BD0 /* KeyStoreReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyStoreReducer.swift; sourceTree = "<group>"; };
        029691541F7166EE00654BD0 /* KeyStoreState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyStoreState.swift; sourceTree = "<group>"; };
        029CDFFA1FA22DEB00281369 /* AttestationsState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttestationsState.swift; sourceTree = "<group>"; };
        029CDFFB1FA22DEB00281369 /* AttestationsReducer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttestationsReducer.swift; sourceTree = "<group>"; };
        02A15AED1F864F0900A94163 /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = "<group>"; };
        02A15AF31F864F4B00A94163 /* Home.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Home.storyboard; sourceTree = "<group>"; };
        02A15AF61F864F8700A94163 /* HomeViewControllerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewControllerSpec.swift; sourceTree = "<group>"; };
        02A15AFA1F86719400A94163 /* DiamondState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiamondState.swift; sourceTree = "<group>"; };
        02A15AFD1F8671D200A94163 /* Identity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Identity.swift; sourceTree = "<group>"; };
        02A15B001F8672C000A94163 /* DiamondReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiamondReducer.swift; sourceTree = "<group>"; };
        02A15B031F86732500A94163 /* DiamondStateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiamondStateSpec.swift; sourceTree = "<group>"; };
        02A15B051F86733000A94163 /* DiamondReducerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiamondReducerSpec.swift; sourceTree = "<group>"; };
        02B9A682203C762100ADB44F /* UIWindow+CurrentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIWindow+CurrentViewController.swift"; sourceTree = "<group>"; };
        02BB61FC20C0226100F03625 /* IdentityInfoServiceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityInfoServiceSpec.swift; sourceTree = "<group>"; };
        02BB61FE20C0227A00F03625 /* IdentityInfoService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityInfoService.swift; sourceTree = "<group>"; };
        02C742091F8F5B6E007AE227 /* CameraButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraButton.swift; sourceTree = "<group>"; };
        02C7A9BB2240EA8600E2851C /* TelepathMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathMock.swift; sourceTree = "<group>"; };
        02CD30A31F73F251006BA756 /* StorePersister.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorePersister.swift; sourceTree = "<group>"; };
        02CD30A51F73F27B006BA756 /* StorePersisterSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorePersisterSpec.swift; sourceTree = "<group>"; };
        02CD80531F7D494900AA5C3A /* CreateIdentityReducerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateIdentityReducerSpec.swift; sourceTree = "<group>"; };
        02CD80571F7E30D100AA5C3A /* ActionLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionLogger.swift; sourceTree = "<group>"; };
        02D0C0D31F8B59790001223E /* SelectedFacetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectedFacetViewController.swift; sourceTree = "<group>"; };
        02D0C0D71F8B59E80001223E /* InitialSetup.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = InitialSetup.storyboard; sourceTree = "<group>"; };
        02D0C0DA1F8B6A410001223E /* InitialExplanationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitialExplanationViewController.swift; sourceTree = "<group>"; };
        02D0C0E01F8B73B20001223E /* SelectedFacetViewControllerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectedFacetViewControllerSpec.swift; sourceTree = "<group>"; };
        02D4F344204835DA00196820 /* 198414__divinux__infobleep.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = 198414__divinux__infobleep.wav; sourceTree = "<group>"; };
        02DB90E320453E3A00C4817C /* Identity+Formatted.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Identity+Formatted.swift"; sourceTree = "<group>"; };
        02DB90E62045546C00C4817C /* FacetDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FacetDetailsViewController.swift; sourceTree = "<group>"; };
        02E792301F6FFBAD00DC5973 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
        02E792321F6FFBF700DC5973 /* AppReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppReducer.swift; sourceTree = "<group>"; };
        02E792341F6FFBFF00DC5973 /* AppStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStore.swift; sourceTree = "<group>"; };
        02E792381F6FFE1100DC5973 /* KeyStoreActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyStoreActionsSpec.swift; sourceTree = "<group>"; };
        02E90F4B1FDEC1C4008D81F9 /* AttestationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttestationService.swift; sourceTree = "<group>"; };
        02E90F4D1FDEC1D7008D81F9 /* AttestationServiceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttestationServiceSpec.swift; sourceTree = "<group>"; };
        02E90F511FE03348008D81F9 /* DialogPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DialogPresenter.swift; sourceTree = "<group>"; };
        02E90F551FE2755B008D81F9 /* DialogPresenterSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DialogPresenterSpec.swift; sourceTree = "<group>"; };
        02EBC811232277B800F28DC7 /* buildinfo.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = buildinfo.txt; sourceTree = "<group>"; };
        02F0CA081F875515000C428F /* DebugGestureHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugGestureHandler.swift; sourceTree = "<group>"; };
        2DA9DD4F7CAA535BF4E32B61 /* Pods-Cogito-CogitoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cogito-CogitoTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Cogito-CogitoTests/Pods-Cogito-CogitoTests.debug.xcconfig"; sourceTree = "<group>"; };
        4E01CAF19EC1DDC9775320D9 /* Pods-Cogito.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cogito.release.xcconfig"; path = "Pods/Target Support Files/Pods-Cogito/Pods-Cogito.release.xcconfig"; sourceTree = "<group>"; };
        522B6D6F55AAD6AA150A5F61 /* Pods-Cogito.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cogito.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Cogito/Pods-Cogito.debug.xcconfig"; sourceTree = "<group>"; };
        53940EFC96526AFDFA7CD5FC /* Pods_Cogito_CogitoTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Cogito_CogitoTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        5C014F511FAA07FF00F95071 /* RecordingStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordingStore.swift; sourceTree = "<group>"; };
        5C04E4461FA77C0C00A70C60 /* StoreSpy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreSpy.swift; sourceTree = "<group>"; };
        5C04E4491FA77CA400A70C60 /* AccountServiceSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountServiceSpec.swift; sourceTree = "<group>"; };
        5C04E44C1FA77D1C00A70C60 /* AccountService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountService.swift; sourceTree = "<group>"; };
        5C04E44F1FA788D200A70C60 /* AccountActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountActions.swift; sourceTree = "<group>"; };
        5C04E4521FA87D5200A70C60 /* AccountActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountActionsSpec.swift; sourceTree = "<group>"; };
        5C04E4541FA8D61700A70C60 /* TelepathChannelSpy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathChannelSpy.swift; sourceTree = "<group>"; };
        5C0C74F5200DF705009463F9 /* JsonRpcId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JsonRpcId.swift; sourceTree = "<group>"; };
        5C0C74F8200DF71D009463F9 /* JsonRpcIdSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JsonRpcIdSpec.swift; sourceTree = "<group>"; };
        5C20A0F71FA1FBDD00B443C9 /* TelepathReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathReducer.swift; sourceTree = "<group>"; };
        5C20A0FA1FA1FC6500B443C9 /* TelepathState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathState.swift; sourceTree = "<group>"; };
        5C20A1021FA224C000B443C9 /* TelepathChannel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathChannel.swift; sourceTree = "<group>"; };
        5C20A1051FA224E000B443C9 /* TelepathChannelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathChannelSpec.swift; sourceTree = "<group>"; };
        5C3C8F27208732C50042AC2F /* DecrypterSpy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecrypterSpy.swift; sourceTree = "<group>"; };
        5C3C8F292087337C0042AC2F /* Decrypter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decrypter.swift; sourceTree = "<group>"; };
        5C3C8F2C208765D50042AC2F /* IdentityExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityExample.swift; sourceTree = "<group>"; };
        5C3C8F2E208767790042AC2F /* JsonRcpRequestConvenience.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JsonRcpRequestConvenience.swift; sourceTree = "<group>"; };
        5C48E23F1FA1F8BB00B8BF6E /* TelepathActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathActions.swift; sourceTree = "<group>"; };
        5C48E2411FA1F98200B8BF6E /* TelepathReducerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathReducerSpec.swift; sourceTree = "<group>"; };
        5C4993C1219ACCE000BE9C4D /* AddressExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressExample.swift; sourceTree = "<group>"; };
        5C4D7F4F20AD72340008107C /* URLActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLActions.swift; sourceTree = "<group>"; };
        5C4D7F5420AD7D640008107C /* URLActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLActionsSpec.swift; sourceTree = "<group>"; };
        5C4D7F5620AD84460008107C /* AttestationActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttestationActions.swift; sourceTree = "<group>"; };
        5C4D7F5820AD869F0008107C /* AttestationActionsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttestationActionsSpec.swift; sourceTree = "<group>"; };
        5C54A85B2199B0A40078DA36 /* Ethers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Ethers.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        5C59C9C42008B01D00186D29 /* JsonRpcRequestSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JsonRpcRequestSpec.swift; sourceTree = "<group>"; };
        5C61A0012088871E00867747 /* PublicKeyLoaderSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicKeyLoaderSpec.swift; sourceTree = "<group>"; };
        5C61A0032088A01100867747 /* DecrypterSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecrypterSpec.swift; sourceTree = "<group>"; };
        5C7BCE6520864709006E33A5 /* PublicKeyLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicKeyLoader.swift; sourceTree = "<group>"; };
        5C7BCE68208647E9006E33A5 /* PublicKeyLoaderSpy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicKeyLoaderSpy.swift; sourceTree = "<group>"; };
        5C7C238E1FA3501C009E9CE7 /* TelepathReceiverSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelepathReceiverSpec.swift; sourceTree = "<group>"; };
        5C7C23901FA3502C009E9CE7 /* TelepathReceiver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelepathReceiver.swift; sourceTree = "<group>"; };
        5C7C23931FA35093009E9CE7 /* TelepathDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathDefaults.swift; sourceTree = "<group>"; };
        5C7C23971FA37CF9009E9CE7 /* ExampleError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleError.swift; sourceTree = "<group>"; };
        5C8CFD3D2007993500D383C0 /* JsonRpcRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JsonRpcRequest.swift; sourceTree = "<group>"; };
        5C90206E220C331200C83DF5 /* JavascriptWrapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = JavascriptWrapper.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        5C9331961FA324460056869F /* TelepathChannelExample.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelepathChannelExample.swift; sourceTree = "<group>"; };
        5C9331991FA325C30056869F /* TelepathActionsSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelepathActionsSpec.swift; sourceTree = "<group>"; };
        5CAC2D64206BD0CB00F74462 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = "<group>"; };
        5CB28FFC21A4638E00AEA16C /* KeyStoreDirectory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyStoreDirectory.swift; sourceTree = "<group>"; };
        5CC4D2C81FE7F5FA002F2450 /* TransactionSigningServiceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSigningServiceSpec.swift; sourceTree = "<group>"; };
        5CC4D2CA1FE7F724002F2450 /* TransactionSigningService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSigningService.swift; sourceTree = "<group>"; };
        5CC4D2CD1FE801DE002F2450 /* TransactionSigningActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSigningActions.swift; sourceTree = "<group>"; };
        5CC4D2D31FE81815002F2450 /* JSONDecodeFromString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONDecodeFromString.swift; sourceTree = "<group>"; };
        5CC9C7AC2091A16D008DB49C /* OpenIdExampleValues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenIdExampleValues.swift; sourceTree = "<group>"; };
        5CDB58DB203589CC00A28D60 /* TelepathSubscriberSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathSubscriberSpec.swift; sourceTree = "<group>"; };
        5CDB58DD20358B4100A28D60 /* TelepathSubscriber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelepathSubscriber.swift; sourceTree = "<group>"; };
        6D1A404C2208D5B5009F3557 /* ValueStoreState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreState.swift; sourceTree = "<group>"; };
        6D1A404F2208D92E009F3557 /* ValueStoreStateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreStateSpec.swift; sourceTree = "<group>"; };
        6D1A40512208DC83009F3557 /* ValueStoreReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreReducer.swift; sourceTree = "<group>"; };
        6D1A40532208DF37009F3557 /* ValueStoreActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreActions.swift; sourceTree = "<group>"; };
        6D1A40552208E1F7009F3557 /* ValueStoreReducerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreReducerSpec.swift; sourceTree = "<group>"; };
        6D1A40572208E57E009F3557 /* ValueStoreService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreService.swift; sourceTree = "<group>"; };
        6D1A40592208E774009F3557 /* ValueStoreError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreError.swift; sourceTree = "<group>"; };
        6D423B762215C4C0002BF95A /* ValueStoreServiceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueStoreServiceSpec.swift; sourceTree = "<group>"; };
        8BD916EEEB5AFF9DB177462D /* Pods_Cogito.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Cogito.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        A51C652F88A1C505BE309FCA /* Pods-Cogito-CogitoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cogito-CogitoTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Cogito-CogitoTests/Pods-Cogito-CogitoTests.release.xcconfig"; sourceTree = "<group>"; };
        C00B5147CAE92346F14EF19F /* Data+hex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+hex.swift"; sourceTree = "<group>"; };
        C00B51FAEC4359E68AB1FA33 /* KeyStoreStateSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyStoreStateSpec.swift; sourceTree = "<group>"; };
        C00B52CFF4AED34BD3C131C6 /* AttestationsReducerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttestationsReducerSpec.swift; sourceTree = "<group>"; };
        C00B5357D2CD9D8091E64E4A /* TelepathError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelepathError.swift; sourceTree = "<group>"; };
        C00B535ED8937C7ED5FC8495 /* Transaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transaction.swift; sourceTree = "<group>"; };
        C00B541076B2DDFA58DFDD38 /* AppPasswordSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppPasswordSpec.swift; sourceTree = "<group>"; };
        C00B5412CBC3B026E362474C /* CreateIdentityStateSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateIdentityStateSpec.swift; sourceTree = "<group>"; };
        C00B5417AE458FB345850039 /* DialogPresenterReducerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogPresenterReducerSpec.swift; sourceTree = "<group>"; };
        C00B542BA533252756727EF5 /* Address.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Address.swift; sourceTree = "<group>"; };
        C00B54976BCA53D84A2E4971 /* AttestationSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttestationSpec.swift; sourceTree = "<group>"; };
        C00B54DD2E80DB0874E74DDD /* AddressSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddressSpec.swift; sourceTree = "<group>"; };
        C00B564B1F469FEE90CE761B /* Data+hexSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+hexSpec.swift"; sourceTree = "<group>"; };
        C00B56B7E4CA3836960336DF /* UnsignedTransactionSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedTransactionSpec.swift; sourceTree = "<group>"; };
        C00B56F8009E903C75F86606 /* DialogPresenterState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogPresenterState.swift; sourceTree = "<group>"; };
        C00B57766800CB3EFBE971EC /* AppPassword.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppPassword.swift; sourceTree = "<group>"; };
        C00B579EEF4EDAFB75E6221C /* DialogPresenterReducer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogPresenterReducer.swift; sourceTree = "<group>"; };
        C00B5807D4B578AAA0D57B47 /* IdentitySpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentitySpec.swift; sourceTree = "<group>"; };
        C00B581D01FD60AA97FEEFBC /* GetAttestationsBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GetAttestationsBuilder.swift; sourceTree = "<group>"; };
        C00B58EF23AD635EAE304108 /* DialogPresenterActions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogPresenterActions.swift; sourceTree = "<group>"; };
        C00B5B1891702007BD67637B /* Encodable+json.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Encodable+json.swift"; sourceTree = "<group>"; };
        C00B5BCC0EDADAE701077CA0 /* RequestedAlert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequestedAlert.swift; sourceTree = "<group>"; };
        C00B5F53B99BC5464AF8BE3E /* DiamondActions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiamondActions.swift; sourceTree = "<group>"; };
        C00B5F8B50D233D21FB7153C /* KeyStoreSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyStoreSpec.swift; sourceTree = "<group>"; };
        C00B5FFF481EB4982C21280E /* DispatchRecorder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchRecorder.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
        027603E81F6ACD1600788B0A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                5C54A85C2199B0A40078DA36 /* Ethers.framework in Frameworks */,
                C5BA5E19747B73A161EF0D57 /* Pods_Cogito.framework in Frameworks */,
                5C90206F220C331200C83DF5 /* JavascriptWrapper.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        027603FC1F6ACD1600788B0A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                D0885FE16CB0CF89FA9AE774 /* Pods_Cogito_CogitoTests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
        0212E0321F9E392500EEDE34 /* Sign transaction service */ = {
            isa = PBXGroup;
            children = (
                0212E0341F9E397C00EEDE34 /* SignTransaction.storyboard */,
                0270D7121F9E3BBE00CC9038 /* ExplanationViewController.swift */,
                5CC4D2CA1FE7F724002F2450 /* TransactionSigningService.swift */,
                5CC4D2CD1FE801DE002F2450 /* TransactionSigningActions.swift */,
                026779AC2007B47E00C2D45C /* TransactionSigner.swift */,
            );
            path = "Sign transaction service";
            sourceTree = "<group>";
        };
        0212E0331F9E393A00EEDE34 /* Sign transaction service */ = {
            isa = PBXGroup;
            children = (
                5CC4D2C81FE7F5FA002F2450 /* TransactionSigningServiceSpec.swift */,
                026779AF2007B49A00C2D45C /* TransactionSignerSpec.swift */,
            );
            path = "Sign transaction service";
            sourceTree = "<group>";
        };
        022621261FAB1CE700692126 /* Identity manager */ = {
            isa = PBXGroup;
            children = (
                0226212A1FAB1E6800692126 /* IdentityManagerViewController.swift */,
                022621281FAB1E1300692126 /* IdentityManager.storyboard */,
                0226212F1FAB1FF100692126 /* FacetTableViewCell.swift */,
                02DB90E62045546C00C4817C /* FacetDetailsViewController.swift */,
            );
            path = "Identity manager";
            sourceTree = "<group>";
        };
        022621271FAB1D0600692126 /* Identity manager */ = {
            isa = PBXGroup;
            children = (
                0226212D1FAB1EC200692126 /* IdentityManagerViewControllerSpec.swift */,
            );
            path = "Identity manager";
            sourceTree = "<group>";
        };
        0270D7171F9F445F00CC9038 /* Attestations service */ = {
            isa = PBXGroup;
            children = (
                0270D7191F9F58CA00CC9038 /* OpenIDAttestationActions.swift */,
                029CDFFB1FA22DEB00281369 /* AttestationsReducer.swift */,
                029CDFFA1FA22DEB00281369 /* AttestationsState.swift */,
                0270D7201F9F6C7E00CC9038 /* OpenIDAttestationStarter.swift */,
                02E90F4B1FDEC1C4008D81F9 /* AttestationService.swift */,
                C00B581D01FD60AA97FEEFBC /* GetAttestationsBuilder.swift */,
                5C4D7F5620AD84460008107C /* AttestationActions.swift */,
            );
            path = "Attestations service";
            sourceTree = "<group>";
        };
        0270D7181F9F446C00CC9038 /* Attestations service */ = {
            isa = PBXGroup;
            children = (
                0270D71C1F9F5A5F00CC9038 /* OpenIDAttestationActionsSpec.swift */,
                0270D71E1F9F6C6D00CC9038 /* OpenIDAttestationStarterSpec.swift */,
                C00B52CFF4AED34BD3C131C6 /* AttestationsReducerSpec.swift */,
                02E90F4D1FDEC1D7008D81F9 /* AttestationServiceSpec.swift */,
                5CC9C7AC2091A16D008DB49C /* OpenIdExampleValues.swift */,
                5C4D7F5820AD869F0008107C /* AttestationActionsSpec.swift */,
            );
            path = "Attestations service";
            sourceTree = "<group>";
        };
        027603E21F6ACD1600788B0A = {
            isa = PBXGroup;
            children = (
                0276040E1F6BFF6D00788B0A /* Readme.md */,
                027603ED1F6ACD1600788B0A /* Cogito */,
                027604021F6ACD1600788B0A /* CogitoTests */,
                027603EC1F6ACD1600788B0A /* Products */,
                889FB079C347A157FEFC695F /* Pods */,
                8A1300A8F9378A77B9DDFBEA /* Frameworks */,
            );
            sourceTree = "<group>";
        };
        027603EC1F6ACD1600788B0A /* Products */ = {
            isa = PBXGroup;
            children = (
                027603EB1F6ACD1600788B0A /* Cogito.app */,
                027603FF1F6ACD1600788B0A /* CogitoTests.xctest */,
            );
            name = Products;
            sourceTree = "<group>";
        };
        027603ED1F6ACD1600788B0A /* Cogito */ = {
            isa = PBXGroup;
            children = (
                6D1A404B2208D4D6009F3557 /* ValueStore service */,
                5C04E44B1FA77D0400A70C60 /* Accounts service */,
                028F4EF21F7CE37E0015C4AF /* Global state */,
                0298D4331F7A45040070998D /* Geth */,
                02E792371F6FFDF000DC5973 /* Key store */,
                02A15AF81F86714800A94163 /* Diamond */,
                02A15AEB1F864E9D00A94163 /* Home */,
                02D0C0D61F8B59C30001223E /* Initial setup wizard */,
                02F0CA071F8754F5000C428F /* Debug view */,
                028F4EF71F7D34030015C4AF /* Create identity */,
                0212E0321F9E392500EEDE34 /* Sign transaction service */,
                0270D7171F9F445F00CC9038 /* Attestations service */,
                5C48E23E1FA1F8A900B8BF6E /* Telepath */,
                022621261FAB1CE700692126 /* Identity manager */,
                02E90F501FE03319008D81F9 /* Dialog presenter */,
                0295A01C2085E6900060400A /* Encryption service */,
                02BB61FA20C0221500F03625 /* Identity info service */,
                5C4D7F4E20AD71FC0008107C /* URL handler */,
                027603EE1F6ACD1600788B0A /* AppDelegate.swift */,
                0230F9461FA1E5F3006A36FC /* LaunchActions.swift */,
                5CAC2D64206BD0CB00F74462 /* Configuration.swift */,
                027603F51F6ACD1600788B0A /* Assets.xcassets */,
                027603F71F6ACD1600788B0A /* LaunchScreen.storyboard */,
                027603FA1F6ACD1600788B0A /* Info.plist */,
                02EBC811232277B800F28DC7 /* buildinfo.txt */,
                0212E0301F99FFD300EEDE34 /* Cogito.entitlements */,
                C00B5B1891702007BD67637B /* Encodable+json.swift */,
                02D4F344204835DA00196820 /* 198414__divinux__infobleep.wav */,
                C00B5B3C1E5A12284EE52C34 /* Foundation extensions */,
                02B9A681203C75FB00ADB44F /* UIKit reference */,
                0291A3F92208457700AFC6D6 /* AudioFeedback.swift */,
            );
            path = Cogito;
            sourceTree = "<group>";
        };
        027604021F6ACD1600788B0A /* CogitoTests */ = {
            isa = PBXGroup;
            children = (
                6D1A404E2208D8EA009F3557 /* ValueStore service */,
                0291A3FB220851DF00AFC6D6 /* TestSetup.swift */,
                5C04E4481FA77CA400A70C60 /* Accounts service */,
                028F4EF31F7CE3A10015C4AF /* Global */,
                0298D4321F7A44EF0070998D /* Geth */,
                02E792361F6FFDD600DC5973 /* Key store */,
                02A15AF91F86715800A94163 /* Diamond */,
                02A15AEC1F864EAB00A94163 /* Home */,
                028F4EF81F7D340D0015C4AF /* Create identity */,
                0212E0331F9E393A00EEDE34 /* Sign transaction service */,
                0270D7181F9F446C00CC9038 /* Attestations service */,
                5C48E23B1FA1D06900B8BF6E /* Telepath */,
                022621271FAB1D0600692126 /* Identity manager */,
                02E90F541FE27547008D81F9 /* Dialog presenter */,
                0295A01D2085E69E0060400A /* Encryption service */,
                02BB61FB20C0222700F03625 /* Identity info service */,
                5C4D7F5320AD7D450008107C /* URL handler */,
                0230F94A1FA1E875006A36FC /* LaunchActionsSpec.swift */,
                0292451C1F7AA3B100F2C0C1 /* AppStateHelper.swift */,
                5C014F511FAA07FF00F95071 /* RecordingStore.swift */,
                C00B5FFF481EB4982C21280E /* DispatchRecorder.swift */,
                5C04E4461FA77C0C00A70C60 /* StoreSpy.swift */,
                5C7C23971FA37CF9009E9CE7 /* ExampleError.swift */,
                027604051F6ACD1600788B0A /* Info.plist */,
                C00B5C92B3ECC155E7CB58ED /* Foundation extensions */,
            );
            path = CogitoTests;
            sourceTree = "<group>";
        };
        028F4EF21F7CE37E0015C4AF /* Global state */ = {
            isa = PBXGroup;
            children = (
                02E792341F6FFBFF00DC5973 /* AppStore.swift */,
                02E792301F6FFBAD00DC5973 /* AppState.swift */,
                02E792321F6FFBF700DC5973 /* AppReducer.swift */,
                02CD30A31F73F251006BA756 /* StorePersister.swift */,
                02CD80571F7E30D100AA5C3A /* ActionLogger.swift */,
                02021D181F8BC5FF0092DD89 /* AppActions.swift */,
            );
            path = "Global state";
            sourceTree = "<group>";
        };
        028F4EF31F7CE3A10015C4AF /* Global */ = {
            isa = PBXGroup;
            children = (
                02CD30A51F73F27B006BA756 /* StorePersisterSpec.swift */,
                02021D3D1F8C16360092DD89 /* AppActionsSpec.swift */,
                02021D3F1F8C1C770092DD89 /* AppReducerSpec.swift */,
            );
            path = Global;
            sourceTree = "<group>";
        };
        028F4EF71F7D34030015C4AF /* Create identity */ = {
            isa = PBXGroup;
            children = (
                028F4EF91F7D34280015C4AF /* CreateIdentityViewController.swift */,
                028F4EFC1F7D3B5C0015C4AF /* CreateIdentityActions.swift */,
                028F4EFF1F7D3B640015C4AF /* CreateIdentityState.swift */,
                028F4F021F7D3B6C0015C4AF /* CreateIdentityReducer.swift */,
            );
            path = "Create identity";
            sourceTree = "<group>";
        };
        028F4EF81F7D340D0015C4AF /* Create identity */ = {
            isa = PBXGroup;
            children = (
                028F4F051F7D3ED60015C4AF /* CreateIdentityViewControllerSpec.swift */,
                02CD80531F7D494900AA5C3A /* CreateIdentityReducerSpec.swift */,
                022124181F82238D005A668A /* CreateIdentityActionsSpec.swift */,
                C00B5412CBC3B026E362474C /* CreateIdentityStateSpec.swift */,
            );
            path = "Create identity";
            sourceTree = "<group>";
        };
        0295A01C2085E6900060400A /* Encryption service */ = {
            isa = PBXGroup;
            children = (
                0295A01E2085E6CD0060400A /* EncryptionService.swift */,
                0295A02720863B370060400A /* KeyPairCreator.swift */,
                5C7BCE6520864709006E33A5 /* PublicKeyLoader.swift */,
                5C3C8F292087337C0042AC2F /* Decrypter.swift */,
            );
            path = "Encryption service";
            sourceTree = "<group>";
        };
        0295A01D2085E69E0060400A /* Encryption service */ = {
            isa = PBXGroup;
            children = (
                0295A0202085E6DD0060400A /* EncryptionServiceSpec.swift */,
                0295A025208639600060400A /* KeyPairCreatorSpec.swift */,
                0295A02A20863C8A0060400A /* KeyPairCreatorSpy.swift */,
                5C61A0012088871E00867747 /* PublicKeyLoaderSpec.swift */,
                5C7BCE68208647E9006E33A5 /* PublicKeyLoaderSpy.swift */,
                5C61A0032088A01100867747 /* DecrypterSpec.swift */,
                5C3C8F27208732C50042AC2F /* DecrypterSpy.swift */,
            );
            path = "Encryption service";
            sourceTree = "<group>";
        };
        0298D4321F7A44EF0070998D /* Geth */ = {
            isa = PBXGroup;
            children = (
                C00B54DD2E80DB0874E74DDD /* AddressSpec.swift */,
                C00B56B7E4CA3836960336DF /* UnsignedTransactionSpec.swift */,
                5C4993C1219ACCE000BE9C4D /* AddressExample.swift */,
            );
            path = Geth;
            sourceTree = "<group>";
        };
        0298D4331F7A45040070998D /* Geth */ = {
            isa = PBXGroup;
            children = (
                C00B542BA533252756727EF5 /* Address.swift */,
                C00B535ED8937C7ED5FC8495 /* Transaction.swift */,
            );
            path = Geth;
            sourceTree = "<group>";
        };
        02A15AEB1F864E9D00A94163 /* Home */ = {
            isa = PBXGroup;
            children = (
                02A15AED1F864F0900A94163 /* HomeViewController.swift */,
                02A15AF31F864F4B00A94163 /* Home.storyboard */,
                02D0C0D31F8B59790001223E /* SelectedFacetViewController.swift */,
                02C742091F8F5B6E007AE227 /* CameraButton.swift */,
            );
            path = Home;
            sourceTree = "<group>";
        };
        02A15AEC1F864EAB00A94163 /* Home */ = {
            isa = PBXGroup;
            children = (
                02A15AF61F864F8700A94163 /* HomeViewControllerSpec.swift */,
                02D0C0E01F8B73B20001223E /* SelectedFacetViewControllerSpec.swift */,
            );
            path = Home;
            sourceTree = "<group>";
        };
        02A15AF81F86714800A94163 /* Diamond */ = {
            isa = PBXGroup;
            children = (
                02A15AFA1F86719400A94163 /* DiamondState.swift */,
                02A15AFD1F8671D200A94163 /* Identity.swift */,
                023C34F1217DD324000953FB /* Attestation.swift */,
                02A15B001F8672C000A94163 /* DiamondReducer.swift */,
                C00B5F53B99BC5464AF8BE3E /* DiamondActions.swift */,
                02DB90E320453E3A00C4817C /* Identity+Formatted.swift */,
            );
            path = Diamond;
            sourceTree = "<group>";
        };
        02A15AF91F86715800A94163 /* Diamond */ = {
            isa = PBXGroup;
            children = (
                02A15B031F86732500A94163 /* DiamondStateSpec.swift */,
                02A15B051F86733000A94163 /* DiamondReducerSpec.swift */,
                C00B5807D4B578AAA0D57B47 /* IdentitySpec.swift */,
                5C3C8F2C208765D50042AC2F /* IdentityExample.swift */,
                C00B54976BCA53D84A2E4971 /* AttestationSpec.swift */,
            );
            path = Diamond;
            sourceTree = "<group>";
        };
        02B9A681203C75FB00ADB44F /* UIKit reference */ = {
            isa = PBXGroup;
            children = (
                02B9A682203C762100ADB44F /* UIWindow+CurrentViewController.swift */,
            );
            path = "UIKit reference";
            sourceTree = "<group>";
        };
        02BB61FA20C0221500F03625 /* Identity info service */ = {
            isa = PBXGroup;
            children = (
                02BB61FE20C0227A00F03625 /* IdentityInfoService.swift */,
            );
            path = "Identity info service";
            sourceTree = "<group>";
        };
        02BB61FB20C0222700F03625 /* Identity info service */ = {
            isa = PBXGroup;
            children = (
                02BB61FC20C0226100F03625 /* IdentityInfoServiceSpec.swift */,
            );
            path = "Identity info service";
            sourceTree = "<group>";
        };
        02D0C0D61F8B59C30001223E /* Initial setup wizard */ = {
            isa = PBXGroup;
            children = (
                02D0C0D71F8B59E80001223E /* InitialSetup.storyboard */,
                02D0C0DA1F8B6A410001223E /* InitialExplanationViewController.swift */,
            );
            path = "Initial setup wizard";
            sourceTree = "<group>";
        };
        02E792361F6FFDD600DC5973 /* Key store */ = {
            isa = PBXGroup;
            children = (
                02E792381F6FFE1100DC5973 /* KeyStoreActionsSpec.swift */,
                0205E36C1F716251003A9787 /* KeyStoreReducerSpec.swift */,
                C00B51FAEC4359E68AB1FA33 /* KeyStoreStateSpec.swift */,
                C00B5F8B50D233D21FB7153C /* KeyStoreSpec.swift */,
                C00B541076B2DDFA58DFDD38 /* AppPasswordSpec.swift */,
            );
            path = "Key store";
            sourceTree = "<group>";
        };
        02E792371F6FFDF000DC5973 /* Key store */ = {
            isa = PBXGroup;
            children = (
                0205E3661F7012E1003A9787 /* KeyStore.swift */,
                0205E3681F71481C003A9787 /* KeyStoreActions.swift */,
                029691521F7166AC00654BD0 /* KeyStoreReducer.swift */,
                029691541F7166EE00654BD0 /* KeyStoreState.swift */,
                C00B57766800CB3EFBE971EC /* AppPassword.swift */,
                5CB28FFC21A4638E00AEA16C /* KeyStoreDirectory.swift */,
            );
            path = "Key store";
            sourceTree = "<group>";
        };
        02E90F501FE03319008D81F9 /* Dialog presenter */ = {
            isa = PBXGroup;
            children = (
                02E90F511FE03348008D81F9 /* DialogPresenter.swift */,
                C00B56F8009E903C75F86606 /* DialogPresenterState.swift */,
                C00B5BCC0EDADAE701077CA0 /* RequestedAlert.swift */,
                C00B579EEF4EDAFB75E6221C /* DialogPresenterReducer.swift */,
                C00B58EF23AD635EAE304108 /* DialogPresenterActions.swift */,
            );
            path = "Dialog presenter";
            sourceTree = "<group>";
        };
        02E90F541FE27547008D81F9 /* Dialog presenter */ = {
            isa = PBXGroup;
            children = (
                02E90F551FE2755B008D81F9 /* DialogPresenterSpec.swift */,
                C00B5417AE458FB345850039 /* DialogPresenterReducerSpec.swift */,
            );
            path = "Dialog presenter";
            sourceTree = "<group>";
        };
        02F0CA071F8754F5000C428F /* Debug view */ = {
            isa = PBXGroup;
            children = (
                02F0CA081F875515000C428F /* DebugGestureHandler.swift */,
                027603F21F6ACD1600788B0A /* Debug.storyboard */,
                027603F01F6ACD1600788B0A /* DebugViewController.swift */,
            );
            path = "Debug view";
            sourceTree = "<group>";
        };
        5C04E4481FA77CA400A70C60 /* Accounts service */ = {
            isa = PBXGroup;
            children = (
                5C04E4491FA77CA400A70C60 /* AccountServiceSpec.swift */,
                5C04E4521FA87D5200A70C60 /* AccountActionsSpec.swift */,
            );
            path = "Accounts service";
            sourceTree = "<group>";
        };
        5C04E44B1FA77D0400A70C60 /* Accounts service */ = {
            isa = PBXGroup;
            children = (
                5C04E44C1FA77D1C00A70C60 /* AccountService.swift */,
                5C04E44F1FA788D200A70C60 /* AccountActions.swift */,
            );
            path = "Accounts service";
            sourceTree = "<group>";
        };
        5C48E23B1FA1D06900B8BF6E /* Telepath */ = {
            isa = PBXGroup;
            children = (
                5C7C238E1FA3501C009E9CE7 /* TelepathReceiverSpec.swift */,
                5C9331991FA325C30056869F /* TelepathActionsSpec.swift */,
                5C9331961FA324460056869F /* TelepathChannelExample.swift */,
                5C48E2411FA1F98200B8BF6E /* TelepathReducerSpec.swift */,
                5C20A1051FA224E000B443C9 /* TelepathChannelSpec.swift */,
                5C04E4541FA8D61700A70C60 /* TelepathChannelSpy.swift */,
                5C59C9C42008B01D00186D29 /* JsonRpcRequestSpec.swift */,
                5C0C74F8200DF71D009463F9 /* JsonRpcIdSpec.swift */,
                5CDB58DB203589CC00A28D60 /* TelepathSubscriberSpec.swift */,
                5C3C8F2E208767790042AC2F /* JsonRcpRequestConvenience.swift */,
                02C7A9BB2240EA8600E2851C /* TelepathMock.swift */,
            );
            path = Telepath;
            sourceTree = "<group>";
        };
        5C48E23E1FA1F8A900B8BF6E /* Telepath */ = {
            isa = PBXGroup;
            children = (
                5C7C23901FA3502C009E9CE7 /* TelepathReceiver.swift */,
                5C48E23F1FA1F8BB00B8BF6E /* TelepathActions.swift */,
                5C20A0F71FA1FBDD00B443C9 /* TelepathReducer.swift */,
                5C20A0FA1FA1FC6500B443C9 /* TelepathState.swift */,
                5C20A1021FA224C000B443C9 /* TelepathChannel.swift */,
                5C7C23931FA35093009E9CE7 /* TelepathDefaults.swift */,
                5CC4D2D31FE81815002F2450 /* JSONDecodeFromString.swift */,
                5C8CFD3D2007993500D383C0 /* JsonRpcRequest.swift */,
                5C0C74F5200DF705009463F9 /* JsonRpcId.swift */,
                5CDB58DD20358B4100A28D60 /* TelepathSubscriber.swift */,
                C00B5357D2CD9D8091E64E4A /* TelepathError.swift */,
            );
            path = Telepath;
            sourceTree = "<group>";
        };
        5C4D7F4E20AD71FC0008107C /* URL handler */ = {
            isa = PBXGroup;
            children = (
                5C4D7F4F20AD72340008107C /* URLActions.swift */,
            );
            path = "URL handler";
            sourceTree = "<group>";
        };
        5C4D7F5320AD7D450008107C /* URL handler */ = {
            isa = PBXGroup;
            children = (
                5C4D7F5420AD7D640008107C /* URLActionsSpec.swift */,
            );
            path = "URL handler";
            sourceTree = "<group>";
        };
        6D1A404B2208D4D6009F3557 /* ValueStore service */ = {
            isa = PBXGroup;
            children = (
                6D1A404C2208D5B5009F3557 /* ValueStoreState.swift */,
                6D1A40512208DC83009F3557 /* ValueStoreReducer.swift */,
                6D1A40532208DF37009F3557 /* ValueStoreActions.swift */,
                6D1A40572208E57E009F3557 /* ValueStoreService.swift */,
                6D1A40592208E774009F3557 /* ValueStoreError.swift */,
            );
            path = "ValueStore service";
            sourceTree = "<group>";
        };
        6D1A404E2208D8EA009F3557 /* ValueStore service */ = {
            isa = PBXGroup;
            children = (
                6D1A404F2208D92E009F3557 /* ValueStoreStateSpec.swift */,
                6D1A40552208E1F7009F3557 /* ValueStoreReducerSpec.swift */,
                6D423B762215C4C0002BF95A /* ValueStoreServiceSpec.swift */,
            );
            path = "ValueStore service";
            sourceTree = "<group>";
        };
        889FB079C347A157FEFC695F /* Pods */ = {
            isa = PBXGroup;
            children = (
                522B6D6F55AAD6AA150A5F61 /* Pods-Cogito.debug.xcconfig */,
                4E01CAF19EC1DDC9775320D9 /* Pods-Cogito.release.xcconfig */,
                2DA9DD4F7CAA535BF4E32B61 /* Pods-Cogito-CogitoTests.debug.xcconfig */,
                A51C652F88A1C505BE309FCA /* Pods-Cogito-CogitoTests.release.xcconfig */,
            );
            name = Pods;
            sourceTree = "<group>";
        };
        8A1300A8F9378A77B9DDFBEA /* Frameworks */ = {
            isa = PBXGroup;
            children = (
                5C90206E220C331200C83DF5 /* JavascriptWrapper.framework */,
                5C54A85B2199B0A40078DA36 /* Ethers.framework */,
                8BD916EEEB5AFF9DB177462D /* Pods_Cogito.framework */,
                53940EFC96526AFDFA7CD5FC /* Pods_Cogito_CogitoTests.framework */,
            );
            name = Frameworks;
            sourceTree = "<group>";
        };
        C00B5B3C1E5A12284EE52C34 /* Foundation extensions */ = {
            isa = PBXGroup;
            children = (
                C00B5147CAE92346F14EF19F /* Data+hex.swift */,
            );
            path = "Foundation extensions";
            sourceTree = "<group>";
        };
        C00B5C92B3ECC155E7CB58ED /* Foundation extensions */ = {
            isa = PBXGroup;
            children = (
                C00B564B1F469FEE90CE761B /* Data+hexSpec.swift */,
            );
            path = "Foundation extensions";
            sourceTree = "<group>";
        };
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
        027603EA1F6ACD1600788B0A /* Cogito */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 027604081F6ACD1600788B0A /* Build configuration list for PBXNativeTarget "Cogito" */;
            buildPhases = (
                C78BF98DF663A3C00BA78BB2 /* [CP] Check Pods Manifest.lock */,
                027603E71F6ACD1600788B0A /* Sources */,
                027603E81F6ACD1600788B0A /* Frameworks */,
                027603E91F6ACD1600788B0A /* Resources */,
                029691511F71658D00654BD0 /* SwiftLint */,
                7B5F40710DAB739E7275C4E4 /* [CP] Embed Pods Frameworks */,
                5C90206D220C32F100C83DF5 /* Embed Frameworks */,
                02EBC810231E5AAB00F28DC7 /* Write build info */,
            );
            buildRules = (
            );
            dependencies = (
            );
            name = Cogito;
            productName = Cogito;
            productReference = 027603EB1F6ACD1600788B0A /* Cogito.app */;
            productType = "com.apple.product-type.application";
        };
        027603FE1F6ACD1600788B0A /* CogitoTests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 0276040B1F6ACD1600788B0A /* Build configuration list for PBXNativeTarget "CogitoTests" */;
            buildPhases = (
                3DAC0EEB432729CCD7FD8706 /* [CP] Check Pods Manifest.lock */,
                027603FB1F6ACD1600788B0A /* Sources */,
                027603FC1F6ACD1600788B0A /* Frameworks */,
                027603FD1F6ACD1600788B0A /* Resources */,
                83250509529CE2DF74DB4EAE /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                027604011F6ACD1600788B0A /* PBXTargetDependency */,
            );
            name = CogitoTests;
            productName = CogitoTests;
            productReference = 027603FF1F6ACD1600788B0A /* CogitoTests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
/* End PBXNativeTarget section */

/* Begin PBXProject section */
        027603E31F6ACD1600788B0A /* Project object */ = {
            isa = PBXProject;
            attributes = {
                LastSwiftUpdateCheck = 0900;
                LastUpgradeCheck = 1010;
                ORGANIZATIONNAME = "Koninklijke Philips Nederland N.V.";
                TargetAttributes = {
                    027603EA1F6ACD1600788B0A = {
                        CreatedOnToolsVersion = 9.0;
                        LastSwiftMigration = 1000;
                        ProvisioningStyle = Automatic;
                        SystemCapabilities = {
                            com.apple.SafariKeychain = {
                                enabled = 1;
                            };
                        };
                    };
                    027603FE1F6ACD1600788B0A = {
                        CreatedOnToolsVersion = 9.0;
                        LastSwiftMigration = 1000;
                        ProvisioningStyle = Automatic;
                        TestTargetID = 027603EA1F6ACD1600788B0A;
                    };
                };
            };
            buildConfigurationList = 027603E61F6ACD1600788B0A /* Build configuration list for PBXProject "Cogito" */;
            compatibilityVersion = "Xcode 8.0";
            developmentRegion = en;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );
            mainGroup = 027603E21F6ACD1600788B0A;
            productRefGroup = 027603EC1F6ACD1600788B0A /* Products */;
            projectDirPath = "";
            projectRoot = "";
            targets = (
                027603EA1F6ACD1600788B0A /* Cogito */,
                027603FE1F6ACD1600788B0A /* CogitoTests */,
            );
        };
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
        027603E91F6ACD1600788B0A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                027603F91F6ACD1600788B0A /* LaunchScreen.storyboard in Resources */,
                02EBC812232277B800F28DC7 /* buildinfo.txt in Resources */,
                02D0C0D81F8B59E80001223E /* InitialSetup.storyboard in Resources */,
                027603F61F6ACD1600788B0A /* Assets.xcassets in Resources */,
                027603F41F6ACD1600788B0A /* Debug.storyboard in Resources */,
                02D4F345204835DA00196820 /* 198414__divinux__infobleep.wav in Resources */,
                0212E0351F9E397C00EEDE34 /* SignTransaction.storyboard in Resources */,
                022621291FAB1E1300692126 /* IdentityManager.storyboard in Resources */,
                02A15AF41F864F4B00A94163 /* Home.storyboard in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        027603FD1F6ACD1600788B0A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                02E678E21FEC056D00C634E2 /* Assets.xcassets in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
        029691511F71658D00654BD0 /* SwiftLint */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
            );
            name = SwiftLint;
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "${PODS_ROOT}/SwiftLint/swiftlint";
        };
        02EBC810231E5AAB00F28DC7 /* Write build info */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
            );
            name = "Write build info";
            outputFileListPaths = (
            );
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "BUILDINFO_FILE=$CODESIGNING_FOLDER_PATH/buildinfo.txt\nif [[ -f $BUILDINFO_FILE ]]; then\n    git rev-parse --short HEAD > $BUILDINFO_FILE\n    git rev-parse --abbrev-ref HEAD >> $BUILDINFO_FILE\nfi\n";
        };
        3DAC0EEB432729CCD7FD8706 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-Cogito-CogitoTests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        7B5F40710DAB739E7275C4E4 /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-Cogito/Pods-Cogito-frameworks.sh",
                "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework",
                "${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework",
                "${BUILT_PRODUCTS_DIR}/FontAwesome.swift/FontAwesome_swift.framework",
                "${BUILT_PRODUCTS_DIR}/JWTDecode/JWTDecode.framework",
                "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework",
                "${BUILT_PRODUCTS_DIR}/QRCodeReader.swift/QRCodeReader.framework",
                "${BUILT_PRODUCTS_DIR}/ReRxSwift/ReRxSwift.framework",
                "${BUILT_PRODUCTS_DIR}/ReSwift/ReSwift.framework",
                "${BUILT_PRODUCTS_DIR}/ReSwiftThunk/ReSwiftThunk.framework",
                "${BUILT_PRODUCTS_DIR}/RichString/RichString.framework",
                "${BUILT_PRODUCTS_DIR}/RxAtomic/RxAtomic.framework",
                "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework",
                "${BUILT_PRODUCTS_DIR}/RxDataSources/RxDataSources.framework",
                "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework",
                "${BUILT_PRODUCTS_DIR}/SipHash/SipHash.framework",
                "${BUILT_PRODUCTS_DIR}/Socket.IO-Client-Swift/SocketIO.framework",
                "${BUILT_PRODUCTS_DIR}/Sodium/Sodium.framework",
                "${BUILT_PRODUCTS_DIR}/Starscream/Starscream.framework",
                "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework",
                "${BUILT_PRODUCTS_DIR}/Telepath/Telepath.framework",
                "${BUILT_PRODUCTS_DIR}/Toast-Swift/Toast_Swift.framework",
                "${BUILT_PRODUCTS_DIR}/base64url/base64url.framework",
            );
            name = "[CP] Embed Pods Frameworks";
            outputPaths = (
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BigInt.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FontAwesome_swift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JWTDecode.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReader.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReRxSwift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReSwift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReSwiftThunk.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RichString.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxAtomic.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxDataSources.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SipHash.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SocketIO.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sodium.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Telepath.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast_Swift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/base64url.framework",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Cogito/Pods-Cogito-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        83250509529CE2DF74DB4EAE /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-Cogito-CogitoTests/Pods-Cogito-CogitoTests-frameworks.sh",
                "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework",
                "${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework",
                "${BUILT_PRODUCTS_DIR}/FontAwesome.swift/FontAwesome_swift.framework",
                "${BUILT_PRODUCTS_DIR}/JWTDecode/JWTDecode.framework",
                "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework",
                "${BUILT_PRODUCTS_DIR}/QRCodeReader.swift/QRCodeReader.framework",
                "${BUILT_PRODUCTS_DIR}/ReRxSwift/ReRxSwift.framework",
                "${BUILT_PRODUCTS_DIR}/ReSwift/ReSwift.framework",
                "${BUILT_PRODUCTS_DIR}/ReSwiftThunk/ReSwiftThunk.framework",
                "${BUILT_PRODUCTS_DIR}/RichString/RichString.framework",
                "${BUILT_PRODUCTS_DIR}/RxAtomic/RxAtomic.framework",
                "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework",
                "${BUILT_PRODUCTS_DIR}/RxDataSources/RxDataSources.framework",
                "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework",
                "${BUILT_PRODUCTS_DIR}/SipHash/SipHash.framework",
                "${BUILT_PRODUCTS_DIR}/Socket.IO-Client-Swift/SocketIO.framework",
                "${BUILT_PRODUCTS_DIR}/Sodium/Sodium.framework",
                "${BUILT_PRODUCTS_DIR}/Starscream/Starscream.framework",
                "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework",
                "${BUILT_PRODUCTS_DIR}/Telepath/Telepath.framework",
                "${BUILT_PRODUCTS_DIR}/Toast-Swift/Toast_Swift.framework",
                "${BUILT_PRODUCTS_DIR}/base64url/base64url.framework",
                "${BUILT_PRODUCTS_DIR}/Mockingjay/Mockingjay.framework",
                "${BUILT_PRODUCTS_DIR}/Nimble/Nimble.framework",
                "${BUILT_PRODUCTS_DIR}/Quick/Quick.framework",
                "${BUILT_PRODUCTS_DIR}/URITemplate/URITemplate.framework",
            );
            name = "[CP] Embed Pods Frameworks";
            outputPaths = (
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BigInt.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FontAwesome_swift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JWTDecode.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReader.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReRxSwift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReSwift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReSwiftThunk.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RichString.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxAtomic.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxDataSources.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SipHash.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SocketIO.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sodium.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Telepath.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast_Swift.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/base64url.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mockingjay.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nimble.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Quick.framework",
                "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/URITemplate.framework",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Cogito-CogitoTests/Pods-Cogito-CogitoTests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        C78BF98DF663A3C00BA78BB2 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-Cogito-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
        027603E71F6ACD1600788B0A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                0291A3FA2208457700AFC6D6 /* AudioFeedback.swift in Sources */,
                029691531F7166AC00654BD0 /* KeyStoreReducer.swift in Sources */,
                5CC4D2CE1FE801DE002F2450 /* TransactionSigningActions.swift in Sources */,
                02CD30A41F73F251006BA756 /* StorePersister.swift in Sources */,
                02D0C0DB1F8B6A410001223E /* InitialExplanationViewController.swift in Sources */,
                5C7BCE6620864709006E33A5 /* PublicKeyLoader.swift in Sources */,
                5C20A0FB1FA1FC6500B443C9 /* TelepathState.swift in Sources */,
                02A15AFB1F86719400A94163 /* DiamondState.swift in Sources */,
                5C0C74F6200DF705009463F9 /* JsonRpcId.swift in Sources */,
                5CC4D2D41FE81815002F2450 /* JSONDecodeFromString.swift in Sources */,
                5CC4D2CB1FE7F724002F2450 /* TransactionSigningService.swift in Sources */,
                026779AD2007B47E00C2D45C /* TransactionSigner.swift in Sources */,
                028F4F001F7D3B640015C4AF /* CreateIdentityState.swift in Sources */,
                022621301FAB1FF100692126 /* FacetTableViewCell.swift in Sources */,
                0226212B1FAB1E6800692126 /* IdentityManagerViewController.swift in Sources */,
                023C34F2217DD324000953FB /* Attestation.swift in Sources */,
                02E792311F6FFBAD00DC5973 /* AppState.swift in Sources */,
                6D1A405A2208E774009F3557 /* ValueStoreError.swift in Sources */,
                02021D191F8BC5FF0092DD89 /* AppActions.swift in Sources */,
                02BB61FF20C0227A00F03625 /* IdentityInfoService.swift in Sources */,
                5C3C8F2A2087337C0042AC2F /* Decrypter.swift in Sources */,
                5C04E4501FA788D200A70C60 /* AccountActions.swift in Sources */,
                5CAC2D65206BD0CB00F74462 /* Configuration.swift in Sources */,
                02A15B011F8672C000A94163 /* DiamondReducer.swift in Sources */,
                02DB90E72045546C00C4817C /* FacetDetailsViewController.swift in Sources */,
                0270D71A1F9F58CA00CC9038 /* OpenIDAttestationActions.swift in Sources */,
                028F4EFD1F7D3B5C0015C4AF /* CreateIdentityActions.swift in Sources */,
                0205E3671F7012E1003A9787 /* KeyStore.swift in Sources */,
                5C4D7F5720AD84460008107C /* AttestationActions.swift in Sources */,
                02A15AEF1F864F0900A94163 /* HomeViewController.swift in Sources */,
                5C8CFD3E2007993500D383C0 /* JsonRpcRequest.swift in Sources */,
                02E90F4C1FDEC1C4008D81F9 /* AttestationService.swift in Sources */,
                6D1A40522208DC83009F3557 /* ValueStoreReducer.swift in Sources */,
                02E792351F6FFC0000DC5973 /* AppStore.swift in Sources */,
                02E90F521FE03348008D81F9 /* DialogPresenter.swift in Sources */,
                5C48E2401FA1F8BB00B8BF6E /* TelepathActions.swift in Sources */,
                028F4F031F7D3B6C0015C4AF /* CreateIdentityReducer.swift in Sources */,
                0270D7211F9F6C7E00CC9038 /* OpenIDAttestationStarter.swift in Sources */,
                0205E3691F71481C003A9787 /* KeyStoreActions.swift in Sources */,
                5C4D7F5020AD72340008107C /* URLActions.swift in Sources */,
                029CDFFD1FA22DEB00281369 /* AttestationsReducer.swift in Sources */,
                027603F11F6ACD1600788B0A /* DebugViewController.swift in Sources */,
                0295A02820863B370060400A /* KeyPairCreator.swift in Sources */,
                0230F9471FA1E5F3006A36FC /* LaunchActions.swift in Sources */,
                0270D7131F9E3BBE00CC9038 /* ExplanationViewController.swift in Sources */,
                5CB28FFD21A4638E00AEA16C /* KeyStoreDirectory.swift in Sources */,
                02E792331F6FFBF700DC5973 /* AppReducer.swift in Sources */,
                02B9A683203C762100ADB44F /* UIWindow+CurrentViewController.swift in Sources */,
                02D0C0D41F8B59790001223E /* SelectedFacetViewController.swift in Sources */,
                02CD80581F7E30D100AA5C3A /* ActionLogger.swift in Sources */,
                02DB90E420453E3A00C4817C /* Identity+Formatted.swift in Sources */,
                5C20A0F81FA1FBDD00B443C9 /* TelepathReducer.swift in Sources */,
                5CDB58DE20358B4100A28D60 /* TelepathSubscriber.swift in Sources */,
                029691551F7166EE00654BD0 /* KeyStoreState.swift in Sources */,
                02C7420A1F8F5B6E007AE227 /* CameraButton.swift in Sources */,
                02F0CA091F875515000C428F /* DebugGestureHandler.swift in Sources */,
                027603EF1F6ACD1600788B0A /* AppDelegate.swift in Sources */,
                029CDFFC1FA22DEB00281369 /* AttestationsState.swift in Sources */,
                5C7C23941FA35093009E9CE7 /* TelepathDefaults.swift in Sources */,
                028F4EFA1F7D34280015C4AF /* CreateIdentityViewController.swift in Sources */,
                5C20A1031FA224C000B443C9 /* TelepathChannel.swift in Sources */,
                5C7C23911FA3502C009E9CE7 /* TelepathReceiver.swift in Sources */,
                6D1A40582208E57E009F3557 /* ValueStoreService.swift in Sources */,
                6D1A404D2208D5B5009F3557 /* ValueStoreState.swift in Sources */,
                C00B5F118A7084D1D3845A15 /* AppPassword.swift in Sources */,
                5C04E44D1FA77D1C00A70C60 /* AccountService.swift in Sources */,
                02A15AFE1F8671D200A94163 /* Identity.swift in Sources */,
                C00B5D39FC0D970348A5E0C6 /* DiamondActions.swift in Sources */,
                C00B5AF3F2ECB1BD9415E765 /* Address.swift in Sources */,
                6D1A40542208DF37009F3557 /* ValueStoreActions.swift in Sources */,
                0295A01F2085E6CD0060400A /* EncryptionService.swift in Sources */,
                C00B5ACC20A8568692E88D7A /* DialogPresenterState.swift in Sources */,
                C00B5164F17E8581AB40BA9E /* RequestedAlert.swift in Sources */,
                C00B588AFDC9DD01CBAE511B /* DialogPresenterReducer.swift in Sources */,
                C00B53178861BC297D2B8513 /* DialogPresenterActions.swift in Sources */,
                C00B58FCADEA882A76465278 /* GetAttestationsBuilder.swift in Sources */,
                C00B54913224B9C03F32E185 /* Encodable+json.swift in Sources */,
                C00B5B06165F3D5132AB7064 /* Data+hex.swift in Sources */,
                C00B552C389894477CA10423 /* Transaction.swift in Sources */,
                C00B5DFD7BD878D070179544 /* TelepathError.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        027603FB1F6ACD1600788B0A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                6D423B772215C4C0002BF95A /* ValueStoreServiceSpec.swift in Sources */,
                5C3C8F28208732C50042AC2F /* DecrypterSpy.swift in Sources */,
                5CDB58DC203589CC00A28D60 /* TelepathSubscriberSpec.swift in Sources */,
                026779B02007B49A00C2D45C /* TransactionSignerSpec.swift in Sources */,
                5CC4D2C91FE7F5FA002F2450 /* TransactionSigningServiceSpec.swift in Sources */,
                028F4F061F7D3ED60015C4AF /* CreateIdentityViewControllerSpec.swift in Sources */,
                5C04E4551FA8D61700A70C60 /* TelepathChannelSpy.swift in Sources */,
                02A15B061F86733000A94163 /* DiamondReducerSpec.swift in Sources */,
                5C04E4531FA87D5200A70C60 /* AccountActionsSpec.swift in Sources */,
                5C20A1061FA224E000B443C9 /* TelepathChannelSpec.swift in Sources */,
                0295A02B20863C8A0060400A /* KeyPairCreatorSpy.swift in Sources */,
                02CD80541F7D494900AA5C3A /* CreateIdentityReducerSpec.swift in Sources */,
                5C93319A1FA325C30056869F /* TelepathActionsSpec.swift in Sources */,
                5C7C238F1FA3501C009E9CE7 /* TelepathReceiverSpec.swift in Sources */,
                5C014F521FAA07FF00F95071 /* RecordingStore.swift in Sources */,
                0270D71F1F9F6C6D00CC9038 /* OpenIDAttestationStarterSpec.swift in Sources */,
                02D0C0E11F8B73B20001223E /* SelectedFacetViewControllerSpec.swift in Sources */,
                5C48E2421FA1F98200B8BF6E /* TelepathReducerSpec.swift in Sources */,
                02CD30A61F73F27B006BA756 /* StorePersisterSpec.swift in Sources */,
                02B9A684203C7B9200ADB44F /* UIWindow+CurrentViewController.swift in Sources */,
                02E792391F6FFE1100DC5973 /* KeyStoreActionsSpec.swift in Sources */,
                0291A3FC220851DF00AFC6D6 /* TestSetup.swift in Sources */,
                0205E36D1F716251003A9787 /* KeyStoreReducerSpec.swift in Sources */,
                0230F94B1FA1E875006A36FC /* LaunchActionsSpec.swift in Sources */,
                02BB61FD20C0226100F03625 /* IdentityInfoServiceSpec.swift in Sources */,
                022124191F82238D005A668A /* CreateIdentityActionsSpec.swift in Sources */,
                5CC9C7AD2091A16D008DB49C /* OpenIdExampleValues.swift in Sources */,
                02021D401F8C1C770092DD89 /* AppReducerSpec.swift in Sources */,
                5C3C8F2D208765D50042AC2F /* IdentityExample.swift in Sources */,
                0295A026208639600060400A /* KeyPairCreatorSpec.swift in Sources */,
                C00B558B846161B2B4EC795F /* KeyStoreStateSpec.swift in Sources */,
                0292451D1F7AA3B100F2C0C1 /* AppStateHelper.swift in Sources */,
                02A15AF71F864F8700A94163 /* HomeViewControllerSpec.swift in Sources */,
                5C04E44A1FA77CA400A70C60 /* AccountServiceSpec.swift in Sources */,
                5C61A0042088A01100867747 /* DecrypterSpec.swift in Sources */,
                5C61A0022088871E00867747 /* PublicKeyLoaderSpec.swift in Sources */,
                5C04E4471FA77C0D00A70C60 /* StoreSpy.swift in Sources */,
                0270D71D1F9F5A5F00CC9038 /* OpenIDAttestationActionsSpec.swift in Sources */,
                5C3C8F2F208767790042AC2F /* JsonRcpRequestConvenience.swift in Sources */,
                02A15B041F86732500A94163 /* DiamondStateSpec.swift in Sources */,
                02021D3E1F8C16370092DD89 /* AppActionsSpec.swift in Sources */,
                5C0C74FA200DF71D009463F9 /* JsonRpcIdSpec.swift in Sources */,
                C00B59FD9E5EE7B21CEE8490 /* KeyStoreSpec.swift in Sources */,
                C00B508230BD0E832BF07B30 /* AppPasswordSpec.swift in Sources */,
                02E90F561FE2755B008D81F9 /* DialogPresenterSpec.swift in Sources */,
                02E90F4E1FDEC1D7008D81F9 /* AttestationServiceSpec.swift in Sources */,
                5C4993C2219ACCE000BE9C4D /* AddressExample.swift in Sources */,
                5C7C23981FA37CF9009E9CE7 /* ExampleError.swift in Sources */,
                02C7A9BC2240EA8600E2851C /* TelepathMock.swift in Sources */,
                5C7BCE69208647E9006E33A5 /* PublicKeyLoaderSpy.swift in Sources */,
                5C9331981FA324460056869F /* TelepathChannelExample.swift in Sources */,
                C00B57F3917E8EED3895AA50 /* CreateIdentityStateSpec.swift in Sources */,
                C00B5E26A7AC55AC03FD717B /* DispatchRecorder.swift in Sources */,
                0226212E1FAB1EC200692126 /* IdentityManagerViewControllerSpec.swift in Sources */,
                5C4D7F5920AD869F0008107C /* AttestationActionsSpec.swift in Sources */,
                C00B505E972138AEEFC08864 /* AttestationsReducerSpec.swift in Sources */,
                C00B51F86FA2BE636728F0F9 /* AddressSpec.swift in Sources */,
                5C59C9C52008B01D00186D29 /* JsonRpcRequestSpec.swift in Sources */,
                C00B5559989C9FF92C6C70FA /* IdentitySpec.swift in Sources */,
                0295A0212085E6DD0060400A /* EncryptionServiceSpec.swift in Sources */,
                C00B5370FDA0454E818FE2EB /* DialogPresenterReducerSpec.swift in Sources */,
                6D1A40502208D92E009F3557 /* ValueStoreStateSpec.swift in Sources */,
                C00B5F2F98B19D0B3884414E /* Data+hex.swift in Sources */,
                6D1A40562208E1F7009F3557 /* ValueStoreReducerSpec.swift in Sources */,
                C00B57F400C10AB0C6F066D8 /* Data+hexSpec.swift in Sources */,
                5C4D7F5520AD7D640008107C /* URLActionsSpec.swift in Sources */,
                C00B54321DC6AA59BE55E8C1 /* UnsignedTransactionSpec.swift in Sources */,
                C00B5A87D2891F9C1727E21D /* AttestationSpec.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
        027604011F6ACD1600788B0A /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 027603EA1F6ACD1600788B0A /* Cogito */;
            targetProxy = 027604001F6ACD1600788B0A /* PBXContainerItemProxy */;
        };
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
        027603F21F6ACD1600788B0A /* Debug.storyboard */ = {
            isa = PBXVariantGroup;
            children = (
                027603F31F6ACD1600788B0A /* Base */,
            );
            name = Debug.storyboard;
            sourceTree = "<group>";
        };
        027603F71F6ACD1600788B0A /* LaunchScreen.storyboard */ = {
            isa = PBXVariantGroup;
            children = (
                027603F81F6ACD1600788B0A /* Base */,
            );
            name = LaunchScreen.storyboard;
            sourceTree = "<group>";
        };
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
        027604061F6ACD1600788B0A /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                ENABLE_TESTABILITY = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_DYNAMIC_NO_PIC = NO;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_OPTIMIZATION_LEVEL = 0;
                GCC_PREPROCESSOR_DEFINITIONS = (
                    "DEBUG=1",
                    "$(inherited)",
                );
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 11.0;
                MTL_ENABLE_DEBUG_INFO = YES;
                ONLY_ACTIVE_ARCH = YES;
                RUN_CLANG_STATIC_ANALYZER = YES;
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
            };
            name = Debug;
        };
        027604071F6ACD1600788B0A /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                ENABLE_NS_ASSERTIONS = NO;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 11.0;
                MTL_ENABLE_DEBUG_INFO = NO;
                RUN_CLANG_STATIC_ANALYZER = YES;
                SDKROOT = iphoneos;
                SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
                VALIDATE_PRODUCT = YES;
            };
            name = Release;
        };
        027604091F6ACD1600788B0A /* Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 522B6D6F55AAD6AA150A5F61 /* Pods-Cogito.debug.xcconfig */;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                CODE_SIGN_ENTITLEMENTS = Cogito/Cogito.entitlements;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = MWTEZ4CYM6;
                ENABLE_BITCODE = NO;
                INFOPLIST_FILE = Cogito/Info.plist;
                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
                PRODUCT_BUNDLE_IDENTIFIER = com.philips.Cogito;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SWIFT_VERSION = 4.2;
                TARGETED_DEVICE_FAMILY = 1;
            };
            name = Debug;
        };
        0276040A1F6ACD1600788B0A /* Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 4E01CAF19EC1DDC9775320D9 /* Pods-Cogito.release.xcconfig */;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                CODE_SIGN_ENTITLEMENTS = Cogito/Cogito.entitlements;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = MWTEZ4CYM6;
                ENABLE_BITCODE = NO;
                INFOPLIST_FILE = Cogito/Info.plist;
                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
                PRODUCT_BUNDLE_IDENTIFIER = com.philips.Cogito;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SWIFT_VERSION = 4.2;
                TARGETED_DEVICE_FAMILY = 1;
            };
            name = Release;
        };
        0276040C1F6ACD1600788B0A /* Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 2DA9DD4F7CAA535BF4E32B61 /* Pods-Cogito-CogitoTests.debug.xcconfig */;
            buildSettings = {
                ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
                BUNDLE_LOADER = "$(TEST_HOST)";
                CLANG_ENABLE_MODULES = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = MWTEZ4CYM6;
                INFOPLIST_FILE = CogitoTests/Info.plist;
                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
                PRODUCT_BUNDLE_IDENTIFIER = com.philips.CogitoTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 4.2;
                TARGETED_DEVICE_FAMILY = "1,2";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Cogito.app/Cogito";
            };
            name = Debug;
        };
        0276040D1F6ACD1600788B0A /* Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = A51C652F88A1C505BE309FCA /* Pods-Cogito-CogitoTests.release.xcconfig */;
            buildSettings = {
                ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
                BUNDLE_LOADER = "$(TEST_HOST)";
                CLANG_ENABLE_MODULES = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = MWTEZ4CYM6;
                INFOPLIST_FILE = CogitoTests/Info.plist;
                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
                PRODUCT_BUNDLE_IDENTIFIER = com.philips.CogitoTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SWIFT_VERSION = 4.2;
                TARGETED_DEVICE_FAMILY = "1,2";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Cogito.app/Cogito";
            };
            name = Release;
        };
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
        027603E61F6ACD1600788B0A /* Build configuration list for PBXProject "Cogito" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                027604061F6ACD1600788B0A /* Debug */,
                027604071F6ACD1600788B0A /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
        027604081F6ACD1600788B0A /* Build configuration list for PBXNativeTarget "Cogito" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                027604091F6ACD1600788B0A /* Debug */,
                0276040A1F6ACD1600788B0A /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
        0276040B1F6ACD1600788B0A /* Build configuration list for PBXNativeTarget "CogitoTests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                0276040C1F6ACD1600788B0A /* Debug */,
                0276040D1F6ACD1600788B0A /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
/* End XCConfigurationList section */
    };
    rootObject = 027603E31F6ACD1600788B0A /* Project object */;
}