// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 0A03A1591CAC078200B4C74B /* ThreemaWork.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0A03A1571CAC06FC00B4C74B /* ThreemaWork.xcassets */; }; 0A03A15A1CAC079300B4C74B /* ThreemaWork.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0A03A1571CAC06FC00B4C74B /* ThreemaWork.xcassets */; }; 0A03A15D1CAC0B5600B4C74B /* MDMSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A03A15B1CAC0B5600B4C74B /* MDMSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A03A15E1CAC0B5600B4C74B /* MDMSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A03A15C1CAC0B5600B4C74B /* MDMSetup.m */; }; 0A03A15F1CAD1AFD00B4C74B /* EnterLicenseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A232DD11CA03A2C00AA0187 /* EnterLicenseViewController.m */; }; 0A09D5E81A9E1DE0000F922D /* RevocationKeyHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A09D5E71A9E1DE0000F922D /* RevocationKeyHandler.m */; }; 0A0C55B31A1A26820014F5E0 /* MediaBrowserVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0C55B21A1A26820014F5E0 /* MediaBrowserVideo.m */; }; 0A0C55BF1A1A8DE00014F5E0 /* VideoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0C55BE1A1A8DE00014F5E0 /* VideoCaptionView.m */; }; 0A0EFB981A10C3AA0041A756 /* ChatViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A0EFB971A10C3AA0041A756 /* ChatViewHeader.xib */; }; 0A0EFBA11A10C5720041A756 /* ChatViewHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBA01A10C5720041A756 /* ChatViewHeader.m */; }; 0A0EFBA71A1206130041A756 /* BallotListTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBA61A1206130041A756 /* BallotListTableViewController.m */; }; 0A0EFBAC1A135B280041A756 /* DummyDataCreator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBAB1A135B280041A756 /* DummyDataCreator.m */; }; 0A101F501B6667AE00E9E30B /* ChatViewSearchHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A101F4F1B6667AE00E9E30B /* ChatViewSearchHeader.xib */; }; 0A101F5A1B6669F400E9E30B /* ChatViewSearchHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A101F591B6669F400E9E30B /* ChatViewSearchHeader.m */; }; 0A11EE961C63A39C00B72CCB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4D9E3BFF17F6CE0600B38E90 /* Images.xcassets */; }; 0A11EE971C63A3A200B72CCB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4D9E3BFF17F6CE0600B38E90 /* Images.xcassets */; }; 0A13009C1C68E45D001DB41C /* UIImage+ColoredImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0551E819C71CA8004B4313 /* UIImage+ColoredImage.m */; }; 0A182B0819FA29D000D1A6EF /* BallotMatrixLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A182B0719FA29D000D1A6EF /* BallotMatrixLabelView.m */; }; 0A1CC4CE19F11BBD00E3AF1E /* BallotResultMatrixView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1CC4CD19F11BBD00E3AF1E /* BallotResultMatrixView.m */; }; 0A1D752C1C88B1F5001F903E /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5ECCE01BE214C4003B3A84 /* FLAnimatedImage.m */; }; 0A1D752D1C88B1F5001F903E /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5ECCE21BE214C4003B3A84 /* FLAnimatedImageView.m */; }; 0A232DCF1CA0391C00AA0187 /* License.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A232DCE1CA0391C00AA0187 /* License.storyboard */; }; 0A232DD21CA03A2C00AA0187 /* EnterLicenseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A232DD11CA03A2C00AA0187 /* EnterLicenseViewController.m */; }; 0A23B0341C88388A0015D542 /* AnimGifMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A23B0331C88388A0015D542 /* AnimGifMessageLoader.m */; }; 0A23FB0F19BED36600337603 /* CreatePasswordTrigger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A23FB0E19BED36600337603 /* CreatePasswordTrigger.m */; }; 0A23FB1119BF3F1A00337603 /* CreatePassword.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A23FB1319BF3F1A00337603 /* CreatePassword.storyboard */; }; 0A280B041A1F557900060BF7 /* MediaBrowserPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A280B031A1F557900060BF7 /* MediaBrowserPhoto.m */; }; 0A2CC90E19CE1C4D00175DB4 /* AudioTrackAnalyzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2CC90D19CE1C4D00175DB4 /* AudioTrackAnalyzer.m */; }; 0A2CC91919D0092E00175DB4 /* audioAnalyzerTest.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 0A2CC91819D006E500175DB4 /* audioAnalyzerTest.m4a */; }; 0A2CC91F19D0566C00175DB4 /* RootSquareMean.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2CC91E19D0566C00175DB4 /* RootSquareMean.m */; }; 0A2FD3931A6EC7D40052D52B /* GroupMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2FD3921A6EC7D40052D52B /* GroupMessageProcessor.m */; }; 0A3715741BA2E4F000DC9A41 /* CreateGroupNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3715731BA2E4F000DC9A41 /* CreateGroupNavigationController.m */; }; 0A37157B1BA99DA000DC9A41 /* ChatTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A37157A1BA99DA000DC9A41 /* ChatTableDataSource.m */; }; 0A3863F31C62563100924A29 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF773121630A5FF001808D3 /* GCDAsyncSocket.m */; }; 0A3863F91C62565000924A29 /* KKKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC16F14168CA5C300AD243E /* KKKeychain.m */; }; 0A3863FA1C62565000924A29 /* KKPasscodeLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC16F17168CA5C300AD243E /* KKPasscodeLock.m */; }; 0A3863FB1C62565000924A29 /* KKPasscodeSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC16F19168CA5C300AD243E /* KKPasscodeSettingsViewController.m */; }; 0A3863FC1C62565000924A29 /* KKPasscodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC16F1B168CA5C300AD243E /* KKPasscodeViewController.m */; }; 0A3863FD1C62565000924A29 /* KKPasscodeGracePeriodViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5637A9168DF9F600BEC0E3 /* KKPasscodeGracePeriodViewController.m */; }; 0A3863FE1C62565C00924A29 /* KKPasscodeLock.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4DF6F40F1987CF740085DB16 /* KKPasscodeLock.bundle */; }; 0A3863FF1C62567600924A29 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A21D3781BF0A3AE00C951ED /* NBPhoneNumberDefines.m */; }; 0A3864041C62567600924A29 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A21D3691BF0A38800C951ED /* NBMetadataHelper.m */; }; 0A3864061C62567600924A29 /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD795182F944800873B67 /* NBAsYouTypeFormatter.m */; }; 0A3864071C62567600924A29 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD797182F944800873B67 /* NBNumberFormat.m */; }; 0A3864081C62567600924A29 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD799182F944800873B67 /* NBPhoneMetaData.m */; }; 0A3864091C62567600924A29 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD79B182F944800873B67 /* NBPhoneNumber.m */; }; 0A38640A1C62567600924A29 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD79E182F944800873B67 /* NBPhoneNumberDesc.m */; }; 0A38640B1C62567600924A29 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD7A2182F944800873B67 /* NBPhoneNumberUtil.m */; }; 0A38640D1C62568A00924A29 /* UIImage+Alpha.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC11631663F81800CAE538 /* UIImage+Alpha.m */; }; 0A38640E1C62568A00924A29 /* UIImage+Mask.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D64391017FAEA1B0081EDD1 /* UIImage+Mask.m */; }; 0A38640F1C62568A00924A29 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC11651663F81800CAE538 /* UIImage+Resize.m */; }; 0A3864101C62568A00924A29 /* UIImage+RoundedCorner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC11671663F81800CAE538 /* UIImage+RoundedCorner.m */; }; 0A3864111C62569A00924A29 /* NaClCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FFA14C1CCD000EF7690 /* NaClCrypto.m */; }; 0A3864121C6256A900924A29 /* after.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FB114C1CCD000EF7690 /* after.c */; }; 0A3864131C6256A900924A29 /* before.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FB314C1CCD000EF7690 /* before.c */; }; 0A3864141C6256A900924A29 /* box.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FB414C1CCD000EF7690 /* box.c */; }; 0A3864151C6256A900924A29 /* keypair.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FB514C1CCD000EF7690 /* keypair.c */; }; 0A3864161C6256EF00924A29 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FBA14C1CCD000EF7690 /* core.c */; }; 0A3864171C6256EF00924A29 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FBE14C1CCD000EF7690 /* core.c */; }; 0A3864181C6256EF00924A29 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FC314C1CCD000EF7690 /* auth.c */; }; 0A3864191C6256EF00924A29 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FC414C1CCD000EF7690 /* verify.c */; }; 0A38641A1C6256EF00924A29 /* base.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FC914C1CCD000EF7690 /* base.c */; }; 0A38641B1C6256EF00924A29 /* smult.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FCA14C1CCD000EF7690 /* smult.c */; }; 0A38641C1C6256EF00924A29 /* box.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FCF14C1CCD000EF7690 /* box.c */; }; 0A38641D1C6256EF00924A29 /* stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FD414C1CCD000EF7690 /* stream.c */; }; 0A38641E1C6256EF00924A29 /* xor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FD514C1CCD000EF7690 /* xor.c */; }; 0A38641F1C6256EF00924A29 /* stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FD914C1CCD000EF7690 /* stream.c */; }; 0A3864201C6256EF00924A29 /* xor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FDA14C1CCD000EF7690 /* xor.c */; }; 0A3864211C6256EF00924A29 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FDF14C1CCD000EF7690 /* verify.c */; }; 0A3864221C6256EF00924A29 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FE314C1CCD000EF7690 /* verify.c */; }; 0A3864231C6256EF00924A29 /* devurandom.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01FF714C1CCD000EF7690 /* devurandom.c */; }; 0A3864241C62570B00924A29 /* BaseMessage+Accessibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A16FDE81C5A762D00A5ABF9 /* BaseMessage+Accessibility.m */; }; 0A3864251C62570B00924A29 /* BlobUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2F44DB1A2CC1FD0059882F /* BlobUtil.m */; }; 0A3864261C62570B00924A29 /* BundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A336B4F1B009C7F002D9809 /* BundleUtil.m */; }; 0A3864271C62570B00924A29 /* ContactUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A531D5B1B382A2D00C402B2 /* ContactUtil.m */; }; 0A3864281C62570B00924A29 /* CryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5209721AF3D45100993212 /* CryptoUtils.m */; }; 0A3864291C62570B00924A29 /* HTTPSURLLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D237C9317B3C76C0058AB05 /* HTTPSURLLoader.m */; }; 0A38642A1C62570B00924A29 /* PinnedHTTPSURLLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E626D1B25D960003DDB5A /* PinnedHTTPSURLLoader.m */; }; 0A38642B1C62570B00924A29 /* NibUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBA31A11026B0041A756 /* NibUtil.m */; }; 0A38642C1C62570B00924A29 /* NSData+Base32.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C79166D0B0F007A4C32 /* NSData+Base32.m */; }; 0A38642E1C62570B00924A29 /* NSString+Hex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF7731A1630B6CE001808D3 /* NSString+Hex.m */; }; 0A38642F1C62570B00924A29 /* RectUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3CD44C19CB380100539911 /* RectUtil.m */; }; 0A3864301C62570B00924A29 /* Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF599164576FF003D7DCC /* Utils.m */; }; 0A3864311C62570B00924A29 /* UTIConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E62B81B2B122B003DDB5A /* UTIConverter.m */; }; 0A3864321C62571A00924A29 /* ActivityIndicatorProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A336AA11AFA4742002D9809 /* ActivityIndicatorProxy.m */; }; 0A3864331C62571A00924A29 /* AvatarMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D90C0DE1A140BE9005C68B2 /* AvatarMaker.m */; }; 0A3864341C62571A00924A29 /* Colors.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5E98B61C34367A0045A41A /* Colors.m */; }; 0A3864351C62571A00924A29 /* GatewayAvatarMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD4B5C61AE7D4E60042C58A /* GatewayAvatarMaker.m */; }; 0A3864361C62571A00924A29 /* ModalNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5456781AA9E7CF0050B49F /* ModalNavigationController.m */; }; 0A3864371C62571A00924A29 /* ThemedTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB70BA61C3663F300B68330 /* ThemedTableViewController.m */; }; 0A3864381C62571A00924A29 /* ThemedNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5940501C3EB9D500CC1577 /* ThemedNavigationController.m */; }; 0A3864391C62571A00924A29 /* UITextField+Themed.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A16FDE41C5A553900A5ABF9 /* UITextField+Themed.m */; }; 0A38643A1C62572700924A29 /* ContactPicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A6959321A66D2F9002FF905 /* ContactPicker.storyboard */; }; 0A38643B1C62572700924A29 /* ContactGroupPickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A69593B1A66D788002FF905 /* ContactGroupPickerViewController.m */; }; 0A38643C1C62572700924A29 /* PickerGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959471A692941002FF905 /* PickerGroupCell.m */; }; 0A38643D1C62572700924A29 /* PickerContactCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A69594A1A692E3A002FF905 /* PickerContactCell.m */; }; 0A38643E1C62573500924A29 /* ContactNameLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5AA1645901D003D7DCC /* ContactNameLabel.m */; }; 0A38643F1C62574200924A29 /* ContactTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959411A68228E002FF905 /* ContactTableDataSource.m */; }; 0A3864401C62574200924A29 /* GroupTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959441A692832002FF905 /* GroupTableDataSource.m */; }; 0A3864411C62574200924A29 /* RecentTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA631B1F2351006BD786 /* RecentTableDataSource.m */; }; 0A3864421C62576500924A29 /* BallotMessageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A22717819DBF40E0023B3E3 /* BallotMessageDecoder.m */; }; 0A3864431C62576500924A29 /* BallotMessageEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0D902319E685B400DC7578 /* BallotMessageEncoder.m */; }; 0A3864441C62576500924A29 /* BallotManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D49019E50B560048D54F /* BallotManager.m */; }; 0A3864451C62576500924A29 /* FileMessageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA5B1B1CB5EA006BD786 /* FileMessageDecoder.m */; }; 0A3864461C62576500924A29 /* FileMessageEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA5F1B1CB63C006BD786 /* FileMessageEncoder.m */; }; 0A3864471C62576500924A29 /* ContactStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0EDF2416371FA7000921EA /* ContactStore.m */; }; 0A3864491C62576500924A29 /* GroupProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A69593E1A680E7E002FF905 /* GroupProxy.m */; }; 0A38644A1C62576500924A29 /* JsonUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E62B41B2AE54C003DDB5A /* JsonUtil.m */; }; 0A38644B1C62576500924A29 /* MessageProcessorProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A336AC21AFA53B6002D9809 /* MessageProcessorProxy.m */; }; 0A38644C1C62576500924A29 /* MyIdentityStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0EDF2116371A4E000921EA /* MyIdentityStore.m */; }; 0A38644D1C62576500924A29 /* PermissionChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC5BA8E1A7939FD00AAFD10 /* PermissionChecker.m */; }; 0A38644E1C62576500924A29 /* PhoneNumberNormalizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAAD7B4182F9A3A00873B67 /* PhoneNumberNormalizer.m */; }; 0A38644F1C62576500924A29 /* ServerAPIConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D701C7C163AD878007500E2 /* ServerAPIConnector.m */; }; 0A3864501C62576500924A29 /* ServerAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D157338163C7B0F00367E66 /* ServerAPIRequest.m */; }; 0A3864511C62576500924A29 /* ServerConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF7730D16309FE9001808D3 /* ServerConnector.m */; }; 0A3864521C62576500924A29 /* SSLCAHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D237C9017B3C56D0058AB05 /* SSLCAHelper.m */; }; 0A3864531C62576500924A29 /* ThreemaError.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5209201AEEC12E00993212 /* ThreemaError.m */; }; 0A3864541C62576500924A29 /* TouchIdAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A336BAE1B035053002D9809 /* TouchIdAuthentication.m */; }; 0A3864551C62576500924A29 /* UserSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBC84871658013E00550FC2 /* UserSettings.m */; }; 0A38645A1C62588D00924A29 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0A38645C1C62588D00924A29 /* Localizable.strings */; }; 0A3864631C625A8600924A29 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD1CDFC19ACE2A900EA21B2 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864641C625A8600924A29 /* ProtocolDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0EDF2916372E15000921EA /* ProtocolDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864671C625C5200924A29 /* ThreemaFramework-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 0A3864661C625C5200924A29 /* ThreemaFramework-Prefix.pch */; }; 0A3864681C633C9200924A29 /* ThreemaData.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 4D086E81164468A600EC75BF /* ThreemaData.xcdatamodeld */; }; 0A3864691C633C9800924A29 /* ThreemaData.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 4D2476461663CC22009111D3 /* ThreemaData.xcmappingmodel */; }; 0A38646A1C633CC000924A29 /* DatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A58CBCD1AD5032600DB281F /* DatabaseManager.m */; }; 0A38646B1C633CC000924A29 /* DocumentManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA4D1B1C5A7A006BD786 /* DocumentManager.m */; }; 0A38646C1C633CC000924A29 /* EntityCreator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A26663219DD407C004C94F3 /* EntityCreator.m */; }; 0A38646D1C633CC000924A29 /* EntityFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A94707119D5AA8C000500C5 /* EntityFetcher.m */; }; 0A38646E1C633CC000924A29 /* EntityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1CC4AB19EECF5900E3AF1E /* EntityManager.m */; }; 0A38646F1C633CC000924A29 /* ErrorHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBAE1A13C3E00041A756 /* ErrorHandler.m */; }; 0A3864701C633CC000924A29 /* MessageFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A00FECE1A28A1E500DD1A57 /* MessageFetcher.m */; }; 0A3864711C633D0200924A29 /* AudioData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B42D1934B6D5003FA7F0 /* AudioData.m */; }; 0A3864721C633D0200924A29 /* AudioMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B42A1934B6D4003FA7F0 /* AudioMessage.m */; }; 0A3864731C633D0200924A29 /* Ballot.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD637FB19DEAAC600831B17 /* Ballot.m */; }; 0A3864741C633D0200924A29 /* BallotMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD6380419DEAAC700831B17 /* BallotMessage.m */; }; 0A3864751C633D0200924A29 /* BallotChoice.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD6380119DEAAC700831B17 /* BallotChoice.m */; }; 0A3864761C633D0200924A29 /* BallotResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD6380719DEB45000831B17 /* BallotResult.m */; }; 0A3864771C633D0200924A29 /* BaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD1A177164465E800621AE9 /* BaseMessage.m */; }; 0A3864781C633D0200924A29 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD1A17A164465E900621AE9 /* Contact.m */; }; 0A3864791C633D0200924A29 /* Conversation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD1A17D164465E900621AE9 /* Conversation.m */; }; 0A38647A1C633D0200924A29 /* FileData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E629A1B286BBB003DDB5A /* FileData.m */; }; 0A38647B1C633D0200924A29 /* FileMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E62961B286BBA003DDB5A /* FileMessage.m */; }; 0A38647C1C633D0200924A29 /* Group.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2FD39F1A7694E10052D52B /* Group.m */; }; 0A38647D1C633D0200924A29 /* ImageData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE93EC51664EE0B00954B1D /* ImageData.m */; }; 0A38647E1C633D0200924A29 /* ImageMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D95AC041663C15100F8D066 /* ImageMessage.m */; }; 0A38647F1C633D0200924A29 /* LastGroupSyncRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7EF74B1923B65C00286B48 /* LastGroupSyncRequest.m */; }; 0A3864801C633D0200924A29 /* LocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D22602016678CC2003C5691 /* LocationMessage.m */; }; 0A3864811C633D0200924A29 /* SystemMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4C546E1806990400D904AA /* SystemMessage.m */; }; 0A3864821C633D0200924A29 /* TextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D95AC061663C15100F8D066 /* TextMessage.m */; }; 0A3864831C633D0200924A29 /* VideoData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD551221689CA9B00B19DF8 /* VideoData.m */; }; 0A3864841C633D0200924A29 /* VideoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5511F1689CA9A00B19DF8 /* VideoMessage.m */; }; 0A3864851C633D2800924A29 /* AudioData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D70B42C1934B6D5003FA7F0 /* AudioData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864861C633D2800924A29 /* AudioMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D70B4291934B6D4003FA7F0 /* AudioMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864871C633D2800924A29 /* Ballot.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD637FA19DEAAC600831B17 /* Ballot.h */; }; 0A3864881C633D2800924A29 /* BallotMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD6380319DEAAC700831B17 /* BallotMessage.h */; }; 0A3864891C633D2800924A29 /* BallotChoice.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD6380019DEAAC700831B17 /* BallotChoice.h */; }; 0A38648A1C633D2800924A29 /* BallotResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD6380619DEB45000831B17 /* BallotResult.h */; }; 0A38648B1C633D2800924A29 /* BaseMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD1A176164465E800621AE9 /* BaseMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A38648C1C633D2800924A29 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD1A179164465E900621AE9 /* Contact.h */; }; 0A38648D1C633D2800924A29 /* Conversation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD1A17C164465E900621AE9 /* Conversation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A38648E1C633D2800924A29 /* FileData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6E62991B286BBB003DDB5A /* FileData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A38648F1C633D2800924A29 /* FileMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6E62951B286BBA003DDB5A /* FileMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864901C633D2800924A29 /* Group.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2FD39E1A7694E10052D52B /* Group.h */; }; 0A3864911C633D2800924A29 /* ImageData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DE93EC41664EE0B00954B1D /* ImageData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864921C633D2800924A29 /* ImageMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D95AC031663C15100F8D066 /* ImageMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864931C633D2800924A29 /* LastGroupSyncRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D7EF74A1923B65C00286B48 /* LastGroupSyncRequest.h */; }; 0A3864941C633D2800924A29 /* LocationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D22601F16678CC2003C5691 /* LocationMessage.h */; }; 0A3864951C633D2800924A29 /* SystemMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4C546D1806990400D904AA /* SystemMessage.h */; }; 0A3864961C633D2800924A29 /* TextMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D95AC051663C15100F8D066 /* TextMessage.h */; }; 0A3864971C633D2800924A29 /* VideoData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD551211689CA9B00B19DF8 /* VideoData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864981C633D2800924A29 /* VideoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD5511E1689CA9A00B19DF8 /* VideoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864991C633D2800924A29 /* DatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A58CBCC1AD5032600DB281F /* DatabaseManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A38649A1C633D2800924A29 /* DocumentManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADCEA4C1B1C5A7A006BD786 /* DocumentManager.h */; }; 0A38649B1C633D2800924A29 /* EntityCreator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A26663119DD407C004C94F3 /* EntityCreator.h */; }; 0A38649C1C633D2800924A29 /* EntityFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A94707019D5AA8C000500C5 /* EntityFetcher.h */; }; 0A38649D1C633D2800924A29 /* EntityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1CC4AA19EECF5900E3AF1E /* EntityManager.h */; }; 0A38649E1C633D2800924A29 /* ErrorHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A0EFBAD1A13C3E00041A756 /* ErrorHandler.h */; }; 0A38649F1C633D2800924A29 /* MessageFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A00FECD1A28A1E500DD1A57 /* MessageFetcher.h */; }; 0A3864A01C63439B00924A29 /* BoxedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0EDF171637099A000921EA /* BoxedMessage.m */; }; 0A3864A11C63439B00924A29 /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA831C119B497E800812921 /* AbstractMessage.m */; }; 0A3864A21C63439B00924A29 /* AbstractGroupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD9BAF117A181D90082D60B /* AbstractGroupMessage.m */; }; 0A3864A31C63439B00924A29 /* BoxAudioMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B4301934B757003FA7F0 /* BoxAudioMessage.m */; }; 0A3864A41C63439B00924A29 /* BoxBallotCreateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A94707A19D5BF9C000500C5 /* BoxBallotCreateMessage.m */; }; 0A3864A51C63439B00924A29 /* BoxBallotVoteMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A22718A19DBF9820023B3E3 /* BoxBallotVoteMessage.m */; }; 0A3864A61C63439B00924A29 /* BoxFileMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA511B1CB28A006BD786 /* BoxFileMessage.m */; }; 0A3864A71C63439B00924A29 /* BoxImageMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7B442416641198003D6F73 /* BoxImageMessage.m */; }; 0A3864A81C63439B00924A29 /* BoxLocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D22601C16678BBE003C5691 /* BoxLocationMessage.m */; }; 0A3864A91C63439B00924A29 /* BoxTextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0EDF2716372D9E000921EA /* BoxTextMessage.m */; }; 0A3864AA1C63439B00924A29 /* BoxVideoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3AA9A81689C8AD00B52F94 /* BoxVideoMessage.m */; }; 0A3864AB1C63439B00924A29 /* DeliveryReceiptMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC451E5164D3A6D002AA5A6 /* DeliveryReceiptMessage.m */; }; 0A3864AC1C63439B00924A29 /* GroupAudioMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B4331934B792003FA7F0 /* GroupAudioMessage.m */; }; 0A3864AD1C63439B00924A29 /* GroupBallotCreateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A10768019F776700029F27E /* GroupBallotCreateMessage.m */; }; 0A3864AE1C63439B00924A29 /* GroupBallotVoteMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A10767819F775B10029F27E /* GroupBallotVoteMessage.m */; }; 0A3864AF1C63439B00924A29 /* GroupCreateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2A65B17A1459F00A5CD27 /* GroupCreateMessage.m */; }; 0A3864B01C63439B00924A29 /* GroupFileMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA551B1CB2AE006BD786 /* GroupFileMessage.m */; }; 0A3864B11C63439B00924A29 /* GroupImageMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4B10ED17A43197003CCA1C /* GroupImageMessage.m */; }; 0A3864B21C63439B00924A29 /* GroupLeaveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2A66917A15E2000A5CD27 /* GroupLeaveMessage.m */; }; 0A3864B31C63439B00924A29 /* GroupLocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4B10F017A43575003CCA1C /* GroupLocationMessage.m */; }; 0A3864B41C63439B00924A29 /* GroupRenameMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D80F39717A2C86000174711 /* GroupRenameMessage.m */; }; 0A3864B51C63439B00924A29 /* GroupSetPhotoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D78718C17FEF5FC0099075C /* GroupSetPhotoMessage.m */; }; 0A3864B61C63439B00924A29 /* GroupTextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2A65E17A1467900A5CD27 /* GroupTextMessage.m */; }; 0A3864B71C63439B00924A29 /* GroupRequestSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4CFC9E191BAFCD006264BE /* GroupRequestSyncMessage.m */; }; 0A3864B81C63439B00924A29 /* GroupVideoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4B10E817A4211D003CCA1C /* GroupVideoMessage.m */; }; 0A3864B91C63439B00924A29 /* TypingIndicatorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D627299165553360048F332 /* TypingIndicatorMessage.m */; }; 0A3864BA1C63439B00924A29 /* UnknownTypeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1A819B4AE9A006AC645 /* UnknownTypeMessage.m */; }; 0A3864BB1C6343BD00924A29 /* AudioMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6A0D5F19505B3F00B722CC /* AudioMessageSender.m */; }; 0A3864BC1C6343BD00924A29 /* BlobMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9F237F1B416F2C0046865C /* BlobMessageSender.m */; }; 0A3864BD1C6343BD00924A29 /* BlobUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA1C1B0CCCF1006BD786 /* BlobUploader.m */; }; 0A3864BE1C6343BD00924A29 /* FileMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E62B01B2AD78D003DDB5A /* FileMessageSender.m */; }; 0A3864BF1C6343BD00924A29 /* GroupPhotoSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D851B5C17FF079D00AE7D4A /* GroupPhotoSender.m */; }; 0A3864C01C6343BD00924A29 /* MessageForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA860FC1A66659300AC1BE1 /* MessageForwarder.m */; }; 0A3864C11C6343BD00924A29 /* MessageQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0EDF1B16370E8E000921EA /* MessageQueue.m */; }; 0A3864C21C6343BD00924A29 /* MessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A76387719DC42B9000CFAA3 /* MessageSender.m */; }; 0A3864C41C6343BD00924A29 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3E34271639BA810025B606 /* Reachability.m */; }; 0A3864C61C6343BD00924A29 /* URLSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A336B9A1B02302A002D9809 /* URLSenderItem.m */; }; 0A3864C71C6343BD00924A29 /* ValidationLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD10AC516EE5A66004A10E0 /* ValidationLogger.m */; }; 0A3864CA1C63456000924A29 /* AppGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADCEA421B184249006BD786 /* AppGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A3864CB1C63462C00924A29 /* AppGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA431B18424A006BD786 /* AppGroup.m */; }; 0A3864CD1C6348F700924A29 /* Colors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5E98B51C34367A0045A41A /* Colors.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A4A7C2F1CED8749002B7AF7 /* UILabel+Markup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4A7C2E1CED8749002B7AF7 /* UILabel+Markup.m */; }; 0A4A7C301CED8749002B7AF7 /* UILabel+Markup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4A7C2E1CED8749002B7AF7 /* UILabel+Markup.m */; }; 0A4B0D4C1BFF70B7008BD496 /* URLHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4B0D4B1BFF70B7008BD496 /* URLHandler.m */; }; 0A50CFD91C49153A00991088 /* QBPlasticPopupMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFCE1C49153A00991088 /* QBPlasticPopupMenu.m */; }; 0A50CFDB1C49153A00991088 /* QBPopupMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD01C49153A00991088 /* QBPopupMenu.m */; }; 0A50CFDD1C49153A00991088 /* QBPopupMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD21C49153A00991088 /* QBPopupMenuItem.m */; }; 0A50CFDF1C49153A00991088 /* QBPopupMenuItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD41C49153A00991088 /* QBPopupMenuItemView.m */; }; 0A50CFE11C49153A00991088 /* QBPopupMenuOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD61C49153A00991088 /* QBPopupMenuOverlayView.m */; }; 0A50CFE31C49153A00991088 /* QBPopupMenuPagenatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD81C49153A00991088 /* QBPopupMenuPagenatorView.m */; }; 0A50D1C31B99772C0049C3C3 /* FullscreenImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50D1C21B99772C0049C3C3 /* FullscreenImageViewController.m */; }; 0A50D1D21B99BE320049C3C3 /* FullScreenImageTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50D1D11B99BE320049C3C3 /* FullScreenImageTransitionAnimator.m */; }; 0A5312AF1BEB968100E3038B /* RandomSeedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5312AE1BEB968100E3038B /* RandomSeedViewController.m */; }; 0A531CDB1B32E65A00C402B2 /* FileMessagePreview.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A531CDA1B32E65A00C402B2 /* FileMessagePreview.m */; }; 0A5357A71B85A82D006B46DC /* ballotCreateJasonDataNoResult.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0A5357A61B85A82D006B46DC /* ballotCreateJasonDataNoResult.txt */; }; 0A5357B71B8B630B006B46DC /* ChatDeleteAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357B61B8B630B006B46DC /* ChatDeleteAction.m */; }; 0A5357BB1B8B66E2006B46DC /* SendMediaAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357BA1B8B66E2006B46DC /* SendMediaAction.m */; }; 0A5357BF1B8B673F006B46DC /* ChatViewControllerAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357BE1B8B673F006B46DC /* ChatViewControllerAction.m */; }; 0A5357C31B8DAB8A006B46DC /* SendLocationAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357C21B8DAB8A006B46DC /* SendLocationAction.m */; }; 0A5357C81B942D77006B46DC /* GroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357C71B942D76006B46DC /* GroupCell.m */; }; 0A5357CC1B94921B006B46DC /* DeleteConversationAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357CB1B94921B006B46DC /* DeleteConversationAction.m */; }; 0A535E7A19FE464100C5DA04 /* BallotResultMatrixCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A535E7919FE464100C5DA04 /* BallotResultMatrixCell.m */; }; 0A535E8F19FEA24200C5DA04 /* SlaveScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A535E8E19FEA24200C5DA04 /* SlaveScrollView.m */; }; 0A5456731AA8A4980050B49F /* SplitViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5456721AA8A4980050B49F /* SplitViewController.m */; }; 0A5456761AA9D1AE0050B49F /* MainTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5456751AA9D1AE0050B49F /* MainTabBarController.m */; }; 0A5ECC9E1BE101C7003B3A84 /* CreateID.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A5ECC9D1BE101C7003B3A84 /* CreateID.storyboard */; }; 0A5ECCDC1BE1FCC9003B3A84 /* SplashViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5ECCDB1BE1FCC9003B3A84 /* SplashViewController.m */; }; 0A677B851C6250C90019B361 /* ThreemaFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A677B841C6250C90019B361 /* ThreemaFramework.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A677B8C1C6250CA0019B361 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; }; 0A677B971C6250CA0019B361 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; }; 0A677B981C6250CA0019B361 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 0A688AB919A3A4670013FCE8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; settings = {ATTRIBUTES = (Required, ); }; }; 0A688AC019A3A4670013FCE8 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0A688ABE19A3A4670013FCE8 /* InfoPlist.strings */; }; 0A6959511A6CF71A002FF905 /* ForwardURLActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959501A6CF71A002FF905 /* ForwardURLActivity.m */; }; 0A6959571A6D0103002FF905 /* ForwardTextActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959561A6D0103002FF905 /* ForwardTextActivity.m */; }; 0A6E62801B25E5C0003DDB5A /* MKAnnotationView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816518D38C490079014F /* MKAnnotationView+WebCache.m */; }; 0A6E62811B25E5C0003DDB5A /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816918D38C490079014F /* NSData+ImageContentType.m */; }; 0A6E62821B25E5C0003DDB5A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816B18D38C490079014F /* SDImageCache.m */; }; 0A6E62831B25E5C0003DDB5A /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816F18D38C490079014F /* SDWebImageCompat.m */; }; 0A6E62841B25E5C0003DDB5A /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817118D38C490079014F /* SDWebImageDecoder.m */; }; 0A6E62851B25E5C0003DDB5A /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817318D38C490079014F /* SDWebImageDownloader.m */; }; 0A6E62861B25E5C0003DDB5A /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817618D38C490079014F /* SDWebImageDownloaderOperation.m */; }; 0A6E62871B25E5C0003DDB5A /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817818D38C490079014F /* SDWebImageManager.m */; }; 0A6E62881B25E5C0003DDB5A /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817C18D38C490079014F /* SDWebImagePrefetcher.m */; }; 0A6E62891B25E5C0003DDB5A /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817E18D38C490079014F /* UIButton+WebCache.m */; }; 0A6E628A1B25E5C0003DDB5A /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818018D38C490079014F /* UIImage+GIF.m */; }; 0A6E628B1B25E5C0003DDB5A /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818218D38C490079014F /* UIImage+MultiFormat.m */; }; 0A6E628C1B25E5C0003DDB5A /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818418D38C490079014F /* UIImage+WebP.m */; }; 0A6E628D1B25E5C0003DDB5A /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D690F6E19F1B4AC0007E300 /* UIImageView+HighlightedWebCache.m */; }; 0A6E628E1B25E5C0003DDB5A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818618D38C490079014F /* UIImageView+WebCache.m */; }; 0A6E628F1B25E5C0003DDB5A /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D690F6519F1B4A60007E300 /* UIView+WebCacheOperation.m */; }; 0A6E629F1B298698003DDB5A /* ChatFileMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E629E1B298697003DDB5A /* ChatFileMessageCell.m */; }; 0A6E62A31B29AD58003DDB5A /* ChatBlobMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E62A21B29AD58003DDB5A /* ChatBlobMessageCell.m */; }; 0A73E6C619CB1F8C0021475D /* RecordingMeterGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A73E6C519CB1F8C0021475D /* RecordingMeterGraph.m */; }; 0A774A611C20086900D662FE /* LazyAccessibilityLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A774A601C20086900D662FE /* LazyAccessibilityLabel.m */; }; 0A786B5F19C09CFD00BCB2E0 /* PlayRecordAudioView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A786B5E19C09CFD00BCB2E0 /* PlayRecordAudioView.xib */; }; 0A788E191C916FD50032C566 /* MediaBrowserFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A788E181C916FD50032C566 /* MediaBrowserFile.m */; }; 0A788E231C917CB20032C566 /* FileCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A788E221C917CB20032C566 /* FileCaptionView.m */; }; 0A788E271C9187E30032C566 /* CaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A788E261C9187E30032C566 /* CaptionView.m */; }; 0A7B592B1B3D41FF00EB5520 /* ActivityUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7B592A1B3D41FF00EB5520 /* ActivityUtil.m */; }; 0A7DF6CB1C9FDBDE002D4DC3 /* DeleteContactAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD29D6F1C086986002E43B3 /* DeleteContactAction.m */; }; 0A7DF6CC1C9FDBDE002D4DC3 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818018D38C490079014F /* UIImage+GIF.m */; }; 0A7DF6CE1C9FDBDE002D4DC3 /* LinkIDCountryPickerRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8FB07F1BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.m */; }; 0A7DF6D01C9FDBDE002D4DC3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01F7814C1CCA900EF7690 /* main.m */; }; 0A7DF6D11C9FDBDE002D4DC3 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818618D38C490079014F /* UIImageView+WebCache.m */; }; 0A7DF6D21C9FDBDE002D4DC3 /* QBPlasticPopupMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFCE1C49153A00991088 /* QBPlasticPopupMenu.m */; }; 0A7DF6D31C9FDBDE002D4DC3 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; }; 0A7DF6D41C9FDBDE002D4DC3 /* AudioRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA860F31A64040D00AC1BE1 /* AudioRecorder.m */; }; 0A7DF6D51C9FDBDE002D4DC3 /* MediaBrowserVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0C55B21A1A26820014F5E0 /* MediaBrowserVideo.m */; }; 0A7DF6D61C9FDBDE002D4DC3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01F7C14C1CCA900EF7690 /* AppDelegate.m */; }; 0A7DF6D71C9FDBDE002D4DC3 /* BallotMatrixLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A182B0719FA29D000D1A6EF /* BallotMatrixLabelView.m */; }; 0A7DF6D81C9FDBDE002D4DC3 /* BallotVoteViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D48319E2D68F0048D54F /* BallotVoteViewController.m */; }; 0A7DF6D91C9FDBDE002D4DC3 /* HPTextViewInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638E817E0C26300D03144 /* HPTextViewInternal.m */; }; 0A7DF6DA1C9FDBDE002D4DC3 /* ChatAudioMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B4361934BB6D003FA7F0 /* ChatAudioMessageCell.m */; }; 0A7DF6DB1C9FDBDE002D4DC3 /* ChatNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638D217E0B98300D03144 /* ChatNavigationController.m */; }; 0A7DF6DC1C9FDBDE002D4DC3 /* SplitViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5456721AA8A4980050B49F /* SplitViewController.m */; }; 0A7DF6DD1C9FDBDE002D4DC3 /* ChatDeleteAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357B61B8B630B006B46DC /* ChatDeleteAction.m */; }; 0A7DF6E01C9FDBDE002D4DC3 /* PlayRecordAudioViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB19F1619C6AC55005EA074 /* PlayRecordAudioViewController.m */; }; 0A7DF6E11C9FDBDE002D4DC3 /* MainTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5456751AA9D1AE0050B49F /* MainTabBarController.m */; }; 0A7DF6E21C9FDBDE002D4DC3 /* SyncContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B4A1BE78BF3009EE9C1 /* SyncContactsViewController.m */; }; 0A7DF6E61C9FDBDE002D4DC3 /* QRScannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5040B318F7DD58006DBFCC /* QRScannerViewController.m */; }; 0A7DF6E71C9FDBDE002D4DC3 /* FullscreenImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50D1C21B99772C0049C3C3 /* FullscreenImageViewController.m */; }; 0A7DF6E81C9FDBDE002D4DC3 /* ChatViewControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABAE1711AB0809800A6A3C4 /* ChatViewControllerCache.m */; }; 0A7DF6EB1C9FDBDE002D4DC3 /* ChatViewHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBA01A10C5720041A756 /* ChatViewHeader.m */; }; 0A7DF6ED1C9FDBDE002D4DC3 /* MotionEntropyCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6128041A72D73800AA8821 /* MotionEntropyCollector.m */; }; 0A7DF6EF1C9FDBDE002D4DC3 /* HairlineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1A7F481A169BD100386317 /* HairlineView.m */; }; 0A7DF6F01C9FDBDE002D4DC3 /* ShareController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D228ECA18F67EFB0059BDE7 /* ShareController.m */; }; 0A7DF6F71C9FDBDE002D4DC3 /* NonFirstResponderActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB4566019489B42008219E7 /* NonFirstResponderActionSheet.m */; }; 0A7DF6F81C9FDBDE002D4DC3 /* BallotVoteTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D48619E2E1A60048D54F /* BallotVoteTableCell.m */; }; 0A7DF6FA1C9FDBDE002D4DC3 /* StatusNavigationBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0495441632A72100A0042D /* StatusNavigationBar.m */; }; 0A7DF6FB1C9FDBDE002D4DC3 /* BallotCreateTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEBA04A19D31C1D002DE2C3 /* BallotCreateTableCell.m */; }; 0A7DF6FD1C9FDBDE002D4DC3 /* ConfirmIDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B3E1BE78B3B009EE9C1 /* ConfirmIDViewController.m */; }; 0A7DF6FE1C9FDBDE002D4DC3 /* BallotCreateDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3F81A03E59100D1A77A /* BallotCreateDetailViewController.m */; }; 0A7DF6FF1C9FDBDE002D4DC3 /* DetailDisclosureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3F51A02DFE100D1A77A /* DetailDisclosureView.m */; }; 0A7DF7001C9FDBDE002D4DC3 /* RevocationKeyHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A09D5E71A9E1DE0000F922D /* RevocationKeyHandler.m */; }; 0A7DF7021C9FDBDE002D4DC3 /* SendMediaAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357BA1B8B66E2006B46DC /* SendMediaAction.m */; }; 0A7DF7041C9FDBDE002D4DC3 /* BallotSelectTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB211A0410B5007EFFC8 /* BallotSelectTableViewController.m */; }; 0A7DF7051C9FDBDE002D4DC3 /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; }; 0A7DF7061C9FDBDE002D4DC3 /* PointOfInterest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D37D1C8193F67E40094682B /* PointOfInterest.m */; }; 0A7DF7071C9FDBDE002D4DC3 /* ForwardURLActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959501A6CF71A002FF905 /* ForwardURLActivity.m */; }; 0A7DF7081C9FDBDE002D4DC3 /* BallotResultMatrixCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A535E7919FE464100C5DA04 /* BallotResultMatrixCell.m */; }; 0A7DF7091C9FDBDE002D4DC3 /* BallotCreateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEBA04719D31BC8002DE2C3 /* BallotCreateViewController.m */; }; 0A7DF70A1C9FDBDE002D4DC3 /* BallotListTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB2A1A041793007EFFC8 /* BallotListTableCell.m */; }; 0A7DF70C1C9FDBDE002D4DC3 /* MyIdentityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2A411E163D951F0084C172 /* MyIdentityViewController.m */; }; 0A7DF70D1C9FDBDE002D4DC3 /* AudioTrackAnalyzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2CC90D19CE1C4D00175DB4 /* AudioTrackAnalyzer.m */; }; 0A7DF7101C9FDBDE002D4DC3 /* ContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE7096F16414F5900BF99BE /* ContactsViewController.m */; }; 0A7DF7111C9FDBDE002D4DC3 /* FileCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A788E221C917CB20032C566 /* FileCaptionView.m */; }; 0A7DF7131C9FDBDE002D4DC3 /* ContactCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE7097216414FE000BF99BE /* ContactCell.m */; }; 0A7DF7141C9FDBDE002D4DC3 /* NewMessageToaster.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B3A519348247003FA7F0 /* NewMessageToaster.m */; }; 0A7DF7151C9FDBDE002D4DC3 /* RandomSeedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5312AE1BEB968100E3038B /* RandomSeedViewController.m */; }; 0A7DF7161C9FDBDE002D4DC3 /* QBPopupMenuItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD41C49153A00991088 /* QBPopupMenuItemView.m */; }; 0A7DF7181C9FDBDE002D4DC3 /* ChatBallotMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF47E7919E2B3D600A2E84E /* ChatBallotMessageCell.m */; }; 0A7DF71B1C9FDBDE002D4DC3 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816F18D38C490079014F /* SDWebImageCompat.m */; }; 0A7DF71C1C9FDBDE002D4DC3 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818418D38C490079014F /* UIImage+WebP.m */; }; 0A7DF71D1C9FDBDE002D4DC3 /* LazyAccessibilityLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A774A601C20086900D662FE /* LazyAccessibilityLabel.m */; }; 0A7DF71E1C9FDBDE002D4DC3 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; }; 0A7DF7201C9FDBDE002D4DC3 /* BallotResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8C879919E6D8CB00AD8150 /* BallotResultViewController.m */; }; 0A7DF7221C9FDBDE002D4DC3 /* ContactGroupMembershipViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4A96A1B9D948900B006C5 /* ContactGroupMembershipViewController.m */; }; 0A7DF7231C9FDBDE002D4DC3 /* ForwardTextActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6959561A6D0103002FF905 /* ForwardTextActivity.m */; }; 0A7DF7251C9FDBDE002D4DC3 /* MediaBrowserPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A280B031A1F557900060BF7 /* MediaBrowserPhoto.m */; }; 0A7DF7261C9FDBDE002D4DC3 /* QBPopupMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD01C49153A00991088 /* QBPopupMenu.m */; }; 0A7DF7281C9FDBDE002D4DC3 /* ProgressLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA26DF51C0F2B0C0019F6EC /* ProgressLabel.m */; }; 0A7DF7291C9FDBDE002D4DC3 /* CreatePasswordTrigger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A23FB0E19BED36600337603 /* CreatePasswordTrigger.m */; }; 0A7DF72A1C9FDBDE002D4DC3 /* NewScannedContactViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF596164573C3003D7DCC /* NewScannedContactViewController.m */; }; 0A7DF72C1C9FDBDE002D4DC3 /* ConversationsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5AF1645A3F1003D7DCC /* ConversationsViewController.m */; }; 0A7DF72D1C9FDBDE002D4DC3 /* ConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5C81645A5C9003D7DCC /* ConversationCell.m */; }; 0A7DF72E1C9FDBDE002D4DC3 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817818D38C490079014F /* SDWebImageManager.m */; }; 0A7DF72F1C9FDBDE002D4DC3 /* ChatBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5CE1645B081003D7DCC /* ChatBar.m */; }; 0A7DF7301C9FDBDE002D4DC3 /* ChatMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5D11645B083003D7DCC /* ChatMessageCell.m */; }; 0A7DF7311C9FDBDE002D4DC3 /* ChatFileMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E629E1B298697003DDB5A /* ChatFileMessageCell.m */; }; 0A7DF7321C9FDBDE002D4DC3 /* ChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5D31645B083003D7DCC /* ChatViewController.m */; }; 0A7DF7341C9FDBDE002D4DC3 /* ContactPickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D9F2F301647C0B00030E260 /* ContactPickerViewController.m */; }; 0A7DF7381C9FDBDE002D4DC3 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817618D38C490079014F /* SDWebImageDownloaderOperation.m */; }; 0A7DF73B1C9FDBDE002D4DC3 /* EditableAvatarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10AC11BA172F6009DD83B /* EditableAvatarView.m */; }; 0A7DF73C1C9FDBDE002D4DC3 /* IdentityVerifiedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6893701647ECB8000DE62D /* IdentityVerifiedViewController.m */; }; 0A7DF73D1C9FDBDE002D4DC3 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817118D38C490079014F /* SDWebImageDecoder.m */; }; 0A7DF73E1C9FDBDE002D4DC3 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817E18D38C490079014F /* UIButton+WebCache.m */; }; 0A7DF73F1C9FDBDE002D4DC3 /* ContactGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4A96E1B9DC75D00B006C5 /* ContactGroupCell.m */; }; 0A7DF7401C9FDBDE002D4DC3 /* FileMessagePreviewUnsupportedTypeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A868E261B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.m */; }; 0A7DF7411C9FDBDE002D4DC3 /* ScanIdentityController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D6893731647F698000DE62D /* ScanIdentityController.mm */; }; 0A7DF7421C9FDBDE002D4DC3 /* AddContactViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D68937A1647FEA8000DE62D /* AddContactViewController.m */; }; 0A7DF7431C9FDBDE002D4DC3 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D68937E16480D79000DE62D /* MBProgressHUD.m */; }; 0A7DF7441C9FDBDE002D4DC3 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817318D38C490079014F /* SDWebImageDownloader.m */; }; 0A7DF7461C9FDBDE002D4DC3 /* MKNumberBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D736B4116487C2A00D70AD9 /* MKNumberBadgeView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 0A7DF7481C9FDBDE002D4DC3 /* QBPopupMenuPagenatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD81C49153A00991088 /* QBPopupMenuPagenatorView.m */; }; 0A7DF7491C9FDBDE002D4DC3 /* CustomResponderTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8DC637164EC1AF00A80455 /* CustomResponderTextView.m */; }; 0A7DF74D1C9FDBDE002D4DC3 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; }; 0A7DF7501C9FDBDE002D4DC3 /* EditGroupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10ABD1BA160C7009DD83B /* EditGroupViewController.m */; }; 0A7DF7511C9FDBDE002D4DC3 /* RecordingMeterGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A73E6C519CB1F8C0021475D /* RecordingMeterGraph.m */; }; 0A7DF7521C9FDBDE002D4DC3 /* DocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AFF744A1B58DD4B008E08DB /* DocumentPicker.m */; }; 0A7DF7531C9FDBDE002D4DC3 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D690F6E19F1B4AC0007E300 /* UIImageView+HighlightedWebCache.m */; }; 0A7DF7541C9FDBDE002D4DC3 /* MoveFingerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB0A00216503FD20027691C /* MoveFingerView.m */; }; 0A7DF7551C9FDBDE002D4DC3 /* BallotListTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBA61A1206130041A756 /* BallotListTableViewController.m */; }; 0A7DF7561C9FDBDE002D4DC3 /* FullScreenImageTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50D1D11B99BE320049C3C3 /* FullScreenImageTransitionAnimator.m */; }; 0A7DF7571C9FDBDE002D4DC3 /* ResizingLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB531A10A2CA007EFFC8 /* ResizingLabel.m */; }; 0A7DF7581C9FDBDE002D4DC3 /* LinkEmailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6C847B1651934800657260 /* LinkEmailViewController.m */; }; 0A7DF7591C9FDBDE002D4DC3 /* CaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A788E261C9187E30032C566 /* CaptionView.m */; }; 0A7DF75D1C9FDBDE002D4DC3 /* SettingsNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638CF17E0B8FC00D03144 /* SettingsNavigationController.m */; }; 0A7DF75E1C9FDBDE002D4DC3 /* ActivityUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7B592A1B3D41FF00EB5520 /* ActivityUtil.m */; }; 0A7DF7601C9FDBDE002D4DC3 /* QBPopupMenuOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD61C49153A00991088 /* QBPopupMenuOverlayView.m */; }; 0A7DF7621C9FDBDE002D4DC3 /* LinkMobileNoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6C84FA1652F38C00657260 /* LinkMobileNoViewController.m */; }; 0A7DF7641C9FDBDE002D4DC3 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D690F6519F1B4A60007E300 /* UIView+WebCacheOperation.m */; }; 0A7DF7661C9FDBDE002D4DC3 /* EnterCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC5E4516542A6D00644D0D /* EnterCodeViewController.m */; }; 0A7DF7671C9FDBDE002D4DC3 /* LicenseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBCC02F1656DBEB00B3CFFF /* LicenseViewController.m */; }; 0A7DF7681C9FDBDE002D4DC3 /* PageContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B521BE78D67009EE9C1 /* PageContentViewController.m */; }; 0A7DF76A1C9FDBDE002D4DC3 /* SupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBCC0551656EEFA00B3CFFF /* SupportViewController.m */; }; 0A7DF76B1C9FDBDE002D4DC3 /* ErrorNotificationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA211B0DF9D8006BD786 /* ErrorNotificationHandler.m */; }; 0A7DF76D1C9FDBDE002D4DC3 /* TypingIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBB0F4E1660D78800452638 /* TypingIndicatorManager.m */; }; 0A7DF76F1C9FDBDE002D4DC3 /* PlayRecordAudioView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB19F1919C6ADA1005EA074 /* PlayRecordAudioView.m */; }; 0A7DF7711C9FDBDE002D4DC3 /* FileMessagePreview.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A531CDA1B32E65A00C402B2 /* FileMessagePreview.m */; }; 0A7DF7721C9FDBDE002D4DC3 /* ChatViewControllerAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357BE1B8B673F006B46DC /* ChatViewControllerAction.m */; }; 0A7DF7741C9FDBDE002D4DC3 /* SplashViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5ECCDB1BE1FCC9003B3A84 /* SplashViewController.m */; }; 0A7DF7751C9FDBDE002D4DC3 /* ChatBlobMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E62A21B29AD58003DDB5A /* ChatBlobMessageCell.m */; }; 0A7DF7761C9FDBDE002D4DC3 /* AnimatedNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4A9661B9D87FC00B006C5 /* AnimatedNavigationController.m */; }; 0A7DF7791C9FDBDE002D4DC3 /* LinkIDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B461BE78BBA009EE9C1 /* LinkIDViewController.m */; }; 0A7DF77A1C9FDBDE002D4DC3 /* QBPopupMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A50CFD21C49153A00991088 /* QBPopupMenuItem.m */; }; 0A7DF77C1C9FDBDE002D4DC3 /* ChatTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A37157A1BA99DA000DC9A41 /* ChatTableDataSource.m */; }; 0A7DF77D1C9FDBDE002D4DC3 /* BlobMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AACF27D1B45535C00783F59 /* BlobMessageLoader.m */; }; 0A7DF77E1C9FDBDE002D4DC3 /* ChatTextMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF4F2C816641C4200A48DA7 /* ChatTextMessageCell.m */; }; 0A7DF7811C9FDBDE002D4DC3 /* URLHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4B0D4B1BFF70B7008BD496 /* URLHandler.m */; }; 0A7DF7831C9FDBDE002D4DC3 /* HPGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638E617E0C26300D03144 /* HPGrowingTextView.m */; }; 0A7DF7841C9FDBDE002D4DC3 /* SSLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B81AB18D3B4E30079014F /* SSLabel.m */; }; 0A7DF7871C9FDBDE002D4DC3 /* ImageSizeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE93F02166507BA00954B1D /* ImageSizeViewController.m */; }; 0A7DF7881C9FDBDE002D4DC3 /* PreviewImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA592851666846300DCF674 /* PreviewImageViewController.m */; }; 0A7DF7891C9FDBDE002D4DC3 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; }; 0A7DF78A1C9FDBDE002D4DC3 /* PrivacySettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D353F611666B398002DD0E0 /* PrivacySettingsViewController.m */; }; 0A7DF78D1C9FDBDE002D4DC3 /* PickGroupMembersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10AC51BA1B0DF009DD83B /* PickGroupMembersViewController.m */; }; 0A7DF78E1C9FDBDE002D4DC3 /* RestoreIdentityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8A67B31BE363A100F0B5A2 /* RestoreIdentityViewController.m */; }; 0A7DF7901C9FDBDE002D4DC3 /* SDNetworkActivityIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D22600E166775F2003C5691 /* SDNetworkActivityIndicator.m */; }; 0A7DF7911C9FDBDE002D4DC3 /* MessageActivityItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA8610C1A66BDB400AC1BE1 /* MessageActivityItem.m */; }; 0A7DF7921C9FDBDE002D4DC3 /* PreviewLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D22601216677A15003C5691 /* PreviewLocationViewController.m */; }; 0A7DF7941C9FDBDE002D4DC3 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; }; 0A7DF7961C9FDBDE002D4DC3 /* ChatLocationMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D226023166790DF003C5691 /* ChatLocationMessageCell.m */; }; 0A7DF7971C9FDBDE002D4DC3 /* LocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2260261667A25A003C5691 /* LocationViewController.m */; }; 0A7DF7981C9FDBDE002D4DC3 /* CreateGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10AC91BA1D06A009DD83B /* CreateGroupCell.m */; }; 0A7DF79A1C9FDBDE002D4DC3 /* TTOpenInAppActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D233D8718FFD3E700A20E3F /* TTOpenInAppActivity.m */; }; 0A7DF79B1C9FDBDE002D4DC3 /* ParallaxPageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B681BE9E70D009EE9C1 /* ParallaxPageViewController.m */; }; 0A7DF79C1C9FDBDE002D4DC3 /* SyncExclusionListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D75D4EB17F99A870038A2A5 /* SyncExclusionListViewController.m */; }; 0A7DF79E1C9FDBDE002D4DC3 /* BackupPasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C70166D00BA007A4C32 /* BackupPasswordViewController.m */; }; 0A7DF79F1C9FDBDE002D4DC3 /* MoreView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8FB08D1BF33698001A90A7 /* MoreView.m */; }; 0A7DF7A01C9FDBDE002D4DC3 /* BackupPasswordVerifyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C73166D0327007A4C32 /* BackupPasswordVerifyViewController.m */; }; 0A7DF7A11C9FDBDE002D4DC3 /* ChatViewSearchHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A101F591B6669F400E9E30B /* ChatViewSearchHeader.m */; }; 0A7DF7A21C9FDBDE002D4DC3 /* PoiTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D37D1D5193F75260094682B /* PoiTableViewCell.m */; }; 0A7DF7A31C9FDBDE002D4DC3 /* Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3F21A02CFC400D1A77A /* Animations.m */; }; 0A7DF7A51C9FDBDE002D4DC3 /* QRCodeGenerator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C76166D0851007A4C32 /* QRCodeGenerator.mm */; }; 0A7DF7A61C9FDBDE002D4DC3 /* SZTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7C73B31A16BCC900C6C574 /* SZTextView.m */; }; 0A7DF7A71C9FDBDE002D4DC3 /* BackupIdentityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C7C166D0BFD007A4C32 /* BackupIdentityViewController.m */; }; 0A7DF7A91C9FDBDE002D4DC3 /* MediaBrowserFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A788E181C916FD50032C566 /* MediaBrowserFile.m */; }; 0A7DF7AA1C9FDBDE002D4DC3 /* PopoverView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DEFAE5B166FB79100C150F4 /* PopoverView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 0A7DF7AB1C9FDBDE002D4DC3 /* InviteController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA05170166FD3D70090F24D /* InviteController.m */; }; 0A7DF7AC1C9FDBDE002D4DC3 /* BallotDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D48919E2EEE50048D54F /* BallotDispatcher.m */; }; 0A7DF7AD1C9FDBDE002D4DC3 /* DeleteConversationAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357CB1B94921B006B46DC /* DeleteConversationAction.m */; }; 0A7DF7AE1C9FDBDE002D4DC3 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DFF8E5A193340D300F2CF0D /* SVProgressHUD.m */; }; 0A7DF7B01C9FDBDE002D4DC3 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; }; 0A7DF7B21C9FDBDE002D4DC3 /* SlaveScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A535E8E19FEA24200C5DA04 /* SlaveScrollView.m */; }; 0A7DF7B31C9FDBDE002D4DC3 /* QRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAD0A471A214555001D139C /* QRCodeViewController.m */; }; 0A7DF7B41C9FDBDE002D4DC3 /* ChatVideoMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD551281689D14900B19DF8 /* ChatVideoMessageCell.m */; }; 0A7DF7B51C9FDBDE002D4DC3 /* VideoMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5512B1689DF3900B19DF8 /* VideoMessageLoader.m */; }; 0A7DF7B61C9FDBDE002D4DC3 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B817C18D38C490079014F /* SDWebImagePrefetcher.m */; }; 0A7DF7B81C9FDBDE002D4DC3 /* CreateGroupNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3715731BA2E4F000DC9A41 /* CreateGroupNavigationController.m */; }; 0A7DF7B91C9FDBDE002D4DC3 /* ScrollViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB3D1A0A211C007EFFC8 /* ScrollViewContent.m */; }; 0A7DF7BA1C9FDBDE002D4DC3 /* IdentityBackupStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D91E84A19E6D56A0092ABF6 /* IdentityBackupStore.m */; }; 0A7DF7BB1C9FDBDE002D4DC3 /* CachedCellHeight.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA7FFC195AEB1A0068F801 /* CachedCellHeight.m */; }; 0A7DF7BC1C9FDBDE002D4DC3 /* GroupMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2FD3921A6EC7D40052D52B /* GroupMessageProcessor.m */; }; 0A7DF7BD1C9FDBDE002D4DC3 /* ModalPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABAE17D1AB2F5C300A6A3C4 /* ModalPresenter.m */; }; 0A7DF7BE1C9FDBDE002D4DC3 /* PortraitNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC16F26168CCCC300AD243E /* PortraitNavigationController.m */; }; 0A7DF7BF1C9FDBDE002D4DC3 /* ChatSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA6F488168E0C6B00D23AB6 /* ChatSettingsViewController.m */; }; 0A7DF7C11C9FDBDE002D4DC3 /* IntroQuestionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF75A831BFA0FC400210FB3 /* IntroQuestionView.m */; }; 0A7DF7C31C9FDBDE002D4DC3 /* SendLocationAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357C21B8DAB8A006B46DC /* SendLocationAction.m */; }; 0A7DF7C41C9FDBDE002D4DC3 /* FontSizeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBCAB20168F43910047E81C /* FontSizeViewController.m */; }; 0A7DF7C71C9FDBDE002D4DC3 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; }; 0A7DF7C81C9FDBDE002D4DC3 /* AnimGifMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A23B0331C88388A0015D542 /* AnimGifMessageLoader.m */; }; 0A7DF7C91C9FDBDE002D4DC3 /* QRCodeActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAD0A331A214005001D139C /* QRCodeActivity.m */; }; 0A7DF7CA1C9FDBDE002D4DC3 /* EditContactViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2C881916A2F05D00C6C4FC /* EditContactViewController.m */; }; 0A7DF7CB1C9FDBDE002D4DC3 /* MessageDetailsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D73AFD116A450F30034113B /* MessageDetailsViewController.m */; }; 0A7DF7CC1C9FDBDE002D4DC3 /* MKAnnotationView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816518D38C490079014F /* MKAnnotationView+WebCache.m */; }; 0A7DF7CF1C9FDBDE002D4DC3 /* BallotHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3EE1A0284BF00D1A77A /* BallotHeaderView.m */; }; 0A7DF7D11C9FDBDE002D4DC3 /* ImageMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D01EC5F16A8106B00FA3D90 /* ImageMessageLoader.m */; }; 0A7DF7D21C9FDBDE002D4DC3 /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; }; 0A7DF7D31C9FDBDE002D4DC3 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816B18D38C490079014F /* SDImageCache.m */; }; 0A7DF7D41C9FDBDE002D4DC3 /* PushSounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DEB53E916A9753E0024E6DE /* PushSounds.m */; }; 0A7DF7D51C9FDBDE002D4DC3 /* PushSoundViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DEB53EC16A97AD20024E6DE /* PushSoundViewController.m */; }; 0A7DF7D71C9FDBDE002D4DC3 /* VideoQualityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF3F22516DFEE3000D90681 /* VideoQualityViewController.m */; }; 0A7DF7D91C9FDBDE002D4DC3 /* PageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B6C1BE9E77D009EE9C1 /* PageView.m */; }; 0A7DF7DA1C9FDBDE002D4DC3 /* AdvancedSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD10AC016EE57C1004A10E0 /* AdvancedSettingsViewController.m */; }; 0A7DF7DC1C9FDBDE002D4DC3 /* GroupPhotoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D78719217FF00070099075C /* GroupPhotoCell.m */; }; 0A7DF7DD1C9FDBDE002D4DC3 /* UserReminder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D233C9D16F0E7EB00181EDD /* UserReminder.m */; }; 0A7DF7DE1C9FDBDE002D4DC3 /* ScanBackupController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D7F81E41702305B00070F63 /* ScanBackupController.mm */; }; 0A7DF7E01C9FDBDE002D4DC3 /* GroupSyncCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AFBEE9A1C4678960063449F /* GroupSyncCell.m */; }; 0A7DF7E21C9FDBDE002D4DC3 /* CompletedIDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B4E1BE78C3F009EE9C1 /* CompletedIDViewController.m */; }; 0A7DF7E41C9FDBDE002D4DC3 /* ChatContactCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD9BAF417A185C90082D60B /* ChatContactCell.m */; }; 0A7DF7E61C9FDBDE002D4DC3 /* BallotResultMatrixView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1CC4CD19F11BBD00E3AF1E /* BallotResultMatrixView.m */; }; 0A7DF7E71C9FDBDE002D4DC3 /* GroupDetailsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D80F38817A2790D00174711 /* GroupDetailsViewController.m */; }; 0A7DF7E81C9FDBDE002D4DC3 /* VideoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0C55BE1A1A8DE00014F5E0 /* VideoCaptionView.m */; }; 0A7DF7E91C9FDBDE002D4DC3 /* RootSquareMean.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2CC91E19D0566C00175DB4 /* RootSquareMean.m */; }; 0A7DF7EA1C9FDBDE002D4DC3 /* ChatSectionHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9991D01BB285EB00235677 /* ChatSectionHeaderView.m */; }; 0A7DF7EB1C9FDBDE002D4DC3 /* ContactGroupPhotoLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D78718F17FEF7DF0099075C /* ContactGroupPhotoLoader.m */; }; 0A7DF7EC1C9FDBDE002D4DC3 /* GroupMemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D80F38B17A279EC00174711 /* GroupMemberCell.m */; }; 0A7DF7EF1C9FDBDE002D4DC3 /* PickNicknameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B421BE78B79009EE9C1 /* PickNicknameViewController.m */; }; 0A7DF7F11C9FDBDE002D4DC3 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B816918D38C490079014F /* NSData+ImageContentType.m */; }; 0A7DF7F21C9FDBDE002D4DC3 /* AddMemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D37E6711962E56A008C1CA8 /* AddMemberCell.m */; }; 0A7DF7F31C9FDBDE002D4DC3 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B818218D38C490079014F /* UIImage+MultiFormat.m */; }; 0A7DF7F41C9FDBDE002D4DC3 /* GroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5357C71B942D76006B46DC /* GroupCell.m */; }; 0A7DF7F51C9FDBDE002D4DC3 /* HighlightButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5CCF421950774900EA17B9 /* HighlightButton.m */; }; 0A7DF7F61C9FDBDE002D4DC3 /* MyIdentityNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638D517E0BBCD00D03144 /* MyIdentityNavigationController.m */; }; 0A7DF7F71C9FDBDE002D4DC3 /* IDCreationPageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8FB0891BF32229001A90A7 /* IDCreationPageViewController.m */; }; 0A7DF7F91C9FDBDE002D4DC3 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 0A7DF7FA1C9FDBDE002D4DC3 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; }; 0A7DF7FB1C9FDBDE002D4DC3 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 0A7DF7FC1C9FDBDE002D4DC3 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; }; 0A7DF7FD1C9FDBDE002D4DC3 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 0A7DF7FF1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; }; 0A7DF8011C9FDBDE002D4DC3 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; }; 0A7DF8021C9FDBDE002D4DC3 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; }; 0A7DF8031C9FDBDE002D4DC3 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 0A7DF8041C9FDBDE002D4DC3 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; }; 0A7DF8051C9FDBDE002D4DC3 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; }; 0A7DF8061C9FDBDE002D4DC3 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; }; 0A7DF8071C9FDBDE002D4DC3 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; }; 0A7DF8081C9FDBDE002D4DC3 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; }; 0A7DF80B1C9FDBDE002D4DC3 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; }; 0A7DF80C1C9FDBDE002D4DC3 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; }; 0A7DF80D1C9FDBDE002D4DC3 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; }; 0A7DF80E1C9FDBDE002D4DC3 /* AddressBookUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097D1641880F00364E22 /* AddressBookUI.framework */; }; 0A7DF80F1C9FDBDE002D4DC3 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; }; 0A7DF8101C9FDBDE002D4DC3 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; }; 0A7DF8111C9FDBDE002D4DC3 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; }; 0A7DF8121C9FDBDE002D4DC3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; }; 0A7DF8131C9FDBDE002D4DC3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; }; 0A7DF8141C9FDBDE002D4DC3 /* libqrencoder.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DBA7E07163F115A00B344DB /* libqrencoder.a */; }; 0A7DF8151C9FDBDE002D4DC3 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; }; 0A7DF8161C9FDBDE002D4DC3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; }; 0A7DF8171C9FDBDE002D4DC3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; }; 0A7DF8181C9FDBDE002D4DC3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; }; 0A7DF8191C9FDBDE002D4DC3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 0A7DF81A1C9FDBDE002D4DC3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; }; 0A7DF81B1C9FDBDE002D4DC3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; }; 0A7DF81D1C9FDBDE002D4DC3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4DD01F7514C1CCA900EF7690 /* InfoPlist.strings */; }; 0A7DF81F1C9FDBDE002D4DC3 /* MainStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4DD01F7E14C1CCA900EF7690 /* MainStoryboard.storyboard */; }; 0A7DF82C1C9FDBDE002D4DC3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4D90AF87163471C2001BDF83 /* Localizable.strings */; }; 0A7DF8301C9FDBDE002D4DC3 /* TTOpenInAppActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4DCDB5DA19D891D000A0CA27 /* TTOpenInAppActivity.bundle */; }; 0A7DF8371C9FDBDE002D4DC3 /* PlayRecordAudioView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A786B5E19C09CFD00BCB2E0 /* PlayRecordAudioView.xib */; }; 0A7DF83C1C9FDBDE002D4DC3 /* Ballot.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AEBA04419D31A5A002DE2C3 /* Ballot.storyboard */; }; 0A7DF8461C9FDBDE002D4DC3 /* TTOpenInAppActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8818FFD3E700A20E3F /* TTOpenInAppActivity.png */; }; 0A7DF84E1C9FDBDE002D4DC3 /* Ballot.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0A81F57319EB015E00DA1377 /* Ballot.strings */; }; 0A7DF85D1C9FDBDE002D4DC3 /* TTOpenInAppActivity8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D990FB719CB7A7B00023551 /* TTOpenInAppActivity8@2x.png */; }; 0A7DF8631C9FDBDE002D4DC3 /* CreatePassword.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A23FB1319BF3F1A00337603 /* CreatePassword.storyboard */; }; 0A7DF8791C9FDBDE002D4DC3 /* synth.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142EA17FD8F2D00E0BC33 /* synth.caf */; }; 0A7DF87A1C9FDBDE002D4DC3 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; }; 0A7DF8881C9FDBDE002D4DC3 /* license.html in Resources */ = {isa = PBXBuildFile; fileRef = 4DBCC0311656DE3D00B3CFFF /* license.html */; }; 0A7DF8921C9FDBDE002D4DC3 /* TTOpenInAppActivity7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8A18FFD3E700A20E3F /* TTOpenInAppActivity7@2x.png */; }; 0A7DF8971C9FDBDE002D4DC3 /* QRCodeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4DAD0A481A214555001D139C /* QRCodeViewController.xib */; }; 0A7DF89E1C9FDBDE002D4DC3 /* bamboo.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142E717FD8F2D00E0BC33 /* bamboo.caf */; }; 0A7DF89F1C9FDBDE002D4DC3 /* TTOpenInAppActivity7.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8918FFD3E700A20E3F /* TTOpenInAppActivity7.png */; }; 0A7DF8A41C9FDBDE002D4DC3 /* input.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142E817FD8F2D00E0BC33 /* input.caf */; }; 0A7DF8AB1C9FDBDE002D4DC3 /* BallotHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0AC6B3E51A0280DD00D1A77A /* BallotHeaderView.xib */; }; 0A7DF8B91C9FDBDE002D4DC3 /* pulse.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142E917FD8F2D00E0BC33 /* pulse.caf */; }; 0A7DF8C41C9FDBDE002D4DC3 /* TTOpenInAppActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8B18FFD3E700A20E3F /* TTOpenInAppActivity@2x.png */; }; 0A7DF8D61C9FDBDE002D4DC3 /* IntroQuestionView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0AF75A861BFA0FE800210FB3 /* IntroQuestionView.xib */; }; 0A7DF8E41C9FDBDE002D4DC3 /* CreateGroup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AE10AB81BA15B54009DD83B /* CreateGroup.storyboard */; }; 0A7DF8EE1C9FDBDE002D4DC3 /* drum.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D016A96F220024E6DE /* drum.caf */; }; 0A7DF8EF1C9FDBDE002D4DC3 /* glass.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D116A96F220024E6DE /* glass.caf */; }; 0A7DF8F01C9FDBDE002D4DC3 /* incoming_message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D216A96F220024E6DE /* incoming_message.caf */; }; 0A7DF8F21C9FDBDE002D4DC3 /* marimba1.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D316A96F220024E6DE /* marimba1.caf */; }; 0A7DF8F31C9FDBDE002D4DC3 /* marimba2.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D416A96F220024E6DE /* marimba2.caf */; }; 0A7DF8F41C9FDBDE002D4DC3 /* music_box.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D516A96F220024E6DE /* music_box.caf */; }; 0A7DF8F51C9FDBDE002D4DC3 /* CreateID.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A5ECC9D1BE101C7003B3A84 /* CreateID.storyboard */; }; 0A7DF8FB1C9FDBDE002D4DC3 /* received_message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D616A96F220024E6DE /* received_message.caf */; }; 0A7DF8FD1C9FDBDE002D4DC3 /* scan_success.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D716A96F220024E6DE /* scan_success.caf */; }; 0A7DF8FE1C9FDBDE002D4DC3 /* sent_message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D816A96F220024E6DE /* sent_message.caf */; }; 0A7DF9021C9FDBDE002D4DC3 /* sms.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D916A96F220024E6DE /* sms.caf */; }; 0A7DF9031C9FDBDE002D4DC3 /* trill.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53DA16A96F220024E6DE /* trill.caf */; }; 0A7DF9041C9FDBDE002D4DC3 /* whoop.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53DB16A96F220024E6DE /* whoop.caf */; }; 0A7DF9071C9FDBDE002D4DC3 /* ChatViewSearchHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A101F4F1B6667AE00E9E30B /* ChatViewSearchHeader.xib */; }; 0A7DF9111C9FDBDE002D4DC3 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4DFF8E58193340D300F2CF0D /* SVProgressHUD.bundle */; }; 0A7DF91F1C9FDBDE002D4DC3 /* FileMessagePreviewUnsupportedTypeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A868E1D1B45B97600A5B755 /* FileMessagePreviewUnsupportedTypeView.xib */; }; 0A7DF9271C9FDBDE002D4DC3 /* ChatViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A0EFB971A10C3AA0041A756 /* ChatViewHeader.xib */; }; 0A7DF93F1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 0A7DF9521C9FDD9B002D4DC3 /* SenderItemManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF1BA071C6DECAF00ADBDCD /* SenderItemManager.m */; }; 0A7DF9531C9FDD9B002D4DC3 /* ProgressViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE4356B1C636AE800E1ECC8 /* ProgressViewController.m */; }; 0A7DF9541C9FDD9B002D4DC3 /* RootNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE435691C636AE800E1ECC8 /* RootNavigationController.m */; }; 0A7DF9571C9FDD9B002D4DC3 /* ThreemaShareExtension.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 0AE435661C636AE800E1ECC8 /* ThreemaShareExtension.entitlements */; }; 0A7DF9591C9FDD9B002D4DC3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0AE4357B1C636B4E00E1ECC8 /* Localizable.strings */; }; 0A7DF95A1C9FDD9B002D4DC3 /* ThreemaShareStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AE435671C636AE800E1ECC8 /* ThreemaShareStoryboard.storyboard */; }; 0A7DF9621C9FDF99002D4DC3 /* ThreemaForWorkShareExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0A7DF95F1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0A7DF9691C9FE45C002D4DC3 /* ThreemaForWorkShareExtension.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 0A7DF9681C9FE45C002D4DC3 /* ThreemaForWorkShareExtension.entitlements */; }; 0A7DF97B1C9FF626002D4DC3 /* LicenseStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A7DF9791C9FF626002D4DC3 /* LicenseStore.h */; }; 0A7DF97C1C9FF626002D4DC3 /* LicenseStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7DF97A1C9FF626002D4DC3 /* LicenseStore.m */; }; 0A81F57119EB015E00DA1377 /* Ballot.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0A81F57319EB015E00DA1377 /* Ballot.strings */; }; 0A868E1E1B45B97600A5B755 /* FileMessagePreviewUnsupportedTypeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A868E1D1B45B97600A5B755 /* FileMessagePreviewUnsupportedTypeView.xib */; }; 0A868E271B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A868E261B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.m */; }; 0A8A67B41BE363A100F0B5A2 /* RestoreIdentityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8A67B31BE363A100F0B5A2 /* RestoreIdentityViewController.m */; }; 0A8C879A19E6D8CB00AD8150 /* BallotResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8C879919E6D8CB00AD8150 /* BallotResultViewController.m */; }; 0A8FB0801BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8FB07F1BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.m */; }; 0A8FB08A1BF32229001A90A7 /* IDCreationPageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8FB0891BF32229001A90A7 /* IDCreationPageViewController.m */; }; 0A8FB08E1BF33698001A90A7 /* MoreView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8FB08D1BF33698001A90A7 /* MoreView.m */; }; 0A94707719D5BC5F000500C5 /* ballotCreateJasonData.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0A94707519D5BC5F000500C5 /* ballotCreateJasonData.txt */; }; 0A94707819D5BC5F000500C5 /* TemplateIcon2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A94707619D5BC5F000500C5 /* TemplateIcon2x.png */; }; 0A9991D11BB285EB00235677 /* ChatSectionHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9991D01BB285EB00235677 /* ChatSectionHeaderView.m */; }; 0A9B6B3F1BE78B3B009EE9C1 /* ConfirmIDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B3E1BE78B3B009EE9C1 /* ConfirmIDViewController.m */; }; 0A9B6B431BE78B79009EE9C1 /* PickNicknameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B421BE78B79009EE9C1 /* PickNicknameViewController.m */; }; 0A9B6B471BE78BBA009EE9C1 /* LinkIDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B461BE78BBA009EE9C1 /* LinkIDViewController.m */; }; 0A9B6B4B1BE78BF3009EE9C1 /* SyncContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B4A1BE78BF3009EE9C1 /* SyncContactsViewController.m */; }; 0A9B6B4F1BE78C3F009EE9C1 /* CompletedIDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B4E1BE78C3F009EE9C1 /* CompletedIDViewController.m */; }; 0A9B6B531BE78D67009EE9C1 /* PageContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B521BE78D67009EE9C1 /* PageContentViewController.m */; }; 0A9B6B691BE9E70D009EE9C1 /* ParallaxPageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B681BE9E70D009EE9C1 /* ParallaxPageViewController.m */; }; 0A9B6B6D1BE9E77D009EE9C1 /* PageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B6B6C1BE9E77D009EE9C1 /* PageView.m */; }; 0AA26DF61C0F2B0C0019F6EC /* ProgressLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA26DF51C0F2B0C0019F6EC /* ProgressLabel.m */; }; 0AA2D48419E2D68F0048D54F /* BallotVoteViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D48319E2D68F0048D54F /* BallotVoteViewController.m */; }; 0AA2D48719E2E1A60048D54F /* BallotVoteTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D48619E2E1A60048D54F /* BallotVoteTableCell.m */; }; 0AA2D48A19E2EEE50048D54F /* BallotDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA2D48919E2EEE50048D54F /* BallotDispatcher.m */; }; 0AA860F41A64040D00AC1BE1 /* AudioRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA860F31A64040D00AC1BE1 /* AudioRecorder.m */; }; 0AA8610D1A66BDB400AC1BE1 /* MessageActivityItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA8610C1A66BDB400AC1BE1 /* MessageActivityItem.m */; }; 0AACF27E1B45535C00783F59 /* BlobMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AACF27D1B45535C00783F59 /* BlobMessageLoader.m */; }; 0AB19F1719C6AC55005EA074 /* PlayRecordAudioViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB19F1619C6AC55005EA074 /* PlayRecordAudioViewController.m */; }; 0AB19F1A19C6ADA1005EA074 /* PlayRecordAudioView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB19F1919C6ADA1005EA074 /* PlayRecordAudioView.m */; }; 0AB4A9671B9D87FC00B006C5 /* AnimatedNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4A9661B9D87FC00B006C5 /* AnimatedNavigationController.m */; }; 0AB4A96B1B9D948900B006C5 /* ContactGroupMembershipViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4A96A1B9D948900B006C5 /* ContactGroupMembershipViewController.m */; }; 0AB4A96F1B9DC75D00B006C5 /* ContactGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4A96E1B9DC75D00B006C5 /* ContactGroupCell.m */; }; 0ABAE1721AB0809800A6A3C4 /* ChatViewControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABAE1711AB0809800A6A3C4 /* ChatViewControllerCache.m */; }; 0ABAE17E1AB2F5C300A6A3C4 /* ModalPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABAE17D1AB2F5C300A6A3C4 /* ModalPresenter.m */; }; 0AC6B3E61A0280DD00D1A77A /* BallotHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0AC6B3E51A0280DD00D1A77A /* BallotHeaderView.xib */; }; 0AC6B3EF1A0284BF00D1A77A /* BallotHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3EE1A0284BF00D1A77A /* BallotHeaderView.m */; }; 0AC6B3F31A02CFC400D1A77A /* Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3F21A02CFC400D1A77A /* Animations.m */; }; 0AC6B3F61A02DFE100D1A77A /* DetailDisclosureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3F51A02DFE100D1A77A /* DetailDisclosureView.m */; }; 0AC6B3F91A03E59100D1A77A /* BallotCreateDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B3F81A03E59100D1A77A /* BallotCreateDetailViewController.m */; }; 0AC9EF251C99AA8E00555E62 /* MediaConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC9EF231C99AA8E00555E62 /* MediaConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0AC9EF261C99AA8E00555E62 /* MediaConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC9EF241C99AA8E00555E62 /* MediaConverter.m */; }; 0AC9EF2D1C99AE1700555E62 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; }; 0ACA7C161CF2E8FB001025C0 /* PhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACA7C151CF2E8FB001025C0 /* PhotoCaptionView.m */; }; 0ACA7C171CF2E8FB001025C0 /* PhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACA7C151CF2E8FB001025C0 /* PhotoCaptionView.m */; }; 0ACDCA0E19DE623700ACACB6 /* TestObjectFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDCA0D19DE623700ACACB6 /* TestObjectFactory.m */; }; 0ACDF1BD19B4C8FB006AC645 /* NSBundle+OverrideLanguage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1B219B4C8FB006AC645 /* NSBundle+OverrideLanguage.m */; }; 0ACDF1BF19B4C8FB006AC645 /* NSDate+DateSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1B619B4C8FB006AC645 /* NSDate+DateSwizzling.m */; }; 0ACDF1C019B4C8FB006AC645 /* NSLocale+OverrideLocale.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1B819B4C8FB006AC645 /* NSLocale+OverrideLocale.m */; }; 0ACDF1C219B4C8FB006AC645 /* NSObject+Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1BC19B4C8FB006AC645 /* NSObject+Swizzling.m */; }; 0ACDF1C519B4CB73006AC645 /* TestLocale.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1C419B4CB73006AC645 /* TestLocale.m */; }; 0ACDF1C819B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1C719B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.m */; }; 0ACDF1D519B98C13006AC645 /* TestUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1D419B98C13006AC645 /* TestUtil.m */; }; 0AD29D701C086986002E43B3 /* DeleteContactAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD29D6F1C086986002E43B3 /* DeleteContactAction.m */; }; 0ADCEA221B0DF9D8006BD786 /* ErrorNotificationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADCEA211B0DF9D8006BD786 /* ErrorNotificationHandler.m */; }; 0AE10AB91BA15B54009DD83B /* CreateGroup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AE10AB81BA15B54009DD83B /* CreateGroup.storyboard */; }; 0AE10ABE1BA160C7009DD83B /* EditGroupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10ABD1BA160C7009DD83B /* EditGroupViewController.m */; }; 0AE10AC21BA172F6009DD83B /* EditableAvatarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10AC11BA172F6009DD83B /* EditableAvatarView.m */; }; 0AE10AC61BA1B0DF009DD83B /* PickGroupMembersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10AC51BA1B0DF009DD83B /* PickGroupMembersViewController.m */; }; 0AE10ACA1BA1D06A009DD83B /* CreateGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE10AC91BA1D06A009DD83B /* CreateGroupCell.m */; }; 0AE4355B1C636AB500E1ECC8 /* ThreemaShareExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0AE435501C636AB500E1ECC8 /* ThreemaShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0AE4356C1C636AE800E1ECC8 /* ThreemaShareExtension.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = 0AE435661C636AE800E1ECC8 /* ThreemaShareExtension.entitlements */; }; 0AE4356D1C636AE800E1ECC8 /* ThreemaShareStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AE435671C636AE800E1ECC8 /* ThreemaShareStoryboard.storyboard */; }; 0AE4356E1C636AE800E1ECC8 /* RootNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE435691C636AE800E1ECC8 /* RootNavigationController.m */; }; 0AE4356F1C636AE800E1ECC8 /* ProgressViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE4356B1C636AE800E1ECC8 /* ProgressViewController.m */; }; 0AE435791C636B4E00E1ECC8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0AE4357B1C636B4E00E1ECC8 /* Localizable.strings */; }; 0AEBA04519D31A5A002DE2C3 /* Ballot.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0AEBA04419D31A5A002DE2C3 /* Ballot.storyboard */; }; 0AEBA04819D31BC8002DE2C3 /* BallotCreateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEBA04719D31BC8002DE2C3 /* BallotCreateViewController.m */; }; 0AEBA04B19D31C1D002DE2C3 /* BallotCreateTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEBA04A19D31C1D002DE2C3 /* BallotCreateTableCell.m */; }; 0AEDFB221A0410B5007EFFC8 /* BallotSelectTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB211A0410B5007EFFC8 /* BallotSelectTableViewController.m */; }; 0AEDFB2B1A041793007EFFC8 /* BallotListTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB2A1A041793007EFFC8 /* BallotListTableCell.m */; }; 0AEDFB3E1A0A211C007EFFC8 /* ScrollViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB3D1A0A211C007EFFC8 /* ScrollViewContent.m */; }; 0AEDFB541A10A2CA007EFFC8 /* ResizingLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEDFB531A10A2CA007EFFC8 /* ResizingLabel.m */; }; 0AF1BA081C6DECAF00ADBDCD /* SenderItemManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF1BA071C6DECAF00ADBDCD /* SenderItemManager.m */; }; 0AF47E7A19E2B3D600A2E84E /* ChatBallotMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF47E7919E2B3D600A2E84E /* ChatBallotMessageCell.m */; }; 0AF75A841BFA0FC400210FB3 /* IntroQuestionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF75A831BFA0FC400210FB3 /* IntroQuestionView.m */; }; 0AF75A871BFA0FE800210FB3 /* IntroQuestionView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0AF75A861BFA0FE800210FB3 /* IntroQuestionView.xib */; }; 0AFBEE9B1C4678960063449F /* GroupSyncCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AFBEE9A1C4678960063449F /* GroupSyncCell.m */; }; 0AFF744B1B58DD4B008E08DB /* DocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AFF744A1B58DD4B008E08DB /* DocumentPicker.m */; }; 0AFF750A1B5FD73B008E08DB /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 2D0401B5223698BA0011E04F /* MDMSetupMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0401B4223698BA0011E04F /* MDMSetupMock.swift */; }; 2D09BBB624501E4500AAFAC0 /* CallsignalingProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D09BBB524501E4500AAFAC0 /* CallsignalingProtocolTests.swift */; }; 2D0CAC412186F6B700571DAD /* bad_passwords.txt in Resources */ = {isa = PBXBuildFile; fileRef = 2D0CAC392186F6B700571DAD /* bad_passwords.txt */; }; 2D0CAC432186F6B700571DAD /* bad_passwords.txt in Resources */ = {isa = PBXBuildFile; fileRef = 2D0CAC392186F6B700571DAD /* bad_passwords.txt */; }; 2D18B591213EBA71005185AC /* UIAlertTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D18B590213EBA71005185AC /* UIAlertTemplate.swift */; }; 2D1D421C238297DD00CAAE19 /* LogLevelCustom.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D1D4217238297DC00CAAE19 /* LogLevelCustom.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D1D421D238297DD00CAAE19 /* LogFormatterCustom.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D1D4219238297DC00CAAE19 /* LogFormatterCustom.m */; }; 2D1D421E238297DD00CAAE19 /* LogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1D421A238297DC00CAAE19 /* LogManager.swift */; }; 2D1D421F238297DD00CAAE19 /* LogFormatterCustom.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D1D421B238297DC00CAAE19 /* LogFormatterCustom.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D1D4222238297E900CAAE19 /* FileLoggerCustom.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D1D4220238297E900CAAE19 /* FileLoggerCustom.m */; }; 2D1D4223238297E900CAAE19 /* FileLoggerCustom.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D1D4221238297E900CAAE19 /* FileLoggerCustom.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D22A414234CA75E0029C209 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */; }; 2D22A418234CAB200029C209 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */; }; 2D22A41A234CAB200029C209 /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */; }; 2D22A41C234CB2A50029C209 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */; }; 2D22A41D234CB2A50029C209 /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */; }; 2D22A41E234CB2C10029C209 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */; }; 2D22A420234CB2C10029C209 /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */; }; 2D372507238C1F9A00839949 /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */; }; 2D3EC06922CCE3D800DFD949 /* test_ids.txt in Resources */ = {isa = PBXBuildFile; fileRef = 2D3EC06822CCE3D800DFD949 /* test_ids.txt */; }; 2D40B77C21A5486F001D9E0B /* IntroQuestionViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D40B77B21A5486F001D9E0B /* IntroQuestionViewHelper.swift */; }; 2D40B77E21A5486F001D9E0B /* IntroQuestionViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D40B77B21A5486F001D9E0B /* IntroQuestionViewHelper.swift */; }; 2D460EB3232F677D005827E4 /* DeleteIdentityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D460EB2232F677D005827E4 /* DeleteIdentityViewController.swift */; }; 2D460EB4232F677D005827E4 /* DeleteIdentityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D460EB2232F677D005827E4 /* DeleteIdentityViewController.swift */; }; 2D5523E32303DA8600A21671 /* AppSetupState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5523E22303DA8600A21671 /* AppSetupState.swift */; }; 2D55A84F23851E9300613425 /* TestLoggerMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D55A84E23851E9300613425 /* TestLoggerMock.m */; }; 2D55A85123851EAE00613425 /* TestLoggerMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D55A85023851EAE00613425 /* TestLoggerMock.h */; }; 2D5B8FB321BF8E9700788B2E /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; }; 2D5B8FB421BF8F6400788B2E /* Gzip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DE1BED8210F372E0058D7FF /* Gzip.framework */; }; 2D5CE08222E03B7000DBC53D /* DatabaseContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5CE08122E03B7000DBC53D /* DatabaseContext.m */; }; 2D5CE08B22E03BA800DBC53D /* DatabaseContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5CE08A22E03BA800DBC53D /* DatabaseContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D5D71B922D484B100FFF974 /* ValidationLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD10AC416EE5A66004A10E0 /* ValidationLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D5D71C222D4B59A00FFF974 /* EntityDestroyerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5D71C122D4B59A00FFF974 /* EntityDestroyerTests.swift */; }; 2D611F5721AE761100D8DBBA /* ContactRequestPhotoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D611F4D21AE74DD00D8DBBA /* ContactRequestPhotoMessage.h */; }; 2D611F5B21AE76C300D8DBBA /* ContactRequestPhotoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D611F5A21AE76C300D8DBBA /* ContactRequestPhotoMessage.m */; }; 2D629EC22191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D629EC12191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift */; }; 2D629EC42191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D629EC12191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift */; }; 2D670D4322A7EA4F00C3EBBD /* EntityDestroyer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D670D4222A7EA4F00C3EBBD /* EntityDestroyer.swift */; }; 2D670D4B22A7F78200C3EBBD /* BlobData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC4C84119BA053F0041B8BD /* BlobData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D6B848321A3F22A00165867 /* RestoreOptionDataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6B848221A3F22A00165867 /* RestoreOptionDataViewController.swift */; }; 2D6B848521A3F22A00165867 /* RestoreOptionDataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6B848221A3F22A00165867 /* RestoreOptionDataViewController.swift */; }; 2D6EC72D21B532500065B02C /* ThreemaSafeIntro.png in Resources */ = {isa = PBXBuildFile; fileRef = 2D6EC72521B532500065B02C /* ThreemaSafeIntro.png */; }; 2D6EC72F21B532500065B02C /* ThreemaSafeIntro.png in Resources */ = {isa = PBXBuildFile; fileRef = 2D6EC72521B532500065B02C /* ThreemaSafeIntro.png */; }; 2D6EC73121B53D5E0065B02C /* SafeIntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6EC73021B53D5E0065B02C /* SafeIntroViewController.swift */; }; 2D6EC73321B53D5E0065B02C /* SafeIntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6EC73021B53D5E0065B02C /* SafeIntroViewController.swift */; }; 2D72EE2621CA94F600A197DC /* SafeConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D72EE2521CA94F600A197DC /* SafeConfigManager.swift */; }; 2D72EE2721CA94F600A197DC /* SafeConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D72EE2521CA94F600A197DC /* SafeConfigManager.swift */; }; 2D7548342327753400CCB514 /* ExternalStorageInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D7548332327753400CCB514 /* ExternalStorageInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D79F168219D637C002D709D /* KeyboardResizeCenterY.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D79F167219D637C002D709D /* KeyboardResizeCenterY.swift */; }; 2D79F16A219D637C002D709D /* KeyboardResizeCenterY.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D79F167219D637C002D709D /* KeyboardResizeCenterY.swift */; }; 2D84777621BEC668009EB43B /* SetupButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA91F02216602CA00F476F5 /* SetupButton.swift */; }; 2D84777821BEC6A2009EB43B /* SetupTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA8A5F921636DA50089EEC2 /* SetupTextField.swift */; }; 2D84777A21BEC7CD009EB43B /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; }; 2D84777C21BEC7D2009EB43B /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; }; 2D84777E21BEC7D7009EB43B /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; }; 2D84778021BEC7E2009EB43B /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; }; 2D84778221BEC7E7009EB43B /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; }; 2D8908F423027DFA00A9C12A /* SmallVoice.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 2D8908F023027DFA00A9C12A /* SmallVoice.mp3 */; }; 2D8BB2ED236B051D0035B2CC /* PendingMessagesManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8BB2EC236B051D0035B2CC /* PendingMessagesManagerTests.swift */; }; 2D8BB2EF236B08CB0035B2CC /* ValidationLoggerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8BB2EE236B08CB0035B2CC /* ValidationLoggerMock.swift */; }; 2D8FDC272225832600C5EBF8 /* HttpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8FDC262225832600C5EBF8 /* HttpClient.swift */; }; 2D8FDC282225832600C5EBF8 /* HttpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8FDC262225832600C5EBF8 /* HttpClient.swift */; }; 2DA14F252358828300E97D76 /* SentryClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE8B4D723570D4F007FC3F0 /* SentryClient.swift */; }; 2DA14F262358828300E97D76 /* SentryClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE8B4D723570D4F007FC3F0 /* SentryClient.swift */; }; 2DA27382235EF7A800833621 /* Sentry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DA27380235EF7A800833621 /* Sentry.framework */; }; 2DA27383235F009C00833621 /* Sentry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DA27380235EF7A800833621 /* Sentry.framework */; }; 2DA56F57211C1D6600BA3C41 /* SafeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA56F56211C1D6600BA3C41 /* SafeStore.swift */; }; 2DA56F59211C1F0500BA3C41 /* SafeJsonParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA56F58211C1F0500BA3C41 /* SafeJsonParser.swift */; }; 2DA8A5FA21636DA50089EEC2 /* SetupTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA8A5F921636DA50089EEC2 /* SetupTextField.swift */; }; 2DA91F03216602CA00F476F5 /* SetupButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA91F02216602CA00F476F5 /* SetupButton.swift */; }; 2DAD893B215CB1D200B9EA0B /* SafeActivatedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DAD893A215CB1D200B9EA0B /* SafeActivatedViewController.swift */; }; 2DAD8945215CC6F600B9EA0B /* SafeDeactivatedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DAD8944215CC6F600B9EA0B /* SafeDeactivatedViewController.swift */; }; 2DB25E35212D46410072C51E /* SafeApiService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB25E34212D46410072C51E /* SafeApiService.swift */; }; 2DB51C0F2123057900946C20 /* HttpClientUploadSafeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB51C0E2123057900946C20 /* HttpClientUploadSafeTests.swift */; }; 2DB51C1821230B3E00946C20 /* HttpClientDownloadSafeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB51C1721230B3E00946C20 /* HttpClientDownloadSafeTests.swift */; }; 2DC17A4D216F17EF0036151A /* RestoreOptionBackupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC17A4C216F17EF0036151A /* RestoreOptionBackupViewController.swift */; }; 2DC17A4F216F17EF0036151A /* RestoreOptionBackupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC17A4C216F17EF0036151A /* RestoreOptionBackupViewController.swift */; }; 2DC271F5217703D400F269CB /* SafeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC271F4217703D400F269CB /* SafeManager.swift */; }; 2DC271F7217703D400F269CB /* SafeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC271F4217703D400F269CB /* SafeManager.swift */; }; 2DC5028F212577EC00B1D317 /* SafeSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC5028E212577EC00B1D317 /* SafeSetupViewController.swift */; }; 2DC50298212594C700B1D317 /* SafeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC50297212594C700B1D317 /* SafeData.swift */; }; 2DC5029C2125AEBB00B1D317 /* SafeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC5029B2125AEBB00B1D317 /* SafeViewController.swift */; }; 2DC9B95A2181E3B600747457 /* SafeSetupPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC9B9592181E3B600747457 /* SafeSetupPasswordViewController.swift */; }; 2DC9B95C2181E3B600747457 /* SafeSetupPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC9B9592181E3B600747457 /* SafeSetupPasswordViewController.swift */; }; 2DCF125F2153DC7100E465E6 /* RestoreSafePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DCF12572153DC7100E465E6 /* RestoreSafePasswordViewController.swift */; }; 2DD16B6F2242719A00AFFC35 /* SafeSetupWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD16B6E2242719900AFFC35 /* SafeSetupWork.swift */; }; 2DD5E80D22C33095008EFA6D /* DbLoadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD5E80C22C33095008EFA6D /* DbLoadTests.swift */; }; 2DD8F68524501387009485A2 /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */; }; 2DD8F6872450138A009485A2 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */; }; 2DD8F68F245014ED009485A2 /* common.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD8F68A245014EC009485A2 /* common.pb.swift */; }; 2DD8F690245014ED009485A2 /* call-signaling.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD8F68B245014EC009485A2 /* call-signaling.pb.swift */; }; 2DD8F691245014ED009485A2 /* d2d.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD8F68C245014EC009485A2 /* d2d.pb.swift */; }; 2DD8F692245014ED009485A2 /* safe.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD8F68D245014EC009485A2 /* safe.pb.swift */; }; 2DD8F693245014ED009485A2 /* d2m.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD8F68E245014EC009485A2 /* d2m.pb.swift */; }; 2DD8F697245017A0009485A2 /* CallsignalingProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD8F696245017A0009485A2 /* CallsignalingProtocol.swift */; }; 2DDB9A112158FEAE009D105A /* RestoreSafeForgotIdViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDB9A102158FEAE009D105A /* RestoreSafeForgotIdViewController.swift */; }; 2DDB9A122158FEAE009D105A /* RestoreSafeForgotIdViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDB9A102158FEAE009D105A /* RestoreSafeForgotIdViewController.swift */; }; 2DDD43F22383C421006C04CC /* UserSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DBC84861658013E00550FC2 /* UserSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DE1BEA8210EDC730058D7FF /* SafeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEA7210EDC730058D7FF /* SafeTests.swift */; }; 2DE1BED0210EEDDD0058D7FF /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; }; 2DE1BED1210EEDDD0058D7FF /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; }; 2DE1BED2210EEDDD0058D7FF /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; }; 2DE1BED3210EEDDD0058D7FF /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; }; 2DE1BED4210EEDDD0058D7FF /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; }; 2DE1BED5210EEDDD0058D7FF /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; }; 2DE1BED9210F372E0058D7FF /* Gzip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DE1BED8210F372E0058D7FF /* Gzip.framework */; }; 2DE1EC0D213FEFB900EEEB0C /* RestoreSafeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1EC0C213FEFB900EEEB0C /* RestoreSafeViewController.swift */; }; 2DE8BC6322097CE200CAA4E9 /* SafeConfigManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE8BC6222097CE200CAA4E9 /* SafeConfigManagerMock.swift */; }; 2DEB34A1230D264C007B5DBB /* MyIdentityStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0EDF2016371A4E000921EA /* MyIdentityStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DEC10672397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC10662397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift */; }; 2DEC10682397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC10662397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift */; }; 2DEF4A782174683D004E1E06 /* SafeActivatedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DAD893A215CB1D200B9EA0B /* SafeActivatedViewController.swift */; }; 2DEF4A7921746845004E1E06 /* SafeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA56F56211C1D6600BA3C41 /* SafeStore.swift */; }; 2DF208D721FF270500BC9C08 /* MdmSetupTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D3C10BA21F5BDAB00413532 /* MdmSetupTests.m */; }; 2DF30F9B217DC91B00093371 /* SafeJsonParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA56F58211C1F0500BA3C41 /* SafeJsonParser.swift */; }; 2DF30F9D217DC92500093371 /* SafeApiService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB25E34212D46410072C51E /* SafeApiService.swift */; }; 2DF30F9F217DC93100093371 /* RestoreSafeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1EC0C213FEFB900EEEB0C /* RestoreSafeViewController.swift */; }; 2DF30FA2217DC93B00093371 /* RestoreSafePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DCF12572153DC7100E465E6 /* RestoreSafePasswordViewController.swift */; }; 2DF30FA4217DC94000093371 /* SafeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC5029B2125AEBB00B1D317 /* SafeViewController.swift */; }; 2DF30FA6217DC94400093371 /* SafeServerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DFEF8B8212AC48E00CAD36E /* SafeServerViewController.swift */; }; 2DF30FA8217DC94800093371 /* SafeSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC5028E212577EC00B1D317 /* SafeSetupViewController.swift */; }; 2DF30FAA217DC95100093371 /* SafeDeactivatedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DAD8944215CC6F600B9EA0B /* SafeDeactivatedViewController.swift */; }; 2DFEF8B9212AC48E00CAD36E /* SafeServerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DFEF8B8212AC48E00CAD36E /* SafeServerViewController.swift */; }; 2DFF7D2322A6473E000DD4FA /* FileUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DFF7D2222A6473E000DD4FA /* FileUtility.swift */; }; 2DFF7D2C22A66884000DD4FA /* MediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DFF7D2B22A66884000DD4FA /* MediaSettingsViewController.swift */; }; 2DFF7D2D22A66885000DD4FA /* MediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DFF7D2B22A66884000DD4FA /* MediaSettingsViewController.swift */; }; 4A1C35612502245E00F94480 /* VideoURLSenderItemCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A1C35602502245E00F94480 /* VideoURLSenderItemCreator.swift */; }; 4A21E9092580E3330040C618 /* Bild-7.dng in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F32580E32F0040C618 /* Bild-7.dng */; }; 4A21E90A2580E3330040C618 /* Bild-3.heic in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F42580E32F0040C618 /* Bild-3.heic */; }; 4A21E90B2580E3330040C618 /* Bild-4.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F52580E32F0040C618 /* Bild-4.png */; }; 4A21E90C2580E3330040C618 /* Bild-7.pef in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F62580E32F0040C618 /* Bild-7.pef */; }; 4A21E90D2580E3330040C618 /* Bild-7.arw in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F72580E3300040C618 /* Bild-7.arw */; }; 4A21E90E2580E3330040C618 /* Bild-7.raf in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F82580E3300040C618 /* Bild-7.raf */; }; 4A21E90F2580E3330040C618 /* Video-1.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8F92580E3300040C618 /* Video-1.mp4 */; }; 4A21E9102580E3330040C618 /* Bild-7.erf in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8FA2580E3300040C618 /* Bild-7.erf */; }; 4A21E9112580E3330040C618 /* Bild-7.nef in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8FB2580E3300040C618 /* Bild-7.nef */; }; 4A21E9122580E3330040C618 /* Bild-7.mrw in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8FC2580E3300040C618 /* Bild-7.mrw */; }; 4A21E9132580E3330040C618 /* Bild-7.orf in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8FD2580E3300040C618 /* Bild-7.orf */; }; 4A21E9142580E3330040C618 /* Bild-8.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8FE2580E3310040C618 /* Bild-8.png */; }; 4A21E9152580E3330040C618 /* Bild-7.sr2 in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E8FF2580E3310040C618 /* Bild-7.sr2 */; }; 4A21E9162580E3330040C618 /* Bild-7.srf in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9002580E3310040C618 /* Bild-7.srf */; }; 4A21E9172580E3330040C618 /* Bild-7.cr2 in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9012580E3310040C618 /* Bild-7.cr2 */; }; 4A21E9192580E3330040C618 /* Bild-6.gif in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9032580E3320040C618 /* Bild-6.gif */; }; 4A21E91B2580E3330040C618 /* Bild-7.raw in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9052580E3320040C618 /* Bild-7.raw */; }; 4A21E91C2580E3330040C618 /* Bild-7.crw in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9062580E3320040C618 /* Bild-7.crw */; }; 4A21E91D2580E3330040C618 /* Bild-7.dcr in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9072580E3320040C618 /* Bild-7.dcr */; }; 4A21E91E2580E3330040C618 /* Bild-2.heic in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9082580E3320040C618 /* Bild-2.heic */; }; 4A21E9212580E6630040C618 /* Bild-5-1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E91F2580E6630040C618 /* Bild-5-1.png */; }; 4A21E9222580E6630040C618 /* Bild-5-0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A21E9202580E6630040C618 /* Bild-5-0.png */; }; 4A2A4C6E24D14AE10030162F /* MediaPreviewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2A4C6D24D14AE10030162F /* MediaPreviewFlowLayout.swift */; }; 4A2A4C7024D14AE60030162F /* MediaPreviewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2A4C6D24D14AE10030162F /* MediaPreviewFlowLayout.swift */; }; 4A2AA6ED24FCEDB90045A1AB /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A63F93B24F803BB00DD629B /* PromiseKit.framework */; }; 4A2AA6EF24FCF0ED0045A1AB /* UTIConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6E62B71B2B122B003DDB5A /* UTIConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A2B487A24FE705B0073E29F /* ImageURLSenderItemCreatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2B487824FE70140073E29F /* ImageURLSenderItemCreatorTest.swift */; }; 4A31A2DD24AE012E00884144 /* ThumbnailCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2D924AE012D00884144 /* ThumbnailCollectionViewController.swift */; }; 4A31A2DE24AE012E00884144 /* ThumbnailCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2D924AE012D00884144 /* ThumbnailCollectionViewController.swift */; }; 4A31A2DF24AE012E00884144 /* MediaShareOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2DA24AE012D00884144 /* MediaShareOptionsViewController.swift */; }; 4A31A2E024AE012E00884144 /* MediaShareOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2DA24AE012D00884144 /* MediaShareOptionsViewController.swift */; }; 4A31A2E124AE012E00884144 /* MediaShareStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4A31A2DB24AE012D00884144 /* MediaShareStoryboard.storyboard */; }; 4A31A2E224AE012E00884144 /* MediaShareStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4A31A2DB24AE012D00884144 /* MediaShareStoryboard.storyboard */; }; 4A31A2E324AE012E00884144 /* MediaPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2DC24AE012D00884144 /* MediaPreviewViewController.swift */; }; 4A31A2E424AE012E00884144 /* MediaPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2DC24AE012D00884144 /* MediaPreviewViewController.swift */; }; 4A31A2E624AE276300884144 /* MediaPreviewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2E524AE276300884144 /* MediaPreviewItem.swift */; }; 4A31A2E724AE276300884144 /* MediaPreviewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A31A2E524AE276300884144 /* MediaPreviewItem.swift */; }; 4A3642EC24A0EE1D00B7C277 /* ZipFileActivityItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3642E824A0EE1C00B7C277 /* ZipFileActivityItemProvider.swift */; }; 4A3642ED24A0EE1D00B7C277 /* ZipFileActivityItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3642E824A0EE1C00B7C277 /* ZipFileActivityItemProvider.swift */; }; 4A3642EE24A0EE1D00B7C277 /* ZipFileContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3642E924A0EE1C00B7C277 /* ZipFileContainer.swift */; }; 4A3642EF24A0EE1D00B7C277 /* ZipFileContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3642E924A0EE1C00B7C277 /* ZipFileContainer.swift */; }; 4A3642F024A0EE1D00B7C277 /* ConversationExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3642EA24A0EE1C00B7C277 /* ConversationExporter.swift */; }; 4A3642F124A0EE1D00B7C277 /* ConversationExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3642EA24A0EE1C00B7C277 /* ConversationExporter.swift */; }; 4A3655AD24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655AC24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift */; }; 4A3655AE24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655AC24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift */; }; 4A3655B124B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655B024B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift */; }; 4A3655B224B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655B024B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift */; }; 4A3655B424B5E32000C82312 /* ThumbnailCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655B324B5E32000C82312 /* ThumbnailCollectionViewCell.swift */; }; 4A3655B524B5E32000C82312 /* ThumbnailCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655B324B5E32000C82312 /* ThumbnailCollectionViewCell.swift */; }; 4A3655B724B5E34000C82312 /* MainCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655B624B5E34000C82312 /* MainCollectionViewController.swift */; }; 4A3655B824B5E34000C82312 /* MainCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3655B624B5E34000C82312 /* MainCollectionViewController.swift */; }; 4A498BA82580F3C4002F08F9 /* Video-1.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 4A498BA52580F3C3002F08F9 /* Video-1.mp4 */; }; 4A498BAA2580F3C4002F08F9 /* Video-1-Thumbnail.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A498BA72580F3C3002F08F9 /* Video-1-Thumbnail.png */; }; 4A498BAC2580F942002F08F9 /* Bild-1-0.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4A498BAB2580F942002F08F9 /* Bild-1-0.jpg */; }; 4A498BAF2580F956002F08F9 /* Bild-1-0.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4A498BAD2580F956002F08F9 /* Bild-1-0.jpg */; }; 4A498BB02580F956002F08F9 /* Bild-1-1.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4A498BAE2580F956002F08F9 /* Bild-1-1.jpg */; }; 4A4DE74424C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74324C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift */; }; 4A4DE74524C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74324C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift */; }; 4A4DE74824C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74724C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift */; }; 4A4DE74924C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74724C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift */; }; 4A4DE74B24C090A9006CC131 /* VideoPreviewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74A24C090A9006CC131 /* VideoPreviewItem.swift */; }; 4A4DE74C24C090A9006CC131 /* VideoPreviewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74A24C090A9006CC131 /* VideoPreviewItem.swift */; }; 4A4DE74E24C090BB006CC131 /* ImagePreviewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74D24C090BB006CC131 /* ImagePreviewItem.swift */; }; 4A4DE74F24C090BB006CC131 /* ImagePreviewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4DE74D24C090BB006CC131 /* ImagePreviewItem.swift */; }; 4A4EB510250F59C4003536D9 /* VideoConversionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4EB50F250F59C4003536D9 /* VideoConversionHelper.swift */; }; 4A5E4011256BD29500CE9FE6 /* XQueryComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5E4010256BD29500CE9FE6 /* XQueryComponents.swift */; }; 4A5E4012256BD29500CE9FE6 /* XQueryComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5E4010256BD29500CE9FE6 /* XQueryComponents.swift */; }; 4A5E4016256BDA5600CE9FE6 /* CopyLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A95B8FE256BD8E600C3D938 /* CopyLabel.swift */; }; 4A5FA5EE2509386100D13DD2 /* URLSenderItemCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5FA5ED2509386100D13DD2 /* URLSenderItemCreator.swift */; }; 4A5FA5F5250A18B900D13DD2 /* URLSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5FA5F4250A18B900D13DD2 /* URLSender.swift */; }; 4A63CCA02566857C00E73381 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A63CC9F2566857B00E73381 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A63CCA8256686F100E73381 /* JKLLockScreenNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A63CCA1256686F000E73381 /* JKLLockScreenNumber.h */; }; 4A63CCA9256686F100E73381 /* JKLLockScreenPincodeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A63CCA2256686F000E73381 /* JKLLockScreenPincodeView.m */; }; 4A63CCAA256686F100E73381 /* JKLLockScreenPincodeView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A63CCA3256686F000E73381 /* JKLLockScreenPincodeView.h */; }; 4A63CCAB256686F100E73381 /* JKLLockScreenViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A63CCA4256686F000E73381 /* JKLLockScreenViewController.h */; }; 4A63CCAC256686F100E73381 /* JKLLockScreenNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A63CCA5256686F100E73381 /* JKLLockScreenNumber.m */; }; 4A63CCAD256686F100E73381 /* JKLLockScreenViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4A63CCA6256686F100E73381 /* JKLLockScreenViewController.xib */; }; 4A63CCAE256686F100E73381 /* JKLLockScreenViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A63CCA7256686F100E73381 /* JKLLockScreenViewController.m */; }; 4A63F93624F7FC1600DD629B /* FileMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6E62AF1B2AD78D003DDB5A /* FileMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A63F93724F7FC7500DD629B /* URLSenderItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A336B991B02302A002D9809 /* URLSenderItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A63F93824F7FC7F00DD629B /* BlobMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9F237E1B416F2C0046865C /* BlobMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A63F93924F7FC8900DD629B /* UploadProgressDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADCEA2C1B0F4A4F006BD786 /* UploadProgressDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A63F93A24F7FC9300DD629B /* BlobUploadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADCEA1F1B0CD1A0006BD786 /* BlobUploadDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A63F93C24F803BB00DD629B /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A63F93B24F803BB00DD629B /* PromiseKit.framework */; }; 4A6DA9E6250A73290088C282 /* UTIConverterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A6DA9E5250A73290088C282 /* UTIConverterTests.swift */; }; 4A6DAA0D250A83940088C282 /* URLSenderItemCreatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A6DAA0C250A83940088C282 /* URLSenderItemCreatorTests.swift */; }; 4A7EC4EE24F6554B009C79E2 /* PhotosRightsHelperTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A7EC4ED24F6554B009C79E2 /* PhotosRightsHelperTest.swift */; }; 4A7EC4F124F65593009C79E2 /* PhotosRightsHelperMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A7EC4F024F65593009C79E2 /* PhotosRightsHelperMock.swift */; }; 4A7EC4F224F6566D009C79E2 /* PhotosRightsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AED21F724D94D0700F897A6 /* PhotosRightsHelper.swift */; }; 4A8C93D9247BC06A00FEB1B7 /* ZipArchive.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A8C93D7247BC06A00FEB1B7 /* ZipArchive.framework */; }; 4A8C93DB247BC2EA00FEB1B7 /* ZipArchive.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A8C93D7247BC06A00FEB1B7 /* ZipArchive.framework */; }; 4A95B8FF256BD8E600C3D938 /* CopyLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A95B8FE256BD8E600C3D938 /* CopyLabel.swift */; }; 4AA784D4250661FA00882E72 /* ImageURLSenderItemCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA784D3250661F900882E72 /* ImageURLSenderItemCreator.swift */; }; 4AA784D625066BE700882E72 /* VideoURLSenderItemCreatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA784D525066BE700882E72 /* VideoURLSenderItemCreatorTest.swift */; }; 4AA784DA2506703700882E72 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A63F93B24F803BB00DD629B /* PromiseKit.framework */; }; 4AA784DB2506709100882E72 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A63F93B24F803BB00DD629B /* PromiseKit.framework */; }; 4AA8D7B22566CF2F00950AE5 /* RoundedRectLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA8D7B12566CF2F00950AE5 /* RoundedRectLabel.swift */; }; 4AA8D7B42566CF3B00950AE5 /* RoundedRectLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA8D7B12566CF2F00950AE5 /* RoundedRectLabel.swift */; }; 4AC61E2F252DBB130086219E /* silent.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4AC61E2D252DBB130086219E /* silent.caf */; }; 4AC61E30252DBB130086219E /* silent.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4AC61E2D252DBB130086219E /* silent.caf */; }; 4AED21F824D94D0700F897A6 /* PhotosRightsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AED21F724D94D0700F897A6 /* PhotosRightsHelper.swift */; }; 4AED21F924D94D0700F897A6 /* PhotosRightsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AED21F724D94D0700F897A6 /* PhotosRightsHelper.swift */; }; 4AED220424D97E3D00F897A6 /* PhotosAccessHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AED220324D97E3D00F897A6 /* PhotosAccessHelper.swift */; }; 4AED220524D97E3D00F897A6 /* PhotosAccessHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AED220324D97E3D00F897A6 /* PhotosAccessHelper.swift */; }; 4D01EC6016A8106B00FA3D90 /* ImageMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D01EC5F16A8106B00FA3D90 /* ImageMessageLoader.m */; }; 4D0495451632A72200A0042D /* StatusNavigationBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0495441632A72100A0042D /* StatusNavigationBar.m */; }; 4D08BF13190FB04800458BC4 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 4D0FC68719E3F33900CF7BB5 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; }; 4D10448016432837002DEF85 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; }; 4D1454DB1D5B81500095A19B /* MessageDraftStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1454D91D5B81500095A19B /* MessageDraftStore.h */; }; 4D1454DC1D5B81500095A19B /* MessageDraftStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1454DA1D5B81500095A19B /* MessageDraftStore.m */; }; 4D15554022523B4F005E763A /* IDNSafetyHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D15553F22523B4F005E763A /* IDNSafetyHelperTests.swift */; }; 4D17BD7D2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D17BD742317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.m */; }; 4D17BD7E2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D17BD7C2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.h */; }; 4D17BD812317E0DC00AD52F6 /* GCDAsyncSocketFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D17BD7F2317E0DC00AD52F6 /* GCDAsyncSocketFactory.h */; }; 4D17BD822317E0DC00AD52F6 /* GCDAsyncSocketFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D17BD802317E0DC00AD52F6 /* GCDAsyncSocketFactory.m */; }; 4D17BD852317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D17BD832317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.m */; }; 4D17BD862317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D17BD842317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.h */; }; 4D1A7F491A169BD100386317 /* HairlineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1A7F481A169BD100386317 /* HairlineView.m */; }; 4D1C44DF1EC072A100EDCD02 /* Nonce.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1C44DB1EC072A100EDCD02 /* Nonce.h */; }; 4D1C44E01EC072A100EDCD02 /* Nonce.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1C44DC1EC072A100EDCD02 /* Nonce.m */; }; 4D20C7EE1CDB55E500018CAA /* BrandingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D20C7ED1CDB55E500018CAA /* BrandingUtils.m */; }; 4D20C7EF1CDB55E500018CAA /* BrandingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D20C7ED1CDB55E500018CAA /* BrandingUtils.m */; }; 4D226010166775F2003C5691 /* SDNetworkActivityIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D22600E166775F2003C5691 /* SDNetworkActivityIndicator.m */; }; 4D22601316677A15003C5691 /* PreviewLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D22601216677A15003C5691 /* PreviewLocationViewController.m */; }; 4D22601516677A56003C5691 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; }; 4D22601716677EC2003C5691 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; }; 4D226024166790DF003C5691 /* ChatLocationMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D226023166790DF003C5691 /* ChatLocationMessageCell.m */; }; 4D2260271667A25B003C5691 /* LocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2260261667A25A003C5691 /* LocationViewController.m */; }; 4D228ECB18F67EFB0059BDE7 /* ShareController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D228ECA18F67EFB0059BDE7 /* ShareController.m */; }; 4D233C9E16F0E7EB00181EDD /* UserReminder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D233C9D16F0E7EB00181EDD /* UserReminder.m */; }; 4D233D8C18FFD3E700A20E3F /* TTOpenInAppActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D233D8718FFD3E700A20E3F /* TTOpenInAppActivity.m */; }; 4D233D8D18FFD3E700A20E3F /* TTOpenInAppActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8818FFD3E700A20E3F /* TTOpenInAppActivity.png */; }; 4D233D8E18FFD3E700A20E3F /* TTOpenInAppActivity7.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8918FFD3E700A20E3F /* TTOpenInAppActivity7.png */; }; 4D233D8F18FFD3E700A20E3F /* TTOpenInAppActivity7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8A18FFD3E700A20E3F /* TTOpenInAppActivity7@2x.png */; }; 4D233D9018FFD3E700A20E3F /* TTOpenInAppActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D233D8B18FFD3E700A20E3F /* TTOpenInAppActivity@2x.png */; }; 4D290972164187E400364E22 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; }; 4D290974164187ED00364E22 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; }; 4D290976164187F200364E22 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; }; 4D290978164187F700364E22 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; }; 4D29097C1641880C00364E22 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; }; 4D29097E1641880F00364E22 /* AddressBookUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097D1641880F00364E22 /* AddressBookUI.framework */; }; 4D2A411F163D951F0084C172 /* MyIdentityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2A411E163D951F0084C172 /* MyIdentityViewController.m */; }; 4D2C881A16A2F05D00C6C4FC /* EditContactViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2C881916A2F05D00C6C4FC /* EditContactViewController.m */; }; 4D353F621666B398002DD0E0 /* PrivacySettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D353F611666B398002DD0E0 /* PrivacySettingsViewController.m */; }; 4D36FF8D25471E1100107FDB /* VoIPIceServerSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF319672546F60D0050155F /* VoIPIceServerSource.swift */; }; 4D37D1C9193F67E40094682B /* PointOfInterest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D37D1C8193F67E40094682B /* PointOfInterest.m */; }; 4D37D1D6193F75260094682B /* PoiTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D37D1D5193F75260094682B /* PoiTableViewCell.m */; }; 4D37E6721962E56A008C1CA8 /* AddMemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D37E6711962E56A008C1CA8 /* AddMemberCell.m */; }; 4D3B89BF1DE75A00002F2B6D /* QuoteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3B89B41DE758C1002F2B6D /* QuoteParser.m */; }; 4D3E342F1639BD210025B606 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; }; 4D441DCC220B0E8B00572571 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = 4D441DC0220B0E8A00572571 /* LICENSE */; }; 4D441DCD220B0E8B00572571 /* SDAVAssetExportSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D441DC1220B0E8A00572571 /* SDAVAssetExportSession.m */; }; 4D441DCF220B0E8B00572571 /* SDAVAssetExportSession.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 4D441DC3220B0E8A00572571 /* SDAVAssetExportSession.podspec */; }; 4D441DD0220B0E8B00572571 /* SDAVAssetExportSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D441DC4220B0E8A00572571 /* SDAVAssetExportSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D4C03CE22524E0200106108 /* Punycode.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D4C03C622524E0100106108 /* Punycode.framework */; }; 4D4C03CF22524E1C00106108 /* Punycode.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D4C03C622524E0100106108 /* Punycode.framework */; }; 4D5040B418F7DD58006DBFCC /* QRScannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5040B318F7DD58006DBFCC /* QRScannerViewController.m */; }; 4D578E5F238EF2FC009A0E57 /* IdentityInfoFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D578E5D238EF2FC009A0E57 /* IdentityInfoFetcher.h */; }; 4D578E60238EF2FC009A0E57 /* IdentityInfoFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D578E5E238EF2FC009A0E57 /* IdentityInfoFetcher.m */; }; 4D5C4CA61CD79C8500512FE6 /* NSBundle+OverrideLanguage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1B219B4C8FB006AC645 /* NSBundle+OverrideLanguage.m */; }; 4D5C4CA81CD79C8500512FE6 /* TestObjectFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDCA0D19DE623700ACACB6 /* TestObjectFactory.m */; }; 4D5C4CAA1CD79C8500512FE6 /* DummyDataCreator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EFBAB1A135B280041A756 /* DummyDataCreator.m */; }; 4D5C4CAB1CD79C8500512FE6 /* NSDate+DateSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1B619B4C8FB006AC645 /* NSDate+DateSwizzling.m */; }; 4D5C4CAC1CD79C8500512FE6 /* NSBundle+OverrideObjectForInfoDictionaryKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1C719B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.m */; }; 4D5C4CAF1CD79C8500512FE6 /* NSLocale+OverrideLocale.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1B819B4C8FB006AC645 /* NSLocale+OverrideLocale.m */; }; 4D5C4CB51CD79C8500512FE6 /* NSObject+Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1BC19B4C8FB006AC645 /* NSObject+Swizzling.m */; }; 4D5C4CB81CD79C8500512FE6 /* TestLocale.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1C419B4CB73006AC645 /* TestLocale.m */; }; 4D5C4CB91CD79C8500512FE6 /* TestUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDF1D419B98C13006AC645 /* TestUtil.m */; }; 4D5C4CBF1CD79C8500512FE6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; }; 4D5C4CC01CD79C8500512FE6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; }; 4D5C4CC31CD79C8500512FE6 /* TemplateIcon2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A94707619D5BC5F000500C5 /* TemplateIcon2x.png */; }; 4D5C4CC41CD79C8500512FE6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0A688ABE19A3A4670013FCE8 /* InfoPlist.strings */; }; 4D5C4CC51CD79C8500512FE6 /* ballotCreateJasonData.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0A94707519D5BC5F000500C5 /* ballotCreateJasonData.txt */; }; 4D5C4CC61CD79C8500512FE6 /* audioAnalyzerTest.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 0A2CC91819D006E500175DB4 /* audioAnalyzerTest.m4a */; }; 4D5C4CC71CD79C8500512FE6 /* ballotCreateJasonDataNoResult.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0A5357A61B85A82D006B46DC /* ballotCreateJasonDataNoResult.txt */; }; 4D5CCF431950774900EA17B9 /* HighlightButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5CCF421950774900EA17B9 /* HighlightButton.m */; }; 4D6128051A72D73800AA8821 /* MotionEntropyCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6128041A72D73800AA8821 /* MotionEntropyCollector.m */; }; 4D61280D1A72D95700AA8821 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; }; 4D6638D017E0B8FC00D03144 /* SettingsNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638CF17E0B8FC00D03144 /* SettingsNavigationController.m */; }; 4D6638D317E0B98300D03144 /* ChatNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638D217E0B98300D03144 /* ChatNavigationController.m */; }; 4D6638D617E0BBCD00D03144 /* MyIdentityNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638D517E0BBCD00D03144 /* MyIdentityNavigationController.m */; }; 4D6638E917E0C26300D03144 /* HPGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638E617E0C26300D03144 /* HPGrowingTextView.m */; }; 4D6638EA17E0C26300D03144 /* HPTextViewInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6638E817E0C26300D03144 /* HPTextViewInternal.m */; }; 4D6893711647ECB8000DE62D /* IdentityVerifiedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6893701647ECB8000DE62D /* IdentityVerifiedViewController.m */; }; 4D6893741647F698000DE62D /* ScanIdentityController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D6893731647F698000DE62D /* ScanIdentityController.mm */; }; 4D68937B1647FEA8000DE62D /* AddContactViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D68937A1647FEA8000DE62D /* AddContactViewController.m */; }; 4D68937F16480D79000DE62D /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D68937E16480D79000DE62D /* MBProgressHUD.m */; }; 4D6C847C1651934800657260 /* LinkEmailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6C847B1651934800657260 /* LinkEmailViewController.m */; }; 4D6C84FB1652F38C00657260 /* LinkMobileNoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6C84FA1652F38C00657260 /* LinkMobileNoViewController.m */; }; 4D6CF597164573C3003D7DCC /* NewScannedContactViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF596164573C3003D7DCC /* NewScannedContactViewController.m */; }; 4D6CF5AD1645A056003D7DCC /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; }; 4D6CF5B01645A3F1003D7DCC /* ConversationsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5AF1645A3F1003D7DCC /* ConversationsViewController.m */; }; 4D6CF5C91645A5CA003D7DCC /* ConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5C81645A5C9003D7DCC /* ConversationCell.m */; }; 4D6CF5D41645B084003D7DCC /* ChatBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5CE1645B081003D7DCC /* ChatBar.m */; }; 4D6CF5D51645B084003D7DCC /* ChatMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5D11645B083003D7DCC /* ChatMessageCell.m */; }; 4D6CF5D61645B084003D7DCC /* ChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6CF5D31645B083003D7DCC /* ChatViewController.m */; }; 4D6CF5F61645B320003D7DCC /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; }; 4D70B3A619348247003FA7F0 /* NewMessageToaster.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B3A519348247003FA7F0 /* NewMessageToaster.m */; }; 4D70B4371934BB6D003FA7F0 /* ChatAudioMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D70B4361934BB6D003FA7F0 /* ChatAudioMessageCell.m */; }; 4D736B4216487C2A00D70AD9 /* MKNumberBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D736B4116487C2A00D70AD9 /* MKNumberBadgeView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4D73A45F19E5E881007459F5 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 4D73AFD216A450F30034113B /* MessageDetailsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D73AFD116A450F30034113B /* MessageDetailsViewController.m */; }; 4D75D4EC17F99A870038A2A5 /* SyncExclusionListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D75D4EB17F99A870038A2A5 /* SyncExclusionListViewController.m */; }; 4D776C71166D00BA007A4C32 /* BackupPasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C70166D00BA007A4C32 /* BackupPasswordViewController.m */; }; 4D776C74166D0327007A4C32 /* BackupPasswordVerifyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C73166D0327007A4C32 /* BackupPasswordVerifyViewController.m */; }; 4D776C77166D0851007A4C32 /* QRCodeGenerator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C76166D0851007A4C32 /* QRCodeGenerator.mm */; }; 4D776C7D166D0BFD007A4C32 /* BackupIdentityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D776C7C166D0BFD007A4C32 /* BackupIdentityViewController.m */; }; 4D78719017FEF7DF0099075C /* ContactGroupPhotoLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D78718F17FEF7DF0099075C /* ContactGroupPhotoLoader.m */; }; 4D78719317FF00070099075C /* GroupPhotoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D78719217FF00070099075C /* GroupPhotoCell.m */; }; 4D7C73B41A16BCC900C6C574 /* SZTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7C73B31A16BCC900C6C574 /* SZTextView.m */; }; 4D7F81E51702305C00070F63 /* ScanBackupController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D7F81E41702305B00070F63 /* ScanBackupController.mm */; }; 4D80F38917A2790D00174711 /* GroupDetailsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D80F38817A2790D00174711 /* GroupDetailsViewController.m */; }; 4D80F38C17A279EC00174711 /* GroupMemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D80F38B17A279EC00174711 /* GroupMemberCell.m */; }; 4D8B813118D38B4F0079014F /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; }; 4D8B813218D38B4F0079014F /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; }; 4D8B813318D38B4F0079014F /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; }; 4D8B813418D38B4F0079014F /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; }; 4D8B813518D38B4F0079014F /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; }; 4D8B813618D38B4F0079014F /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; }; 4D8B813718D38B4F0079014F /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; }; 4D8B813818D38B4F0079014F /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; }; 4D8B813918D38B4F0079014F /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; }; 4D8B81AC18D3B4E30079014F /* SSLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B81AB18D3B4E30079014F /* SSLabel.m */; }; 4D8DC638164EC1AF00A80455 /* CustomResponderTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8DC637164EC1AF00A80455 /* CustomResponderTextView.m */; }; 4D8E802C24D16A7F00D803FA /* NonceHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8E802A24D16A7F00D803FA /* NonceHasher.h */; }; 4D8E802D24D16A7F00D803FA /* NonceHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8E802B24D16A7F00D803FA /* NonceHasher.m */; }; 4D90AF7A163466F3001BDF83 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; }; 4D90AF85163471C2001BDF83 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4D90AF87163471C2001BDF83 /* Localizable.strings */; }; 4D91E84B19E6D56A0092ABF6 /* IdentityBackupStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D91E84A19E6D56A0092ABF6 /* IdentityBackupStore.m */; }; 4D95F92120B59E78005BC753 /* ProtectedDataUnavailable.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4D95F92020B59E78005BC753 /* ProtectedDataUnavailable.storyboard */; }; 4D95F92320B59E78005BC753 /* ProtectedDataUnavailable.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4D95F92020B59E78005BC753 /* ProtectedDataUnavailable.storyboard */; }; 4D95F92520B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D95F92420B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift */; }; 4D95F92720B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D95F92420B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift */; }; 4D990FB819CB7A7B00023551 /* TTOpenInAppActivity8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D990FB719CB7A7B00023551 /* TTOpenInAppActivity8@2x.png */; }; 4D9F2F311647C0B00030E260 /* ContactPickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D9F2F301647C0B00030E260 /* ContactPickerViewController.m */; }; 4DA05171166FD3D70090F24D /* InviteController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA05170166FD3D70090F24D /* InviteController.m */; }; 4DA38C87178AF5D100937DD7 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 4DA592861666846300DCF674 /* PreviewImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA592851666846300DCF674 /* PreviewImageViewController.m */; }; 4DA6F489168E0C6B00D23AB6 /* ChatSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA6F488168E0C6B00D23AB6 /* ChatSettingsViewController.m */; }; 4DAAD7B2182F96CD00873B67 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; }; 4DAD0A341A214005001D139C /* QRCodeActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAD0A331A214005001D139C /* QRCodeActivity.m */; }; 4DAD0A491A214555001D139C /* QRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAD0A471A214555001D139C /* QRCodeViewController.m */; }; 4DAD0A4A1A214555001D139C /* QRCodeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4DAD0A481A214555001D139C /* QRCodeViewController.xib */; }; 4DB0A00316503FD20027691C /* MoveFingerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB0A00216503FD20027691C /* MoveFingerView.m */; }; 4DB439721DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; }; 4DB439731DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; }; 4DB4566119489B42008219E7 /* NonFirstResponderActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB4566019489B42008219E7 /* NonFirstResponderActionSheet.m */; }; 4DB720061D649EC800091C44 /* PreviewActionNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB720051D649EC800091C44 /* PreviewActionNavigationController.m */; }; 4DB720071D649EC800091C44 /* PreviewActionNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB720051D649EC800091C44 /* PreviewActionNavigationController.m */; }; 4DBA7E0D163F117100B344DB /* libqrencoder.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DBA7E07163F115A00B344DB /* libqrencoder.a */; }; 4DBB0F4F1660D78800452638 /* TypingIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBB0F4E1660D78800452638 /* TypingIndicatorManager.m */; }; 4DBCAB21168F43910047E81C /* FontSizeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBCAB20168F43910047E81C /* FontSizeViewController.m */; }; 4DBCC0301656DBEB00B3CFFF /* LicenseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBCC02F1656DBEB00B3CFFF /* LicenseViewController.m */; }; 4DBCC0321656DE3E00B3CFFF /* license.html in Resources */ = {isa = PBXBuildFile; fileRef = 4DBCC0311656DE3D00B3CFFF /* license.html */; }; 4DBCC0561656EEFA00B3CFFF /* SupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBCC0551656EEFA00B3CFFF /* SupportViewController.m */; }; 4DC142EB17FD8F2D00E0BC33 /* bamboo.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142E717FD8F2D00E0BC33 /* bamboo.caf */; }; 4DC142EC17FD8F2D00E0BC33 /* input.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142E817FD8F2D00E0BC33 /* input.caf */; }; 4DC142ED17FD8F2D00E0BC33 /* pulse.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142E917FD8F2D00E0BC33 /* pulse.caf */; }; 4DC142EE17FD8F2D00E0BC33 /* synth.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DC142EA17FD8F2D00E0BC33 /* synth.caf */; }; 4DC16F27168CCCC300AD243E /* PortraitNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC16F26168CCCC300AD243E /* PortraitNavigationController.m */; }; 4DC1D6861D77080A0080A60D /* WorkDataFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DC1D6841D77080A0080A60D /* WorkDataFetcher.h */; }; 4DC1D6871D77080A0080A60D /* WorkDataFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC1D6851D77080A0080A60D /* WorkDataFetcher.m */; }; 4DC2AE2F1DBF649A000A231B /* AddThreemaChannelController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2AE2E1DBF649A000A231B /* AddThreemaChannelController.m */; }; 4DC2AE301DBF649A000A231B /* AddThreemaChannelController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2AE2E1DBF649A000A231B /* AddThreemaChannelController.m */; }; 4DC309921D36309D0031738E /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; }; 4DC309991D3630A30031738E /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; }; 4DC41CC621442D9C00BB75CD /* WebConnectionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BB521256F880075B7CC /* WebConnectionContext.swift */; }; 4DC8A4A420DCDE13003E70C8 /* NBPhoneNumberUtil+ShortNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DC8A49B20DCDE12003E70C8 /* NBPhoneNumberUtil+ShortNumber.h */; }; 4DC8A4A520DCDE13003E70C8 /* NBPhoneNumberUtil+ShortNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC8A4A320DCDE12003E70C8 /* NBPhoneNumberUtil+ShortNumber.m */; }; 4DC8A4AB20DCDE1B003E70C8 /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DC8A4A720DCDE1B003E70C8 /* NBRegExMatcher.h */; }; 4DC8A4AC20DCDE1B003E70C8 /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DC8A4A820DCDE1B003E70C8 /* NBRegularExpressionCache.h */; }; 4DC8A4AD20DCDE1B003E70C8 /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC8A4A920DCDE1B003E70C8 /* NBRegExMatcher.m */; }; 4DC8A4AE20DCDE1B003E70C8 /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC8A4AA20DCDE1B003E70C8 /* NBRegularExpressionCache.m */; }; 4DCA09111DE77B0300E2D8D9 /* QuoteView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA09101DE77B0300E2D8D9 /* QuoteView.m */; }; 4DCA09121DE77B0300E2D8D9 /* QuoteView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA09101DE77B0300E2D8D9 /* QuoteView.m */; }; 4DCA7FFD195AEB1A0068F801 /* CachedCellHeight.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCA7FFC195AEB1A0068F801 /* CachedCellHeight.m */; }; 4DCC5E4616542A6D00644D0D /* EnterCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC5E4516542A6D00644D0D /* EnterCodeViewController.m */; }; 4DCDB5DB19D891D000A0CA27 /* TTOpenInAppActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4DCDB5DA19D891D000A0CA27 /* TTOpenInAppActivity.bundle */; }; 4DD01F6D14C1CCA900EF7690 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 4DD01F7114C1CCA900EF7690 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; settings = {ATTRIBUTES = (Required, ); }; }; 4DD01F7714C1CCA900EF7690 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4DD01F7514C1CCA900EF7690 /* InfoPlist.strings */; }; 4DD01F7914C1CCA900EF7690 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01F7814C1CCA900EF7690 /* main.m */; }; 4DD01F7D14C1CCA900EF7690 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD01F7C14C1CCA900EF7690 /* AppDelegate.m */; }; 4DD01F8014C1CCA900EF7690 /* MainStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4DD01F7E14C1CCA900EF7690 /* MainStoryboard.storyboard */; }; 4DD10AC116EE57C1004A10E0 /* AdvancedSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD10AC016EE57C1004A10E0 /* AdvancedSettingsViewController.m */; }; 4DD3186F1829AB35000D3933 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; }; 4DD318851829AE3A000D3933 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; }; 4DD551291689D14900B19DF8 /* ChatVideoMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD551281689D14900B19DF8 /* ChatVideoMessageCell.m */; }; 4DD5512C1689DF3900B19DF8 /* VideoMessageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5512B1689DF3900B19DF8 /* VideoMessageLoader.m */; }; 4DD55132168C681700B19DF8 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; }; 4DD6143B24EACC6100C3F521 /* TrustedContacts.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD6143924EACC6100C3F521 /* TrustedContacts.h */; }; 4DD6143C24EACC6100C3F521 /* TrustedContacts.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD6143A24EACC6100C3F521 /* TrustedContacts.m */; }; 4DD937A7203DE0E300C40880 /* PushPayloadDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD937A5203DE0E300C40880 /* PushPayloadDecryptor.h */; }; 4DD937A8203DE0E300C40880 /* PushPayloadDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD937A6203DE0E300C40880 /* PushPayloadDecryptor.m */; }; 4DD9BAF517A185C90082D60B /* ChatContactCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD9BAF417A185C90082D60B /* ChatContactCell.m */; }; 4DE0B1FB22522BB4001CEDE4 /* IDNSafetyHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE0B1FA22522BB4001CEDE4 /* IDNSafetyHelper.swift */; }; 4DE0B1FC22522BB4001CEDE4 /* IDNSafetyHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE0B1FA22522BB4001CEDE4 /* IDNSafetyHelper.swift */; }; 4DE7097016414F5900BF99BE /* ContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE7096F16414F5900BF99BE /* ContactsViewController.m */; }; 4DE7097316414FE000BF99BE /* ContactCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE7097216414FE000BF99BE /* ContactCell.m */; }; 4DE93EBD1664D92600954B1D /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; }; 4DE93F03166507BA00954B1D /* ImageSizeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE93F02166507BA00954B1D /* ImageSizeViewController.m */; }; 4DEB53DC16A96F220024E6DE /* drum.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D016A96F220024E6DE /* drum.caf */; }; 4DEB53DD16A96F220024E6DE /* glass.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D116A96F220024E6DE /* glass.caf */; }; 4DEB53DE16A96F220024E6DE /* incoming_message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D216A96F220024E6DE /* incoming_message.caf */; }; 4DEB53DF16A96F220024E6DE /* marimba1.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D316A96F220024E6DE /* marimba1.caf */; }; 4DEB53E016A96F220024E6DE /* marimba2.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D416A96F220024E6DE /* marimba2.caf */; }; 4DEB53E116A96F220024E6DE /* music_box.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D516A96F220024E6DE /* music_box.caf */; }; 4DEB53E216A96F220024E6DE /* received_message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D616A96F220024E6DE /* received_message.caf */; }; 4DEB53E316A96F220024E6DE /* scan_success.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D716A96F220024E6DE /* scan_success.caf */; }; 4DEB53E416A96F220024E6DE /* sent_message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D816A96F220024E6DE /* sent_message.caf */; }; 4DEB53E516A96F220024E6DE /* sms.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53D916A96F220024E6DE /* sms.caf */; }; 4DEB53E616A96F220024E6DE /* trill.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53DA16A96F220024E6DE /* trill.caf */; }; 4DEB53E716A96F220024E6DE /* whoop.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4DEB53DB16A96F220024E6DE /* whoop.caf */; }; 4DEB53EA16A9753E0024E6DE /* PushSounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DEB53E916A9753E0024E6DE /* PushSounds.m */; }; 4DEB53ED16A97AD30024E6DE /* PushSoundViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DEB53EC16A97AD20024E6DE /* PushSoundViewController.m */; }; 4DEFAE5C166FB79100C150F4 /* PopoverView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DEFAE5B166FB79100C150F4 /* PopoverView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4DF319682546F60D0050155F /* VoIPIceServerSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF319672546F60D0050155F /* VoIPIceServerSource.swift */; }; 4DF3F22616DFEE3000D90681 /* VideoQualityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF3F22516DFEE3000D90681 /* VideoQualityViewController.m */; }; 4DF4F2C916641C4200A48DA7 /* ChatTextMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF4F2C816641C4200A48DA7 /* ChatTextMessageCell.m */; }; 4DF4F30216642F0100A48DA7 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; }; 4DF773151630A858001808D3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; }; 4DF773171630AA7A001808D3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; }; 4DF993181D8AFEBB0058CA0E /* NSString+Emoji.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF993171D8AFEBB0058CA0E /* NSString+Emoji.m */; }; 4DF993191D8AFEBB0058CA0E /* NSString+Emoji.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF993171D8AFEBB0058CA0E /* NSString+Emoji.m */; }; 4DFF8E5B193340D300F2CF0D /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4DFF8E58193340D300F2CF0D /* SVProgressHUD.bundle */; }; 4DFF8E5C193340D300F2CF0D /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DFF8E5A193340D300F2CF0D /* SVProgressHUD.m */; }; 6725D93021BEA9EF0058B8C0 /* StdTypeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6725D92F21BEA9EF0058B8C0 /* StdTypeHelper.swift */; }; 67D692BD21B80AE3009AE6E2 /* VoIPStats.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D692BC21B80AE3009AE6E2 /* VoIPStats.swift */; }; CE01509420A1CF5700DD72B5 /* WebClientSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CE01509020A1CF5700DD72B5 /* WebClientSession.h */; }; CE01509720A1CF5700DD72B5 /* WebClientSession.m in Sources */ = {isa = PBXBuildFile; fileRef = CE01509320A1CF5700DD72B5 /* WebClientSession.m */; }; CE0211771ED5B4750022D04F /* VoIPCallMessageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE02116D1ED5B4750022D04F /* VoIPCallMessageDecoder.m */; }; CE0211831ED5BB980022D04F /* WebRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0211821ED5BB970022D04F /* WebRTC.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; CE02118B1ED5BB9D0022D04F /* WebRTC.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = CE0211821ED5BB970022D04F /* WebRTC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; CE0318DF209C5ED600830E58 /* WebClientSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0318DE209C5ED600830E58 /* WebClientSessionStore.swift */; }; CE0318E1209C5ED600830E58 /* WebClientSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0318DE209C5ED600830E58 /* WebClientSessionStore.swift */; }; CE04FCF1207773CE000CEE26 /* WebCreateFileMessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE04FCF0207773CE000CEE26 /* WebCreateFileMessageRequest.swift */; }; CE04FCF3207773CE000CEE26 /* WebCreateFileMessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE04FCF0207773CE000CEE26 /* WebCreateFileMessageRequest.swift */; }; CE04FCFC2077B524000CEE26 /* WebCreateFileMessageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE04FCFB2077B524000CEE26 /* WebCreateFileMessageResponse.swift */; }; CE04FCFE2077B524000CEE26 /* WebCreateFileMessageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE04FCFB2077B524000CEE26 /* WebCreateFileMessageResponse.swift */; }; CE04FD14207CDA02000CEE26 /* WebMessageQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE04FD13207CDA02000CEE26 /* WebMessageQueue.swift */; }; CE04FD16207CDA02000CEE26 /* WebMessageQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE04FD13207CDA02000CEE26 /* WebMessageQueue.swift */; }; CE0621AF21E4EBB100029B3A /* CompanyDirectoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621AE21E4EBB100029B3A /* CompanyDirectoryViewController.swift */; }; CE0621B021E4EBB100029B3A /* CompanyDirectoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621AE21E4EBB100029B3A /* CompanyDirectoryViewController.swift */; }; CE0621B221E4F35200029B3A /* CompanyDirectoryContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621B121E4F35200029B3A /* CompanyDirectoryContactCell.swift */; }; CE0621B321E4F35200029B3A /* CompanyDirectoryContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621B121E4F35200029B3A /* CompanyDirectoryContactCell.swift */; }; CE0621B621E4F87900029B3A /* CompanyDirectoryContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621B521E4F87900029B3A /* CompanyDirectoryContact.swift */; }; CE0621B721E4F87900029B3A /* CompanyDirectoryContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621B521E4F87900029B3A /* CompanyDirectoryContact.swift */; }; CE0621B921E635C300029B3A /* CompanyDirectoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621B821E635C200029B3A /* CompanyDirectoryCell.swift */; }; CE0621BA21E635C300029B3A /* CompanyDirectoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0621B821E635C200029B3A /* CompanyDirectoryCell.swift */; }; CE06699F1E1CF77500DC4A69 /* UnreadMessageLineCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CE06699E1E1CF77500DC4A69 /* UnreadMessageLineCell.m */; }; CE0669A01E1CF77500DC4A69 /* UnreadMessageLineCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CE06699E1E1CF77500DC4A69 /* UnreadMessageLineCell.m */; }; CE0669A31E1D177B00DC4A69 /* UnreadMessageLineCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0669A21E1D177B00DC4A69 /* UnreadMessageLineCell.xib */; }; CE0669A41E1D177B00DC4A69 /* UnreadMessageLineCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0669A21E1D177B00DC4A69 /* UnreadMessageLineCell.xib */; }; CE07C86820B462FC000A1AD2 /* WebUpdateConversationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE07C86720B462FC000A1AD2 /* WebUpdateConversationRequest.swift */; }; CE07C86A20B462FC000A1AD2 /* WebUpdateConversationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE07C86720B462FC000A1AD2 /* WebUpdateConversationRequest.swift */; }; CE0A24C11FB313C500E37E24 /* SDStatusBarOverriderPost11_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A24BF1FB313C400E37E24 /* SDStatusBarOverriderPost11_0.m */; }; CE0B5E151E5F49480044E3BB /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; }; CE0D8AB92412945F007ACAEB /* silent.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CE0D8AB82412945F007ACAEB /* silent.mp3 */; }; CE0D8ABA2412945F007ACAEB /* silent.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CE0D8AB82412945F007ACAEB /* silent.mp3 */; }; CE0F2B331FE16000002D9887 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1A1FE16000002D9887 /* CGGeometry+RSKImageCropper.m */; }; CE0F2B341FE16000002D9887 /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1B1FE16000002D9887 /* RSKInternalUtility.m */; }; CE0F2B351FE16000002D9887 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1C1FE16000002D9887 /* RSKTouchView.m */; }; CE0F2B361FE16000002D9887 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1E1FE16000002D9887 /* UIApplication+RSKImageCropper.m */; }; CE0F2B371FE16000002D9887 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1F1FE16000002D9887 /* RSKImageCropViewController.m */; }; CE0F2B381FE16000002D9887 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B201FE16000002D9887 /* UIImage+RSKImageCropper.m */; }; CE0F2B391FE16000002D9887 /* RSKImageCropperStrings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE0F2B251FE16000002D9887 /* RSKImageCropperStrings.bundle */; }; CE0F2B3A1FE16000002D9887 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B2B1FE16000002D9887 /* RSKImageScrollView.m */; }; CE0F2B3C1FE1918D002D9887 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1A1FE16000002D9887 /* CGGeometry+RSKImageCropper.m */; }; CE0F2B3E1FE19191002D9887 /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1B1FE16000002D9887 /* RSKInternalUtility.m */; }; CE0F2B401FE19194002D9887 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1C1FE16000002D9887 /* RSKTouchView.m */; }; CE0F2B421FE1919B002D9887 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1E1FE16000002D9887 /* UIApplication+RSKImageCropper.m */; }; CE0F2B441FE191A0002D9887 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B1F1FE16000002D9887 /* RSKImageCropViewController.m */; }; CE0F2B461FE191A4002D9887 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B201FE16000002D9887 /* UIImage+RSKImageCropper.m */; }; CE0F2B481FE191AE002D9887 /* RSKImageCropperStrings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE0F2B251FE16000002D9887 /* RSKImageCropperStrings.bundle */; }; CE0F2B4A1FE191B9002D9887 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F2B2B1FE16000002D9887 /* RSKImageScrollView.m */; }; CE10D9031EA8FA0300802355 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; }; CE10D9041EA8FA0300802355 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; }; CE10D9061EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; }; CE10D9071EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; }; CE10D9091EA8FA0300802355 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; }; CE10D90A1EA8FA0300802355 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; }; CE10D90C1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; }; CE10D90D1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; }; CE10D90F1EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; }; CE10D9101EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; }; CE10D9121EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; }; CE10D9131EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; }; CE10D9151EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; }; CE10D9161EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; }; CE10D9181EA8FA0300802355 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; }; CE10D9191EA8FA0300802355 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; }; CE10D91B1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; }; CE10D91C1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; }; CE10D91E1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; }; CE10D91F1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; }; CE10D9211EA8FA0300802355 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; }; CE10D9221EA8FA0300802355 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; }; CE1125DB21C10E14000C4F20 /* VoIPStats.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D692BC21B80AE3009AE6E2 /* VoIPStats.swift */; }; CE1125DD21C10EDB000C4F20 /* StdTypeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6725D92F21BEA9EF0058B8C0 /* StdTypeHelper.swift */; }; CE165D8B20232058006D10E5 /* ShareTextActivityItemProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CE165D8A20232058006D10E5 /* ShareTextActivityItemProvider.m */; }; CE165D8D20232058006D10E5 /* ShareTextActivityItemProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CE165D8A20232058006D10E5 /* ShareTextActivityItemProvider.m */; }; CE165D9720232425006D10E5 /* ShareUrlActivityItemProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CE165D9620232425006D10E5 /* ShareUrlActivityItemProvider.m */; }; CE165D9920232425006D10E5 /* ShareUrlActivityItemProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CE165D9620232425006D10E5 /* ShareUrlActivityItemProvider.m */; }; CE16BCD01F27948E0029251C /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; }; CE16BCD11F27948E0029251C /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; }; CE174AEE1E96443100D3746E /* ProfilePictureSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE174AED1E96443100D3746E /* ProfilePictureSettingViewController.m */; }; CE174AEF1E96443100D3746E /* ProfilePictureSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE174AED1E96443100D3746E /* ProfilePictureSettingViewController.m */; }; CE18F4911F682E2C004EC6F2 /* PrivacyPolicyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE18F4901F682E2C004EC6F2 /* PrivacyPolicyViewController.swift */; }; CE18F4921F682E2C004EC6F2 /* PrivacyPolicyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE18F4901F682E2C004EC6F2 /* PrivacyPolicyViewController.swift */; }; CE19614D1E262C30009937C3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; }; CE19614E1E262C36009937C3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; }; CE1961501E262C46009937C3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; }; CE19616D1E26465A009937C3 /* ScreenshotJsonImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE19616A1E26465A009937C3 /* ScreenshotJsonImporter.m */; }; CE19616E1E26465A009937C3 /* ScreenshotJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE19616C1E26465A009937C3 /* ScreenshotJsonParser.m */; }; CE19618E1E26754A009937C3 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE19618D1E26754A009937C3 /* SnapshotHelper.swift */; }; CE1C4B992056EA7300678D32 /* WebThumbnailRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1C4B982056EA7300678D32 /* WebThumbnailRequest.swift */; }; CE1C4B9B2056EA7300678D32 /* WebThumbnailRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1C4B982056EA7300678D32 /* WebThumbnailRequest.swift */; }; CE1C4BA42056EB1400678D32 /* WebThumbnailResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1C4BA32056EB1400678D32 /* WebThumbnailResponse.swift */; }; CE1C4BA62056EB1400678D32 /* WebThumbnailResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1C4BA32056EB1400678D32 /* WebThumbnailResponse.swift */; }; CE225BB621256F880075B7CC /* WebConnectionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BB521256F880075B7CC /* WebConnectionContext.swift */; }; CE225BB82126CB960075B7CC /* WebConnectionAckRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BB72126CB960075B7CC /* WebConnectionAckRequest.swift */; }; CE225BBA2126CB960075B7CC /* WebConnectionAckRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BB72126CB960075B7CC /* WebConnectionAckRequest.swift */; }; CE225BBC2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BBB2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift */; }; CE225BBE2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BBB2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift */; }; CE225BC02126D3200075B7CC /* WebUpdateConnectionAckRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BBF2126D3200075B7CC /* WebUpdateConnectionAckRequest.swift */; }; CE225BC22126D3200075B7CC /* WebUpdateConnectionAckRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE225BBF2126D3200075B7CC /* WebUpdateConnectionAckRequest.swift */; }; CE27F0762243954600F86392 /* OEMentionsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE27F0752243954600F86392 /* OEMentionsHelper.swift */; }; CE27F0772243954600F86392 /* OEMentionsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE27F0752243954600F86392 /* OEMentionsHelper.swift */; }; CE2A42B22018D73600C314DA /* WebCreateTextMessageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2A42B12018D73600C314DA /* WebCreateTextMessageResponse.swift */; }; CE2A42B42018D73600C314DA /* WebCreateTextMessageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2A42B12018D73600C314DA /* WebCreateTextMessageResponse.swift */; }; CE3014021EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; }; CE337CBF1FBB59DF002265DC /* SDStatusBarOverriderPost11_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A24BF1FB313C400E37E24 /* SDStatusBarOverriderPost11_0.m */; }; CE3AB52023102EA5001AF17C /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE3AB51F23102EA5001AF17C /* Icons.xcassets */; }; CE3AB52123102EA5001AF17C /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE3AB51F23102EA5001AF17C /* Icons.xcassets */; }; CE3AB52B23103192001AF17C /* ContactsNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3AB52A23103192001AF17C /* ContactsNavigationController.m */; }; CE3AB52C23103192001AF17C /* ContactsNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3AB52A23103192001AF17C /* ContactsNavigationController.m */; }; CE3AB539231410F2001AF17C /* Symbols.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE3AB538231410F2001AF17C /* Symbols.xcassets */; }; CE3BD3831F613BCF0048CDE7 /* CallDiagnostic.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE3BD3821F613BCF0048CDE7 /* CallDiagnostic.storyboard */; }; CE3BD3841F613BCF0048CDE7 /* CallDiagnostic.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE3BD3821F613BCF0048CDE7 /* CallDiagnostic.storyboard */; }; CE3BD3871F613F190048CDE7 /* CallDiagnosticViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3BD3861F613F190048CDE7 /* CallDiagnosticViewController.swift */; }; CE3BD3881F613F190048CDE7 /* CallDiagnosticViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3BD3861F613F190048CDE7 /* CallDiagnosticViewController.swift */; }; CE3D66ED2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; }; CE3D66EE2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; }; CE3D66EF2271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; }; CE3D66F02271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; }; CE3D66F12271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; }; CE3D66F22271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; }; CE3D670722733A8100720DF1 /* ThreemaSafariViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3D670622733A8100720DF1 /* ThreemaSafariViewController.swift */; }; CE3D670822733A8100720DF1 /* ThreemaSafariViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3D670622733A8100720DF1 /* ThreemaSafariViewController.swift */; }; CE3DB0D2228C61AB00217B23 /* VoIPCallTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB0D1228C61AB00217B23 /* VoIPCallTests.swift */; }; CE3DB0D9228D908500217B23 /* VoIPCallStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB0D8228D908500217B23 /* VoIPCallStateManager.swift */; }; CE3DB0DA228D908500217B23 /* VoIPCallStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB0D8228D908500217B23 /* VoIPCallStateManager.swift */; }; CE3DB0F8228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB0F7228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift */; }; CE3DB0F9228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB0F7228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift */; }; CE3DB102228EAC8E00217B23 /* VoIPCallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB101228EAC8E00217B23 /* VoIPCallService.swift */; }; CE3DB103228EAC8E00217B23 /* VoIPCallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB101228EAC8E00217B23 /* VoIPCallService.swift */; }; CE3DB105228EDD3C00217B23 /* VoIPCallUserAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB104228EDD3C00217B23 /* VoIPCallUserAction.swift */; }; CE3DB106228EDD3C00217B23 /* VoIPCallUserAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB104228EDD3C00217B23 /* VoIPCallUserAction.swift */; }; CE3DB108228EE29E00217B23 /* VoIPCallSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB107228EE29E00217B23 /* VoIPCallSender.swift */; }; CE3DB109228EE29E00217B23 /* VoIPCallSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3DB107228EE29E00217B23 /* VoIPCallSender.swift */; }; CE4100E81EFAAA1B00C633A7 /* VoIPSoundViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4100E71EFAAA1B00C633A7 /* VoIPSoundViewController.m */; }; CE4100E91EFAAA1B00C633A7 /* VoIPSoundViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4100E71EFAAA1B00C633A7 /* VoIPSoundViewController.m */; }; CE4100ED1EFAABB000C633A7 /* VoIPSounds.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4100EC1EFAABB000C633A7 /* VoIPSounds.m */; }; CE4100EE1EFAABB000C633A7 /* VoIPSounds.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4100EC1EFAABB000C633A7 /* VoIPSounds.m */; }; CE414D1321071BF00084F476 /* BackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE414D1221071BF00084F476 /* BackgroundTaskManager.swift */; }; CE414D1521071BF00084F476 /* BackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE414D1221071BF00084F476 /* BackgroundTaskManager.swift */; }; CE414D1E2107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE414D1D2107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift */; }; CE414D202107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE414D1D2107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift */; }; CE414D22210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE414D21210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift */; }; CE414D24210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE414D21210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift */; }; CE42BCC520037EA6001C132F /* VoIPHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = CE42BCC320037EA6001C132F /* VoIPHelper.h */; }; CE42BCC620037EA6001C132F /* VoIPHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = CE42BCC420037EA6001C132F /* VoIPHelper.m */; }; CE42BCC92003C3B0001C132F /* ThemedViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE42BCC72003C3B0001C132F /* ThemedViewController.h */; }; CE42BCCA2003C3B0001C132F /* ThemedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE42BCC82003C3B0001C132F /* ThemedViewController.m */; }; CE45F764245C8BC500356540 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DEE58AA24500F060007FAC1 /* SwiftProtobuf.framework */; }; CE46D74820B5C4430097A112 /* WebAvatarUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE46D74720B5C4430097A112 /* WebAvatarUpdate.swift */; }; CE46D74A20B5C4430097A112 /* WebAvatarUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE46D74720B5C4430097A112 /* WebAvatarUpdate.swift */; }; CE47F7B123F3F21C005A0C87 /* LockCoverWork.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE47F7B023F3F21B005A0C87 /* LockCoverWork.xib */; }; CE47F7B923F70045005A0C87 /* GlobalNotificationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F7B823F70045005A0C87 /* GlobalNotificationSettingsViewController.swift */; }; CE47F7BA23F70045005A0C87 /* GlobalNotificationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F7B823F70045005A0C87 /* GlobalNotificationSettingsViewController.swift */; }; CE47F7BC23FAB933005A0C87 /* MasterDndDaysViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F7BB23FAB933005A0C87 /* MasterDndDaysViewController.swift */; }; CE47F7BD23FAB933005A0C87 /* MasterDndDaysViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F7BB23FAB933005A0C87 /* MasterDndDaysViewController.swift */; }; CE47F7BF23FBD90B005A0C87 /* TimePickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F7BE23FBD90B005A0C87 /* TimePickerCell.swift */; }; CE47F7C023FBD90C005A0C87 /* TimePickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F7BE23FBD90B005A0C87 /* TimePickerCell.swift */; }; CE47F7C223FBE17A005A0C87 /* TimePickerCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE47F7C123FBE17A005A0C87 /* TimePickerCell.xib */; }; CE47F7C323FBE17A005A0C87 /* TimePickerCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE47F7C123FBE17A005A0C87 /* TimePickerCell.xib */; }; CE48A56D25386ACC0057EC71 /* SplashScreenThreema2.png in Resources */ = {isa = PBXBuildFile; fileRef = CE48A56B25386ACB0057EC71 /* SplashScreenThreema2.png */; }; CE48A56F25386ACC0057EC71 /* WizardBg2.png in Resources */ = {isa = PBXBuildFile; fileRef = CE48A56C25386ACC0057EC71 /* WizardBg2.png */; }; CE48A57025386ACC0057EC71 /* WizardBg2.png in Resources */ = {isa = PBXBuildFile; fileRef = CE48A56C25386ACC0057EC71 /* WizardBg2.png */; }; CE48A57325386B6E0057EC71 /* SplashScreenThreemaWork2.png in Resources */ = {isa = PBXBuildFile; fileRef = CE48A57125386B6E0057EC71 /* SplashScreenThreemaWork2.png */; }; CE4A7BE224091FDC00CD0015 /* ThreemaWorkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4A7BE124091FDC00CD0015 /* ThreemaWorkViewController.swift */; }; CE4CB4CD24AF3B8E0057954A /* VoIPCallId.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4CB4CC24AF3B8E0057954A /* VoIPCallId.swift */; }; CE4CB4CE24AF3B8E0057954A /* VoIPCallId.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4CB4CC24AF3B8E0057954A /* VoIPCallId.swift */; }; CE5061FA244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5061F9244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift */; }; CE5061FB244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5061F9244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift */; }; CE535B9425272C0F003495D0 /* SwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE535B9325272C0F003495D0 /* SwiftUtils.swift */; }; CE5397D71ED309DC002EB388 /* BoxVoIPCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CE5397D51ED309DC002EB388 /* BoxVoIPCallHangupMessage.h */; }; CE5397D81ED309DC002EB388 /* BoxVoIPCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE5397D61ED309DC002EB388 /* BoxVoIPCallHangupMessage.m */; }; CE5397EA1ED31582002EB388 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; }; CE54E53E24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E53D24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift */; }; CE54E53F24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E53D24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift */; }; CE54E54224A1E3F50007F2F1 /* ContactSendMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54124A1E3F50007F2F1 /* ContactSendMessageCell.swift */; }; CE54E54324A1E3F50007F2F1 /* ContactSendMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54124A1E3F50007F2F1 /* ContactSendMessageCell.swift */; }; CE54E54624A1E5400007F2F1 /* ExportConversationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54524A1E5400007F2F1 /* ExportConversationCell.swift */; }; CE54E54724A1E5400007F2F1 /* ExportConversationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54524A1E5400007F2F1 /* ExportConversationCell.swift */; }; CE54E54924A1E7020007F2F1 /* ContactScanCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54824A1E7020007F2F1 /* ContactScanCell.swift */; }; CE54E54A24A1E7020007F2F1 /* ContactScanCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54824A1E7020007F2F1 /* ContactScanCell.swift */; }; CE54E54C24A1E8490007F2F1 /* ContactSendPictureCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54B24A1E8490007F2F1 /* ContactSendPictureCell.swift */; }; CE54E54D24A1E8490007F2F1 /* ContactSendPictureCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54B24A1E8490007F2F1 /* ContactSendPictureCell.swift */; }; CE54E54F24A1E93E0007F2F1 /* LinkedContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54E24A1E93E0007F2F1 /* LinkedContactCell.swift */; }; CE54E55024A1E93E0007F2F1 /* LinkedContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E54E24A1E93E0007F2F1 /* LinkedContactCell.swift */; }; CE54E55224A1EB5A0007F2F1 /* VerificationLevelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55124A1EB5A0007F2F1 /* VerificationLevelCell.swift */; }; CE54E55324A1EB5A0007F2F1 /* VerificationLevelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55124A1EB5A0007F2F1 /* VerificationLevelCell.swift */; }; CE54E55524A1F4440007F2F1 /* KeyFingerprintCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55424A1F4440007F2F1 /* KeyFingerprintCell.swift */; }; CE54E55624A1F4440007F2F1 /* KeyFingerprintCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55424A1F4440007F2F1 /* KeyFingerprintCell.swift */; }; CE54E55824A1F6940007F2F1 /* BlockContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55724A1F6940007F2F1 /* BlockContactCell.swift */; }; CE54E55924A1F6940007F2F1 /* BlockContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55724A1F6940007F2F1 /* BlockContactCell.swift */; }; CE54E55B24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55A24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift */; }; CE54E55C24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54E55A24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift */; }; CE56491224BC573E007DEE6E /* VoIPCallIdTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE56491124BC573E007DEE6E /* VoIPCallIdTests.swift */; }; CE56496224C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CE56496024C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.h */; }; CE56496324C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CE56496124C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.m */; }; CE56FB9D1F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE56FBA11F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard */; }; CE56FB9E1F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE56FBA11F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard */; }; CE573664249B95130048ACCB /* VerificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE573663249B95130048ACCB /* VerificationViewController.swift */; }; CE573665249B95130048ACCB /* VerificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE573663249B95130048ACCB /* VerificationViewController.swift */; }; CE59383C1F86798200EA7FF3 /* SettingsStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE5938291F8675D800EA7FF3 /* SettingsStoryboard.storyboard */; }; CE59383D1F86798300EA7FF3 /* SettingsStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE5938291F8675D800EA7FF3 /* SettingsStoryboard.storyboard */; }; CE5D049E1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CE5D049D1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 */; }; CE5D049F1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CE5D049D1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 */; }; CE5D04A71EF18A7500C40E25 /* BoxVoIPCallRingingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CE5D04A51EF18A7500C40E25 /* BoxVoIPCallRingingMessage.h */; }; CE5D04A81EF18A7500C40E25 /* BoxVoIPCallRingingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE5D04A61EF18A7500C40E25 /* BoxVoIPCallRingingMessage.m */; }; CE5E6DE7202A1281006796B5 /* ThreemaWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5E6DE6202A1281006796B5 /* ThreemaWebViewController.swift */; }; CE5E6DE9202A1281006796B5 /* ThreemaWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5E6DE6202A1281006796B5 /* ThreemaWebViewController.swift */; }; CE5E6DEC202B338A006796B5 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5E6DEB202B338A006796B5 /* BinUtils.swift */; }; CE5E6DEE202B338A006796B5 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5E6DEB202B338A006796B5 /* BinUtils.swift */; }; CE626F3B20BC01C3004C6D61 /* WebProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE626F3A20BC01C3004C6D61 /* WebProfileUpdate.swift */; }; CE626F3D20BC01C3004C6D61 /* WebProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE626F3A20BC01C3004C6D61 /* WebProfileUpdate.swift */; }; CE635EB4201B900E0099CAF4 /* WebCreateTextMessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EB3201B900E0099CAF4 /* WebCreateTextMessageRequest.swift */; }; CE635EB6201B900E0099CAF4 /* WebCreateTextMessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EB3201B900E0099CAF4 /* WebCreateTextMessageRequest.swift */; }; CE635EB8201B92620099CAF4 /* WebClientInfoResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EB7201B92620099CAF4 /* WebClientInfoResponse.swift */; }; CE635EBA201B92620099CAF4 /* WebClientInfoResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EB7201B92620099CAF4 /* WebClientInfoResponse.swift */; }; CE635EBC201B92A70099CAF4 /* WebBatteryStatusUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EBB201B92A70099CAF4 /* WebBatteryStatusUpdate.swift */; }; CE635EBE201B92A70099CAF4 /* WebBatteryStatusUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EBB201B92A70099CAF4 /* WebBatteryStatusUpdate.swift */; }; CE635EC0201F25490099CAF4 /* WebContactDetailResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EBF201F25490099CAF4 /* WebContactDetailResponse.swift */; }; CE635EC2201F25490099CAF4 /* WebContactDetailResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EBF201F25490099CAF4 /* WebContactDetailResponse.swift */; }; CE635EC4201F2A000099CAF4 /* WebConversationsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EC3201F2A000099CAF4 /* WebConversationsResponse.swift */; }; CE635EC6201F2A000099CAF4 /* WebConversationsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE635EC3201F2A000099CAF4 /* WebConversationsResponse.swift */; }; CE6511DC202C801300239FB6 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; }; CE6511DD202C804C00239FB6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; }; CE6511DF202C807400239FB6 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511DE202C807400239FB6 /* libiconv.tbd */; }; CE6511E1202C80E000239FB6 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511E0202C80E000239FB6 /* libz.tbd */; }; CE6511EB202C829200239FB6 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; }; CE6511F0202C946C00239FB6 /* UIFont+Traits.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6511EF202C946C00239FB6 /* UIFont+Traits.m */; }; CE6511F2202C946C00239FB6 /* UIFont+Traits.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6511EF202C946C00239FB6 /* UIFont+Traits.m */; }; CE651200203192BA00239FB6 /* MeContactDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6511FF203192B900239FB6 /* MeContactDetailsViewController.swift */; }; CE651202203192BA00239FB6 /* MeContactDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6511FF203192B900239FB6 /* MeContactDetailsViewController.swift */; }; CE66FF8A232117A800338E22 /* StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE781D2F2302933800DB79D6 /* StyleKit.swift */; }; CE66FF972322373500338E22 /* ThreemaQRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE66FF962322373500338E22 /* ThreemaQRCodeGenerator.swift */; }; CE66FF982322373500338E22 /* ThreemaQRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE66FF962322373500338E22 /* ThreemaQRCodeGenerator.swift */; }; CE66FFAA23267FD100338E22 /* StorageManagementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE66FFA923267FD100338E22 /* StorageManagementViewController.swift */; }; CE66FFAB23267FD100338E22 /* StorageManagementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE66FFA923267FD100338E22 /* StorageManagementViewController.swift */; }; CE66FFB423268F8F00338E22 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE66FFB323268F8F00338E22 /* SettingsViewController.swift */; }; CE66FFB523268F8F00338E22 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE66FFB323268F8F00338E22 /* SettingsViewController.swift */; }; CE6CFBBD204D8738001FCBDD /* WebUnreadMessageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBBC204D8738001FCBDD /* WebUnreadMessageObject.swift */; }; CE6CFBBF204D8738001FCBDD /* WebUnreadMessageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBBC204D8738001FCBDD /* WebUnreadMessageObject.swift */; }; CE6CFBC9204DAB15001FCBDD /* WebUpdateContactResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBC8204DAB15001FCBDD /* WebUpdateContactResponse.swift */; }; CE6CFBCB204DAB15001FCBDD /* WebUpdateContactResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBC8204DAB15001FCBDD /* WebUpdateContactResponse.swift */; }; CE6CFBCD204E948C001FCBDD /* WebUpdateContactRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBCC204E948C001FCBDD /* WebUpdateContactRequest.swift */; }; CE6CFBCF204E948C001FCBDD /* WebUpdateContactRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBCC204E948C001FCBDD /* WebUpdateContactRequest.swift */; }; CE6CFBD1204E97F3001FCBDD /* WebMessageUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBD0204E97F3001FCBDD /* WebMessageUpdate.swift */; }; CE6CFBD3204E97F3001FCBDD /* WebMessageUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBD0204E97F3001FCBDD /* WebMessageUpdate.swift */; }; CE6CFBD5204E9A21001FCBDD /* WebUpdateProfileRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBD4204E9A21001FCBDD /* WebUpdateProfileRequest.swift */; }; CE6CFBD7204E9A21001FCBDD /* WebUpdateProfileRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBD4204E9A21001FCBDD /* WebUpdateProfileRequest.swift */; }; CE6CFBF52052AF18001FCBDD /* WebMessagesRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBF42052AF18001FCBDD /* WebMessagesRequest.swift */; }; CE6CFBF72052AF18001FCBDD /* WebMessagesRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6CFBF42052AF18001FCBDD /* WebMessagesRequest.swift */; }; CE6DE4BD22200F2400979018 /* MakeScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7D4B7E221D76FC007FE158 /* MakeScreenshots.swift */; }; CE703D8120612DB5008DB924 /* WebAckRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D8020612DB5008DB924 /* WebAckRequest.swift */; }; CE703D8320612DB5008DB924 /* WebAckRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D8020612DB5008DB924 /* WebAckRequest.swift */; }; CE703D8C20615D61008DB924 /* WebBlobRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D8B20615D61008DB924 /* WebBlobRequest.swift */; }; CE703D8E20615D61008DB924 /* WebBlobRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D8B20615D61008DB924 /* WebBlobRequest.swift */; }; CE703D9020615DCF008DB924 /* WebBlobResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D8F20615DCF008DB924 /* WebBlobResponse.swift */; }; CE703D9220615DCF008DB924 /* WebBlobResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D8F20615DCF008DB924 /* WebBlobResponse.swift */; }; CE703DA0206509A5008DB924 /* WebCreateContactRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D9F206509A5008DB924 /* WebCreateContactRequest.swift */; }; CE703DA2206509A5008DB924 /* WebCreateContactRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703D9F206509A5008DB924 /* WebCreateContactRequest.swift */; }; CE703DA520650A75008DB924 /* WebCreateContactResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703DA420650A75008DB924 /* WebCreateContactResponse.swift */; }; CE703DA720650A75008DB924 /* WebCreateContactResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703DA420650A75008DB924 /* WebCreateContactResponse.swift */; }; CE703DA9206544F1008DB924 /* WebCreateGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703DA8206544F1008DB924 /* WebCreateGroupRequest.swift */; }; CE703DAB206544F1008DB924 /* WebCreateGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703DA8206544F1008DB924 /* WebCreateGroupRequest.swift */; }; CE703DAD20654582008DB924 /* WebCreateGroupResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703DAC20654582008DB924 /* WebCreateGroupResponse.swift */; }; CE703DAF20654582008DB924 /* WebCreateGroupResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE703DAC20654582008DB924 /* WebCreateGroupResponse.swift */; }; CE74929A1E1E46F00017D1C4 /* UnreadMessageLine.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7492991E1E46F00017D1C4 /* UnreadMessageLine.m */; }; CE74929B1E1E46F00017D1C4 /* UnreadMessageLine.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7492991E1E46F00017D1C4 /* UnreadMessageLine.m */; }; CE7923B6209870AF003BDBD3 /* DoNotDisturbCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7923B5209870AF003BDBD3 /* DoNotDisturbCell.swift */; }; CE7923B8209870AF003BDBD3 /* DoNotDisturbCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7923B5209870AF003BDBD3 /* DoNotDisturbCell.swift */; }; CE7B1F1E20458FF200C40AEF /* WorkContactTableDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7B1F1C20458FF200C40AEF /* WorkContactTableDataSource.h */; }; CE7B1F1F20458FF200C40AEF /* WorkContactTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7B1F1D20458FF200C40AEF /* WorkContactTableDataSource.m */; }; CE7D4B7F221D76FC007FE158 /* MakeScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7D4B7E221D76FC007FE158 /* MakeScreenshots.swift */; }; CE7D4B82221D7E54007FE158 /* SDStatusBarOverriderPost12_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7D4B81221D7E54007FE158 /* SDStatusBarOverriderPost12_0.m */; }; CE7D4B83221D7E91007FE158 /* SDStatusBarOverriderPost12_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7D4B81221D7E54007FE158 /* SDStatusBarOverriderPost12_0.m */; }; CE7D4B85221D9135007FE158 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; }; CE7D4B86221D9135007FE158 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; }; CE7DC3021F38BC1400A18DEF /* ConversationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7DC3011F38BC1400A18DEF /* ConversationUtils.m */; }; CE7DC3031F38BC1400A18DEF /* ConversationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7DC3011F38BC1400A18DEF /* ConversationUtils.m */; }; CE7E4907229537E50097E002 /* CallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4906229537E50097E002 /* CallViewController.swift */; }; CE7E4908229537E50097E002 /* CallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4906229537E50097E002 /* CallViewController.swift */; }; CE7E49242296980A0097E002 /* VoIPCallRingingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E49232296980A0097E002 /* VoIPCallRingingMessage.swift */; }; CE7E49252296980A0097E002 /* VoIPCallRingingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E49232296980A0097E002 /* VoIPCallRingingMessage.swift */; }; CE7E4F0523E092B8009977A5 /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE7E4F0323E092B7009977A5 /* SnapKit.framework */; }; CE7E4F0623E092B8009977A5 /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE7E4F0323E092B7009977A5 /* SnapKit.framework */; }; CE7E4F0723E092B8009977A5 /* MarqueeLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE7E4F0423E092B7009977A5 /* MarqueeLabel.framework */; }; CE7E4F0823E092B8009977A5 /* MarqueeLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE7E4F0423E092B7009977A5 /* MarqueeLabel.framework */; }; CE7E4F0A23E094AD009977A5 /* NotificationBannerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F0923E094AD009977A5 /* NotificationBannerHelper.swift */; }; CE7E4F0B23E094AD009977A5 /* NotificationBannerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F0923E094AD009977A5 /* NotificationBannerHelper.swift */; }; CE7E4F2A23E2C313009977A5 /* FloatingNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F1D23E2C312009977A5 /* FloatingNotificationBanner.swift */; }; CE7E4F2B23E2C313009977A5 /* FloatingNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F1D23E2C312009977A5 /* FloatingNotificationBanner.swift */; }; CE7E4F2C23E2C313009977A5 /* UIWindow+orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F1E23E2C312009977A5 /* UIWindow+orientation.swift */; }; CE7E4F2D23E2C313009977A5 /* UIWindow+orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F1E23E2C312009977A5 /* UIWindow+orientation.swift */; }; CE7E4F2E23E2C313009977A5 /* BannerPositionFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F1F23E2C312009977A5 /* BannerPositionFrame.swift */; }; CE7E4F2F23E2C313009977A5 /* BannerPositionFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F1F23E2C312009977A5 /* BannerPositionFrame.swift */; }; CE7E4F3023E2C313009977A5 /* BannerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2023E2C312009977A5 /* BannerStyle.swift */; }; CE7E4F3123E2C313009977A5 /* BannerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2023E2C312009977A5 /* BannerStyle.swift */; }; CE7E4F3223E2C313009977A5 /* StatusBarNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2123E2C312009977A5 /* StatusBarNotificationBanner.swift */; }; CE7E4F3323E2C313009977A5 /* StatusBarNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2123E2C312009977A5 /* StatusBarNotificationBanner.swift */; }; CE7E4F3423E2C313009977A5 /* NotificationBannerUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2223E2C312009977A5 /* NotificationBannerUtilities.swift */; }; CE7E4F3523E2C313009977A5 /* NotificationBannerUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2223E2C312009977A5 /* NotificationBannerUtilities.swift */; }; CE7E4F3623E2C313009977A5 /* BannerColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2323E2C312009977A5 /* BannerColors.swift */; }; CE7E4F3723E2C313009977A5 /* BannerColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2323E2C312009977A5 /* BannerColors.swift */; }; CE7E4F3823E2C313009977A5 /* String+heightForConstrainedWidth.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2423E2C312009977A5 /* String+heightForConstrainedWidth.swift */; }; CE7E4F3923E2C313009977A5 /* String+heightForConstrainedWidth.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2423E2C312009977A5 /* String+heightForConstrainedWidth.swift */; }; CE7E4F3A23E2C313009977A5 /* GrowingNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2523E2C312009977A5 /* GrowingNotificationBanner.swift */; }; CE7E4F3B23E2C313009977A5 /* GrowingNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2523E2C312009977A5 /* GrowingNotificationBanner.swift */; }; CE7E4F3C23E2C313009977A5 /* BannerHapticGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2623E2C312009977A5 /* BannerHapticGenerator.swift */; }; CE7E4F3D23E2C313009977A5 /* BannerHapticGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2623E2C312009977A5 /* BannerHapticGenerator.swift */; }; CE7E4F3E23E2C313009977A5 /* BaseNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2723E2C312009977A5 /* BaseNotificationBanner.swift */; }; CE7E4F3F23E2C313009977A5 /* BaseNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2723E2C312009977A5 /* BaseNotificationBanner.swift */; }; CE7E4F4023E2C313009977A5 /* NotificationBannerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2823E2C312009977A5 /* NotificationBannerQueue.swift */; }; CE7E4F4123E2C313009977A5 /* NotificationBannerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2823E2C312009977A5 /* NotificationBannerQueue.swift */; }; CE7E4F4223E2C313009977A5 /* NotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2923E2C312009977A5 /* NotificationBanner.swift */; }; CE7E4F4323E2C313009977A5 /* NotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7E4F2923E2C312009977A5 /* NotificationBanner.swift */; }; CE7FA12E1E72B5B2003E6ED5 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; }; CE7FA1371E72B626003E6ED5 /* MessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE709751641593600BF99BE /* MessageProcessor.m */; }; CE82505B210B6290005FAA5F /* OrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = CE825059210B628F005FAA5F /* OrderedDictionary.m */; }; CE82505D210B6290005FAA5F /* OrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = CE825059210B628F005FAA5F /* OrderedDictionary.m */; }; CE82A8002008FD2D00B78C73 /* TTTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE82A7F82008FD2D00B78C73 /* TTTAttributedLabel.m */; }; CE82A8022008FD2D00B78C73 /* TTTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE82A7F82008FD2D00B78C73 /* TTTAttributedLabel.m */; }; CE82A81C200D0BA600B78C73 /* TextStyleUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE82A818200CB1BD00B78C73 /* TextStyleUtils.m */; }; CE846F171E9CFD6B0068E8BF /* ContactDeletePhotoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CE846F151E9CFD6B0068E8BF /* ContactDeletePhotoMessage.h */; }; CE846F181E9CFD6B0068E8BF /* ContactDeletePhotoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE846F161E9CFD6B0068E8BF /* ContactDeletePhotoMessage.m */; }; CE8495DB1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8495D91ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.h */; }; CE8495DC1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8495DA1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.m */; }; CE887D7F20401F5800FF5650 /* WebClientInfoRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D7E20401F5800FF5650 /* WebClientInfoRequest.swift */; }; CE887D8120401F5800FF5650 /* WebClientInfoRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D7E20401F5800FF5650 /* WebClientInfoRequest.swift */; }; CE887D83204020F100FF5650 /* WebContactDetailRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D82204020F100FF5650 /* WebContactDetailRequest.swift */; }; CE887D85204020F100FF5650 /* WebContactDetailRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D82204020F100FF5650 /* WebContactDetailRequest.swift */; }; CE887D872040308600FF5650 /* WebProfileRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D862040308600FF5650 /* WebProfileRequest.swift */; }; CE887D892040308600FF5650 /* WebProfileRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D862040308600FF5650 /* WebProfileRequest.swift */; }; CE887D8B2040316900FF5650 /* WebProfileResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D8A2040316900FF5650 /* WebProfileResponse.swift */; }; CE887D8D2040316900FF5650 /* WebProfileResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D8A2040316900FF5650 /* WebProfileResponse.swift */; }; CE887D8F2040479200FF5650 /* WebReceiversResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D8E2040479200FF5650 /* WebReceiversResponse.swift */; }; CE887D912040479200FF5650 /* WebReceiversResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE887D8E2040479200FF5650 /* WebReceiversResponse.swift */; }; CE88CAB620344E6B0021475F /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; }; CE88CABF20347CE20021475F /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; }; CE8A2B301EB38270004973D5 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; }; CE8A2B311EB38270004973D5 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; }; CE8A2B331EB38270004973D5 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; }; CE8A2B341EB38270004973D5 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; }; CE8A2B361EB38270004973D5 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; }; CE8A2B371EB38270004973D5 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; }; CE8A2B391EB38270004973D5 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; }; CE8A2B3A1EB38270004973D5 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; }; CE8A2B3C1EB38270004973D5 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; }; CE8A2B3D1EB38270004973D5 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; }; CE8A2B3F1EB38270004973D5 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; }; CE8A2B401EB38270004973D5 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; }; CE8A2B421EB38270004973D5 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; }; CE8A2B431EB38270004973D5 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; }; CE8A2B451EB38270004973D5 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; }; CE8A2B461EB38270004973D5 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; }; CE8A2B481EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; }; CE8A2B491EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; }; CE8A2B4B1EB38270004973D5 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; }; CE8A2B4C1EB38270004973D5 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; }; CE8A2B4E1EB38270004973D5 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; }; CE8A2B4F1EB38270004973D5 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; }; CE8A2B541EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; }; CE8A2B551EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; }; CE8A2B571EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; }; CE8A2B581EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; }; CE8A2B5A1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; }; CE8A2B5B1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; }; CE8A2B5D1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; }; CE8A2B5E1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; }; CE8A2B601EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; }; CE8A2B611EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; }; CE8A2B631EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; }; CE8A2B641EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; }; CE8A2B661EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; }; CE8A2B671EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; }; CE8A2B691EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; }; CE8A2B6A1EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; }; CE8A2B6C1EB38270004973D5 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; }; CE8A2B6D1EB38270004973D5 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; }; CE8B6B5E1EFBE8E700293643 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; }; CE8B6B661EFBE8EE00293643 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; }; CE8B6B671EFBE8FA00293643 /* WebRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0211821ED5BB970022D04F /* WebRTC.framework */; }; CE8B6B691EFBEB4300293643 /* WebRTC.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = CE0211821ED5BB970022D04F /* WebRTC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; CE8B6B701EFBEB8A00293643 /* VoIPCallMessageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE02116D1ED5B4750022D04F /* VoIPCallMessageDecoder.m */; }; CE8B6B9A1EFD09EE00293643 /* FeatureMask.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8B6B981EFD09EE00293643 /* FeatureMask.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE8B6B9B1EFD09EE00293643 /* FeatureMask.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6B991EFD09EE00293643 /* FeatureMask.m */; }; CE8B6BA51EFD0AE000293643 /* FeatureMaskChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6BA41EFD0AE000293643 /* FeatureMaskChecker.m */; }; CE8B6BB91F00EF2500293643 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; }; CE8B6BCC1F00F08C00293643 /* FeatureMaskChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6BA41EFD0AE000293643 /* FeatureMaskChecker.m */; }; CE8B6C5E1F0A851000293643 /* GroupCloneCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6C5D1F0A851000293643 /* GroupCloneCell.m */; }; CE8B6C5F1F0A851000293643 /* GroupCloneCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6C5D1F0A851000293643 /* GroupCloneCell.m */; }; CE8B6C761F0AA53700293643 /* ChatCallMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6C2D1F03FEEE00293643 /* ChatCallMessageCell.m */; }; CE8B6C7E1F0AA53700293643 /* ChatCallMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6C2D1F03FEEE00293643 /* ChatCallMessageCell.m */; }; CE8B6C801F0AA55600293643 /* ImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6C3B1F051DBA00293643 /* ImageUtils.m */; }; CE8B6C811F0AA55600293643 /* ImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8B6C3B1F051DBA00293643 /* ImageUtils.m */; }; CE8C687B23758AC200EFA40A /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C687A23758AC200EFA40A /* AppearanceSettingsViewController.swift */; }; CE8C687C23758AC200EFA40A /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C687A23758AC200EFA40A /* AppearanceSettingsViewController.swift */; }; CE9067D42056CC5E00CED7A8 /* WebAvatarRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9067D32056CC5E00CED7A8 /* WebAvatarRequest.swift */; }; CE9067D62056CC5E00CED7A8 /* WebAvatarRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9067D32056CC5E00CED7A8 /* WebAvatarRequest.swift */; }; CE9067DF2056CD0D00CED7A8 /* WebAvatarResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9067DE2056CD0D00CED7A8 /* WebAvatarResponse.swift */; }; CE9067E12056CD0D00CED7A8 /* WebAvatarResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9067DE2056CD0D00CED7A8 /* WebAvatarResponse.swift */; }; CE9257302049452000ACDF98 /* WebReceiversRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE92572F2049452000ACDF98 /* WebReceiversRequest.swift */; }; CE9257322049452000ACDF98 /* WebReceiversRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE92572F2049452000ACDF98 /* WebReceiversRequest.swift */; }; CE92573D2049663E00ACDF98 /* WebConversationsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE92573C2049663E00ACDF98 /* WebConversationsRequest.swift */; }; CE92573F2049663E00ACDF98 /* WebConversationsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE92573C2049663E00ACDF98 /* WebConversationsRequest.swift */; }; CE9257412049717B00ACDF98 /* WebMessagesResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9257402049717B00ACDF98 /* WebMessagesResponse.swift */; }; CE9257432049717B00ACDF98 /* WebMessagesResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9257402049717B00ACDF98 /* WebMessagesResponse.swift */; }; CE9F26E0251B7E4800D1FCA8 /* DevModeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9F26DF251B7E4800D1FCA8 /* DevModeViewController.swift */; }; CE9F26E1251B7E4E00D1FCA8 /* DevModeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9F26DF251B7E4800D1FCA8 /* DevModeViewController.swift */; }; CE9F992F21DE66D400AABCAE /* AlbumManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9F992E21DE66D400AABCAE /* AlbumManager.swift */; }; CE9F993021DE66D400AABCAE /* AlbumManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9F992E21DE66D400AABCAE /* AlbumManager.swift */; }; CEA3190D21C3F67E00AB109B /* GroupDeletePhotoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA3190B21C3F67E00AB109B /* GroupDeletePhotoMessage.h */; }; CEA3190E21C3F67E00AB109B /* GroupDeletePhotoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA3190C21C3F67E00AB109B /* GroupDeletePhotoMessage.m */; }; CEA3A5D320FF76AE005AC269 /* PendingMessagesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA3A5D220FF76AE005AC269 /* PendingMessagesManager.swift */; }; CEA3A5D520FF76AE005AC269 /* PendingMessagesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA3A5D220FF76AE005AC269 /* PendingMessagesManager.swift */; }; CEA3A5D720FF775E005AC269 /* PendingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA3A5D620FF775E005AC269 /* PendingMessage.swift */; }; CEA3A5D920FF775E005AC269 /* PendingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA3A5D620FF775E005AC269 /* PendingMessage.swift */; }; CEA73A0B2024B7FE008BCF89 /* WebMessageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA73A0A2024B7FE008BCF89 /* WebMessageObject.swift */; }; CEA73A0D2024B7FE008BCF89 /* WebMessageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA73A0A2024B7FE008BCF89 /* WebMessageObject.swift */; }; CEA92C91220197770063520A /* CompanyDirectoryCategoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA92C90220197770063520A /* CompanyDirectoryCategoryViewController.swift */; }; CEA92C992201A13E0063520A /* CompanyDirectoryCategoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA92C90220197770063520A /* CompanyDirectoryCategoryViewController.swift */; }; CEAC91E0244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAC91DF244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift */; }; CEAC91E1244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAC91DF244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift */; }; CEAFA2181E895A7C00FF84FD /* ContactSetPhotoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAFA2161E895A7C00FF84FD /* ContactSetPhotoMessage.h */; }; CEAFA2191E895A7C00FF84FD /* ContactSetPhotoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAFA2171E895A7C00FF84FD /* ContactSetPhotoMessage.m */; }; CEAFA22B1E8AAC6100FF84FD /* EditProfileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAFA22A1E8AAC6100FF84FD /* EditProfileViewController.m */; }; CEAFA22C1E8AAC6100FF84FD /* EditProfileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAFA22A1E8AAC6100FF84FD /* EditProfileViewController.m */; }; CEB044FB1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB044FA1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift */; }; CEB044FC1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB044FA1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift */; }; CEB044FF1EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB044FE1EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift */; }; CEB045001EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB044FE1EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift */; }; CEB045031EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB045021EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift */; }; CEB045041EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB045021EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift */; }; CEB28A642350A3F6002D10B5 /* WebTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB28A612350A044002D10B5 /* WebTest.swift */; }; CEB28AAB2354A3F9002D10B5 /* ThreemaQLPreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB28AAA2354A3F9002D10B5 /* ThreemaQLPreviewController.swift */; }; CEB28AAC2354A3F9002D10B5 /* ThreemaQLPreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB28AAA2354A3F9002D10B5 /* ThreemaQLPreviewController.swift */; }; CEB34DBF2091EB74005B5D6C /* PushSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB34DBD2091EB74005B5D6C /* PushSetting.h */; }; CEB34DC02091EB74005B5D6C /* PushSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DBE2091EB74005B5D6C /* PushSetting.m */; }; CEB34DEB20921085005B5D6C /* NotificationSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DEA20921085005B5D6C /* NotificationSettingViewController.swift */; }; CEB34DED20921085005B5D6C /* NotificationSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DEA20921085005B5D6C /* NotificationSettingViewController.swift */; }; CEB34DEF20937533005B5D6C /* DoNotDisturbViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DEE20937533005B5D6C /* DoNotDisturbViewController.swift */; }; CEB34DF120937533005B5D6C /* DoNotDisturbViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DEE20937533005B5D6C /* DoNotDisturbViewController.swift */; }; CEB34DF420971AF9005B5D6C /* NotificationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DF320971AF9005B5D6C /* NotificationManager.m */; }; CEB34DF620971AF9005B5D6C /* NotificationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB34DF320971AF9005B5D6C /* NotificationManager.m */; }; CEB637CD2374084900188924 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637922374084900188924 /* TSKTrustKitConfig.h */; }; CEB637CE2374084900188924 /* vendor_identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637942374084900188924 /* vendor_identifier.h */; }; CEB637CF2374084900188924 /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637952374084900188924 /* TSKBackgroundReporter.m */; }; CEB637D02374084900188924 /* TSKReportsRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637962374084900188924 /* TSKReportsRateLimiter.h */; }; CEB637D12374084900188924 /* TSKPinFailureReport.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637972374084900188924 /* TSKPinFailureReport.m */; }; CEB637D22374084900188924 /* reporting_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637982374084900188924 /* reporting_utils.h */; }; CEB637D32374084900188924 /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637992374084900188924 /* vendor_identifier.m */; }; CEB637D42374084900188924 /* TSKPinFailureReport.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB6379A2374084900188924 /* TSKPinFailureReport.h */; }; CEB637D52374084900188924 /* TSKReportsRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB6379B2374084900188924 /* TSKReportsRateLimiter.m */; }; CEB637D62374084900188924 /* TSKBackgroundReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB6379C2374084900188924 /* TSKBackgroundReporter.h */; }; CEB637D72374084900188924 /* reporting_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB6379D2374084900188924 /* reporting_utils.m */; }; CEB637D82374084900188924 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB6379E2374084900188924 /* TSKTrustDecision.h */; }; CEB637D92374084900188924 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB6379F2374084900188924 /* TSKPinningValidatorResult.h */; }; CEB637DB2374084900188924 /* TSKLog.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637A22374084900188924 /* TSKLog.h */; }; CEB637DC2374084900188924 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637A32374084900188924 /* configuration_utils.m */; }; CEB637DD2374084900188924 /* domain_registry.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637A62374084900188924 /* domain_registry.h */; }; CEB637DE2374084900188924 /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637A82374084900188924 /* registry_tables.h */; }; CEB637DF2374084900188924 /* trie_search.c in Sources */ = {isa = PBXBuildFile; fileRef = CEB637AA2374084900188924 /* trie_search.c */; }; CEB637E02374084900188924 /* tsk_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637AB2374084900188924 /* tsk_assert.h */; }; CEB637E12374084900188924 /* string_util.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637AC2374084900188924 /* string_util.h */; }; CEB637E22374084900188924 /* trie_search.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637AD2374084900188924 /* trie_search.h */; }; CEB637E32374084900188924 /* tsk_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = CEB637AE2374084900188924 /* tsk_assert.c */; }; CEB637E42374084900188924 /* registry_types.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637AF2374084900188924 /* registry_types.h */; }; CEB637E52374084900188924 /* registry_search.c in Sources */ = {isa = PBXBuildFile; fileRef = CEB637B02374084900188924 /* registry_search.c */; }; CEB637E62374084900188924 /* init_registry_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = CEB637B12374084900188924 /* init_registry_tables.c */; }; CEB637E72374084900188924 /* trie_node.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637B22374084900188924 /* trie_node.h */; }; CEB637E82374084900188924 /* RSSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637B42374084900188924 /* RSSwizzle.h */; }; CEB637E92374084900188924 /* RSSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637B52374084900188924 /* RSSwizzle.m */; }; CEB637EB2374084900188924 /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637B72374084900188924 /* parse_configuration.m */; }; CEB637EC2374084900188924 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637B82374084900188924 /* TrustKit.h */; }; CEB637ED2374084900188924 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637B92374084900188924 /* TSKPinningValidator.h */; }; CEB637EE2374084900188924 /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637BA2374084900188924 /* TSKTrustKitConfig.m */; }; CEB637EF2374084900188924 /* TSKNSURLSessionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637BC2374084900188924 /* TSKNSURLSessionDelegateProxy.h */; }; CEB637F02374084900188924 /* TSKNSURLConnectionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637BD2374084900188924 /* TSKNSURLConnectionDelegateProxy.h */; }; CEB637F12374084900188924 /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637BE2374084900188924 /* TSKNSURLSessionDelegateProxy.m */; }; CEB637F22374084900188924 /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637BF2374084900188924 /* TSKNSURLConnectionDelegateProxy.m */; }; CEB637F32374084900188924 /* TSKPinningValidatorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637C02374084900188924 /* TSKPinningValidatorResult.m */; }; CEB637F42374084900188924 /* TSKPinningValidator_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637C12374084900188924 /* TSKPinningValidator_Private.h */; }; CEB637F52374084900188924 /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637C32374084900188924 /* TSKPublicKeyAlgorithm.h */; }; CEB637F62374084900188924 /* TSKSPKIHashCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637C42374084900188924 /* TSKSPKIHashCache.h */; }; CEB637F72374084900188924 /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637C52374084900188924 /* ssl_pin_verifier.m */; }; CEB637F82374084900188924 /* ssl_pin_verifier.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637C62374084900188924 /* ssl_pin_verifier.h */; }; CEB637F92374084900188924 /* TSKSPKIHashCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637C72374084900188924 /* TSKSPKIHashCache.m */; }; CEB637FA2374084900188924 /* configuration_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637C82374084900188924 /* configuration_utils.h */; }; CEB637FB2374084900188924 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637C92374084900188924 /* TSKPinningValidatorCallback.h */; }; CEB637FC2374084900188924 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637CA2374084900188924 /* TSKPinningValidator.m */; }; CEB637FD2374084900188924 /* TrustKit.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB637CB2374084900188924 /* TrustKit.m */; }; CEB637FE2374084900188924 /* parse_configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB637CC2374084900188924 /* parse_configuration.h */; }; CEB63E7D20AD709100DF1EE2 /* ChunkedDc.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB63E7320AD709100DF1EE2 /* ChunkedDc.swift */; }; CEB63E7F20AD709100DF1EE2 /* ChunkedDc.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB63E7320AD709100DF1EE2 /* ChunkedDc.swift */; }; CEB63E8020AD709100DF1EE2 /* Unchunker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB63E7420AD709100DF1EE2 /* Unchunker.swift */; }; CEB63E8220AD709100DF1EE2 /* Unchunker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB63E7420AD709100DF1EE2 /* Unchunker.swift */; }; CEB63E8320AD709100DF1EE2 /* Chunker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB63E7520AD709100DF1EE2 /* Chunker.swift */; }; CEB63E8520AD709100DF1EE2 /* Chunker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB63E7520AD709100DF1EE2 /* Chunker.swift */; }; CEB7A75322E1EC24009ADFDF /* WCSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A75222E1EC24009ADFDF /* WCSessionManager.swift */; }; CEB7A75422E1EC24009ADFDF /* WCSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A75222E1EC24009ADFDF /* WCSessionManager.swift */; }; CEB7A75D22E1ED8B009ADFDF /* WCSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A75C22E1ED8B009ADFDF /* WCSession.swift */; }; CEB7A75E22E1ED8B009ADFDF /* WCSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A75C22E1ED8B009ADFDF /* WCSession.swift */; }; CEB7A76122E1F003009ADFDF /* WCConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A76022E1F003009ADFDF /* WCConnection.swift */; }; CEB7A76222E1F003009ADFDF /* WCConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A76022E1F003009ADFDF /* WCConnection.swift */; }; CEB7F78C1F57FFEE00503071 /* threema_problem.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F7891F57FFEE00503071 /* threema_problem.mp3 */; }; CEB7F78D1F57FFEE00503071 /* threema_problem.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F7891F57FFEE00503071 /* threema_problem.mp3 */; }; CEB7F78F1F57FFEE00503071 /* threema_pickup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F78A1F57FFEE00503071 /* threema_pickup.mp3 */; }; CEB7F7901F57FFEE00503071 /* threema_pickup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F78A1F57FFEE00503071 /* threema_pickup.mp3 */; }; CEB7F7921F57FFEE00503071 /* threema_hangup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F78B1F57FFEE00503071 /* threema_hangup.mp3 */; }; CEB7F7931F57FFEE00503071 /* threema_hangup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F78B1F57FFEE00503071 /* threema_hangup.mp3 */; }; CEB7F7951F5992A700503071 /* Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFD82441F54568200E6A048 /* Intents.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; CEB7F7C31F5DC14200503071 /* CallStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F7C21F5DC14200503071 /* CallStoryboard.storyboard */; }; CEB7F7C41F5DC14200503071 /* CallStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEB7F7C21F5DC14200503071 /* CallStoryboard.storyboard */; }; CEB88B25206920FB00A1E371 /* WebConversationUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B24206920FB00A1E371 /* WebConversationUpdate.swift */; }; CEB88B27206920FB00A1E371 /* WebConversationUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B24206920FB00A1E371 /* WebConversationUpdate.swift */; }; CEB88B3A206A32FC00A1E371 /* WebTypingUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B39206A32FC00A1E371 /* WebTypingUpdate.swift */; }; CEB88B3C206A32FC00A1E371 /* WebTypingUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B39206A32FC00A1E371 /* WebTypingUpdate.swift */; }; CEB88B46206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B45206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift */; }; CEB88B48206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B45206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift */; }; CEB88B4A206A456900A1E371 /* WebConfirmResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B49206A456900A1E371 /* WebConfirmResponse.swift */; }; CEB88B4C206A456900A1E371 /* WebConfirmResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B49206A456900A1E371 /* WebConfirmResponse.swift */; }; CEB88B4F206A744600A1E371 /* WebUpdateGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B4E206A744600A1E371 /* WebUpdateGroupRequest.swift */; }; CEB88B51206A744600A1E371 /* WebUpdateGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB88B4E206A744600A1E371 /* WebUpdateGroupRequest.swift */; }; CEB8D23B257E84A600E360E3 /* Test.pdf in Resources */ = {isa = PBXBuildFile; fileRef = CEB8D23A257E84A600E360E3 /* Test.pdf */; }; CEB906CB23868BFC00933191 /* ContactDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB906CA23868BFC00933191 /* ContactDetailsViewController.swift */; }; CEB906CC23868BFC00933191 /* ContactDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB906CA23868BFC00933191 /* ContactDetailsViewController.swift */; }; CEBB86D8231F96DB00078CBE /* logoAnimation.gif in Resources */ = {isa = PBXBuildFile; fileRef = CEBB86D7231F96DB00078CBE /* logoAnimation.gif */; }; CEBB86DA231F96F000078CBE /* logoAnimation_work.gif in Resources */ = {isa = PBXBuildFile; fileRef = CEBB86D9231F96F000078CBE /* logoAnimation_work.gif */; }; CEBBB9E8205922BC00130885 /* WebReadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEBBB9E7205922BC00130885 /* WebReadRequest.swift */; }; CEBBB9EA205922BC00130885 /* WebReadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEBBB9E7205922BC00130885 /* WebReadRequest.swift */; }; CEBF6E10210789AB003FC0EC /* BackgroundTaskManagerProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CEBF6E0E210789AB003FC0EC /* BackgroundTaskManagerProxy.h */; }; CEBF6E11210789AB003FC0EC /* BackgroundTaskManagerProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBF6E0F210789AB003FC0EC /* BackgroundTaskManagerProxy.m */; }; CEC42C86228BF61F004D267B /* VoIPIceCandidatesMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C85228BF61F004D267B /* VoIPIceCandidatesMessage.swift */; }; CEC42C87228BF61F004D267B /* VoIPIceCandidatesMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C85228BF61F004D267B /* VoIPIceCandidatesMessage.swift */; }; CEC42C8A228BFFA6004D267B /* VoIPCallAnswerMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C89228BFFA6004D267B /* VoIPCallAnswerMessage.swift */; }; CEC42C8B228BFFA6004D267B /* VoIPCallAnswerMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C89228BFFA6004D267B /* VoIPCallAnswerMessage.swift */; }; CEC42C8D228C03E0004D267B /* RTCSessionDescriptionJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C8C228C03E0004D267B /* RTCSessionDescriptionJson.swift */; }; CEC42C8E228C03E0004D267B /* RTCSessionDescriptionJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C8C228C03E0004D267B /* RTCSessionDescriptionJson.swift */; }; CEC42C90228C47C2004D267B /* VoIPCallOfferMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C8F228C47C2004D267B /* VoIPCallOfferMessage.swift */; }; CEC42C91228C47C2004D267B /* VoIPCallOfferMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C8F228C47C2004D267B /* VoIPCallOfferMessage.swift */; }; CEC42C93228C48F0004D267B /* VoIPCallConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C92228C48F0004D267B /* VoIPCallConstants.swift */; }; CEC42C94228C48F0004D267B /* VoIPCallConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC42C92228C48F0004D267B /* VoIPCallConstants.swift */; }; CEC47E49238D671A001690C4 /* ChatFileImageMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC47E48238D671A001690C4 /* ChatFileImageMessageCell.swift */; }; CEC47E4A238D671A001690C4 /* ChatFileImageMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC47E48238D671A001690C4 /* ChatFileImageMessageCell.swift */; }; CEC47E50238FCCBD001690C4 /* ChatFileVideoMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC47E4F238FCCBD001690C4 /* ChatFileVideoMessageCell.swift */; }; CEC47E51238FCCBD001690C4 /* ChatFileVideoMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC47E4F238FCCBD001690C4 /* ChatFileVideoMessageCell.swift */; }; CEC4DADE21148612004C7DCF /* WebUpdateConnectionInfoRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DADD21148612004C7DCF /* WebUpdateConnectionInfoRequest.swift */; }; CEC4DAE021148612004C7DCF /* WebUpdateConnectionInfoRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DADD21148612004C7DCF /* WebUpdateConnectionInfoRequest.swift */; }; CEC4DAE2211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DAE1211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift */; }; CEC4DAE4211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DAE1211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift */; }; CEC4DAE62114A927004C7DCF /* WebChunkCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DAE52114A927004C7DCF /* WebChunkCache.swift */; }; CEC4DAE82114A927004C7DCF /* WebChunkCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DAE52114A927004C7DCF /* WebChunkCache.swift */; }; CEC4DAEA211C5D5D004C7DCF /* WebSequenceNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DAE9211C5D5D004C7DCF /* WebSequenceNumber.swift */; }; CEC4DAEC211C5D5D004C7DCF /* WebSequenceNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4DAE9211C5D5D004C7DCF /* WebSequenceNumber.swift */; }; CEC5FE9E1F8237CB000FCC4D /* DisplayOrderTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC5FE9D1F8237CB000FCC4D /* DisplayOrderTableViewController.swift */; }; CEC5FE9F1F8237CB000FCC4D /* DisplayOrderTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC5FE9D1F8237CB000FCC4D /* DisplayOrderTableViewController.swift */; }; CECB311B231FAB2F00C80FF2 /* LockCover.xib in Resources */ = {isa = PBXBuildFile; fileRef = CECB311A231FAB2F00C80FF2 /* LockCover.xib */; }; CECD3EA5206A854300C451BA /* WebUpdateGroupResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EA4206A854300C451BA /* WebUpdateGroupResponse.swift */; }; CECD3EA7206A854300C451BA /* WebUpdateGroupResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EA4206A854300C451BA /* WebUpdateGroupResponse.swift */; }; CECD3EA9206AA07B00C451BA /* WebGroupSyncRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EA8206AA07B00C451BA /* WebGroupSyncRequest.swift */; }; CECD3EAB206AA07B00C451BA /* WebGroupSyncRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EA8206AA07B00C451BA /* WebGroupSyncRequest.swift */; }; CECD3EAD206BE29300C451BA /* WebDeleteMessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EAC206BE29300C451BA /* WebDeleteMessageRequest.swift */; }; CECD3EAF206BE29300C451BA /* WebDeleteMessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EAC206BE29300C451BA /* WebDeleteMessageRequest.swift */; }; CECD3EB1206CFD4D00C451BA /* WebDeleteGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EB0206CFD4D00C451BA /* WebDeleteGroupRequest.swift */; }; CECD3EB3206CFD4D00C451BA /* WebDeleteGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EB0206CFD4D00C451BA /* WebDeleteGroupRequest.swift */; }; CECD3EB5206D191700C451BA /* WebAlertUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EB4206D191700C451BA /* WebAlertUpdate.swift */; }; CECD3EB7206D191700C451BA /* WebAlertUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EB4206D191700C451BA /* WebAlertUpdate.swift */; }; CECD3EC720739DC400C451BA /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CECD3EC120739DC100C451BA /* NSArray+NBAdditions.m */; }; CECD3EC920739DC400C451BA /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CECD3EC320739DC200C451BA /* NSArray+NBAdditions.h */; }; CECD3ECB20739DC400C451BA /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = CECD3EC520739DC300C451BA /* NBGeneratedPhoneNumberMetaData.h */; }; CED100FB208F907B00D2B7DA /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; }; CED100FC208F909600D2B7DA /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; }; CED100FD208F90EA00D2B7DA /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; }; CED100FE208F912100D2B7DA /* SwiftMsgPack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CED6FBB92017998D00CD197F /* SwiftMsgPack.framework */; }; CED101012090763300D2B7DA /* Tag.h in Headers */ = {isa = PBXBuildFile; fileRef = CED100FF2090763300D2B7DA /* Tag.h */; }; CED101022090763300D2B7DA /* Tag.m in Sources */ = {isa = PBXBuildFile; fileRef = CED101002090763300D2B7DA /* Tag.m */; }; CED3DDE41F324668007F7FCA /* MGSwipeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CED3DDE11F324668007F7FCA /* MGSwipeButton.m */; }; CED3DDE51F324668007F7FCA /* MGSwipeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CED3DDE11F324668007F7FCA /* MGSwipeButton.m */; }; CED3DDE71F324668007F7FCA /* MGSwipeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CED3DDE31F324668007F7FCA /* MGSwipeTableCell.m */; }; CED3DDE81F324668007F7FCA /* MGSwipeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CED3DDE31F324668007F7FCA /* MGSwipeTableCell.m */; }; CED3F001218999B500729D83 /* NotificationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED3F000218999B500729D83 /* NotificationResponse.swift */; }; CED6FBAF201791D200CD197F /* WebAbstractMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED6FBAE201791D200CD197F /* WebAbstractMessage.swift */; }; CED6FBB1201791D200CD197F /* WebAbstractMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED6FBAE201791D200CD197F /* WebAbstractMessage.swift */; }; CED6FBBA2017998E00CD197F /* SwiftMsgPack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CED6FBB92017998D00CD197F /* SwiftMsgPack.framework */; }; CED76E68229420F700681151 /* VoIPCallHangupMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED76E67229420F700681151 /* VoIPCallHangupMessage.swift */; }; CED76E69229420F700681151 /* VoIPCallHangupMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED76E67229420F700681151 /* VoIPCallHangupMessage.swift */; }; CEDCFE891E8D5272001AA976 /* ContactPhotoSender.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDCFE871E8D5272001AA976 /* ContactPhotoSender.h */; }; CEDCFE8A1E8D5272001AA976 /* ContactPhotoSender.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDCFE881E8D5272001AA976 /* ContactPhotoSender.m */; }; CEDDF6061EF96D0E00C49480 /* pickup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEDDF6051EF96D0E00C49480 /* pickup.mp3 */; }; CEDDF6071EF96D0E00C49480 /* pickup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEDDF6051EF96D0E00C49480 /* pickup.mp3 */; }; CEDDF6111EF97A4900C49480 /* busy-4x.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEDDF6101EF97A4900C49480 /* busy-4x.mp3 */; }; CEDDF6121EF97A4900C49480 /* busy-4x.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CEDDF6101EF97A4900C49480 /* busy-4x.mp3 */; }; CEDE4B9F20A5AD62008AFF3F /* WebClientSessionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDE4B9E20A5AD62008AFF3F /* WebClientSessionCell.swift */; }; CEDE4BA120A5AD62008AFF3F /* WebClientSessionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDE4B9E20A5AD62008AFF3F /* WebClientSessionCell.swift */; }; CEDE4BAB20A5E003008AFF3F /* LastLoadedMessageIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDE4BA920A5E003008AFF3F /* LastLoadedMessageIndex.h */; }; CEDE4BAC20A5E003008AFF3F /* LastLoadedMessageIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDE4BAA20A5E003008AFF3F /* LastLoadedMessageIndex.m */; }; CEE018F61EA9ED49003DF98E /* PPAssetsActionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE018F51EA9ED49003DF98E /* PPAssetsActionHelper.swift */; }; CEE018F71EA9ED49003DF98E /* PPAssetsActionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE018F51EA9ED49003DF98E /* PPAssetsActionHelper.swift */; }; CEE0F44D1E92A5FA00008F5B /* ProfilePicture.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEE0F44C1E92A5FA00008F5B /* ProfilePicture.storyboard */; }; CEE0F44E1E92A5FA00008F5B /* ProfilePicture.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEE0F44C1E92A5FA00008F5B /* ProfilePicture.storyboard */; }; CEE0F4521E92A68D00008F5B /* ProfilePictureNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE0F4511E92A68D00008F5B /* ProfilePictureNavigationController.m */; }; CEE0F4531E92A68D00008F5B /* ProfilePictureNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE0F4511E92A68D00008F5B /* ProfilePictureNavigationController.m */; }; CEE0F4571E92A85800008F5B /* PickContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE0F4561E92A85800008F5B /* PickContactsViewController.m */; }; CEE0F4581E92A85800008F5B /* PickContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE0F4561E92A85800008F5B /* PickContactsViewController.m */; }; CEE1CA7423E9CD9B00CEDF9F /* WizardBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE1CA7323E9CD9B00CEDF9F /* WizardBackgroundView.swift */; }; CEE31ED4205976F4000B9B78 /* WebReceiverUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE31ED3205976F4000B9B78 /* WebReceiverUpdate.swift */; }; CEE31ED6205976F4000B9B78 /* WebReceiverUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE31ED3205976F4000B9B78 /* WebReceiverUpdate.swift */; }; CEE61879239512AC00E10C59 /* ChatFileAudioMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE61878239512AC00E10C59 /* ChatFileAudioMessageCell.swift */; }; CEE6187A239512AC00E10C59 /* ChatFileAudioMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE61878239512AC00E10C59 /* ChatFileAudioMessageCell.swift */; }; CEE6296F1ECC7AB20055F239 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; }; CEE93D8220A99247002C1304 /* RequestedThumbnail.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE93D8020A99247002C1304 /* RequestedThumbnail.h */; }; CEE93D8320A99247002C1304 /* RequestedThumbnail.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE93D8120A99247002C1304 /* RequestedThumbnail.m */; }; CEE93D9720AB1EE8002C1304 /* ThreemaWebSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE93D9620AB1EE8002C1304 /* ThreemaWebSettingCell.swift */; }; CEE93D9920AB1EE8002C1304 /* ThreemaWebSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE93D9620AB1EE8002C1304 /* ThreemaWebSettingCell.swift */; }; CEF0B7052199CF9700D29638 /* NotificationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED3F000218999B500729D83 /* NotificationResponse.swift */; }; CEF162B022A7B93E00885A38 /* VoIPCallKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF162AF22A7B93E00885A38 /* VoIPCallKitManager.swift */; }; CEF162B122A7B93E00885A38 /* VoIPCallKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF162AF22A7B93E00885A38 /* VoIPCallKitManager.swift */; }; CEF3BD5C223BDBFC00898821 /* OEMentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF3BD5B223BDBFC00898821 /* OEMentions.swift */; }; CEF3BD5D223BDBFC00898821 /* OEMentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF3BD5B223BDBFC00898821 /* OEMentions.swift */; }; CEF464C7241FADEC00055977 /* ForwardMultipleURLActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF464C6241FADEC00055977 /* ForwardMultipleURLActivity.m */; }; CEF464C8241FADEC00055977 /* ForwardMultipleURLActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF464C6241FADEC00055977 /* ForwardMultipleURLActivity.m */; }; CEF464CB2421F6D700055977 /* ChatAnimatedGifMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF464CA2421F6D700055977 /* ChatAnimatedGifMessageCell.swift */; }; CEF464CC2421F6D700055977 /* ChatAnimatedGifMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF464CA2421F6D700055977 /* ChatAnimatedGifMessageCell.swift */; }; CEF464CE2422498200055977 /* ChatImageMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF464CD2422498200055977 /* ChatImageMessageCell.swift */; }; CEF464CF2422498200055977 /* ChatImageMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF464CD2422498200055977 /* ChatImageMessageCell.swift */; }; CEF464D62425089200055977 /* ChatSystemMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF464D52425089200055977 /* ChatSystemMessageCell.swift */; }; CEF464D72425089200055977 /* ChatSystemMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF464D52425089200055977 /* ChatSystemMessageCell.swift */; }; CEF764461E4C5B5600BFE350 /* MessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE709751641593600BF99BE /* MessageProcessor.m */; }; CEF7644B1E4C60C200BFE350 /* MessageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA831BE19B496C700812921 /* MessageDecoder.m */; }; CEF8D777209B68AF0055F47A /* RequestedConversation.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF8D775209B68AF0055F47A /* RequestedConversation.h */; }; CEF8D778209B68AF0055F47A /* RequestedConversation.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF8D776209B68AF0055F47A /* RequestedConversation.m */; }; CEFB45411EC0BC7E0097B39A /* SDStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45331EC0BC7E0097B39A /* SDStatusBarManager.m */; }; CEFB45421EC0BC7E0097B39A /* SDStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45331EC0BC7E0097B39A /* SDStatusBarManager.m */; }; CEFB45431EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45361EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m */; }; CEFB45441EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45361EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m */; }; CEFB45451EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45381EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m */; }; CEFB45461EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45381EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m */; }; CEFB45471EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB453A1EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m */; }; CEFB45481EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB453A1EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m */; }; CEFB45491EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB453C1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m */; }; CEFB454A1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB453C1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m */; }; CEFB454B1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB453E1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m */; }; CEFB454C1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB453E1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m */; }; CEFB454D1EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45401EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m */; }; CEFB454E1EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45401EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m */; }; CEFB45BE1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFB45BC1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.h */; }; CEFB45BF1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45BD1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.m */; }; CEFB45D41ECB48A10097B39A /* BoxVoIPCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFB45D21ECB48A10097B39A /* BoxVoIPCallAnswerMessage.h */; }; CEFB45D51ECB48A10097B39A /* BoxVoIPCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFB45D31ECB48A10097B39A /* BoxVoIPCallAnswerMessage.m */; }; CEFBD1881E51F44E00722ED7 /* ScreenshotJsonImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE19616A1E26465A009937C3 /* ScreenshotJsonImporter.m */; }; CEFBD18F1E51F45500722ED7 /* ScreenshotJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE19616C1E26465A009937C3 /* ScreenshotJsonParser.m */; }; CEFBD1951E51FB6C00722ED7 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE19618D1E26754A009937C3 /* SnapshotHelper.swift */; }; CEFBD1991E51FB6C00722ED7 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; }; CEFBD19A1E51FB6C00722ED7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; }; CEFBD19B1E51FB6C00722ED7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; }; CEFBFA481F7A69A700031BF4 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; CEFCFA7C2469421900E3ABD9 /* ChatBlobTextMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFCFA7B2469421900E3ABD9 /* ChatBlobTextMessageCell.swift */; }; CEFCFA7D2469421900E3ABD9 /* ChatBlobTextMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFCFA7B2469421900E3ABD9 /* ChatBlobTextMessageCell.swift */; }; CEFD37871FBF1A4000248F6F /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; }; CEFD82451F54568200E6A048 /* Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFD82441F54568200E6A048 /* Intents.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; CEFD85A224193B3B008CB862 /* MaterialShowcase+Calculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859A24193B3A008CB862 /* MaterialShowcase+Calculations.swift */; }; CEFD85A324193B3B008CB862 /* MaterialShowcase+Calculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859A24193B3A008CB862 /* MaterialShowcase+Calculations.swift */; }; CEFD85A424193B3B008CB862 /* MaterialShowcaseController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859C24193B3A008CB862 /* MaterialShowcaseController.swift */; }; CEFD85A524193B3B008CB862 /* MaterialShowcaseController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859C24193B3A008CB862 /* MaterialShowcaseController.swift */; }; CEFD85A624193B3B008CB862 /* MaterialShowcaseSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859D24193B3A008CB862 /* MaterialShowcaseSequence.swift */; }; CEFD85A724193B3B008CB862 /* MaterialShowcaseSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859D24193B3A008CB862 /* MaterialShowcaseSequence.swift */; }; CEFD85A824193B3B008CB862 /* MaterialShowcase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859E24193B3A008CB862 /* MaterialShowcase.swift */; }; CEFD85A924193B3B008CB862 /* MaterialShowcase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859E24193B3A008CB862 /* MaterialShowcase.swift */; }; CEFD85AA24193B3B008CB862 /* Utility.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859F24193B3A008CB862 /* Utility.swift */; }; CEFD85AB24193B3B008CB862 /* Utility.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD859F24193B3A008CB862 /* Utility.swift */; }; CEFD85AC24193B3B008CB862 /* MaterialShowcaseInstructionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD85A024193B3A008CB862 /* MaterialShowcaseInstructionView.swift */; }; CEFD85AD24193B3B008CB862 /* MaterialShowcaseInstructionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD85A024193B3A008CB862 /* MaterialShowcaseInstructionView.swift */; }; CEFD85B1241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD85B0241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift */; }; CEFD85B2241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFD85B0241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift */; }; CEFDEB10247C099E0058C07E /* VoIPCallSdpPatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFDEB0F247C099E0058C07E /* VoIPCallSdpPatcher.swift */; }; CEFDEB11247C099E0058C07E /* VoIPCallSdpPatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFDEB0F247C099E0058C07E /* VoIPCallSdpPatcher.swift */; }; CEFEB5E4242CCE6500D094A1 /* threema_incom.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5DE242CCE6300D094A1 /* threema_incom.caf */; }; CEFEB5E5242CCE6500D094A1 /* threema_incom.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5DE242CCE6300D094A1 /* threema_incom.caf */; }; CEFEB5E6242CCE6500D094A1 /* threema_xylo.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E0242CCE6400D094A1 /* threema_xylo.caf */; }; CEFEB5E7242CCE6500D094A1 /* threema_xylo.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E0242CCE6400D094A1 /* threema_xylo.caf */; }; CEFEB5E8242CCE6500D094A1 /* threema_goody.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E1242CCE6400D094A1 /* threema_goody.caf */; }; CEFEB5E9242CCE6500D094A1 /* threema_goody.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E1242CCE6400D094A1 /* threema_goody.caf */; }; CEFEB5EA242CCE6500D094A1 /* threema_alphorn.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E2242CCE6400D094A1 /* threema_alphorn.caf */; }; CEFEB5EB242CCE6500D094A1 /* threema_alphorn.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E2242CCE6400D094A1 /* threema_alphorn.caf */; }; CEFEB5EC242CCE6500D094A1 /* threema_best.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E3242CCE6500D094A1 /* threema_best.caf */; }; CEFEB5ED242CCE6500D094A1 /* threema_best.caf in Resources */ = {isa = PBXBuildFile; fileRef = CEFEB5E3242CCE6500D094A1 /* threema_best.caf */; }; CEFFAAB21FA0CAB00039916C /* ThreemaLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEFFAAB11FA0CAB00039916C /* ThreemaLaunchScreen.storyboard */; }; CEFFAABB1FA0CF710039916C /* ThreemaWorkLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEFFAABA1FA0CF710039916C /* ThreemaWorkLaunchScreen.storyboard */; }; CEFFAABD1FA0F90F0039916C /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; }; E10D940924FFE90900334F12 /* ThreemaPushNotificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10D940824FFE90900334F12 /* ThreemaPushNotificationTests.swift */; }; E13D95842500EB38007D70DF /* ThreemaPushNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13D95832500EB38007D70DF /* ThreemaPushNotification.swift */; }; E13D95852500EB38007D70DF /* ThreemaPushNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13D95832500EB38007D70DF /* ThreemaPushNotification.swift */; }; E13D958A25012994007D70DF /* PendingMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13D958925012994007D70DF /* PendingMessageTests.swift */; }; E15F47F624879DC80031834F /* DateFormatterTests_de_DE.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15F47F524879DC80031834F /* DateFormatterTests_de_DE.swift */; }; E182F42C24FFD0850072A8D1 /* Constants.m in Sources */ = {isa = PBXBuildFile; fileRef = E182F42B24FFD0850072A8D1 /* Constants.m */; }; E19CA9542488D1C200FEA7B1 /* DateFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19CA9532488D1C200FEA7B1 /* DateFormatterTests.swift */; }; E19CA9562488D93100FEA7B1 /* DateFormatterTests_en_US.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19CA9552488D93100FEA7B1 /* DateFormatterTests_en_US.swift */; }; E19CA9582488DD1000FEA7B1 /* DateFormatterTests_fr_CH.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19CA9572488DD1000FEA7B1 /* DateFormatterTests_fr_CH.swift */; }; E19CA95A2488E98400FEA7B1 /* DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19CA9592488E98400FEA7B1 /* DateFormatter.swift */; }; E1A3891B25013CB3000B665F /* PendingMessage.plist in Resources */ = {isa = PBXBuildFile; fileRef = E1A3891825013CB2000B665F /* PendingMessage.plist */; }; E1A3891C25013CB3000B665F /* PendingMessageNoVoip.plist in Resources */ = {isa = PBXBuildFile; fileRef = E1A3891A25013CB3000B665F /* PendingMessageNoVoip.plist */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 0A677B8D1C6250CA0019B361 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A677B811C6250C90019B361; remoteInfo = ThreemaFramework; }; 0A677B8F1C6250CA0019B361 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 4DD01F6714C1CCA900EF7690; remoteInfo = Threema; }; 0A677B951C6250CA0019B361 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A677B811C6250C90019B361; remoteInfo = ThreemaFramework; }; 0A688AC419A3A4670013FCE8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 4DD01F6714C1CCA900EF7690; remoteInfo = Threema; }; 0A7DF6C31C9FDBDE002D4DC3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */; proxyType = 1; remoteGlobalIDString = 9672D35613BD662F0002B0E2; remoteInfo = qrencoder; }; 0A7DF6C51C9FDBDE002D4DC3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A677B811C6250C90019B361; remoteInfo = ThreemaFramework; }; 0A7DF9501C9FDD9B002D4DC3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A677B811C6250C90019B361; remoteInfo = ThreemaFramework; }; 0A7DF9631C9FDF99002D4DC3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A7DF94E1C9FDD9B002D4DC3; remoteInfo = ThreemaForWorkShareExtension; }; 0AE435591C636AB500E1ECC8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0AE4354F1C636AB500E1ECC8; remoteInfo = ThreemaShareExtension; }; 0AE435851C636D6E00E1ECC8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A677B811C6250C90019B361; remoteInfo = ThreemaFramework; }; 4D5C4CD51CD79C8B00512FE6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A7DF6C11C9FDBDE002D4DC3; remoteInfo = "Threema Work"; }; 4DBA7E06163F115A00B344DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */; proxyType = 2; remoteGlobalIDString = 9672D35713BD662F0002B0E2; remoteInfo = qrencoder; }; 4DBA7E08163F115A00B344DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */; proxyType = 2; remoteGlobalIDString = 9621844115431DBA00447877; remoteInfo = QRCodeEncoderDemo; }; 4DBA7E0B163F116900B344DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */; proxyType = 1; remoteGlobalIDString = 9672D35613BD662F0002B0E2; remoteInfo = qrencoder; }; CE4CA99D1E2629B100F3A560 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 4DD01F6714C1CCA900EF7690; remoteInfo = Threema; }; CEFBD1A41E51FB8000722ED7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */; proxyType = 1; remoteGlobalIDString = 0A7DF6C11C9FDBDE002D4DC3; remoteInfo = "Threema Work"; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 0A2A2C351AEE7014004A05BF /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( CE02118B1ED5BB9D0022D04F /* WebRTC.framework in Embed Frameworks */, 0A677B981C6250CA0019B361 /* ThreemaFramework.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 0A336AD91AFB5316002D9809 /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 0AE4355B1C636AB500E1ECC8 /* ThreemaShareExtension.appex in Embed App Extensions */, ); name = "Embed App Extensions"; runOnlyForDeploymentPostprocessing = 0; }; 0A7DF93E1C9FDBDE002D4DC3 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( 0A7DF93F1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Embed Frameworks */, CE8B6B691EFBEB4300293643 /* WebRTC.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 0A7DF9651C9FDF99002D4DC3 /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 0A7DF9621C9FDF99002D4DC3 /* ThreemaForWorkShareExtension.appex in Embed App Extensions */, ); name = "Embed App Extensions"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 0A00FEC81A287A7B00DD1A57 /* ThreemaDataV20.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV20.xcdatamodel; sourceTree = ""; }; 0A00FECD1A28A1E500DD1A57 /* MessageFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageFetcher.h; sourceTree = ""; }; 0A00FECE1A28A1E500DD1A57 /* MessageFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageFetcher.m; sourceTree = ""; }; 0A03A1571CAC06FC00B4C74B /* ThreemaWork.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = ThreemaWork.xcassets; sourceTree = ""; }; 0A03A15B1CAC0B5600B4C74B /* MDMSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MDMSetup.h; sourceTree = ""; }; 0A03A15C1CAC0B5600B4C74B /* MDMSetup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MDMSetup.m; sourceTree = ""; }; 0A0551E719C71CA8004B4313 /* UIImage+ColoredImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+ColoredImage.h"; path = "../Threema/UIImage+ColoredImage.h"; sourceTree = ""; }; 0A0551E819C71CA8004B4313 /* UIImage+ColoredImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ColoredImage.m"; path = "../Threema/UIImage+ColoredImage.m"; sourceTree = ""; }; 0A09D5E61A9E1DE0000F922D /* RevocationKeyHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RevocationKeyHandler.h; sourceTree = ""; }; 0A09D5E71A9E1DE0000F922D /* RevocationKeyHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RevocationKeyHandler.m; sourceTree = ""; }; 0A0B19F319D97A7D0046774F /* ThreemaDataV18.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV18.xcdatamodel; sourceTree = ""; }; 0A0C55B11A1A26820014F5E0 /* MediaBrowserVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaBrowserVideo.h; sourceTree = ""; }; 0A0C55B21A1A26820014F5E0 /* MediaBrowserVideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaBrowserVideo.m; sourceTree = ""; }; 0A0C55BD1A1A8DE00014F5E0 /* VideoCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoCaptionView.h; sourceTree = ""; }; 0A0C55BE1A1A8DE00014F5E0 /* VideoCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VideoCaptionView.m; sourceTree = ""; }; 0A0D902219E685B400DC7578 /* BallotMessageEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotMessageEncoder.h; sourceTree = ""; }; 0A0D902319E685B400DC7578 /* BallotMessageEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = BallotMessageEncoder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A0D902619E6A11000DC7578 /* BallotKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BallotKeys.h; sourceTree = ""; }; 0A0EFB971A10C3AA0041A756 /* ChatViewHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ChatViewHeader.xib; sourceTree = ""; }; 0A0EFB9F1A10C5720041A756 /* ChatViewHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatViewHeader.h; sourceTree = ""; }; 0A0EFBA01A10C5720041A756 /* ChatViewHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatViewHeader.m; sourceTree = ""; }; 0A0EFBA21A11026B0041A756 /* NibUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NibUtil.h; path = ../Threema/NibUtil.h; sourceTree = ""; }; 0A0EFBA31A11026B0041A756 /* NibUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NibUtil.m; path = ../Threema/NibUtil.m; sourceTree = ""; }; 0A0EFBA51A1206130041A756 /* BallotListTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotListTableViewController.h; sourceTree = ""; }; 0A0EFBA61A1206130041A756 /* BallotListTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotListTableViewController.m; sourceTree = ""; }; 0A0EFBA81A1223BF0041A756 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Ballot.strings; sourceTree = ""; }; 0A0EFBAB1A135B280041A756 /* DummyDataCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DummyDataCreator.m; sourceTree = ""; }; 0A0EFBAD1A13C3E00041A756 /* ErrorHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorHandler.h; sourceTree = ""; }; 0A0EFBAE1A13C3E00041A756 /* ErrorHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ErrorHandler.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A0EFBB01A13FAB00041A756 /* ThreemaDataV19.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV19.xcdatamodel; sourceTree = ""; }; 0A101F4F1B6667AE00E9E30B /* ChatViewSearchHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ChatViewSearchHeader.xib; sourceTree = ""; }; 0A101F581B6669F400E9E30B /* ChatViewSearchHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatViewSearchHeader.h; sourceTree = ""; }; 0A101F591B6669F400E9E30B /* ChatViewSearchHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatViewSearchHeader.m; sourceTree = ""; }; 0A10767719F775B10029F27E /* GroupBallotVoteMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupBallotVoteMessage.h; sourceTree = ""; }; 0A10767819F775B10029F27E /* GroupBallotVoteMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupBallotVoteMessage.m; sourceTree = ""; }; 0A10768019F776700029F27E /* GroupBallotCreateMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupBallotCreateMessage.m; sourceTree = ""; }; 0A10768219F7767A0029F27E /* GroupBallotCreateMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupBallotCreateMessage.h; sourceTree = ""; }; 0A16FDE31C5A553900A5ABF9 /* UITextField+Themed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITextField+Themed.h"; sourceTree = ""; }; 0A16FDE41C5A553900A5ABF9 /* UITextField+Themed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITextField+Themed.m"; sourceTree = ""; }; 0A16FDE71C5A762D00A5ABF9 /* BaseMessage+Accessibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "BaseMessage+Accessibility.h"; sourceTree = ""; }; 0A16FDE81C5A762D00A5ABF9 /* BaseMessage+Accessibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "BaseMessage+Accessibility.m"; sourceTree = ""; }; 0A182B0619FA29D000D1A6EF /* BallotMatrixLabelView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotMatrixLabelView.h; sourceTree = ""; }; 0A182B0719FA29D000D1A6EF /* BallotMatrixLabelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotMatrixLabelView.m; sourceTree = ""; }; 0A1CC4AA19EECF5900E3AF1E /* EntityManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntityManager.h; sourceTree = ""; }; 0A1CC4AB19EECF5900E3AF1E /* EntityManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = EntityManager.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A1CC4CC19F11BBD00E3AF1E /* BallotResultMatrixView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotResultMatrixView.h; sourceTree = ""; }; 0A1CC4CD19F11BBD00E3AF1E /* BallotResultMatrixView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotResultMatrixView.m; sourceTree = ""; }; 0A21D3561BECA02E00C951ED /* PageContentViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PageContentViewController.h; sourceTree = ""; }; 0A21D3681BF0A38800C951ED /* NBMetadataHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataHelper.h; sourceTree = ""; }; 0A21D3691BF0A38800C951ED /* NBMetadataHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataHelper.m; sourceTree = ""; }; 0A21D3781BF0A3AE00C951ED /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberDefines.m; sourceTree = ""; }; 0A22717719DBF40E0023B3E3 /* BallotMessageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotMessageDecoder.h; sourceTree = ""; }; 0A22717819DBF40E0023B3E3 /* BallotMessageDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = BallotMessageDecoder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A22718919DBF9820023B3E3 /* BoxBallotVoteMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxBallotVoteMessage.h; sourceTree = ""; }; 0A22718A19DBF9820023B3E3 /* BoxBallotVoteMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxBallotVoteMessage.m; sourceTree = ""; }; 0A232DCE1CA0391C00AA0187 /* License.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = License.storyboard; sourceTree = ""; }; 0A232DD01CA03A2C00AA0187 /* EnterLicenseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EnterLicenseViewController.h; sourceTree = ""; }; 0A232DD11CA03A2C00AA0187 /* EnterLicenseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EnterLicenseViewController.m; sourceTree = ""; }; 0A23B0321C88388A0015D542 /* AnimGifMessageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AnimGifMessageLoader.h; sourceTree = ""; }; 0A23B0331C88388A0015D542 /* AnimGifMessageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AnimGifMessageLoader.m; sourceTree = ""; }; 0A23FB0D19BED36600337603 /* CreatePasswordTrigger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CreatePasswordTrigger.h; sourceTree = ""; }; 0A23FB0E19BED36600337603 /* CreatePasswordTrigger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CreatePasswordTrigger.m; sourceTree = ""; }; 0A23FB1019BEF0EC00337603 /* PasswordCallback.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PasswordCallback.h; sourceTree = ""; }; 0A26663119DD407C004C94F3 /* EntityCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntityCreator.h; sourceTree = ""; }; 0A26663219DD407C004C94F3 /* EntityCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EntityCreator.m; sourceTree = ""; }; 0A280B021A1F557900060BF7 /* MediaBrowserPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaBrowserPhoto.h; sourceTree = ""; }; 0A280B031A1F557900060BF7 /* MediaBrowserPhoto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaBrowserPhoto.m; sourceTree = ""; }; 0A2CC90C19CE1C4D00175DB4 /* AudioTrackAnalyzer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioTrackAnalyzer.h; sourceTree = ""; }; 0A2CC90D19CE1C4D00175DB4 /* AudioTrackAnalyzer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AudioTrackAnalyzer.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A2CC91819D006E500175DB4 /* audioAnalyzerTest.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; path = audioAnalyzerTest.m4a; sourceTree = ""; }; 0A2CC91D19D0566C00175DB4 /* RootSquareMean.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootSquareMean.h; sourceTree = ""; }; 0A2CC91E19D0566C00175DB4 /* RootSquareMean.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RootSquareMean.m; sourceTree = ""; }; 0A2FD3911A6EC7D40052D52B /* GroupMessageProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupMessageProcessor.h; sourceTree = ""; }; 0A2FD3921A6EC7D40052D52B /* GroupMessageProcessor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = GroupMessageProcessor.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A2FD39D1A7693840052D52B /* ThreemaDataV21.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV21.xcdatamodel; sourceTree = ""; }; 0A2FD39E1A7694E10052D52B /* Group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Group.h; path = Data/Group.h; sourceTree = ""; }; 0A2FD39F1A7694E10052D52B /* Group.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Group.m; path = Data/Group.m; sourceTree = ""; }; 0A336AA01AFA4742002D9809 /* ActivityIndicatorProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActivityIndicatorProxy.h; sourceTree = ""; }; 0A336AA11AFA4742002D9809 /* ActivityIndicatorProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ActivityIndicatorProxy.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A336AC11AFA53B6002D9809 /* MessageProcessorProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageProcessorProxy.h; sourceTree = ""; }; 0A336AC21AFA53B6002D9809 /* MessageProcessorProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageProcessorProxy.m; sourceTree = ""; }; 0A336AF91AFB6113002D9809 /* Threema.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Threema.entitlements; sourceTree = ""; }; 0A336B4E1B009C7F002D9809 /* BundleUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BundleUtil.h; sourceTree = ""; }; 0A336B4F1B009C7F002D9809 /* BundleUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BundleUtil.m; sourceTree = ""; }; 0A336B991B02302A002D9809 /* URLSenderItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = URLSenderItem.h; sourceTree = ""; }; 0A336B9A1B02302A002D9809 /* URLSenderItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = URLSenderItem.m; sourceTree = ""; }; 0A336BAD1B035053002D9809 /* TouchIdAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TouchIdAuthentication.h; path = ThreemaFramework/TouchIdAuthentication.h; sourceTree = SOURCE_ROOT; }; 0A336BAE1B035053002D9809 /* TouchIdAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TouchIdAuthentication.m; sourceTree = ""; }; 0A3715641BA29B6F00DC9A41 /* EditGroupDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EditGroupDelegate.h; sourceTree = ""; }; 0A3715721BA2E4F000DC9A41 /* CreateGroupNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CreateGroupNavigationController.h; sourceTree = ""; }; 0A3715731BA2E4F000DC9A41 /* CreateGroupNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CreateGroupNavigationController.m; sourceTree = ""; }; 0A3715791BA99DA000DC9A41 /* ChatTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatTableDataSource.h; sourceTree = ""; }; 0A37157A1BA99DA000DC9A41 /* ChatTableDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatTableDataSource.m; sourceTree = ""; }; 0A38645B1C62588D00924A29 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 0A38645D1C62589000924A29 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 0A38645E1C62589400924A29 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 0A38645F1C62589600924A29 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 0A3864601C62589700924A29 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 0A3864611C62589900924A29 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; 0A3864621C62589A00924A29 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 0A3864661C625C5200924A29 /* ThreemaFramework-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ThreemaFramework-Prefix.pch"; sourceTree = ""; }; 0A3CD44B19CB380100539911 /* RectUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RectUtil.h; path = ../Threema/RectUtil.h; sourceTree = ""; }; 0A3CD44C19CB380100539911 /* RectUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RectUtil.m; path = ../Threema/RectUtil.m; sourceTree = ""; }; 0A4A7C2D1CED8749002B7AF7 /* UILabel+Markup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UILabel+Markup.h"; sourceTree = ""; }; 0A4A7C2E1CED8749002B7AF7 /* UILabel+Markup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UILabel+Markup.m"; sourceTree = ""; }; 0A4B0D4A1BFF70B7008BD496 /* URLHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = URLHandler.h; sourceTree = ""; }; 0A4B0D4B1BFF70B7008BD496 /* URLHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = URLHandler.m; sourceTree = ""; }; 0A4B0D541C02F652008BD496 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; 0A50CFCD1C49153A00991088 /* QBPlasticPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBPlasticPopupMenu.h; sourceTree = ""; }; 0A50CFCE1C49153A00991088 /* QBPlasticPopupMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBPlasticPopupMenu.m; sourceTree = ""; }; 0A50CFCF1C49153A00991088 /* QBPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBPopupMenu.h; sourceTree = ""; }; 0A50CFD01C49153A00991088 /* QBPopupMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBPopupMenu.m; sourceTree = ""; }; 0A50CFD11C49153A00991088 /* QBPopupMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBPopupMenuItem.h; sourceTree = ""; }; 0A50CFD21C49153A00991088 /* QBPopupMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBPopupMenuItem.m; sourceTree = ""; }; 0A50CFD31C49153A00991088 /* QBPopupMenuItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBPopupMenuItemView.h; sourceTree = ""; }; 0A50CFD41C49153A00991088 /* QBPopupMenuItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBPopupMenuItemView.m; sourceTree = ""; }; 0A50CFD51C49153A00991088 /* QBPopupMenuOverlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBPopupMenuOverlayView.h; sourceTree = ""; }; 0A50CFD61C49153A00991088 /* QBPopupMenuOverlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBPopupMenuOverlayView.m; sourceTree = ""; }; 0A50CFD71C49153A00991088 /* QBPopupMenuPagenatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBPopupMenuPagenatorView.h; sourceTree = ""; }; 0A50CFD81C49153A00991088 /* QBPopupMenuPagenatorView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBPopupMenuPagenatorView.m; sourceTree = ""; }; 0A50D1C11B99772C0049C3C3 /* FullscreenImageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FullscreenImageViewController.h; sourceTree = ""; }; 0A50D1C21B99772C0049C3C3 /* FullscreenImageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FullscreenImageViewController.m; sourceTree = ""; }; 0A50D1D01B99BE320049C3C3 /* FullScreenImageTransitionAnimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FullScreenImageTransitionAnimator.h; sourceTree = ""; }; 0A50D1D11B99BE320049C3C3 /* FullScreenImageTransitionAnimator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FullScreenImageTransitionAnimator.m; sourceTree = ""; }; 0A52091F1AEEC12E00993212 /* ThreemaError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreemaError.h; sourceTree = ""; }; 0A5209201AEEC12E00993212 /* ThreemaError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThreemaError.m; sourceTree = ""; }; 0A5209711AF3D45100993212 /* CryptoUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoUtils.h; sourceTree = ""; }; 0A5209721AF3D45100993212 /* CryptoUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CryptoUtils.m; sourceTree = ""; }; 0A5312AD1BEB968100E3038B /* RandomSeedViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RandomSeedViewController.h; sourceTree = ""; }; 0A5312AE1BEB968100E3038B /* RandomSeedViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RandomSeedViewController.m; sourceTree = ""; }; 0A531CD91B32E65A00C402B2 /* FileMessagePreview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileMessagePreview.h; sourceTree = ""; }; 0A531CDA1B32E65A00C402B2 /* FileMessagePreview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileMessagePreview.m; sourceTree = ""; }; 0A531D5A1B382A2D00C402B2 /* ContactUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactUtil.h; sourceTree = ""; }; 0A531D5B1B382A2D00C402B2 /* ContactUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ContactUtil.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A5357A61B85A82D006B46DC /* ballotCreateJasonDataNoResult.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ballotCreateJasonDataNoResult.txt; sourceTree = ""; }; 0A5357B51B8B630B006B46DC /* ChatDeleteAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatDeleteAction.h; sourceTree = ""; }; 0A5357B61B8B630B006B46DC /* ChatDeleteAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatDeleteAction.m; sourceTree = ""; }; 0A5357B91B8B66E2006B46DC /* SendMediaAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SendMediaAction.h; sourceTree = ""; }; 0A5357BA1B8B66E2006B46DC /* SendMediaAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = SendMediaAction.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A5357BD1B8B673F006B46DC /* ChatViewControllerAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatViewControllerAction.h; sourceTree = ""; }; 0A5357BE1B8B673F006B46DC /* ChatViewControllerAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatViewControllerAction.m; sourceTree = ""; }; 0A5357C11B8DAB8A006B46DC /* SendLocationAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SendLocationAction.h; sourceTree = ""; }; 0A5357C21B8DAB8A006B46DC /* SendLocationAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SendLocationAction.m; sourceTree = ""; }; 0A5357C61B942D76006B46DC /* GroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupCell.h; sourceTree = ""; }; 0A5357C71B942D76006B46DC /* GroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupCell.m; sourceTree = ""; }; 0A5357CA1B94921B006B46DC /* DeleteConversationAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeleteConversationAction.h; sourceTree = ""; }; 0A5357CB1B94921B006B46DC /* DeleteConversationAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeleteConversationAction.m; sourceTree = ""; }; 0A535E7819FE464100C5DA04 /* BallotResultMatrixCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotResultMatrixCell.h; sourceTree = ""; }; 0A535E7919FE464100C5DA04 /* BallotResultMatrixCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotResultMatrixCell.m; sourceTree = ""; }; 0A535E8D19FEA24200C5DA04 /* SlaveScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SlaveScrollView.h; sourceTree = ""; }; 0A535E8E19FEA24200C5DA04 /* SlaveScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SlaveScrollView.m; sourceTree = ""; }; 0A5456711AA8A4980050B49F /* SplitViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SplitViewController.h; sourceTree = ""; }; 0A5456721AA8A4980050B49F /* SplitViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SplitViewController.m; sourceTree = ""; }; 0A5456741AA9D1AE0050B49F /* MainTabBarController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainTabBarController.h; sourceTree = ""; }; 0A5456751AA9D1AE0050B49F /* MainTabBarController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MainTabBarController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A5456771AA9E7CF0050B49F /* ModalNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ModalNavigationController.h; path = ../Threema/ModalNavigationController.h; sourceTree = ""; }; 0A5456781AA9E7CF0050B49F /* ModalNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ModalNavigationController.m; path = ../Threema/ModalNavigationController.m; sourceTree = ""; }; 0A58CBCC1AD5032600DB281F /* DatabaseManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseManager.h; sourceTree = ""; }; 0A58CBCD1AD5032600DB281F /* DatabaseManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = DatabaseManager.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A59404F1C3EB9D500CC1577 /* ThemedNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThemedNavigationController.h; sourceTree = ""; }; 0A5940501C3EB9D500CC1577 /* ThemedNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThemedNavigationController.m; sourceTree = ""; }; 0A5E98B51C34367A0045A41A /* Colors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Colors.h; sourceTree = ""; }; 0A5E98B61C34367A0045A41A /* Colors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Colors.m; sourceTree = ""; }; 0A5ECC9D1BE101C7003B3A84 /* CreateID.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CreateID.storyboard; sourceTree = ""; }; 0A5ECCDA1BE1FCC9003B3A84 /* SplashViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SplashViewController.h; sourceTree = ""; }; 0A5ECCDB1BE1FCC9003B3A84 /* SplashViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SplashViewController.m; sourceTree = ""; }; 0A5ECCDF1BE214C4003B3A84 /* FLAnimatedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImage.h; sourceTree = ""; }; 0A5ECCE01BE214C4003B3A84 /* FLAnimatedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImage.m; sourceTree = ""; }; 0A5ECCE11BE214C4003B3A84 /* FLAnimatedImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImageView.h; sourceTree = ""; }; 0A5ECCE21BE214C4003B3A84 /* FLAnimatedImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImageView.m; sourceTree = ""; }; 0A677B821C6250C90019B361 /* ThreemaFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ThreemaFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0A677B841C6250C90019B361 /* ThreemaFramework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ThreemaFramework.h; sourceTree = ""; }; 0A677B861C6250C90019B361 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0A677B8B1C6250CA0019B361 /* ThreemaFrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ThreemaFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 0A677B941C6250CA0019B361 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0A688AB619A3A4670013FCE8 /* Threema Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 0A688ABD19A3A4670013FCE8 /* Threema Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Threema Tests-Info.plist"; sourceTree = ""; }; 0A688ABF19A3A4670013FCE8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 0A688AC319A3A4670013FCE8 /* Threema Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Threema Tests-Prefix.pch"; sourceTree = ""; }; 0A6959321A66D2F9002FF905 /* ContactPicker.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = ContactPicker.storyboard; path = ../Threema/ContactPicker.storyboard; sourceTree = ""; }; 0A69593A1A66D788002FF905 /* ContactGroupPickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactGroupPickerViewController.h; path = ../Threema/ContactGroupPickerViewController.h; sourceTree = ""; }; 0A69593B1A66D788002FF905 /* ContactGroupPickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactGroupPickerViewController.m; path = ../Threema/ContactGroupPickerViewController.m; sourceTree = ""; }; 0A69593D1A680E7E002FF905 /* GroupProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupProxy.h; path = ../Threema/GroupProxy.h; sourceTree = ""; }; 0A69593E1A680E7E002FF905 /* GroupProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = GroupProxy.m; path = ../Threema/GroupProxy.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A6959401A68228E002FF905 /* ContactTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactTableDataSource.h; path = ../Threema/ContactTableDataSource.h; sourceTree = ""; }; 0A6959411A68228E002FF905 /* ContactTableDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactTableDataSource.m; path = ../Threema/ContactTableDataSource.m; sourceTree = ""; }; 0A6959431A692832002FF905 /* GroupTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupTableDataSource.h; path = ../Threema/GroupTableDataSource.h; sourceTree = ""; }; 0A6959441A692832002FF905 /* GroupTableDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GroupTableDataSource.m; path = ../Threema/GroupTableDataSource.m; sourceTree = ""; }; 0A6959461A692941002FF905 /* PickerGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PickerGroupCell.h; path = ../Threema/PickerGroupCell.h; sourceTree = ""; }; 0A6959471A692941002FF905 /* PickerGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PickerGroupCell.m; path = ../Threema/PickerGroupCell.m; sourceTree = ""; }; 0A6959491A692E3A002FF905 /* PickerContactCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PickerContactCell.h; path = ../Threema/PickerContactCell.h; sourceTree = ""; }; 0A69594A1A692E3A002FF905 /* PickerContactCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PickerContactCell.m; path = ../Threema/PickerContactCell.m; sourceTree = ""; }; 0A69594F1A6CF71A002FF905 /* ForwardURLActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForwardURLActivity.h; sourceTree = ""; }; 0A6959501A6CF71A002FF905 /* ForwardURLActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ForwardURLActivity.m; sourceTree = ""; }; 0A6959551A6D0103002FF905 /* ForwardTextActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForwardTextActivity.h; sourceTree = ""; }; 0A6959561A6D0103002FF905 /* ForwardTextActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ForwardTextActivity.m; sourceTree = ""; }; 0A6E626C1B25D960003DDB5A /* PinnedHTTPSURLLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PinnedHTTPSURLLoader.h; sourceTree = ""; }; 0A6E626D1B25D960003DDB5A /* PinnedHTTPSURLLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PinnedHTTPSURLLoader.m; sourceTree = ""; }; 0A6E62901B2857A2003DDB5A /* ThreemaDataV22.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV22.xcdatamodel; sourceTree = ""; }; 0A6E62951B286BBA003DDB5A /* FileMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileMessage.h; sourceTree = ""; }; 0A6E62961B286BBA003DDB5A /* FileMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = FileMessage.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A6E62991B286BBB003DDB5A /* FileData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileData.h; sourceTree = ""; }; 0A6E629A1B286BBB003DDB5A /* FileData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileData.m; sourceTree = ""; }; 0A6E629D1B298697003DDB5A /* ChatFileMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatFileMessageCell.h; sourceTree = ""; }; 0A6E629E1B298697003DDB5A /* ChatFileMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatFileMessageCell.m; sourceTree = ""; }; 0A6E62A11B29AD58003DDB5A /* ChatBlobMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatBlobMessageCell.h; sourceTree = ""; }; 0A6E62A21B29AD58003DDB5A /* ChatBlobMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBlobMessageCell.m; sourceTree = ""; }; 0A6E62AF1B2AD78D003DDB5A /* FileMessageSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileMessageSender.h; sourceTree = ""; }; 0A6E62B01B2AD78D003DDB5A /* FileMessageSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = FileMessageSender.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A6E62B31B2AE54C003DDB5A /* JsonUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JsonUtil.h; sourceTree = ""; }; 0A6E62B41B2AE54C003DDB5A /* JsonUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JsonUtil.m; sourceTree = ""; }; 0A6E62B71B2B122B003DDB5A /* UTIConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UTIConverter.h; sourceTree = ""; }; 0A6E62B81B2B122B003DDB5A /* UTIConverter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UTIConverter.m; sourceTree = ""; }; 0A73E6C419CB1F8C0021475D /* RecordingMeterGraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RecordingMeterGraph.h; sourceTree = ""; }; 0A73E6C519CB1F8C0021475D /* RecordingMeterGraph.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RecordingMeterGraph.m; sourceTree = ""; }; 0A76387619DC42B9000CFAA3 /* MessageSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageSender.h; sourceTree = ""; }; 0A76387719DC42B9000CFAA3 /* MessageSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MessageSender.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A774A5F1C20086900D662FE /* LazyAccessibilityLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LazyAccessibilityLabel.h; sourceTree = ""; }; 0A774A601C20086900D662FE /* LazyAccessibilityLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LazyAccessibilityLabel.m; sourceTree = ""; }; 0A786B5E19C09CFD00BCB2E0 /* PlayRecordAudioView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PlayRecordAudioView.xib; sourceTree = ""; }; 0A788E171C916FD50032C566 /* MediaBrowserFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaBrowserFile.h; sourceTree = ""; }; 0A788E181C916FD50032C566 /* MediaBrowserFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaBrowserFile.m; sourceTree = ""; }; 0A788E211C917CB20032C566 /* FileCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileCaptionView.h; sourceTree = ""; }; 0A788E221C917CB20032C566 /* FileCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileCaptionView.m; sourceTree = ""; }; 0A788E251C9187E30032C566 /* CaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CaptionView.h; sourceTree = ""; }; 0A788E261C9187E30032C566 /* CaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CaptionView.m; sourceTree = ""; }; 0A7B59291B3D41FF00EB5520 /* ActivityUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActivityUtil.h; sourceTree = ""; }; 0A7B592A1B3D41FF00EB5520 /* ActivityUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ActivityUtil.m; sourceTree = ""; }; 0A7DF9461C9FDBDE002D4DC3 /* Threema Work.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Threema Work.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 0A7DF95F1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ThreemaForWorkShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 0A7DF9601C9FDD9D002D4DC3 /* ThreemaForWorkShareExtension-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ThreemaForWorkShareExtension-Info.plist"; sourceTree = ""; }; 0A7DF9611C9FDDCA002D4DC3 /* ThreemaForWork-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ThreemaForWork-Prefix.pch"; sourceTree = ""; }; 0A7DF9661C9FE417002D4DC3 /* ThreemaForWork.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ThreemaForWork.entitlements; sourceTree = ""; }; 0A7DF9681C9FE45C002D4DC3 /* ThreemaForWorkShareExtension.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ThreemaForWorkShareExtension.entitlements; sourceTree = ""; }; 0A7DF9791C9FF626002D4DC3 /* LicenseStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LicenseStore.h; sourceTree = ""; }; 0A7DF97A1C9FF626002D4DC3 /* LicenseStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = LicenseStore.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A81F57219EB015E00DA1377 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Ballot.strings; sourceTree = ""; }; 0A81F57419EB017900DA1377 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Ballot.strings; sourceTree = ""; }; 0A81F57519EB017A00DA1377 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Ballot.strings; sourceTree = ""; }; 0A81F57619EB017C00DA1377 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Ballot.strings; sourceTree = ""; }; 0A81F57719EB018100DA1377 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Ballot.strings; sourceTree = ""; }; 0A81F57819EB018200DA1377 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Ballot.strings; sourceTree = ""; }; 0A868E1D1B45B97600A5B755 /* FileMessagePreviewUnsupportedTypeView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FileMessagePreviewUnsupportedTypeView.xib; sourceTree = ""; }; 0A868E251B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileMessagePreviewUnsupportedTypeView.h; sourceTree = ""; }; 0A868E261B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileMessagePreviewUnsupportedTypeView.m; sourceTree = ""; }; 0A8A67B21BE363A100F0B5A2 /* RestoreIdentityViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestoreIdentityViewController.h; sourceTree = ""; }; 0A8A67B31BE363A100F0B5A2 /* RestoreIdentityViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RestoreIdentityViewController.m; sourceTree = ""; }; 0A8C879819E6D8CB00AD8150 /* BallotResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotResultViewController.h; sourceTree = ""; }; 0A8C879919E6D8CB00AD8150 /* BallotResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotResultViewController.m; sourceTree = ""; }; 0A8FB07E1BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinkIDCountryPickerRowView.h; sourceTree = ""; }; 0A8FB07F1BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinkIDCountryPickerRowView.m; sourceTree = ""; }; 0A8FB0881BF32229001A90A7 /* IDCreationPageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDCreationPageViewController.h; sourceTree = ""; }; 0A8FB0891BF32229001A90A7 /* IDCreationPageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IDCreationPageViewController.m; sourceTree = ""; }; 0A8FB08C1BF33698001A90A7 /* MoreView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MoreView.h; sourceTree = ""; }; 0A8FB08D1BF33698001A90A7 /* MoreView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MoreView.m; sourceTree = ""; }; 0A94707019D5AA8C000500C5 /* EntityFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntityFetcher.h; sourceTree = ""; }; 0A94707119D5AA8C000500C5 /* EntityFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = EntityFetcher.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0A94707519D5BC5F000500C5 /* ballotCreateJasonData.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ballotCreateJasonData.txt; sourceTree = ""; }; 0A94707619D5BC5F000500C5 /* TemplateIcon2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TemplateIcon2x.png; sourceTree = ""; }; 0A94707919D5BF9C000500C5 /* BoxBallotCreateMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxBallotCreateMessage.h; sourceTree = ""; }; 0A94707A19D5BF9C000500C5 /* BoxBallotCreateMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxBallotCreateMessage.m; sourceTree = ""; }; 0A9991CF1BB285EB00235677 /* ChatSectionHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatSectionHeaderView.h; sourceTree = ""; }; 0A9991D01BB285EB00235677 /* ChatSectionHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatSectionHeaderView.m; sourceTree = ""; }; 0A9B6B3D1BE78B3B009EE9C1 /* ConfirmIDViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfirmIDViewController.h; sourceTree = ""; }; 0A9B6B3E1BE78B3B009EE9C1 /* ConfirmIDViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConfirmIDViewController.m; sourceTree = ""; }; 0A9B6B411BE78B79009EE9C1 /* PickNicknameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PickNicknameViewController.h; sourceTree = ""; }; 0A9B6B421BE78B79009EE9C1 /* PickNicknameViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PickNicknameViewController.m; sourceTree = ""; }; 0A9B6B451BE78BBA009EE9C1 /* LinkIDViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinkIDViewController.h; sourceTree = ""; }; 0A9B6B461BE78BBA009EE9C1 /* LinkIDViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinkIDViewController.m; sourceTree = ""; }; 0A9B6B491BE78BF3009EE9C1 /* SyncContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SyncContactsViewController.h; sourceTree = ""; }; 0A9B6B4A1BE78BF3009EE9C1 /* SyncContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SyncContactsViewController.m; sourceTree = ""; }; 0A9B6B4D1BE78C3F009EE9C1 /* CompletedIDViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CompletedIDViewController.h; sourceTree = ""; }; 0A9B6B4E1BE78C3F009EE9C1 /* CompletedIDViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CompletedIDViewController.m; sourceTree = ""; }; 0A9B6B521BE78D67009EE9C1 /* PageContentViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PageContentViewController.m; sourceTree = ""; }; 0A9B6B671BE9E70D009EE9C1 /* ParallaxPageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParallaxPageViewController.h; sourceTree = ""; }; 0A9B6B681BE9E70D009EE9C1 /* ParallaxPageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ParallaxPageViewController.m; sourceTree = ""; }; 0A9B6B6B1BE9E77D009EE9C1 /* PageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PageView.h; sourceTree = ""; }; 0A9B6B6C1BE9E77D009EE9C1 /* PageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PageView.m; sourceTree = ""; }; 0A9F237E1B416F2C0046865C /* BlobMessageSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlobMessageSender.h; sourceTree = ""; }; 0A9F237F1B416F2C0046865C /* BlobMessageSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = BlobMessageSender.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AA26DF41C0F2B0C0019F6EC /* ProgressLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgressLabel.h; sourceTree = ""; }; 0AA26DF51C0F2B0C0019F6EC /* ProgressLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProgressLabel.m; sourceTree = ""; }; 0AA2D48219E2D68F0048D54F /* BallotVoteViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotVoteViewController.h; sourceTree = ""; }; 0AA2D48319E2D68F0048D54F /* BallotVoteViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotVoteViewController.m; sourceTree = ""; }; 0AA2D48519E2E1A60048D54F /* BallotVoteTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotVoteTableCell.h; sourceTree = ""; }; 0AA2D48619E2E1A60048D54F /* BallotVoteTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotVoteTableCell.m; sourceTree = ""; }; 0AA2D48819E2EEE50048D54F /* BallotDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotDispatcher.h; sourceTree = ""; }; 0AA2D48919E2EEE50048D54F /* BallotDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotDispatcher.m; sourceTree = ""; }; 0AA2D48F19E50B560048D54F /* BallotManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotManager.h; sourceTree = ""; }; 0AA2D49019E50B560048D54F /* BallotManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotManager.m; sourceTree = ""; }; 0AA831BD19B496C700812921 /* MessageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MessageDecoder.h; path = ../Threema/MessageDecoder.h; sourceTree = ""; }; 0AA831BE19B496C700812921 /* MessageDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MessageDecoder.m; path = ../Threema/MessageDecoder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AA831C019B497E800812921 /* AbstractMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractMessage.h; sourceTree = ""; }; 0AA831C119B497E800812921 /* AbstractMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AbstractMessage.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AA860F21A64040D00AC1BE1 /* AudioRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioRecorder.h; sourceTree = ""; }; 0AA860F31A64040D00AC1BE1 /* AudioRecorder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AudioRecorder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AA860FB1A66659300AC1BE1 /* MessageForwarder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageForwarder.h; sourceTree = ""; }; 0AA860FC1A66659300AC1BE1 /* MessageForwarder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MessageForwarder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AA8610B1A66BDB400AC1BE1 /* MessageActivityItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageActivityItem.h; sourceTree = ""; }; 0AA8610C1A66BDB400AC1BE1 /* MessageActivityItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MessageActivityItem.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AACF27C1B45535C00783F59 /* BlobMessageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlobMessageLoader.h; sourceTree = ""; }; 0AACF27D1B45535C00783F59 /* BlobMessageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = BlobMessageLoader.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AB19F1519C6AC55005EA074 /* PlayRecordAudioViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayRecordAudioViewController.h; sourceTree = ""; }; 0AB19F1619C6AC55005EA074 /* PlayRecordAudioViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PlayRecordAudioViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0AB19F1819C6ADA1005EA074 /* PlayRecordAudioView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayRecordAudioView.h; sourceTree = ""; }; 0AB19F1919C6ADA1005EA074 /* PlayRecordAudioView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlayRecordAudioView.m; sourceTree = ""; }; 0AB4A9651B9D87FC00B006C5 /* AnimatedNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AnimatedNavigationController.h; sourceTree = ""; }; 0AB4A9661B9D87FC00B006C5 /* AnimatedNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AnimatedNavigationController.m; sourceTree = ""; }; 0AB4A9691B9D948900B006C5 /* ContactGroupMembershipViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactGroupMembershipViewController.h; sourceTree = ""; }; 0AB4A96A1B9D948900B006C5 /* ContactGroupMembershipViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactGroupMembershipViewController.m; sourceTree = ""; }; 0AB4A96D1B9DC75D00B006C5 /* ContactGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactGroupCell.h; sourceTree = ""; }; 0AB4A96E1B9DC75D00B006C5 /* ContactGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactGroupCell.m; sourceTree = ""; }; 0AB70BA51C3663F300B68330 /* ThemedTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ThemedTableViewController.h; path = ../Threema/ThemedTableViewController.h; sourceTree = ""; }; 0AB70BA61C3663F300B68330 /* ThemedTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ThemedTableViewController.m; path = ../Threema/ThemedTableViewController.m; sourceTree = ""; }; 0ABAE1701AB0809800A6A3C4 /* ChatViewControllerCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatViewControllerCache.h; sourceTree = ""; }; 0ABAE1711AB0809800A6A3C4 /* ChatViewControllerCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatViewControllerCache.m; sourceTree = ""; }; 0ABAE17C1AB2F5C300A6A3C4 /* ModalPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModalPresenter.h; sourceTree = ""; }; 0ABAE17D1AB2F5C300A6A3C4 /* ModalPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ModalPresenter.m; sourceTree = ""; }; 0AC4C84119BA053F0041B8BD /* BlobData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BlobData.h; path = ../Threema/BlobData.h; sourceTree = ""; }; 0AC5BA8D1A7939FD00AAFD10 /* PermissionChecker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PermissionChecker.h; path = ../Threema/PermissionChecker.h; sourceTree = ""; }; 0AC5BA8E1A7939FD00AAFD10 /* PermissionChecker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PermissionChecker.m; path = ../Threema/PermissionChecker.m; sourceTree = ""; }; 0AC6B3E51A0280DD00D1A77A /* BallotHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BallotHeaderView.xib; sourceTree = ""; }; 0AC6B3ED1A0284BF00D1A77A /* BallotHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotHeaderView.h; sourceTree = ""; }; 0AC6B3EE1A0284BF00D1A77A /* BallotHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotHeaderView.m; sourceTree = ""; }; 0AC6B3F11A02CFC400D1A77A /* Animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Animations.h; sourceTree = ""; }; 0AC6B3F21A02CFC400D1A77A /* Animations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Animations.m; sourceTree = ""; }; 0AC6B3F41A02DFE100D1A77A /* DetailDisclosureView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetailDisclosureView.h; sourceTree = ""; }; 0AC6B3F51A02DFE100D1A77A /* DetailDisclosureView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DetailDisclosureView.m; sourceTree = ""; }; 0AC6B3F71A03E59100D1A77A /* BallotCreateDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotCreateDetailViewController.h; sourceTree = ""; }; 0AC6B3F81A03E59100D1A77A /* BallotCreateDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotCreateDetailViewController.m; sourceTree = ""; }; 0AC9EF231C99AA8E00555E62 /* MediaConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaConverter.h; sourceTree = ""; }; 0AC9EF241C99AA8E00555E62 /* MediaConverter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MediaConverter.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0ACA7C141CF2E8FB001025C0 /* PhotoCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PhotoCaptionView.h; sourceTree = ""; }; 0ACA7C151CF2E8FB001025C0 /* PhotoCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PhotoCaptionView.m; sourceTree = ""; }; 0ACDCA0C19DE623700ACACB6 /* TestObjectFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestObjectFactory.h; sourceTree = ""; }; 0ACDCA0D19DE623700ACACB6 /* TestObjectFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestObjectFactory.m; sourceTree = ""; }; 0ACDF1A719B4AE9A006AC645 /* UnknownTypeMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnknownTypeMessage.h; sourceTree = ""; }; 0ACDF1A819B4AE9A006AC645 /* UnknownTypeMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UnknownTypeMessage.m; sourceTree = ""; }; 0ACDF1B119B4C8FB006AC645 /* NSBundle+OverrideLanguage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+OverrideLanguage.h"; sourceTree = ""; }; 0ACDF1B219B4C8FB006AC645 /* NSBundle+OverrideLanguage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+OverrideLanguage.m"; sourceTree = ""; }; 0ACDF1B519B4C8FB006AC645 /* NSDate+DateSwizzling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+DateSwizzling.h"; sourceTree = ""; }; 0ACDF1B619B4C8FB006AC645 /* NSDate+DateSwizzling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+DateSwizzling.m"; sourceTree = ""; }; 0ACDF1B719B4C8FB006AC645 /* NSLocale+OverrideLocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSLocale+OverrideLocale.h"; sourceTree = ""; }; 0ACDF1B819B4C8FB006AC645 /* NSLocale+OverrideLocale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSLocale+OverrideLocale.m"; sourceTree = ""; }; 0ACDF1BB19B4C8FB006AC645 /* NSObject+Swizzling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+Swizzling.h"; sourceTree = ""; }; 0ACDF1BC19B4C8FB006AC645 /* NSObject+Swizzling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Swizzling.m"; sourceTree = ""; }; 0ACDF1C319B4CB73006AC645 /* TestLocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestLocale.h; sourceTree = ""; }; 0ACDF1C419B4CB73006AC645 /* TestLocale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestLocale.m; sourceTree = ""; }; 0ACDF1C619B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+OverrideObjectForInfoDictionaryKey.h"; sourceTree = ""; }; 0ACDF1C719B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+OverrideObjectForInfoDictionaryKey.m"; sourceTree = ""; }; 0ACDF1D319B98C13006AC645 /* TestUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestUtil.h; sourceTree = ""; }; 0ACDF1D419B98C13006AC645 /* TestUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestUtil.m; sourceTree = ""; }; 0AD1CDFC19ACE2A900EA21B2 /* Constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = ../Threema/Constants.h; sourceTree = ""; }; 0AD29D6E1C086986002E43B3 /* DeleteContactAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeleteContactAction.h; sourceTree = ""; }; 0AD29D6F1C086986002E43B3 /* DeleteContactAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeleteContactAction.m; sourceTree = ""; }; 0AD4B5C51AE7D4E60042C58A /* GatewayAvatarMaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GatewayAvatarMaker.h; path = ../Threema/GatewayAvatarMaker.h; sourceTree = ""; }; 0AD4B5C61AE7D4E60042C58A /* GatewayAvatarMaker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GatewayAvatarMaker.m; path = ../Threema/GatewayAvatarMaker.m; sourceTree = ""; }; 0AD637FA19DEAAC600831B17 /* Ballot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Ballot.h; sourceTree = ""; }; 0AD637FB19DEAAC600831B17 /* Ballot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Ballot.m; sourceTree = ""; }; 0AD6380019DEAAC700831B17 /* BallotChoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotChoice.h; sourceTree = ""; }; 0AD6380119DEAAC700831B17 /* BallotChoice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotChoice.m; sourceTree = ""; }; 0AD6380319DEAAC700831B17 /* BallotMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotMessage.h; sourceTree = ""; }; 0AD6380419DEAAC700831B17 /* BallotMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotMessage.m; sourceTree = ""; }; 0AD6380619DEB45000831B17 /* BallotResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotResult.h; sourceTree = ""; }; 0AD6380719DEB45000831B17 /* BallotResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotResult.m; sourceTree = ""; }; 0ADCEA1B1B0CCCF1006BD786 /* BlobUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlobUploader.h; sourceTree = ""; }; 0ADCEA1C1B0CCCF1006BD786 /* BlobUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = BlobUploader.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0ADCEA1F1B0CD1A0006BD786 /* BlobUploadDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BlobUploadDelegate.h; path = ThreemaFramework/BlobUploadDelegate.h; sourceTree = SOURCE_ROOT; }; 0ADCEA201B0DF9D8006BD786 /* ErrorNotificationHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorNotificationHandler.h; sourceTree = ""; }; 0ADCEA211B0DF9D8006BD786 /* ErrorNotificationHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ErrorNotificationHandler.m; sourceTree = ""; }; 0ADCEA2C1B0F4A4F006BD786 /* UploadProgressDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UploadProgressDelegate.h; sourceTree = ""; }; 0ADCEA421B184249006BD786 /* AppGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppGroup.h; path = ThreemaFramework/AppGroup.h; sourceTree = SOURCE_ROOT; }; 0ADCEA431B18424A006BD786 /* AppGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = AppGroup.m; path = ThreemaFramework/AppGroup.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0ADCEA4C1B1C5A7A006BD786 /* DocumentManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DocumentManager.h; path = ThreemaFramework/DocumentManager.h; sourceTree = SOURCE_ROOT; }; 0ADCEA4D1B1C5A7A006BD786 /* DocumentManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DocumentManager.m; path = ThreemaFramework/DocumentManager.m; sourceTree = SOURCE_ROOT; }; 0ADCEA501B1CB28A006BD786 /* BoxFileMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BoxFileMessage.h; path = ThreemaFramework/BoxFileMessage.h; sourceTree = SOURCE_ROOT; }; 0ADCEA511B1CB28A006BD786 /* BoxFileMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BoxFileMessage.m; path = ThreemaFramework/BoxFileMessage.m; sourceTree = SOURCE_ROOT; }; 0ADCEA541B1CB2AE006BD786 /* GroupFileMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupFileMessage.h; path = ThreemaShareExtension/GroupFileMessage.h; sourceTree = SOURCE_ROOT; }; 0ADCEA551B1CB2AE006BD786 /* GroupFileMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GroupFileMessage.m; path = ThreemaShareExtension/GroupFileMessage.m; sourceTree = SOURCE_ROOT; }; 0ADCEA591B1CB49C006BD786 /* FileMessageKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileMessageKeys.h; sourceTree = ""; }; 0ADCEA5A1B1CB5EA006BD786 /* FileMessageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileMessageDecoder.h; sourceTree = ""; }; 0ADCEA5B1B1CB5EA006BD786 /* FileMessageDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = FileMessageDecoder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0ADCEA5E1B1CB63C006BD786 /* FileMessageEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileMessageEncoder.h; sourceTree = ""; }; 0ADCEA5F1B1CB63C006BD786 /* FileMessageEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = FileMessageEncoder.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0ADCEA621B1F2351006BD786 /* RecentTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RecentTableDataSource.h; sourceTree = ""; }; 0ADCEA631B1F2351006BD786 /* RecentTableDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = RecentTableDataSource.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0ADCEA661B1F3ABE006BD786 /* ContactGroupDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContactGroupDataSource.h; sourceTree = ""; }; 0AE10AB81BA15B54009DD83B /* CreateGroup.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CreateGroup.storyboard; sourceTree = ""; }; 0AE10ABC1BA160C7009DD83B /* EditGroupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditGroupViewController.h; sourceTree = ""; }; 0AE10ABD1BA160C7009DD83B /* EditGroupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditGroupViewController.m; sourceTree = ""; }; 0AE10AC01BA172F6009DD83B /* EditableAvatarView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditableAvatarView.h; sourceTree = ""; }; 0AE10AC11BA172F6009DD83B /* EditableAvatarView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditableAvatarView.m; sourceTree = ""; }; 0AE10AC41BA1B0DF009DD83B /* PickGroupMembersViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PickGroupMembersViewController.h; sourceTree = ""; }; 0AE10AC51BA1B0DF009DD83B /* PickGroupMembersViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PickGroupMembersViewController.m; sourceTree = ""; }; 0AE10AC81BA1D06A009DD83B /* CreateGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CreateGroupCell.h; sourceTree = ""; }; 0AE10AC91BA1D06A009DD83B /* CreateGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CreateGroupCell.m; sourceTree = ""; }; 0AE435501C636AB500E1ECC8 /* ThreemaShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ThreemaShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 0AE435581C636AB500E1ECC8 /* ThreemaShareExtensionInfo.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = ThreemaShareExtensionInfo.plist; sourceTree = ""; }; 0AE435661C636AE800E1ECC8 /* ThreemaShareExtension.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ThreemaShareExtension.entitlements; sourceTree = ""; }; 0AE435671C636AE800E1ECC8 /* ThreemaShareStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ThreemaShareStoryboard.storyboard; sourceTree = ""; }; 0AE435681C636AE800E1ECC8 /* RootNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootNavigationController.h; sourceTree = ""; }; 0AE435691C636AE800E1ECC8 /* RootNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RootNavigationController.m; sourceTree = ""; }; 0AE4356A1C636AE800E1ECC8 /* ProgressViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgressViewController.h; sourceTree = ""; }; 0AE4356B1C636AE800E1ECC8 /* ProgressViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProgressViewController.m; sourceTree = ""; }; 0AE4357A1C636B4E00E1ECC8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 0AE4357C1C636B5100E1ECC8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 0AE4357D1C636B5500E1ECC8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 0AE4357E1C636B5700E1ECC8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 0AE4357F1C636B5900E1ECC8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 0AE435801C636B5B00E1ECC8 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; 0AE435811C636B5C00E1ECC8 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 0AEBA04419D31A5A002DE2C3 /* Ballot.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Ballot.storyboard; sourceTree = ""; }; 0AEBA04619D31BC8002DE2C3 /* BallotCreateViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotCreateViewController.h; sourceTree = ""; }; 0AEBA04719D31BC8002DE2C3 /* BallotCreateViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotCreateViewController.m; sourceTree = ""; }; 0AEBA04919D31C1D002DE2C3 /* BallotCreateTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotCreateTableCell.h; sourceTree = ""; }; 0AEBA04A19D31C1D002DE2C3 /* BallotCreateTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotCreateTableCell.m; sourceTree = ""; }; 0AEDFB201A0410B5007EFFC8 /* BallotSelectTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotSelectTableViewController.h; sourceTree = ""; }; 0AEDFB211A0410B5007EFFC8 /* BallotSelectTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotSelectTableViewController.m; sourceTree = ""; }; 0AEDFB291A041793007EFFC8 /* BallotListTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BallotListTableCell.h; sourceTree = ""; }; 0AEDFB2A1A041793007EFFC8 /* BallotListTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BallotListTableCell.m; sourceTree = ""; }; 0AEDFB3C1A0A211C007EFFC8 /* ScrollViewContent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScrollViewContent.h; sourceTree = ""; }; 0AEDFB3D1A0A211C007EFFC8 /* ScrollViewContent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScrollViewContent.m; sourceTree = ""; }; 0AEDFB521A10A2CA007EFFC8 /* ResizingLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResizingLabel.h; sourceTree = ""; }; 0AEDFB531A10A2CA007EFFC8 /* ResizingLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ResizingLabel.m; sourceTree = ""; }; 0AF1BA061C6DECAF00ADBDCD /* SenderItemManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SenderItemManager.h; sourceTree = ""; }; 0AF1BA071C6DECAF00ADBDCD /* SenderItemManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SenderItemManager.m; sourceTree = ""; }; 0AF47E7819E2B3D600A2E84E /* ChatBallotMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatBallotMessageCell.h; sourceTree = ""; }; 0AF47E7919E2B3D600A2E84E /* ChatBallotMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBallotMessageCell.m; sourceTree = ""; }; 0AF75A821BFA0FC400210FB3 /* IntroQuestionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntroQuestionView.h; sourceTree = ""; }; 0AF75A831BFA0FC400210FB3 /* IntroQuestionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IntroQuestionView.m; sourceTree = ""; }; 0AF75A861BFA0FE800210FB3 /* IntroQuestionView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = IntroQuestionView.xib; sourceTree = ""; }; 0AFBEE991C4678960063449F /* GroupSyncCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupSyncCell.h; sourceTree = ""; }; 0AFBEE9A1C4678960063449F /* GroupSyncCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupSyncCell.m; sourceTree = ""; }; 0AFF74491B58DD4B008E08DB /* DocumentPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentPicker.h; sourceTree = ""; }; 0AFF744A1B58DD4B008E08DB /* DocumentPicker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DocumentPicker.m; sourceTree = ""; }; 0AFF75081B5FD71C008E08DB /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; }; 0AFF75211B6618A5008E08DB /* DummyDataCreator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DummyDataCreator.h; sourceTree = ""; }; 2D0401B4223698BA0011E04F /* MDMSetupMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MDMSetupMock.swift; sourceTree = ""; }; 2D09BBB524501E4500AAFAC0 /* CallsignalingProtocolTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallsignalingProtocolTests.swift; sourceTree = ""; }; 2D0CAC392186F6B700571DAD /* bad_passwords.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bad_passwords.txt; sourceTree = ""; }; 2D18B590213EBA71005185AC /* UIAlertTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIAlertTemplate.swift; sourceTree = ""; }; 2D1D4217238297DC00CAAE19 /* LogLevelCustom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogLevelCustom.h; sourceTree = ""; }; 2D1D4219238297DC00CAAE19 /* LogFormatterCustom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LogFormatterCustom.m; sourceTree = ""; }; 2D1D421A238297DC00CAAE19 /* LogManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogManager.swift; sourceTree = ""; }; 2D1D421B238297DC00CAAE19 /* LogFormatterCustom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogFormatterCustom.h; sourceTree = ""; }; 2D1D4220238297E900CAAE19 /* FileLoggerCustom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileLoggerCustom.m; sourceTree = ""; }; 2D1D4221238297E900CAAE19 /* FileLoggerCustom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileLoggerCustom.h; sourceTree = ""; }; 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjackSwift.framework; path = Carthage/Build/iOS/CocoaLumberjackSwift.framework; sourceTree = ""; }; 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjack.framework; path = Carthage/Build/iOS/CocoaLumberjack.framework; sourceTree = ""; }; 2D3C10BA21F5BDAB00413532 /* MdmSetupTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MdmSetupTests.m; sourceTree = ""; }; 2D3EC06822CCE3D800DFD949 /* test_ids.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test_ids.txt; sourceTree = ""; }; 2D40B77B21A5486F001D9E0B /* IntroQuestionViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroQuestionViewHelper.swift; sourceTree = ""; }; 2D460EB2232F677D005827E4 /* DeleteIdentityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteIdentityViewController.swift; sourceTree = ""; }; 2D5523E22303DA8600A21671 /* AppSetupState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSetupState.swift; sourceTree = ""; }; 2D55A84E23851E9300613425 /* TestLoggerMock.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TestLoggerMock.m; sourceTree = ""; }; 2D55A85023851EAE00613425 /* TestLoggerMock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TestLoggerMock.h; sourceTree = ""; }; 2D55A8522385274700613425 /* Threema Tests-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Threema Tests-Bridging-Header.h"; sourceTree = ""; }; 2D5CE08122E03B7000DBC53D /* DatabaseContext.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DatabaseContext.m; sourceTree = ""; }; 2D5CE08A22E03BA800DBC53D /* DatabaseContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DatabaseContext.h; sourceTree = ""; }; 2D5D71C122D4B59A00FFF974 /* EntityDestroyerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntityDestroyerTests.swift; sourceTree = ""; }; 2D611F4D21AE74DD00D8DBBA /* ContactRequestPhotoMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContactRequestPhotoMessage.h; sourceTree = ""; }; 2D611F5A21AE76C300D8DBBA /* ContactRequestPhotoMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ContactRequestPhotoMessage.m; sourceTree = ""; }; 2D629EC12191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreSafeForgotIdChooseViewController.swift; sourceTree = ""; }; 2D670D4222A7EA4F00C3EBBD /* EntityDestroyer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntityDestroyer.swift; sourceTree = ""; }; 2D6B848221A3F22A00165867 /* RestoreOptionDataViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreOptionDataViewController.swift; sourceTree = ""; }; 2D6EC72521B532500065B02C /* ThreemaSafeIntro.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ThreemaSafeIntro.png; sourceTree = ""; }; 2D6EC73021B53D5E0065B02C /* SafeIntroViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeIntroViewController.swift; sourceTree = ""; }; 2D72EE2521CA94F600A197DC /* SafeConfigManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeConfigManager.swift; sourceTree = ""; }; 2D7548332327753400CCB514 /* ExternalStorageInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ExternalStorageInfo.h; path = ThreemaFramework/ExternalStorageInfo.h; sourceTree = SOURCE_ROOT; }; 2D79F167219D637C002D709D /* KeyboardResizeCenterY.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardResizeCenterY.swift; sourceTree = ""; }; 2D8908F023027DFA00A9C12A /* SmallVoice.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = SmallVoice.mp3; sourceTree = ""; }; 2D8BB2EC236B051D0035B2CC /* PendingMessagesManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingMessagesManagerTests.swift; sourceTree = ""; }; 2D8BB2EE236B08CB0035B2CC /* ValidationLoggerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidationLoggerMock.swift; sourceTree = ""; }; 2D8FDC262225832600C5EBF8 /* HttpClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HttpClient.swift; sourceTree = ""; }; 2DA01B5522C25928007928A9 /* ThreemaDataV26.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV26.xcdatamodel; sourceTree = ""; }; 2DA27380235EF7A800833621 /* Sentry.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sentry.framework; path = Carthage/Build/iOS/Sentry.framework; sourceTree = ""; }; 2DA56F56211C1D6600BA3C41 /* SafeStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafeStore.swift; sourceTree = ""; }; 2DA56F58211C1F0500BA3C41 /* SafeJsonParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafeJsonParser.swift; sourceTree = ""; }; 2DA8A5F921636DA50089EEC2 /* SetupTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupTextField.swift; sourceTree = ""; }; 2DA91F02216602CA00F476F5 /* SetupButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupButton.swift; sourceTree = ""; }; 2DAD893A215CB1D200B9EA0B /* SafeActivatedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeActivatedViewController.swift; sourceTree = ""; }; 2DAD8944215CC6F600B9EA0B /* SafeDeactivatedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeDeactivatedViewController.swift; sourceTree = ""; }; 2DB25E34212D46410072C51E /* SafeApiService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeApiService.swift; sourceTree = ""; }; 2DB51C0E2123057900946C20 /* HttpClientUploadSafeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HttpClientUploadSafeTests.swift; sourceTree = ""; }; 2DB51C1721230B3E00946C20 /* HttpClientDownloadSafeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HttpClientDownloadSafeTests.swift; sourceTree = ""; }; 2DC17A4C216F17EF0036151A /* RestoreOptionBackupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreOptionBackupViewController.swift; sourceTree = ""; }; 2DC271F4217703D400F269CB /* SafeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeManager.swift; sourceTree = ""; }; 2DC5028E212577EC00B1D317 /* SafeSetupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeSetupViewController.swift; sourceTree = ""; }; 2DC50297212594C700B1D317 /* SafeData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeData.swift; sourceTree = ""; }; 2DC5029B2125AEBB00B1D317 /* SafeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeViewController.swift; sourceTree = ""; }; 2DC9B9592181E3B600747457 /* SafeSetupPasswordViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeSetupPasswordViewController.swift; sourceTree = ""; }; 2DCF12572153DC7100E465E6 /* RestoreSafePasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RestoreSafePasswordViewController.swift; sourceTree = ""; }; 2DD16B6E2242719900AFFC35 /* SafeSetupWork.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafeSetupWork.swift; sourceTree = ""; }; 2DD5E80C22C33095008EFA6D /* DbLoadTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DbLoadTests.swift; sourceTree = ""; }; 2DD8F68A245014EC009485A2 /* common.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = common.pb.swift; sourceTree = ""; }; 2DD8F68B245014EC009485A2 /* call-signaling.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "call-signaling.pb.swift"; sourceTree = ""; }; 2DD8F68C245014EC009485A2 /* d2d.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = d2d.pb.swift; sourceTree = ""; }; 2DD8F68D245014EC009485A2 /* safe.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = safe.pb.swift; sourceTree = ""; }; 2DD8F68E245014EC009485A2 /* d2m.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = d2m.pb.swift; sourceTree = ""; }; 2DD8F696245017A0009485A2 /* CallsignalingProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallsignalingProtocol.swift; sourceTree = ""; }; 2DDB9A102158FEAE009D105A /* RestoreSafeForgotIdViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreSafeForgotIdViewController.swift; sourceTree = ""; }; 2DE1BEA7210EDC730058D7FF /* SafeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeTests.swift; sourceTree = ""; }; 2DE1BEC0210EEDDD0058D7FF /* Scrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scrypt.h; sourceTree = ""; }; 2DE1BEC2210EEDDD0058D7FF /* scrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scrypt.h; sourceTree = ""; }; 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Scrypt.c; sourceTree = ""; }; 2DE1BEC5210EEDDD0058D7FF /* scrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scrypt.h; sourceTree = ""; }; 2DE1BEC6210EEDDD0058D7FF /* hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hmac.c; sourceTree = ""; }; 2DE1BEC7210EEDDD0058D7FF /* sha256.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha256.h; sourceTree = ""; }; 2DE1BEC8210EEDDD0058D7FF /* pbkdf2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pbkdf2.h; sourceTree = ""; }; 2DE1BEC9210EEDDD0058D7FF /* salsa20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = salsa20.h; sourceTree = ""; }; 2DE1BECA210EEDDD0058D7FF /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; 2DE1BECB210EEDDD0058D7FF /* hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hmac.h; sourceTree = ""; }; 2DE1BECC210EEDDD0058D7FF /* scrypt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scrypt.c; sourceTree = ""; }; 2DE1BECD210EEDDD0058D7FF /* sha256.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sha256.c; sourceTree = ""; }; 2DE1BECE210EEDDD0058D7FF /* salsa20.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = salsa20.c; sourceTree = ""; }; 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pbkdf2.c; sourceTree = ""; }; 2DE1BED8210F372E0058D7FF /* Gzip.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Gzip.framework; path = Carthage/Build/iOS/Gzip.framework; sourceTree = ""; }; 2DE1EC0C213FEFB900EEEB0C /* RestoreSafeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreSafeViewController.swift; sourceTree = ""; }; 2DE8B4D723570D4F007FC3F0 /* SentryClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryClient.swift; sourceTree = ""; }; 2DE8BC6222097CE200CAA4E9 /* SafeConfigManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeConfigManagerMock.swift; sourceTree = ""; }; 2DEC10662397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageManagementOlderThanViewController.swift; sourceTree = ""; }; 2DEE58A824500ECB0007FAC1 /* SwiftProtobuf.framework.dSYM */ = {isa = PBXFileReference; lastKnownFileType = wrapper.dsym; name = SwiftProtobuf.framework.dSYM; path = Carthage/Build/iOS/SwiftProtobuf.framework.dSYM; sourceTree = ""; }; 2DEE58AA24500F060007FAC1 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftProtobuf.framework; path = Carthage/Build/iOS/SwiftProtobuf.framework; sourceTree = ""; }; 2DFEF8B8212AC48E00CAD36E /* SafeServerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeServerViewController.swift; sourceTree = ""; }; 2DFF7D2222A6473E000DD4FA /* FileUtility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileUtility.swift; sourceTree = ""; }; 2DFF7D2B22A66884000DD4FA /* MediaSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSettingsViewController.swift; sourceTree = ""; }; 4A0BAADE256FF29B009E543C /* Threema Work Tests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Threema Work Tests-Info.plist"; sourceTree = ""; }; 4A1C35602502245E00F94480 /* VideoURLSenderItemCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = VideoURLSenderItemCreator.swift; path = ThreemaFramework/Core/MessageSending/VideoURLSenderItemCreator.swift; sourceTree = SOURCE_ROOT; }; 4A21E8F32580E32F0040C618 /* Bild-7.dng */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.dng"; sourceTree = ""; }; 4A21E8F42580E32F0040C618 /* Bild-3.heic */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-3.heic"; sourceTree = ""; }; 4A21E8F52580E32F0040C618 /* Bild-4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Bild-4.png"; sourceTree = ""; }; 4A21E8F62580E32F0040C618 /* Bild-7.pef */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.pef"; sourceTree = ""; }; 4A21E8F72580E3300040C618 /* Bild-7.arw */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.arw"; sourceTree = ""; }; 4A21E8F82580E3300040C618 /* Bild-7.raf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.raf"; sourceTree = ""; }; 4A21E8F92580E3300040C618 /* Video-1.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Video-1.mp4"; sourceTree = ""; }; 4A21E8FA2580E3300040C618 /* Bild-7.erf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.erf"; sourceTree = ""; }; 4A21E8FB2580E3300040C618 /* Bild-7.nef */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.nef"; sourceTree = ""; }; 4A21E8FC2580E3300040C618 /* Bild-7.mrw */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.mrw"; sourceTree = ""; }; 4A21E8FD2580E3300040C618 /* Bild-7.orf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.orf"; sourceTree = ""; }; 4A21E8FE2580E3310040C618 /* Bild-8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Bild-8.png"; sourceTree = ""; }; 4A21E8FF2580E3310040C618 /* Bild-7.sr2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.sr2"; sourceTree = ""; }; 4A21E9002580E3310040C618 /* Bild-7.srf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.srf"; sourceTree = ""; }; 4A21E9012580E3310040C618 /* Bild-7.cr2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.cr2"; sourceTree = ""; }; 4A21E9032580E3320040C618 /* Bild-6.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "Bild-6.gif"; sourceTree = ""; }; 4A21E9052580E3320040C618 /* Bild-7.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.raw"; sourceTree = ""; }; 4A21E9062580E3320040C618 /* Bild-7.crw */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.crw"; sourceTree = ""; }; 4A21E9072580E3320040C618 /* Bild-7.dcr */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-7.dcr"; sourceTree = ""; }; 4A21E9082580E3320040C618 /* Bild-2.heic */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Bild-2.heic"; sourceTree = ""; }; 4A21E91F2580E6630040C618 /* Bild-5-1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Bild-5-1.png"; sourceTree = ""; }; 4A21E9202580E6630040C618 /* Bild-5-0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Bild-5-0.png"; sourceTree = ""; }; 4A2A4C6D24D14AE10030162F /* MediaPreviewFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPreviewFlowLayout.swift; sourceTree = ""; }; 4A2B487824FE70140073E29F /* ImageURLSenderItemCreatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ImageURLSenderItemCreatorTest.swift; path = ThreemaFrameworkTests/ImageURLSenderItemCreatorTest.swift; sourceTree = SOURCE_ROOT; }; 4A31A2D924AE012D00884144 /* ThumbnailCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThumbnailCollectionViewController.swift; sourceTree = ""; }; 4A31A2DA24AE012D00884144 /* MediaShareOptionsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaShareOptionsViewController.swift; sourceTree = ""; }; 4A31A2DB24AE012D00884144 /* MediaShareStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = MediaShareStoryboard.storyboard; sourceTree = ""; }; 4A31A2DC24AE012D00884144 /* MediaPreviewViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPreviewViewController.swift; sourceTree = ""; }; 4A31A2E524AE276300884144 /* MediaPreviewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPreviewItem.swift; sourceTree = ""; }; 4A3642E824A0EE1C00B7C277 /* ZipFileActivityItemProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ZipFileActivityItemProvider.swift; path = Core/ExportConversation/ZipFileActivityItemProvider.swift; sourceTree = ""; }; 4A3642E924A0EE1C00B7C277 /* ZipFileContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ZipFileContainer.swift; path = Core/ExportConversation/ZipFileContainer.swift; sourceTree = ""; }; 4A3642EA24A0EE1C00B7C277 /* ConversationExporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConversationExporter.swift; path = Core/ExportConversation/ConversationExporter.swift; sourceTree = ""; }; 4A3655AC24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPreviewCollectionViewCell.swift; sourceTree = ""; }; 4A3655B024B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePreviewCollectionViewCell.swift; sourceTree = ""; }; 4A3655B324B5E32000C82312 /* ThumbnailCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailCollectionViewCell.swift; sourceTree = ""; }; 4A3655B624B5E34000C82312 /* MainCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainCollectionViewController.swift; sourceTree = ""; }; 4A498BA52580F3C3002F08F9 /* Video-1.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Video-1.mp4"; sourceTree = ""; }; 4A498BA72580F3C3002F08F9 /* Video-1-Thumbnail.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Video-1-Thumbnail.png"; sourceTree = ""; }; 4A498BAB2580F942002F08F9 /* Bild-1-0.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "Bild-1-0.jpg"; path = "ThreemaFrameworkTests/Resources/Bild-1-0.jpg"; sourceTree = SOURCE_ROOT; }; 4A498BAD2580F956002F08F9 /* Bild-1-0.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Bild-1-0.jpg"; sourceTree = ""; }; 4A498BAE2580F956002F08F9 /* Bild-1-1.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Bild-1-1.jpg"; sourceTree = ""; }; 4A4DE74324C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPreviewCarouselAccessibilityElement.swift; sourceTree = ""; }; 4A4DE74724C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPreviewCarouselContainerView.swift; sourceTree = ""; }; 4A4DE74A24C090A9006CC131 /* VideoPreviewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPreviewItem.swift; sourceTree = ""; }; 4A4DE74D24C090BB006CC131 /* ImagePreviewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePreviewItem.swift; sourceTree = ""; }; 4A4EB50F250F59C4003536D9 /* VideoConversionHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = VideoConversionHelper.swift; path = Utils/VideoConversionHelper.swift; sourceTree = ""; }; 4A5E4010256BD29500CE9FE6 /* XQueryComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XQueryComponents.swift; sourceTree = ""; }; 4A5FA5ED2509386100D13DD2 /* URLSenderItemCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSenderItemCreator.swift; sourceTree = ""; }; 4A5FA5F4250A18B900D13DD2 /* URLSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = URLSender.swift; path = ThreemaFramework/Core/MessageSending/URLSender.swift; sourceTree = SOURCE_ROOT; }; 4A63CC9F2566857B00E73381 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Reachability.h; path = Vendor/Reachability/Reachability.h; sourceTree = SOURCE_ROOT; }; 4A63CCA1256686F000E73381 /* JKLLockScreenNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JKLLockScreenNumber.h; path = Vendor/JKLLockScreenViewController/JKLLockScreenNumber.h; sourceTree = SOURCE_ROOT; }; 4A63CCA2256686F000E73381 /* JKLLockScreenPincodeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JKLLockScreenPincodeView.m; path = Vendor/JKLLockScreenViewController/JKLLockScreenPincodeView.m; sourceTree = SOURCE_ROOT; }; 4A63CCA3256686F000E73381 /* JKLLockScreenPincodeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JKLLockScreenPincodeView.h; path = Vendor/JKLLockScreenViewController/JKLLockScreenPincodeView.h; sourceTree = SOURCE_ROOT; }; 4A63CCA4256686F000E73381 /* JKLLockScreenViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JKLLockScreenViewController.h; path = Vendor/JKLLockScreenViewController/JKLLockScreenViewController.h; sourceTree = SOURCE_ROOT; }; 4A63CCA5256686F100E73381 /* JKLLockScreenNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JKLLockScreenNumber.m; path = Vendor/JKLLockScreenViewController/JKLLockScreenNumber.m; sourceTree = SOURCE_ROOT; }; 4A63CCA6256686F100E73381 /* JKLLockScreenViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = JKLLockScreenViewController.xib; path = Vendor/JKLLockScreenViewController/JKLLockScreenViewController.xib; sourceTree = SOURCE_ROOT; }; 4A63CCA7256686F100E73381 /* JKLLockScreenViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JKLLockScreenViewController.m; path = Vendor/JKLLockScreenViewController/JKLLockScreenViewController.m; sourceTree = SOURCE_ROOT; }; 4A63F93B24F803BB00DD629B /* PromiseKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PromiseKit.framework; path = Carthage/Build/iOS/PromiseKit.framework; sourceTree = ""; }; 4A6DA9E5250A73290088C282 /* UTIConverterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTIConverterTests.swift; sourceTree = ""; }; 4A6DAA0C250A83940088C282 /* URLSenderItemCreatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSenderItemCreatorTests.swift; sourceTree = ""; }; 4A7EC4ED24F6554B009C79E2 /* PhotosRightsHelperTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotosRightsHelperTest.swift; sourceTree = ""; }; 4A7EC4F024F65593009C79E2 /* PhotosRightsHelperMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotosRightsHelperMock.swift; sourceTree = ""; }; 4A8C93D7247BC06A00FEB1B7 /* ZipArchive.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZipArchive.framework; path = Carthage/Build/iOS/ZipArchive.framework; sourceTree = ""; }; 4A95B8FE256BD8E600C3D938 /* CopyLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CopyLabel.swift; sourceTree = ""; }; 4AA784D3250661F900882E72 /* ImageURLSenderItemCreator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageURLSenderItemCreator.swift; path = ThreemaFramework/Core/MessageSending/ImageURLSenderItemCreator.swift; sourceTree = SOURCE_ROOT; }; 4AA784D525066BE700882E72 /* VideoURLSenderItemCreatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoURLSenderItemCreatorTest.swift; sourceTree = ""; }; 4AA8D7B12566CF2F00950AE5 /* RoundedRectLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundedRectLabel.swift; sourceTree = ""; }; 4AC61E2D252DBB130086219E /* silent.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = silent.caf; sourceTree = ""; }; 4AED21F724D94D0700F897A6 /* PhotosRightsHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = PhotosRightsHelper.swift; path = UI/Utilities/PhotosRightsHelper.swift; sourceTree = ""; }; 4AED220324D97E3D00F897A6 /* PhotosAccessHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = PhotosAccessHelper.swift; path = UI/Utilities/PhotosAccessHelper.swift; sourceTree = ""; }; 4D01EC5D16A80BE900FA3D90 /* ThreemaDataV9.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV9.xcdatamodel; sourceTree = ""; }; 4D01EC5E16A8106B00FA3D90 /* ImageMessageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageMessageLoader.h; sourceTree = ""; }; 4D01EC5F16A8106B00FA3D90 /* ImageMessageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ImageMessageLoader.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D0495431632A72100A0042D /* StatusNavigationBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatusNavigationBar.h; sourceTree = ""; }; 4D0495441632A72100A0042D /* StatusNavigationBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StatusNavigationBar.m; sourceTree = ""; }; 4D086E82164468A600EC75BF /* ThreemaData.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaData.xcdatamodel; sourceTree = ""; }; 4D08BF12190FB04800458BC4 /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; 4D0D907119F272B500198483 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 4D0EDF161637099A000921EA /* BoxedMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxedMessage.h; sourceTree = ""; }; 4D0EDF171637099A000921EA /* BoxedMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxedMessage.m; sourceTree = ""; }; 4D0EDF1A16370E8D000921EA /* MessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageQueue.h; sourceTree = ""; }; 4D0EDF1B16370E8E000921EA /* MessageQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MessageQueue.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D0EDF2016371A4E000921EA /* MyIdentityStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MyIdentityStore.h; path = ../Threema/MyIdentityStore.h; sourceTree = ""; }; 4D0EDF2116371A4E000921EA /* MyIdentityStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MyIdentityStore.m; path = ../Threema/MyIdentityStore.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D0EDF2316371FA7000921EA /* ContactStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactStore.h; path = ../Threema/ContactStore.h; sourceTree = ""; }; 4D0EDF2416371FA7000921EA /* ContactStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactStore.m; path = ../Threema/ContactStore.m; sourceTree = ""; }; 4D0EDF2616372D9E000921EA /* BoxTextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxTextMessage.h; sourceTree = ""; }; 4D0EDF2716372D9E000921EA /* BoxTextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxTextMessage.m; sourceTree = ""; }; 4D0EDF2916372E15000921EA /* ProtocolDefines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProtocolDefines.h; path = ../Threema/ProtocolDefines.h; sourceTree = ""; }; 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = System/Library/Frameworks/QuickLook.framework; sourceTree = SDKROOT; }; 4D10447F16432837002DEF85 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; 4D1454D91D5B81500095A19B /* MessageDraftStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageDraftStore.h; sourceTree = ""; }; 4D1454DA1D5B81500095A19B /* MessageDraftStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageDraftStore.m; sourceTree = ""; }; 4D155175164A78F600615ECB /* UIDefines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UIDefines.h; sourceTree = ""; }; 4D15553F22523B4F005E763A /* IDNSafetyHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IDNSafetyHelperTests.swift; sourceTree = ""; }; 4D157337163C7B0F00367E66 /* ServerAPIRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerAPIRequest.h; path = ../Threema/ServerAPIRequest.h; sourceTree = ""; }; 4D157338163C7B0F00367E66 /* ServerAPIRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = ServerAPIRequest.m; path = ../Threema/ServerAPIRequest.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D17BD742317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GCDAsyncSOCKSProxySocket.m; sourceTree = ""; }; 4D17BD7C2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GCDAsyncSOCKSProxySocket.h; sourceTree = ""; }; 4D17BD7F2317E0DC00AD52F6 /* GCDAsyncSocketFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GCDAsyncSocketFactory.h; sourceTree = ""; }; 4D17BD802317E0DC00AD52F6 /* GCDAsyncSocketFactory.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GCDAsyncSocketFactory.m; sourceTree = ""; }; 4D17BD832317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GCDAsyncHTTPSProxySocket.m; sourceTree = ""; }; 4D17BD842317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GCDAsyncHTTPSProxySocket.h; sourceTree = ""; }; 4D1A7F471A169BD100386317 /* HairlineView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HairlineView.h; sourceTree = ""; }; 4D1A7F481A169BD100386317 /* HairlineView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HairlineView.m; sourceTree = ""; }; 4D1C44DB1EC072A100EDCD02 /* Nonce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Nonce.h; sourceTree = ""; }; 4D1C44DC1EC072A100EDCD02 /* Nonce.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Nonce.m; sourceTree = ""; }; 4D20C7EC1CDB55E500018CAA /* BrandingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BrandingUtils.h; sourceTree = ""; }; 4D20C7ED1CDB55E500018CAA /* BrandingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = BrandingUtils.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D22600A16676EA5003C5691 /* ThreemaDataV4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV4.xcdatamodel; sourceTree = ""; }; 4D22600D166775F2003C5691 /* SDNetworkActivityIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDNetworkActivityIndicator.h; sourceTree = ""; }; 4D22600E166775F2003C5691 /* SDNetworkActivityIndicator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDNetworkActivityIndicator.m; sourceTree = ""; }; 4D22601116677A15003C5691 /* PreviewLocationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreviewLocationViewController.h; sourceTree = ""; }; 4D22601216677A15003C5691 /* PreviewLocationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PreviewLocationViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D22601416677A56003C5691 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; 4D22601616677EC2003C5691 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; 4D22601B16678BBE003C5691 /* BoxLocationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxLocationMessage.h; sourceTree = ""; }; 4D22601C16678BBE003C5691 /* BoxLocationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxLocationMessage.m; sourceTree = ""; }; 4D22601E16678C8E003C5691 /* ThreemaDataV5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV5.xcdatamodel; sourceTree = ""; }; 4D22601F16678CC2003C5691 /* LocationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LocationMessage.h; path = Data/LocationMessage.h; sourceTree = ""; }; 4D22602016678CC2003C5691 /* LocationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LocationMessage.m; path = Data/LocationMessage.m; sourceTree = ""; }; 4D226022166790DE003C5691 /* ChatLocationMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatLocationMessageCell.h; sourceTree = ""; }; 4D226023166790DF003C5691 /* ChatLocationMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatLocationMessageCell.m; sourceTree = ""; }; 4D2260251667A259003C5691 /* LocationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocationViewController.h; sourceTree = ""; }; 4D2260261667A25A003C5691 /* LocationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = LocationViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D228EC918F67EFB0059BDE7 /* ShareController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShareController.h; sourceTree = ""; }; 4D228ECA18F67EFB0059BDE7 /* ShareController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShareController.m; sourceTree = ""; }; 4D233C9C16F0E7EB00181EDD /* UserReminder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserReminder.h; sourceTree = ""; }; 4D233C9D16F0E7EB00181EDD /* UserReminder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserReminder.m; sourceTree = ""; }; 4D233D8618FFD3E700A20E3F /* TTOpenInAppActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TTOpenInAppActivity.h; sourceTree = ""; }; 4D233D8718FFD3E700A20E3F /* TTOpenInAppActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TTOpenInAppActivity.m; sourceTree = ""; }; 4D233D8818FFD3E700A20E3F /* TTOpenInAppActivity.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TTOpenInAppActivity.png; sourceTree = ""; }; 4D233D8918FFD3E700A20E3F /* TTOpenInAppActivity7.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TTOpenInAppActivity7.png; sourceTree = ""; }; 4D233D8A18FFD3E700A20E3F /* TTOpenInAppActivity7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TTOpenInAppActivity7@2x.png"; sourceTree = ""; }; 4D233D8B18FFD3E700A20E3F /* TTOpenInAppActivity@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TTOpenInAppActivity@2x.png"; sourceTree = ""; }; 4D237C8F17B3C56D0058AB05 /* SSLCAHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SSLCAHelper.h; path = ../Threema/SSLCAHelper.h; sourceTree = ""; }; 4D237C9017B3C56D0058AB05 /* SSLCAHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = SSLCAHelper.m; path = ../Threema/SSLCAHelper.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D237C9217B3C76C0058AB05 /* HTTPSURLLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HTTPSURLLoader.h; path = ../Threema/HTTPSURLLoader.h; sourceTree = ""; }; 4D237C9317B3C76C0058AB05 /* HTTPSURLLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = HTTPSURLLoader.m; path = ../Threema/HTTPSURLLoader.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D2476451663CB8F009111D3 /* ThreemaDataV2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV2.xcdatamodel; sourceTree = ""; }; 4D2476461663CC22009111D3 /* ThreemaData.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = ThreemaData.xcmappingmodel; sourceTree = SOURCE_ROOT; }; 4D25744A166A26D100E5E36C /* ThreemaDataV6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV6.xcdatamodel; sourceTree = ""; }; 4D290971164187E400364E22 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 4D290973164187ED00364E22 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 4D290975164187F200364E22 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; 4D290977164187F700364E22 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; 4D29097B1641880C00364E22 /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; }; 4D29097D1641880F00364E22 /* AddressBookUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; }; 4D2A411D163D951F0084C172 /* MyIdentityViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyIdentityViewController.h; sourceTree = ""; }; 4D2A411E163D951F0084C172 /* MyIdentityViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyIdentityViewController.m; sourceTree = ""; }; 4D2C881816A2F05D00C6C4FC /* EditContactViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditContactViewController.h; sourceTree = ""; }; 4D2C881916A2F05D00C6C4FC /* EditContactViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditContactViewController.m; sourceTree = ""; }; 4D2F44DA1A2CC1FD0059882F /* BlobUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BlobUtil.h; path = ../Threema/BlobUtil.h; sourceTree = ""; }; 4D2F44DB1A2CC1FD0059882F /* BlobUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BlobUtil.m; path = ../Threema/BlobUtil.m; sourceTree = ""; }; 4D342ABB173D1C0000B3239D /* ThreemaDataV10.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV10.xcdatamodel; sourceTree = ""; }; 4D353F601666B398002DD0E0 /* PrivacySettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrivacySettingsViewController.h; sourceTree = ""; }; 4D353F611666B398002DD0E0 /* PrivacySettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PrivacySettingsViewController.m; sourceTree = ""; }; 4D37D1C7193F67E40094682B /* PointOfInterest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PointOfInterest.h; sourceTree = ""; }; 4D37D1C8193F67E40094682B /* PointOfInterest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PointOfInterest.m; sourceTree = ""; }; 4D37D1D4193F75260094682B /* PoiTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PoiTableViewCell.h; sourceTree = ""; }; 4D37D1D5193F75260094682B /* PoiTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PoiTableViewCell.m; sourceTree = ""; }; 4D37E6701962E56A008C1CA8 /* AddMemberCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddMemberCell.h; sourceTree = ""; }; 4D37E6711962E56A008C1CA8 /* AddMemberCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AddMemberCell.m; sourceTree = ""; }; 4D399FAA1DD38DD9003B6E4A /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/Localizable.strings"; sourceTree = ""; }; 4D399FB11DD38DD9003B6E4A /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/Ballot.strings"; sourceTree = ""; }; 4D399FB21DD38DD9003B6E4A /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/Localizable.strings"; sourceTree = ""; }; 4D399FB31DD38DD9003B6E4A /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/InfoPlist.strings"; sourceTree = ""; }; 4D399FB41DD38DD9003B6E4A /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/Localizable.strings"; sourceTree = ""; }; 4D3AA9A71689C8AD00B52F94 /* BoxVideoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxVideoMessage.h; sourceTree = ""; }; 4D3AA9A81689C8AD00B52F94 /* BoxVideoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxVideoMessage.m; sourceTree = ""; }; 4D3B89B31DE758C1002F2B6D /* QuoteParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuoteParser.h; sourceTree = ""; }; 4D3B89B41DE758C1002F2B6D /* QuoteParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QuoteParser.m; sourceTree = ""; }; 4D3E34271639BA810025B606 /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Reachability.m; path = ../Vendor/Reachability/Reachability.m; sourceTree = ""; }; 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 4D4179D81726F8CC0089FC97 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 4D4179DA1726F8CE0089FC97 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; 4D441DC0220B0E8A00572571 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; 4D441DC1220B0E8A00572571 /* SDAVAssetExportSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDAVAssetExportSession.m; sourceTree = ""; }; 4D441DC2220B0E8A00572571 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 4D441DC3220B0E8A00572571 /* SDAVAssetExportSession.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SDAVAssetExportSession.podspec; sourceTree = ""; }; 4D441DC4220B0E8A00572571 /* SDAVAssetExportSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDAVAssetExportSession.h; sourceTree = ""; }; 4D4B10E717A4211D003CCA1C /* GroupVideoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupVideoMessage.h; sourceTree = ""; }; 4D4B10E817A4211D003CCA1C /* GroupVideoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupVideoMessage.m; sourceTree = ""; }; 4D4B10EC17A43197003CCA1C /* GroupImageMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupImageMessage.h; sourceTree = ""; }; 4D4B10ED17A43197003CCA1C /* GroupImageMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupImageMessage.m; sourceTree = ""; }; 4D4B10EF17A43574003CCA1C /* GroupLocationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupLocationMessage.h; sourceTree = ""; }; 4D4B10F017A43575003CCA1C /* GroupLocationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupLocationMessage.m; sourceTree = ""; }; 4D4C03C622524E0100106108 /* Punycode.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Punycode.framework; path = Carthage/Build/iOS/Punycode.framework; sourceTree = ""; }; 4D4C546A1806988100D904AA /* ThreemaDataV13.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV13.xcdatamodel; sourceTree = ""; }; 4D4C546D1806990400D904AA /* SystemMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SystemMessage.h; path = Data/SystemMessage.h; sourceTree = ""; }; 4D4C546E1806990400D904AA /* SystemMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SystemMessage.m; path = Data/SystemMessage.m; sourceTree = ""; }; 4D4CFC96191BAE6B006264BE /* ThreemaDataV15.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV15.xcdatamodel; sourceTree = ""; }; 4D4CFC9D191BAFCD006264BE /* GroupRequestSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupRequestSyncMessage.h; sourceTree = ""; }; 4D4CFC9E191BAFCD006264BE /* GroupRequestSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupRequestSyncMessage.m; sourceTree = ""; }; 4D5040B218F7DD58006DBFCC /* QRScannerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRScannerViewController.h; sourceTree = ""; }; 4D5040B318F7DD58006DBFCC /* QRScannerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = QRScannerViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D5637A8168DF9F600BEC0E3 /* KKPasscodeGracePeriodViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KKPasscodeGracePeriodViewController.h; sourceTree = ""; }; 4D5637A9168DF9F600BEC0E3 /* KKPasscodeGracePeriodViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KKPasscodeGracePeriodViewController.m; sourceTree = ""; }; 4D578E5D238EF2FC009A0E57 /* IdentityInfoFetcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IdentityInfoFetcher.h; sourceTree = ""; }; 4D578E5E238EF2FC009A0E57 /* IdentityInfoFetcher.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IdentityInfoFetcher.m; sourceTree = ""; }; 4D5C4CCD1CD79C8500512FE6 /* Threema Work Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema Work Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 4D5CCF411950774900EA17B9 /* HighlightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HighlightButton.h; sourceTree = ""; }; 4D5CCF421950774900EA17B9 /* HighlightButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HighlightButton.m; sourceTree = ""; }; 4D5E07AC196C20F700D14CAF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 4D5E07AE196C20F900D14CAF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; 4D608D5216EC954E00CAC38C /* PopoverView_Configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PopoverView_Configuration.h; sourceTree = ""; }; 4D6128031A72D73800AA8821 /* MotionEntropyCollector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MotionEntropyCollector.h; sourceTree = ""; }; 4D6128041A72D73800AA8821 /* MotionEntropyCollector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MotionEntropyCollector.m; sourceTree = ""; }; 4D61280C1A72D95700AA8821 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; }; 4D627298165553360048F332 /* TypingIndicatorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TypingIndicatorMessage.h; sourceTree = ""; }; 4D627299165553360048F332 /* TypingIndicatorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TypingIndicatorMessage.m; sourceTree = ""; }; 4D64390F17FAEA1B0081EDD1 /* UIImage+Mask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Mask.h"; sourceTree = ""; }; 4D64391017FAEA1B0081EDD1 /* UIImage+Mask.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Mask.m"; sourceTree = ""; }; 4D6638CE17E0B8FC00D03144 /* SettingsNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsNavigationController.h; sourceTree = ""; }; 4D6638CF17E0B8FC00D03144 /* SettingsNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsNavigationController.m; sourceTree = ""; }; 4D6638D117E0B98300D03144 /* ChatNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatNavigationController.h; sourceTree = ""; }; 4D6638D217E0B98300D03144 /* ChatNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatNavigationController.m; sourceTree = ""; }; 4D6638D417E0BBCD00D03144 /* MyIdentityNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyIdentityNavigationController.h; sourceTree = ""; }; 4D6638D517E0BBCD00D03144 /* MyIdentityNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyIdentityNavigationController.m; sourceTree = ""; }; 4D6638E517E0C26300D03144 /* HPGrowingTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HPGrowingTextView.h; sourceTree = ""; }; 4D6638E617E0C26300D03144 /* HPGrowingTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HPGrowingTextView.m; sourceTree = ""; }; 4D6638E717E0C26300D03144 /* HPTextViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HPTextViewInternal.h; sourceTree = ""; }; 4D6638E817E0C26300D03144 /* HPTextViewInternal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HPTextViewInternal.m; sourceTree = ""; }; 4D68936F1647ECB8000DE62D /* IdentityVerifiedViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdentityVerifiedViewController.h; sourceTree = ""; }; 4D6893701647ECB8000DE62D /* IdentityVerifiedViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IdentityVerifiedViewController.m; sourceTree = ""; }; 4D6893721647F698000DE62D /* ScanIdentityController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanIdentityController.h; sourceTree = ""; }; 4D6893731647F698000DE62D /* ScanIdentityController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ScanIdentityController.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 4D6893791647FEA8000DE62D /* AddContactViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddContactViewController.h; sourceTree = ""; }; 4D68937A1647FEA8000DE62D /* AddContactViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AddContactViewController.m; sourceTree = ""; }; 4D68937D16480D79000DE62D /* MBProgressHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; 4D68937E16480D79000DE62D /* MBProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; 4D690F6419F1B4A60007E300 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+WebCacheOperation.h"; sourceTree = ""; }; 4D690F6519F1B4A60007E300 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+WebCacheOperation.m"; sourceTree = ""; }; 4D690F6D19F1B4AC0007E300 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; 4D690F6E19F1B4AC0007E300 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; 4D6A0D5E19505B3F00B722CC /* AudioMessageSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioMessageSender.h; sourceTree = ""; }; 4D6A0D5F19505B3F00B722CC /* AudioMessageSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AudioMessageSender.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D6A7FFF209B659D00784B4F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MainStoryboard.strings; sourceTree = ""; }; 4D6C847A1651934800657260 /* LinkEmailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinkEmailViewController.h; sourceTree = ""; }; 4D6C847B1651934800657260 /* LinkEmailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinkEmailViewController.m; sourceTree = ""; }; 4D6C84F91652F38C00657260 /* LinkMobileNoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinkMobileNoViewController.h; sourceTree = ""; }; 4D6C84FA1652F38C00657260 /* LinkMobileNoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinkMobileNoViewController.m; sourceTree = ""; }; 4D6CF595164573C3003D7DCC /* NewScannedContactViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewScannedContactViewController.h; sourceTree = ""; }; 4D6CF596164573C3003D7DCC /* NewScannedContactViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewScannedContactViewController.m; sourceTree = ""; }; 4D6CF598164576FF003D7DCC /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = ../Threema/Utils.h; sourceTree = ""; }; 4D6CF599164576FF003D7DCC /* Utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Utils.m; path = ../Threema/Utils.m; sourceTree = ""; }; 4D6CF5A616458642003D7DCC /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; 4D6CF5A91645901C003D7DCC /* ContactNameLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactNameLabel.h; path = ../Threema/ContactNameLabel.h; sourceTree = ""; }; 4D6CF5AA1645901D003D7DCC /* ContactNameLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactNameLabel.m; path = ../Threema/ContactNameLabel.m; sourceTree = ""; }; 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; 4D6CF5AE1645A3F1003D7DCC /* ConversationsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConversationsViewController.h; sourceTree = ""; }; 4D6CF5AF1645A3F1003D7DCC /* ConversationsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ConversationsViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D6CF5C71645A5C9003D7DCC /* ConversationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConversationCell.h; sourceTree = ""; }; 4D6CF5C81645A5C9003D7DCC /* ConversationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConversationCell.m; sourceTree = ""; }; 4D6CF5CD1645B081003D7DCC /* ChatBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatBar.h; sourceTree = ""; }; 4D6CF5CE1645B081003D7DCC /* ChatBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBar.m; sourceTree = ""; }; 4D6CF5CF1645B082003D7DCC /* ChatDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatDefines.h; sourceTree = ""; }; 4D6CF5D01645B082003D7DCC /* ChatMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatMessageCell.h; sourceTree = ""; }; 4D6CF5D11645B083003D7DCC /* ChatMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatMessageCell.m; sourceTree = ""; }; 4D6CF5D21645B083003D7DCC /* ChatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatViewController.h; sourceTree = ""; }; 4D6CF5D31645B083003D7DCC /* ChatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ChatViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D701C7B163AD878007500E2 /* ServerAPIConnector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerAPIConnector.h; path = ../Threema/ServerAPIConnector.h; sourceTree = ""; }; 4D701C7C163AD878007500E2 /* ServerAPIConnector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = ServerAPIConnector.m; path = ../Threema/ServerAPIConnector.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D70B3A419348247003FA7F0 /* NewMessageToaster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewMessageToaster.h; sourceTree = ""; }; 4D70B3A519348247003FA7F0 /* NewMessageToaster.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = NewMessageToaster.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D70B4211934B67E003FA7F0 /* ThreemaDataV17.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV17.xcdatamodel; sourceTree = ""; }; 4D70B4291934B6D4003FA7F0 /* AudioMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioMessage.h; path = Data/AudioMessage.h; sourceTree = ""; }; 4D70B42A1934B6D4003FA7F0 /* AudioMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AudioMessage.m; path = Data/AudioMessage.m; sourceTree = ""; }; 4D70B42C1934B6D5003FA7F0 /* AudioData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioData.h; path = Data/AudioData.h; sourceTree = ""; }; 4D70B42D1934B6D5003FA7F0 /* AudioData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AudioData.m; path = Data/AudioData.m; sourceTree = ""; }; 4D70B42F1934B757003FA7F0 /* BoxAudioMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxAudioMessage.h; sourceTree = ""; }; 4D70B4301934B757003FA7F0 /* BoxAudioMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxAudioMessage.m; sourceTree = ""; }; 4D70B4321934B792003FA7F0 /* GroupAudioMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupAudioMessage.h; sourceTree = ""; }; 4D70B4331934B792003FA7F0 /* GroupAudioMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupAudioMessage.m; sourceTree = ""; }; 4D70B4351934BB6D003FA7F0 /* ChatAudioMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatAudioMessageCell.h; sourceTree = ""; }; 4D70B4361934BB6D003FA7F0 /* ChatAudioMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatAudioMessageCell.m; sourceTree = ""; }; 4D736B4016487C2A00D70AD9 /* MKNumberBadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MKNumberBadgeView.h; sourceTree = ""; }; 4D736B4116487C2A00D70AD9 /* MKNumberBadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MKNumberBadgeView.m; sourceTree = ""; }; 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LocalAuthentication.framework; path = System/Library/Frameworks/LocalAuthentication.framework; sourceTree = SDKROOT; }; 4D73AFD016A450F30034113B /* MessageDetailsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageDetailsViewController.h; sourceTree = ""; }; 4D73AFD116A450F30034113B /* MessageDetailsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageDetailsViewController.m; sourceTree = ""; }; 4D75D4E617F9989B0038A2A5 /* iTunesArtwork */ = {isa = PBXFileReference; lastKnownFileType = file; path = iTunesArtwork; sourceTree = ""; }; 4D75D4E717F9989B0038A2A5 /* iTunesArtwork@2x */ = {isa = PBXFileReference; lastKnownFileType = file; path = "iTunesArtwork@2x"; sourceTree = ""; }; 4D75D4EA17F99A870038A2A5 /* SyncExclusionListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SyncExclusionListViewController.h; sourceTree = ""; }; 4D75D4EB17F99A870038A2A5 /* SyncExclusionListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SyncExclusionListViewController.m; sourceTree = ""; }; 4D776C6F166D00BA007A4C32 /* BackupPasswordViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackupPasswordViewController.h; sourceTree = ""; }; 4D776C70166D00BA007A4C32 /* BackupPasswordViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BackupPasswordViewController.m; sourceTree = ""; }; 4D776C72166D0327007A4C32 /* BackupPasswordVerifyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackupPasswordVerifyViewController.h; sourceTree = ""; }; 4D776C73166D0327007A4C32 /* BackupPasswordVerifyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BackupPasswordVerifyViewController.m; sourceTree = ""; }; 4D776C75166D0851007A4C32 /* QRCodeGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRCodeGenerator.h; sourceTree = ""; }; 4D776C76166D0851007A4C32 /* QRCodeGenerator.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = QRCodeGenerator.mm; sourceTree = ""; }; 4D776C78166D0B0F007A4C32 /* NSData+Base32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSData+Base32.h"; path = "../Vendor/NSData+Base32/NSData+Base32.h"; sourceTree = ""; }; 4D776C79166D0B0F007A4C32 /* NSData+Base32.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSData+Base32.m"; path = "../Vendor/NSData+Base32/NSData+Base32.m"; sourceTree = ""; }; 4D776C7B166D0BFD007A4C32 /* BackupIdentityViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackupIdentityViewController.h; sourceTree = ""; }; 4D776C7C166D0BFD007A4C32 /* BackupIdentityViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BackupIdentityViewController.m; sourceTree = ""; }; 4D78718817FEF33B0099075C /* ThreemaDataV12.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV12.xcdatamodel; sourceTree = ""; }; 4D78718B17FEF5FC0099075C /* GroupSetPhotoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupSetPhotoMessage.h; sourceTree = ""; }; 4D78718C17FEF5FC0099075C /* GroupSetPhotoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupSetPhotoMessage.m; sourceTree = ""; }; 4D78718E17FEF7DF0099075C /* ContactGroupPhotoLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactGroupPhotoLoader.h; sourceTree = ""; }; 4D78718F17FEF7DF0099075C /* ContactGroupPhotoLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactGroupPhotoLoader.m; sourceTree = ""; }; 4D78719117FF00070099075C /* GroupPhotoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupPhotoCell.h; sourceTree = ""; }; 4D78719217FF00070099075C /* GroupPhotoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupPhotoCell.m; sourceTree = ""; }; 4D7ABF82165AE41D006470F4 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 4D7ABF84165AE41F006470F4 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; 4D7B442316641198003D6F73 /* BoxImageMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxImageMessage.h; sourceTree = ""; }; 4D7B442416641198003D6F73 /* BoxImageMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxImageMessage.m; sourceTree = ""; }; 4D7C73B21A16BCC900C6C574 /* SZTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SZTextView.h; sourceTree = ""; }; 4D7C73B31A16BCC900C6C574 /* SZTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SZTextView.m; sourceTree = ""; }; 4D7EF7421923B5F000286B48 /* ThreemaDataV16.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV16.xcdatamodel; sourceTree = ""; }; 4D7EF74A1923B65C00286B48 /* LastGroupSyncRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LastGroupSyncRequest.h; path = Data/LastGroupSyncRequest.h; sourceTree = ""; }; 4D7EF74B1923B65C00286B48 /* LastGroupSyncRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LastGroupSyncRequest.m; path = Data/LastGroupSyncRequest.m; sourceTree = ""; }; 4D7F81E31702305B00070F63 /* ScanBackupController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanBackupController.h; sourceTree = ""; }; 4D7F81E41702305B00070F63 /* ScanBackupController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ScanBackupController.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 4D80F38717A2790D00174711 /* GroupDetailsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupDetailsViewController.h; sourceTree = ""; }; 4D80F38817A2790D00174711 /* GroupDetailsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupDetailsViewController.m; sourceTree = ""; }; 4D80F38A17A279EC00174711 /* GroupMemberCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupMemberCell.h; sourceTree = ""; }; 4D80F38B17A279EC00174711 /* GroupMemberCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupMemberCell.m; sourceTree = ""; }; 4D80F39617A2C85F00174711 /* GroupRenameMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupRenameMessage.h; sourceTree = ""; }; 4D80F39717A2C86000174711 /* GroupRenameMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupRenameMessage.m; sourceTree = ""; }; 4D82F245183B703D00987EEE /* ThreemaDataV14.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV14.xcdatamodel; sourceTree = ""; }; 4D851B5B17FF079D00AE7D4A /* GroupPhotoSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupPhotoSender.h; sourceTree = ""; }; 4D851B5C17FF079D00AE7D4A /* GroupPhotoSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = GroupPhotoSender.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D8B811B18D38B4F0079014F /* MWCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWCaptionView.h; sourceTree = ""; }; 4D8B811C18D38B4F0079014F /* MWCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWCaptionView.m; sourceTree = ""; }; 4D8B811D18D38B4F0079014F /* MWCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWCommon.h; sourceTree = ""; }; 4D8B811E18D38B4F0079014F /* MWGridCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWGridCell.h; sourceTree = ""; }; 4D8B811F18D38B4F0079014F /* MWGridCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWGridCell.m; sourceTree = ""; }; 4D8B812018D38B4F0079014F /* MWGridViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWGridViewController.h; sourceTree = ""; }; 4D8B812118D38B4F0079014F /* MWGridViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWGridViewController.m; sourceTree = ""; }; 4D8B812218D38B4F0079014F /* MWPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhoto.h; sourceTree = ""; }; 4D8B812318D38B4F0079014F /* MWPhoto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWPhoto.m; sourceTree = ""; }; 4D8B812418D38B4F0079014F /* MWPhotoBrowser-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MWPhotoBrowser-Prefix.pch"; sourceTree = ""; }; 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = MWPhotoBrowser.bundle; sourceTree = ""; }; 4D8B812618D38B4F0079014F /* MWPhotoBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhotoBrowser.h; sourceTree = ""; }; 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWPhotoBrowser.m; sourceTree = ""; }; 4D8B812818D38B4F0079014F /* MWPhotoBrowserPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhotoBrowserPrivate.h; sourceTree = ""; }; 4D8B812918D38B4F0079014F /* MWPhotoProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhotoProtocol.h; sourceTree = ""; }; 4D8B812A18D38B4F0079014F /* MWPreprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPreprocessor.h; sourceTree = ""; }; 4D8B812B18D38B4F0079014F /* MWTapDetectingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWTapDetectingImageView.h; sourceTree = ""; }; 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWTapDetectingImageView.m; sourceTree = ""; }; 4D8B812D18D38B4F0079014F /* MWTapDetectingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWTapDetectingView.h; sourceTree = ""; }; 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWTapDetectingView.m; sourceTree = ""; }; 4D8B812F18D38B4F0079014F /* MWZoomingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWZoomingScrollView.h; sourceTree = ""; }; 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWZoomingScrollView.m; sourceTree = ""; }; 4D8B816418D38C490079014F /* MKAnnotationView+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MKAnnotationView+WebCache.h"; sourceTree = ""; }; 4D8B816518D38C490079014F /* MKAnnotationView+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MKAnnotationView+WebCache.m"; sourceTree = ""; }; 4D8B816818D38C490079014F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+ImageContentType.h"; sourceTree = ""; }; 4D8B816918D38C490079014F /* NSData+ImageContentType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+ImageContentType.m"; sourceTree = ""; }; 4D8B816A18D38C490079014F /* SDImageCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDImageCache.h; sourceTree = ""; }; 4D8B816B18D38C490079014F /* SDImageCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDImageCache.m; sourceTree = ""; }; 4D8B816E18D38C490079014F /* SDWebImageCompat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageCompat.h; sourceTree = ""; }; 4D8B816F18D38C490079014F /* SDWebImageCompat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageCompat.m; sourceTree = ""; }; 4D8B817018D38C490079014F /* SDWebImageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageDecoder.h; sourceTree = ""; }; 4D8B817118D38C490079014F /* SDWebImageDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageDecoder.m; sourceTree = ""; }; 4D8B817218D38C490079014F /* SDWebImageDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageDownloader.h; sourceTree = ""; }; 4D8B817318D38C490079014F /* SDWebImageDownloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageDownloader.m; sourceTree = ""; }; 4D8B817518D38C490079014F /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageDownloaderOperation.h; sourceTree = ""; }; 4D8B817618D38C490079014F /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageDownloaderOperation.m; sourceTree = ""; }; 4D8B817718D38C490079014F /* SDWebImageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageManager.h; sourceTree = ""; }; 4D8B817818D38C490079014F /* SDWebImageManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageManager.m; sourceTree = ""; }; 4D8B817A18D38C490079014F /* SDWebImageOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageOperation.h; sourceTree = ""; }; 4D8B817B18D38C490079014F /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImagePrefetcher.h; sourceTree = ""; }; 4D8B817C18D38C490079014F /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImagePrefetcher.m; sourceTree = ""; }; 4D8B817D18D38C490079014F /* UIButton+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+WebCache.h"; sourceTree = ""; }; 4D8B817E18D38C490079014F /* UIButton+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIButton+WebCache.m"; sourceTree = ""; }; 4D8B817F18D38C490079014F /* UIImage+GIF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+GIF.h"; sourceTree = ""; }; 4D8B818018D38C490079014F /* UIImage+GIF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+GIF.m"; sourceTree = ""; }; 4D8B818118D38C490079014F /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+MultiFormat.h"; sourceTree = ""; }; 4D8B818218D38C490079014F /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+MultiFormat.m"; sourceTree = ""; }; 4D8B818318D38C490079014F /* UIImage+WebP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+WebP.h"; sourceTree = ""; }; 4D8B818418D38C490079014F /* UIImage+WebP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+WebP.m"; sourceTree = ""; }; 4D8B818518D38C490079014F /* UIImageView+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImageView+WebCache.h"; sourceTree = ""; }; 4D8B818618D38C490079014F /* UIImageView+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+WebCache.m"; sourceTree = ""; }; 4D8B81AA18D3B4E30079014F /* SSLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSLabel.h; sourceTree = ""; }; 4D8B81AB18D3B4E30079014F /* SSLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSLabel.m; sourceTree = ""; }; 4D8DC636164EC1AF00A80455 /* CustomResponderTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomResponderTextView.h; sourceTree = ""; }; 4D8DC637164EC1AF00A80455 /* CustomResponderTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomResponderTextView.m; sourceTree = ""; }; 4D8E802A24D16A7F00D803FA /* NonceHasher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NonceHasher.h; sourceTree = ""; }; 4D8E802B24D16A7F00D803FA /* NonceHasher.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NonceHasher.m; sourceTree = ""; }; 4D90AF79163466F3001BDF83 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 4D90AF86163471C2001BDF83 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 4D90C0DD1A140BE9005C68B2 /* AvatarMaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AvatarMaker.h; path = ../Threema/AvatarMaker.h; sourceTree = ""; }; 4D90C0DE1A140BE9005C68B2 /* AvatarMaker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AvatarMaker.m; path = ../Threema/AvatarMaker.m; sourceTree = ""; }; 4D91E84919E6D56A0092ABF6 /* IdentityBackupStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdentityBackupStore.h; sourceTree = ""; }; 4D91E84A19E6D56A0092ABF6 /* IdentityBackupStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = IdentityBackupStore.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4D95AC031663C15100F8D066 /* ImageMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImageMessage.h; path = Data/ImageMessage.h; sourceTree = ""; }; 4D95AC041663C15100F8D066 /* ImageMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImageMessage.m; path = Data/ImageMessage.m; sourceTree = ""; }; 4D95AC051663C15100F8D066 /* TextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextMessage.h; path = Data/TextMessage.h; sourceTree = ""; }; 4D95AC061663C15100F8D066 /* TextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TextMessage.m; path = Data/TextMessage.m; sourceTree = ""; }; 4D95F92020B59E78005BC753 /* ProtectedDataUnavailable.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ProtectedDataUnavailable.storyboard; sourceTree = ""; }; 4D95F92420B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtectedDataUnavailableViewController.swift; sourceTree = ""; }; 4D990FB719CB7A7B00023551 /* TTOpenInAppActivity8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TTOpenInAppActivity8@2x.png"; sourceTree = ""; }; 4D9CC1971CD0ADF2005038C3 /* ThreemaForWork-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ThreemaForWork-Info.plist"; sourceTree = SOURCE_ROOT; }; 4D9E3BFF17F6CE0600B38E90 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 4D9F2F2F1647C0B00030E260 /* ContactPickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactPickerViewController.h; sourceTree = ""; }; 4D9F2F301647C0B00030E260 /* ContactPickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactPickerViewController.m; sourceTree = ""; }; 4DA0516F166FD3D70090F24D /* InviteController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InviteController.h; sourceTree = ""; }; 4DA05170166FD3D70090F24D /* InviteController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InviteController.m; sourceTree = ""; }; 4DA202191677FD34007FEEB6 /* ThreemaDataV7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV7.xcdatamodel; sourceTree = ""; }; 4DA38C86178AF5D100937DD7 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; 4DA592841666846300DCF674 /* PreviewImageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreviewImageViewController.h; sourceTree = ""; }; 4DA592851666846300DCF674 /* PreviewImageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreviewImageViewController.m; sourceTree = ""; }; 4DA6F487168E0C6B00D23AB6 /* ChatSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatSettingsViewController.h; sourceTree = ""; }; 4DA6F488168E0C6B00D23AB6 /* ChatSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatSettingsViewController.m; sourceTree = ""; }; 4DAAD794182F944800873B67 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBAsYouTypeFormatter.h; sourceTree = ""; }; 4DAAD795182F944800873B67 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBAsYouTypeFormatter.m; sourceTree = ""; }; 4DAAD796182F944800873B67 /* NBNumberFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBNumberFormat.h; sourceTree = ""; }; 4DAAD797182F944800873B67 /* NBNumberFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBNumberFormat.m; sourceTree = ""; }; 4DAAD798182F944800873B67 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneMetaData.h; sourceTree = ""; }; 4DAAD799182F944800873B67 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneMetaData.m; sourceTree = ""; }; 4DAAD79A182F944800873B67 /* NBPhoneNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumber.h; sourceTree = ""; }; 4DAAD79B182F944800873B67 /* NBPhoneNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumber.m; sourceTree = ""; }; 4DAAD79C182F944800873B67 /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberDefines.h; sourceTree = ""; }; 4DAAD79D182F944800873B67 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberDesc.h; sourceTree = ""; }; 4DAAD79E182F944800873B67 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberDesc.m; sourceTree = ""; }; 4DAAD79F182F944800873B67 /* NBPhoneNumberMetadata.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = NBPhoneNumberMetadata.plist; sourceTree = ""; }; 4DAAD7A1182F944800873B67 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberUtil.h; sourceTree = ""; }; 4DAAD7A2182F944800873B67 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberUtil.m; sourceTree = ""; }; 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; 4DAAD7B3182F9A3A00873B67 /* PhoneNumberNormalizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PhoneNumberNormalizer.h; path = ../Threema/PhoneNumberNormalizer.h; sourceTree = ""; }; 4DAAD7B4182F9A3A00873B67 /* PhoneNumberNormalizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PhoneNumberNormalizer.m; path = ../Threema/PhoneNumberNormalizer.m; sourceTree = ""; }; 4DAD0A321A214005001D139C /* QRCodeActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRCodeActivity.h; sourceTree = ""; }; 4DAD0A331A214005001D139C /* QRCodeActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRCodeActivity.m; sourceTree = ""; }; 4DAD0A461A214555001D139C /* QRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRCodeViewController.h; sourceTree = ""; }; 4DAD0A471A214555001D139C /* QRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRCodeViewController.m; sourceTree = ""; }; 4DAD0A481A214555001D139C /* QRCodeViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QRCodeViewController.xib; sourceTree = ""; }; 4DB0A00116503FD20027691C /* MoveFingerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MoveFingerView.h; sourceTree = ""; }; 4DB0A00216503FD20027691C /* MoveFingerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MoveFingerView.m; sourceTree = ""; }; 4DB439701DBFA36E0056EC10 /* ZSWTappableLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabel.h; sourceTree = ""; }; 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabel.m; sourceTree = ""; }; 4DB4565F19489B42008219E7 /* NonFirstResponderActionSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NonFirstResponderActionSheet.h; sourceTree = ""; }; 4DB4566019489B42008219E7 /* NonFirstResponderActionSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NonFirstResponderActionSheet.m; sourceTree = ""; }; 4DB6413C1829293C008B70A5 /* PopoverViewCompatibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PopoverViewCompatibility.h; sourceTree = ""; }; 4DB720041D649EC800091C44 /* PreviewActionNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreviewActionNavigationController.h; sourceTree = ""; }; 4DB720051D649EC800091C44 /* PreviewActionNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreviewActionNavigationController.m; sourceTree = ""; }; 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = QRCodeEncoderObjectiveCAtGithub.xcodeproj; path = Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub.xcodeproj; sourceTree = ""; }; 4DBB0F4D1660D78800452638 /* TypingIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TypingIndicatorManager.h; sourceTree = ""; }; 4DBB0F4E1660D78800452638 /* TypingIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TypingIndicatorManager.m; sourceTree = ""; }; 4DBC84861658013E00550FC2 /* UserSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UserSettings.h; path = ../Threema/UserSettings.h; sourceTree = ""; }; 4DBC84871658013E00550FC2 /* UserSettings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UserSettings.m; path = ../Threema/UserSettings.m; sourceTree = ""; }; 4DBCAB1F168F43910047E81C /* FontSizeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontSizeViewController.h; sourceTree = ""; }; 4DBCAB20168F43910047E81C /* FontSizeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FontSizeViewController.m; sourceTree = ""; }; 4DBCC02E1656DBEB00B3CFFF /* LicenseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LicenseViewController.h; sourceTree = ""; }; 4DBCC02F1656DBEB00B3CFFF /* LicenseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LicenseViewController.m; sourceTree = ""; }; 4DBCC0311656DE3D00B3CFFF /* license.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = license.html; sourceTree = ""; }; 4DBCC0541656EEFA00B3CFFF /* SupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SupportViewController.h; sourceTree = ""; }; 4DBCC0551656EEFA00B3CFFF /* SupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SupportViewController.m; sourceTree = ""; }; 4DC142E717FD8F2D00E0BC33 /* bamboo.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = bamboo.caf; sourceTree = ""; }; 4DC142E817FD8F2D00E0BC33 /* input.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = input.caf; sourceTree = ""; }; 4DC142E917FD8F2D00E0BC33 /* pulse.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = pulse.caf; sourceTree = ""; }; 4DC142EA17FD8F2D00E0BC33 /* synth.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = synth.caf; sourceTree = ""; }; 4DC16F13168CA5C300AD243E /* KKKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KKKeychain.h; sourceTree = ""; }; 4DC16F14168CA5C300AD243E /* KKKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KKKeychain.m; sourceTree = ""; }; 4DC16F16168CA5C300AD243E /* KKPasscodeLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KKPasscodeLock.h; sourceTree = ""; }; 4DC16F17168CA5C300AD243E /* KKPasscodeLock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KKPasscodeLock.m; sourceTree = ""; }; 4DC16F18168CA5C300AD243E /* KKPasscodeSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KKPasscodeSettingsViewController.h; sourceTree = ""; }; 4DC16F19168CA5C300AD243E /* KKPasscodeSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KKPasscodeSettingsViewController.m; sourceTree = ""; }; 4DC16F1A168CA5C300AD243E /* KKPasscodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KKPasscodeViewController.h; sourceTree = ""; }; 4DC16F1B168CA5C300AD243E /* KKPasscodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KKPasscodeViewController.m; sourceTree = ""; }; 4DC16F25168CCCC300AD243E /* PortraitNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PortraitNavigationController.h; sourceTree = ""; }; 4DC16F26168CCCC300AD243E /* PortraitNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PortraitNavigationController.m; sourceTree = ""; }; 4DC1D6841D77080A0080A60D /* WorkDataFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkDataFetcher.h; sourceTree = ""; }; 4DC1D6851D77080A0080A60D /* WorkDataFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WorkDataFetcher.m; sourceTree = ""; }; 4DC2A65417A143D700A5CD27 /* ThreemaDataV11.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV11.xcdatamodel; sourceTree = ""; }; 4DC2A65A17A1459E00A5CD27 /* GroupCreateMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupCreateMessage.h; sourceTree = ""; }; 4DC2A65B17A1459F00A5CD27 /* GroupCreateMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupCreateMessage.m; sourceTree = ""; }; 4DC2A65D17A1467900A5CD27 /* GroupTextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupTextMessage.h; sourceTree = ""; }; 4DC2A65E17A1467900A5CD27 /* GroupTextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupTextMessage.m; sourceTree = ""; }; 4DC2A66817A15E2000A5CD27 /* GroupLeaveMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupLeaveMessage.h; sourceTree = ""; }; 4DC2A66917A15E2000A5CD27 /* GroupLeaveMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupLeaveMessage.m; sourceTree = ""; }; 4DC2AE2D1DBF649A000A231B /* AddThreemaChannelController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddThreemaChannelController.h; sourceTree = ""; }; 4DC2AE2E1DBF649A000A231B /* AddThreemaChannelController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AddThreemaChannelController.m; sourceTree = ""; }; 4DC309911D36309D0031738E /* PassKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PassKit.framework; path = System/Library/Frameworks/PassKit.framework; sourceTree = SDKROOT; }; 4DC451E4164D3A6D002AA5A6 /* DeliveryReceiptMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeliveryReceiptMessage.h; sourceTree = ""; }; 4DC451E5164D3A6D002AA5A6 /* DeliveryReceiptMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeliveryReceiptMessage.m; sourceTree = ""; }; 4DC8A49B20DCDE12003E70C8 /* NBPhoneNumberUtil+ShortNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NBPhoneNumberUtil+ShortNumber.h"; sourceTree = ""; }; 4DC8A4A320DCDE12003E70C8 /* NBPhoneNumberUtil+ShortNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NBPhoneNumberUtil+ShortNumber.m"; sourceTree = ""; }; 4DC8A4A720DCDE1B003E70C8 /* NBRegExMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBRegExMatcher.h; sourceTree = ""; }; 4DC8A4A820DCDE1B003E70C8 /* NBRegularExpressionCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBRegularExpressionCache.h; sourceTree = ""; }; 4DC8A4A920DCDE1B003E70C8 /* NBRegExMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBRegExMatcher.m; sourceTree = ""; }; 4DC8A4AA20DCDE1B003E70C8 /* NBRegularExpressionCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBRegularExpressionCache.m; sourceTree = ""; }; 4DCA086019702E5E001A1E3A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 4DCA086219702E60001A1E3A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 4DCA090F1DE77B0300E2D8D9 /* QuoteView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuoteView.h; sourceTree = ""; }; 4DCA09101DE77B0300E2D8D9 /* QuoteView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QuoteView.m; sourceTree = ""; }; 4DCA7FFB195AEB1A0068F801 /* CachedCellHeight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedCellHeight.h; sourceTree = ""; }; 4DCA7FFC195AEB1A0068F801 /* CachedCellHeight.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CachedCellHeight.m; sourceTree = ""; }; 4DCC11621663F81800CAE538 /* UIImage+Alpha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Alpha.h"; sourceTree = ""; }; 4DCC11631663F81800CAE538 /* UIImage+Alpha.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Alpha.m"; sourceTree = ""; }; 4DCC11641663F81800CAE538 /* UIImage+Resize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Resize.h"; sourceTree = ""; }; 4DCC11651663F81800CAE538 /* UIImage+Resize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Resize.m"; sourceTree = ""; }; 4DCC11661663F81800CAE538 /* UIImage+RoundedCorner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+RoundedCorner.h"; sourceTree = ""; }; 4DCC11671663F81800CAE538 /* UIImage+RoundedCorner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+RoundedCorner.m"; sourceTree = ""; }; 4DCC5E4416542A6D00644D0D /* EnterCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EnterCodeViewController.h; sourceTree = ""; }; 4DCC5E4516542A6D00644D0D /* EnterCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EnterCodeViewController.m; sourceTree = ""; }; 4DCDB5DA19D891D000A0CA27 /* TTOpenInAppActivity.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = TTOpenInAppActivity.bundle; sourceTree = ""; }; 4DD01F6814C1CCA900EF7690 /* Threema.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Threema.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 4DD01F7414C1CCA900EF7690 /* Threema-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Threema-Info.plist"; sourceTree = ""; }; 4DD01F7614C1CCA900EF7690 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 4DD01F7814C1CCA900EF7690 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 4DD01F7A14C1CCA900EF7690 /* Threema-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Threema-Prefix.pch"; sourceTree = ""; }; 4DD01F7B14C1CCA900EF7690 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 4DD01F7C14C1CCA900EF7690 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 4DD01FB114C1CCD000EF7690 /* after.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = after.c; sourceTree = ""; }; 4DD01FB214C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FB314C1CCD000EF7690 /* before.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = before.c; sourceTree = ""; }; 4DD01FB414C1CCD000EF7690 /* box.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = box.c; sourceTree = ""; }; 4DD01FB514C1CCD000EF7690 /* keypair.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keypair.c; sourceTree = ""; }; 4DD01FB914C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FBA14C1CCD000EF7690 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; 4DD01FBD14C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FBE14C1CCD000EF7690 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; 4DD01FC214C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FC314C1CCD000EF7690 /* auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = auth.c; sourceTree = ""; }; 4DD01FC414C1CCD000EF7690 /* verify.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = verify.c; sourceTree = ""; }; 4DD01FC814C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FC914C1CCD000EF7690 /* base.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = base.c; sourceTree = ""; }; 4DD01FCA14C1CCD000EF7690 /* smult.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = smult.c; sourceTree = ""; }; 4DD01FCE14C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FCF14C1CCD000EF7690 /* box.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = box.c; sourceTree = ""; }; 4DD01FD314C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FD414C1CCD000EF7690 /* stream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stream.c; sourceTree = ""; }; 4DD01FD514C1CCD000EF7690 /* xor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xor.c; sourceTree = ""; }; 4DD01FD814C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FD914C1CCD000EF7690 /* stream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stream.c; sourceTree = ""; }; 4DD01FDA14C1CCD000EF7690 /* xor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xor.c; sourceTree = ""; }; 4DD01FDE14C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FDF14C1CCD000EF7690 /* verify.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = verify.c; sourceTree = ""; }; 4DD01FE214C1CCD000EF7690 /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = api.h; sourceTree = ""; }; 4DD01FE314C1CCD000EF7690 /* verify.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = verify.c; sourceTree = ""; }; 4DD01FE514C1CCD000EF7690 /* crypto_box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_box.h; sourceTree = ""; }; 4DD01FE614C1CCD000EF7690 /* crypto_box_curve25519xsalsa20poly1305.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_box_curve25519xsalsa20poly1305.h; sourceTree = ""; }; 4DD01FE714C1CCD000EF7690 /* crypto_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_core.h; sourceTree = ""; }; 4DD01FE814C1CCD000EF7690 /* crypto_core_hsalsa20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_core_hsalsa20.h; sourceTree = ""; }; 4DD01FE914C1CCD000EF7690 /* crypto_core_salsa20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_core_salsa20.h; sourceTree = ""; }; 4DD01FEA14C1CCD000EF7690 /* crypto_onetimeauth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_onetimeauth.h; sourceTree = ""; }; 4DD01FEB14C1CCD000EF7690 /* crypto_onetimeauth_poly1305.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_onetimeauth_poly1305.h; sourceTree = ""; }; 4DD01FEC14C1CCD000EF7690 /* crypto_scalarmult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_scalarmult.h; sourceTree = ""; }; 4DD01FED14C1CCD000EF7690 /* crypto_scalarmult_curve25519.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_scalarmult_curve25519.h; sourceTree = ""; }; 4DD01FEE14C1CCD000EF7690 /* crypto_secretbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_secretbox.h; sourceTree = ""; }; 4DD01FEF14C1CCD000EF7690 /* crypto_secretbox_xsalsa20poly1305.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_secretbox_xsalsa20poly1305.h; sourceTree = ""; }; 4DD01FF014C1CCD000EF7690 /* crypto_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_stream.h; sourceTree = ""; }; 4DD01FF114C1CCD000EF7690 /* crypto_stream_salsa20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_stream_salsa20.h; sourceTree = ""; }; 4DD01FF214C1CCD000EF7690 /* crypto_stream_xsalsa20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_stream_xsalsa20.h; sourceTree = ""; }; 4DD01FF314C1CCD000EF7690 /* crypto_verify_16.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_verify_16.h; sourceTree = ""; }; 4DD01FF414C1CCD000EF7690 /* crypto_verify_32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_verify_32.h; sourceTree = ""; }; 4DD01FF514C1CCD000EF7690 /* randombytes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randombytes.h; sourceTree = ""; }; 4DD01FF714C1CCD000EF7690 /* devurandom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = devurandom.c; sourceTree = ""; }; 4DD01FF814C1CCD000EF7690 /* devurandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = devurandom.h; sourceTree = ""; }; 4DD01FF914C1CCD000EF7690 /* NaClCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NaClCrypto.h; sourceTree = ""; }; 4DD01FFA14C1CCD000EF7690 /* NaClCrypto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = NaClCrypto.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4DD10ABF16EE57C1004A10E0 /* AdvancedSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AdvancedSettingsViewController.h; sourceTree = ""; }; 4DD10AC016EE57C1004A10E0 /* AdvancedSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AdvancedSettingsViewController.m; sourceTree = ""; }; 4DD10AC416EE5A66004A10E0 /* ValidationLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidationLogger.h; sourceTree = ""; }; 4DD10AC516EE5A66004A10E0 /* ValidationLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ValidationLogger.m; sourceTree = ""; }; 4DD1A176164465E800621AE9 /* BaseMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BaseMessage.h; path = Data/BaseMessage.h; sourceTree = ""; }; 4DD1A177164465E800621AE9 /* BaseMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BaseMessage.m; path = Data/BaseMessage.m; sourceTree = ""; }; 4DD1A179164465E900621AE9 /* Contact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Contact.h; path = Data/Contact.h; sourceTree = ""; }; 4DD1A17A164465E900621AE9 /* Contact.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Contact.m; path = Data/Contact.m; sourceTree = ""; }; 4DD1A17C164465E900621AE9 /* Conversation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Conversation.h; path = Data/Conversation.h; sourceTree = ""; }; 4DD1A17D164465E900621AE9 /* Conversation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Conversation.m; path = Data/Conversation.m; sourceTree = ""; }; 4DD3186D1829AB35000D3933 /* DACircularProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DACircularProgressView.h; sourceTree = ""; }; 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DACircularProgressView.m; sourceTree = ""; }; 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; }; 4DD5511D1689CA2F00B19DF8 /* ThreemaDataV8.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV8.xcdatamodel; sourceTree = ""; }; 4DD5511E1689CA9A00B19DF8 /* VideoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VideoMessage.h; path = Data/VideoMessage.h; sourceTree = ""; }; 4DD5511F1689CA9A00B19DF8 /* VideoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VideoMessage.m; path = Data/VideoMessage.m; sourceTree = ""; }; 4DD551211689CA9B00B19DF8 /* VideoData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VideoData.h; path = Data/VideoData.h; sourceTree = ""; }; 4DD551221689CA9B00B19DF8 /* VideoData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VideoData.m; path = Data/VideoData.m; sourceTree = ""; }; 4DD551271689D14900B19DF8 /* ChatVideoMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatVideoMessageCell.h; sourceTree = ""; }; 4DD551281689D14900B19DF8 /* ChatVideoMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ChatVideoMessageCell.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4DD5512A1689DF3900B19DF8 /* VideoMessageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoMessageLoader.h; sourceTree = ""; }; 4DD5512B1689DF3900B19DF8 /* VideoMessageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VideoMessageLoader.m; sourceTree = ""; }; 4DD55131168C681600B19DF8 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; }; 4DD6143924EACC6100C3F521 /* TrustedContacts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrustedContacts.h; sourceTree = ""; }; 4DD6143A24EACC6100C3F521 /* TrustedContacts.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TrustedContacts.m; sourceTree = ""; }; 4DD937A5203DE0E300C40880 /* PushPayloadDecryptor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PushPayloadDecryptor.h; sourceTree = ""; }; 4DD937A6203DE0E300C40880 /* PushPayloadDecryptor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PushPayloadDecryptor.m; sourceTree = ""; }; 4DD9BAF017A181D90082D60B /* AbstractGroupMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractGroupMessage.h; sourceTree = ""; }; 4DD9BAF117A181D90082D60B /* AbstractGroupMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AbstractGroupMessage.m; sourceTree = ""; }; 4DD9BAF317A185C80082D60B /* ChatContactCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatContactCell.h; sourceTree = ""; }; 4DD9BAF417A185C90082D60B /* ChatContactCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatContactCell.m; sourceTree = ""; }; 4DDC630B1987BE6000D8887B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; 4DDC630D1987BE6200D8887B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = ""; }; 4DE0B1FA22522BB4001CEDE4 /* IDNSafetyHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IDNSafetyHelper.swift; sourceTree = ""; }; 4DE7096E16414F5900BF99BE /* ContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactsViewController.h; sourceTree = ""; }; 4DE7096F16414F5900BF99BE /* ContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactsViewController.m; sourceTree = ""; }; 4DE7097116414FE000BF99BE /* ContactCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactCell.h; sourceTree = ""; }; 4DE7097216414FE000BF99BE /* ContactCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactCell.m; sourceTree = ""; }; 4DE709741641593600BF99BE /* MessageProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageProcessor.h; sourceTree = ""; }; 4DE709751641593600BF99BE /* MessageProcessor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MessageProcessor.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4DE93EC41664EE0B00954B1D /* ImageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImageData.h; path = Data/ImageData.h; sourceTree = ""; }; 4DE93EC51664EE0B00954B1D /* ImageData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImageData.m; path = Data/ImageData.m; sourceTree = ""; }; 4DE93EC71664F12D00954B1D /* ThreemaDataV3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV3.xcdatamodel; sourceTree = ""; }; 4DE93F01166507BA00954B1D /* ImageSizeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageSizeViewController.h; sourceTree = ""; }; 4DE93F02166507BA00954B1D /* ImageSizeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageSizeViewController.m; sourceTree = ""; }; 4DEB53D016A96F220024E6DE /* drum.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = drum.caf; sourceTree = ""; }; 4DEB53D116A96F220024E6DE /* glass.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = glass.caf; sourceTree = ""; }; 4DEB53D216A96F220024E6DE /* incoming_message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = incoming_message.caf; sourceTree = ""; }; 4DEB53D316A96F220024E6DE /* marimba1.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = marimba1.caf; sourceTree = ""; }; 4DEB53D416A96F220024E6DE /* marimba2.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = marimba2.caf; sourceTree = ""; }; 4DEB53D516A96F220024E6DE /* music_box.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = music_box.caf; sourceTree = ""; }; 4DEB53D616A96F220024E6DE /* received_message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = received_message.caf; sourceTree = ""; }; 4DEB53D716A96F220024E6DE /* scan_success.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = scan_success.caf; sourceTree = ""; }; 4DEB53D816A96F220024E6DE /* sent_message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = sent_message.caf; sourceTree = ""; }; 4DEB53D916A96F220024E6DE /* sms.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = sms.caf; sourceTree = ""; }; 4DEB53DA16A96F220024E6DE /* trill.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = trill.caf; sourceTree = ""; }; 4DEB53DB16A96F220024E6DE /* whoop.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = whoop.caf; sourceTree = ""; }; 4DEB53E816A9753E0024E6DE /* PushSounds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PushSounds.h; sourceTree = ""; }; 4DEB53E916A9753E0024E6DE /* PushSounds.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PushSounds.m; sourceTree = ""; }; 4DEB53EB16A97AD20024E6DE /* PushSoundViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PushSoundViewController.h; sourceTree = ""; }; 4DEB53EC16A97AD20024E6DE /* PushSoundViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PushSoundViewController.m; sourceTree = ""; }; 4DEFAE5A166FB79100C150F4 /* PopoverView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PopoverView.h; sourceTree = ""; }; 4DEFAE5B166FB79100C150F4 /* PopoverView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PopoverView.m; sourceTree = ""; }; 4DF319672546F60D0050155F /* VoIPIceServerSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VoIPIceServerSource.swift; sourceTree = ""; }; 4DF3F22416DFEE3000D90681 /* VideoQualityViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoQualityViewController.h; sourceTree = ""; }; 4DF3F22516DFEE3000D90681 /* VideoQualityViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VideoQualityViewController.m; sourceTree = ""; }; 4DF4F2C716641C4200A48DA7 /* ChatTextMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatTextMessageCell.h; sourceTree = ""; }; 4DF4F2C816641C4200A48DA7 /* ChatTextMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatTextMessageCell.m; sourceTree = ""; }; 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; 4DF4F30116642F0100A48DA7 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; 4DF6F40F1987CF740085DB16 /* KKPasscodeLock.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = KKPasscodeLock.bundle; sourceTree = ""; }; 4DF7730C16309FE9001808D3 /* ServerConnector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerConnector.h; path = ../Threema/ServerConnector.h; sourceTree = ""; }; 4DF7730D16309FE9001808D3 /* ServerConnector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = ServerConnector.m; path = ../Threema/ServerConnector.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 4DF773111630A5FF001808D3 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GCDAsyncSocket.h; sourceTree = ""; }; 4DF773121630A5FF001808D3 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GCDAsyncSocket.m; sourceTree = ""; }; 4DF773141630A858001808D3 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; 4DF773161630AA7A001808D3 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; 4DF773191630B6CE001808D3 /* NSString+Hex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+Hex.h"; path = "../Threema/NSString+Hex.h"; sourceTree = ""; }; 4DF7731A1630B6CE001808D3 /* NSString+Hex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+Hex.m"; path = "../Threema/NSString+Hex.m"; sourceTree = ""; }; 4DF993161D8AFEBB0058CA0E /* NSString+Emoji.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Emoji.h"; sourceTree = ""; }; 4DF993171D8AFEBB0058CA0E /* NSString+Emoji.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Emoji.m"; sourceTree = ""; }; 4DFF8E57193340D300F2CF0D /* SVProgressHUD-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-Prefix.pch"; sourceTree = ""; }; 4DFF8E58193340D300F2CF0D /* SVProgressHUD.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SVProgressHUD.bundle; sourceTree = ""; }; 4DFF8E59193340D300F2CF0D /* SVProgressHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVProgressHUD.h; sourceTree = ""; }; 4DFF8E5A193340D300F2CF0D /* SVProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVProgressHUD.m; sourceTree = ""; }; 6725D92F21BEA9EF0058B8C0 /* StdTypeHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StdTypeHelper.swift; sourceTree = ""; }; 67D692BC21B80AE3009AE6E2 /* VoIPStats.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPStats.swift; sourceTree = ""; }; CE01509020A1CF5700DD72B5 /* WebClientSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WebClientSession.h; path = ThreemaFramework/WebClientSession.h; sourceTree = SOURCE_ROOT; }; CE01509320A1CF5700DD72B5 /* WebClientSession.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = WebClientSession.m; path = ThreemaFramework/WebClientSession.m; sourceTree = SOURCE_ROOT; }; CE02116C1ED5B4750022D04F /* VoIPCallMessageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoIPCallMessageDecoder.h; sourceTree = ""; }; CE02116D1ED5B4750022D04F /* VoIPCallMessageDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VoIPCallMessageDecoder.m; sourceTree = ""; }; CE0211821ED5BB970022D04F /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = WebRTC/WebRTC.framework; sourceTree = ""; }; CE0318DE209C5ED600830E58 /* WebClientSessionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebClientSessionStore.swift; sourceTree = ""; }; CE04FCF0207773CE000CEE26 /* WebCreateFileMessageRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateFileMessageRequest.swift; sourceTree = ""; }; CE04FCFB2077B524000CEE26 /* WebCreateFileMessageResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateFileMessageResponse.swift; sourceTree = ""; }; CE04FD13207CDA02000CEE26 /* WebMessageQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebMessageQueue.swift; sourceTree = ""; }; CE0621AE21E4EBB100029B3A /* CompanyDirectoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyDirectoryViewController.swift; sourceTree = ""; }; CE0621B121E4F35200029B3A /* CompanyDirectoryContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyDirectoryContactCell.swift; sourceTree = ""; }; CE0621B521E4F87900029B3A /* CompanyDirectoryContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyDirectoryContact.swift; sourceTree = ""; }; CE0621B821E635C200029B3A /* CompanyDirectoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyDirectoryCell.swift; sourceTree = ""; }; CE06699D1E1CF77500DC4A69 /* UnreadMessageLineCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnreadMessageLineCell.h; sourceTree = ""; }; CE06699E1E1CF77500DC4A69 /* UnreadMessageLineCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UnreadMessageLineCell.m; sourceTree = ""; }; CE0669A21E1D177B00DC4A69 /* UnreadMessageLineCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UnreadMessageLineCell.xib; sourceTree = ""; }; CE07C86720B462FC000A1AD2 /* WebUpdateConversationRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateConversationRequest.swift; sourceTree = ""; }; CE0A24BF1FB313C400E37E24 /* SDStatusBarOverriderPost11_0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost11_0.m; sourceTree = ""; }; CE0A24C01FB313C400E37E24 /* SDStatusBarOverriderPost11_0.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost11_0.h; sourceTree = ""; }; CE0B5E141E5F49480044E3BB /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; CE0D8AB82412945F007ACAEB /* silent.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = silent.mp3; sourceTree = ""; }; CE0F2B1A1FE16000002D9887 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; CE0F2B1B1FE16000002D9887 /* RSKInternalUtility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSKInternalUtility.m; sourceTree = ""; }; CE0F2B1C1FE16000002D9887 /* RSKTouchView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSKTouchView.m; sourceTree = ""; }; CE0F2B1D1FE16000002D9887 /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropViewController+Protected.h"; sourceTree = ""; }; CE0F2B1E1FE16000002D9887 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIApplication+RSKImageCropper.m"; sourceTree = ""; }; CE0F2B1F1FE16000002D9887 /* RSKImageCropViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSKImageCropViewController.m; sourceTree = ""; }; CE0F2B201FE16000002D9887 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+RSKImageCropper.m"; sourceTree = ""; }; CE0F2B211FE16000002D9887 /* RSKImageScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSKImageScrollView.h; sourceTree = ""; }; CE0F2B221FE16000002D9887 /* RSKTouchView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSKTouchView.h; sourceTree = ""; }; CE0F2B231FE16000002D9887 /* RSKInternalUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSKInternalUtility.h; sourceTree = ""; }; CE0F2B241FE16000002D9887 /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; CE0F2B251FE16000002D9887 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = RSKImageCropperStrings.bundle; sourceTree = ""; }; CE0F2B261FE16000002D9887 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+RSKImageCropper.h"; sourceTree = ""; }; CE0F2B271FE16000002D9887 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSKImageCropViewController.h; sourceTree = ""; }; CE0F2B281FE16000002D9887 /* RSKImageCropper.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = RSKImageCropper.modulemap; sourceTree = ""; }; CE0F2B291FE16000002D9887 /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIApplication+RSKImageCropper.h"; sourceTree = ""; }; CE0F2B2A1FE16000002D9887 /* RSKImageCropper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSKImageCropper.h; sourceTree = ""; }; CE0F2B2B1FE16000002D9887 /* RSKImageScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSKImageScrollView.m; sourceTree = ""; }; CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetManager.swift; sourceTree = ""; }; CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsActionConfig.swift; sourceTree = ""; }; CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsActionController.swift; sourceTree = ""; }; CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsCollectionController.swift; sourceTree = ""; }; CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPCheckedViewCell.swift; sourceTree = ""; }; CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPCollectionViewLayout.swift; sourceTree = ""; }; CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPLiveCameraCell.swift; sourceTree = ""; }; CE10D8FC1EA8FA0300802355 /* PPOption.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPOption.swift; sourceTree = ""; }; CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPOptionsViewController.swift; sourceTree = ""; }; CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPPhotoViewCell.swift; sourceTree = ""; }; CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPVideoViewCell.swift; sourceTree = ""; }; CE10DFD81F28B1C5006782C8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MainStoryboard.strings; sourceTree = ""; }; CE165D8920232058006D10E5 /* ShareTextActivityItemProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShareTextActivityItemProvider.h; sourceTree = ""; }; CE165D8A20232058006D10E5 /* ShareTextActivityItemProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShareTextActivityItemProvider.m; sourceTree = ""; }; CE165D9520232425006D10E5 /* ShareUrlActivityItemProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShareUrlActivityItemProvider.h; sourceTree = ""; }; CE165D9620232425006D10E5 /* ShareUrlActivityItemProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShareUrlActivityItemProvider.m; sourceTree = ""; }; CE16BCCF1F27948E0029251C /* PPAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAsset.swift; sourceTree = ""; }; CE174AEC1E96443100D3746E /* ProfilePictureSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfilePictureSettingViewController.h; sourceTree = ""; }; CE174AED1E96443100D3746E /* ProfilePictureSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProfilePictureSettingViewController.m; sourceTree = ""; }; CE18F4901F682E2C004EC6F2 /* PrivacyPolicyViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivacyPolicyViewController.swift; sourceTree = ""; }; CE19614F1E262C46009937C3 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; CE19616A1E26465A009937C3 /* ScreenshotJsonImporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScreenshotJsonImporter.m; sourceTree = ""; }; CE19616B1E26465A009937C3 /* ScreenshotJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScreenshotJsonParser.h; sourceTree = ""; }; CE19616C1E26465A009937C3 /* ScreenshotJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScreenshotJsonParser.m; sourceTree = ""; }; CE19618D1E26754A009937C3 /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = ""; }; CE1C4B982056EA7300678D32 /* WebThumbnailRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebThumbnailRequest.swift; sourceTree = ""; }; CE1C4BA32056EB1400678D32 /* WebThumbnailResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebThumbnailResponse.swift; sourceTree = ""; }; CE222423216E2C1B00C6DFBB /* ThreemaDataV25.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV25.xcdatamodel; sourceTree = ""; }; CE225BB521256F880075B7CC /* WebConnectionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConnectionContext.swift; sourceTree = ""; }; CE225BB72126CB960075B7CC /* WebConnectionAckRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConnectionAckRequest.swift; sourceTree = ""; }; CE225BBB2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConnectionAckUpdateResponse.swift; sourceTree = ""; }; CE225BBF2126D3200075B7CC /* WebUpdateConnectionAckRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateConnectionAckRequest.swift; sourceTree = ""; }; CE245FD41E4376A200FEFE0C /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/MainStoryboard.strings"; sourceTree = ""; }; CE245FD51E4376A900FEFE0C /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainStoryboard.strings; sourceTree = ""; }; CE245FD61E4376AF00FEFE0C /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/MainStoryboard.strings; sourceTree = ""; }; CE245FD71E4376B500FEFE0C /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/MainStoryboard.strings; sourceTree = ""; }; CE245FD81E4376BC00FEFE0C /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainStoryboard.strings; sourceTree = ""; }; CE245FD91E4376EB00FEFE0C /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainStoryboard.strings; sourceTree = ""; }; CE245FDB1E43770600FEFE0C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainStoryboard.storyboard; sourceTree = ""; }; CE245FDF1E43777200FEFE0C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/CreatePassword.storyboard; sourceTree = ""; }; CE245FE11E43777B00FEFE0C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/CreatePassword.strings; sourceTree = ""; }; CE245FE21E43777E00FEFE0C /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CreatePassword.strings; sourceTree = ""; }; CE245FE31E43778200FEFE0C /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/CreatePassword.strings; sourceTree = ""; }; CE245FE41E43778500FEFE0C /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CreatePassword.strings; sourceTree = ""; }; CE245FE51E43778800FEFE0C /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/CreatePassword.strings; sourceTree = ""; }; CE245FE61E43778E00FEFE0C /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/CreatePassword.strings; sourceTree = ""; }; CE245FE71E43779100FEFE0C /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/CreatePassword.strings"; sourceTree = ""; }; CE27F0752243954600F86392 /* OEMentionsHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OEMentionsHelper.swift; sourceTree = ""; }; CE2A42B12018D73600C314DA /* WebCreateTextMessageResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateTextMessageResponse.swift; sourceTree = ""; }; CE3014001EBB2F0D00068754 /* UIImage+MWPhotoBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+MWPhotoBrowser.h"; sourceTree = ""; }; CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+MWPhotoBrowser.m"; sourceTree = ""; }; CE3427981FD5C59100A4D857 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE3AB51F23102EA5001AF17C /* Icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Icons.xcassets; sourceTree = ""; }; CE3AB52923103192001AF17C /* ContactsNavigationController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContactsNavigationController.h; sourceTree = ""; }; CE3AB52A23103192001AF17C /* ContactsNavigationController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ContactsNavigationController.m; sourceTree = ""; }; CE3AB538231410F2001AF17C /* Symbols.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Symbols.xcassets; sourceTree = ""; }; CE3BD3821F613BCF0048CDE7 /* CallDiagnostic.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CallDiagnostic.storyboard; sourceTree = ""; }; CE3BD3861F613F190048CDE7 /* CallDiagnosticViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallDiagnosticViewController.swift; sourceTree = ""; }; CE3D66E02271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabelTouchHandling.h; sourceTree = ""; }; CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabelTappableRegionInfoImpl.m; sourceTree = ""; }; CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabelAccessibilityActionLongPress.m; sourceTree = ""; }; CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabelTouchHandling.m; sourceTree = ""; }; CE3D66E42271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabelTappableRegionInfoImpl.h; sourceTree = ""; }; CE3D66E52271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabelAccessibilityActionLongPress.h; sourceTree = ""; }; CE3D670622733A8100720DF1 /* ThreemaSafariViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaSafariViewController.swift; sourceTree = ""; }; CE3DB0D1228C61AB00217B23 /* VoIPCallTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallTests.swift; sourceTree = ""; }; CE3DB0D8228D908500217B23 /* VoIPCallStateManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallStateManager.swift; sourceTree = ""; }; CE3DB0F7228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallPeerConnectionClient.swift; sourceTree = ""; }; CE3DB101228EAC8E00217B23 /* VoIPCallService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallService.swift; sourceTree = ""; }; CE3DB104228EDD3C00217B23 /* VoIPCallUserAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallUserAction.swift; sourceTree = ""; }; CE3DB107228EE29E00217B23 /* VoIPCallSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallSender.swift; sourceTree = ""; }; CE4100E61EFAAA1B00C633A7 /* VoIPSoundViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoIPSoundViewController.h; sourceTree = ""; }; CE4100E71EFAAA1B00C633A7 /* VoIPSoundViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VoIPSoundViewController.m; sourceTree = ""; }; CE4100EB1EFAABB000C633A7 /* VoIPSounds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoIPSounds.h; sourceTree = ""; }; CE4100EC1EFAABB000C633A7 /* VoIPSounds.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VoIPSounds.m; sourceTree = ""; }; CE414D1221071BF00084F476 /* BackgroundTaskManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTaskManager.swift; sourceTree = ""; }; CE414D1D2107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateConnectionDisconnectRequest.swift; sourceTree = ""; }; CE414D21210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateConnectionDisconnectResponse.swift; sourceTree = ""; }; CE42BCC320037EA6001C132F /* VoIPHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoIPHelper.h; sourceTree = ""; }; CE42BCC420037EA6001C132F /* VoIPHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VoIPHelper.m; sourceTree = ""; }; CE42BCC72003C3B0001C132F /* ThemedViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ThemedViewController.h; sourceTree = ""; }; CE42BCC82003C3B0001C132F /* ThemedViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ThemedViewController.m; sourceTree = ""; }; CE46D74720B5C4430097A112 /* WebAvatarUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAvatarUpdate.swift; sourceTree = ""; }; CE47F7B023F3F21B005A0C87 /* LockCoverWork.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LockCoverWork.xib; sourceTree = ""; }; CE47F7B823F70045005A0C87 /* GlobalNotificationSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalNotificationSettingsViewController.swift; sourceTree = ""; }; CE47F7BB23FAB933005A0C87 /* MasterDndDaysViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterDndDaysViewController.swift; sourceTree = ""; }; CE47F7BE23FBD90B005A0C87 /* TimePickerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimePickerCell.swift; sourceTree = ""; }; CE47F7C123FBE17A005A0C87 /* TimePickerCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TimePickerCell.xib; sourceTree = ""; }; CE48A56B25386ACB0057EC71 /* SplashScreenThreema2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = SplashScreenThreema2.png; sourceTree = SOURCE_ROOT; }; CE48A56C25386ACC0057EC71 /* WizardBg2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = WizardBg2.png; sourceTree = SOURCE_ROOT; }; CE48A57125386B6E0057EC71 /* SplashScreenThreemaWork2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = SplashScreenThreemaWork2.png; sourceTree = SOURCE_ROOT; }; CE4A7BE124091FDC00CD0015 /* ThreemaWorkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaWorkViewController.swift; sourceTree = ""; }; CE4CA9981E2629B000F3A560 /* ScreenshotsWithData.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ScreenshotsWithData.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; CE4CA99C1E2629B100F3A560 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CE4CB4CC24AF3B8E0057954A /* VoIPCallId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallId.swift; sourceTree = ""; }; CE4F73D320343BC900C64484 /* ThreemaDataV24.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV24.xcdatamodel; sourceTree = ""; }; CE5061F9244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaVideoCallQualityViewController.swift; sourceTree = ""; }; CE535B9325272C0F003495D0 /* SwiftUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUtils.swift; sourceTree = ""; }; CE5397D51ED309DC002EB388 /* BoxVoIPCallHangupMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxVoIPCallHangupMessage.h; sourceTree = ""; }; CE5397D61ED309DC002EB388 /* BoxVoIPCallHangupMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxVoIPCallHangupMessage.m; sourceTree = ""; }; CE5397E91ED31582002EB388 /* PushKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PushKit.framework; path = System/Library/Frameworks/PushKit.framework; sourceTree = SDKROOT; }; CE54E53D24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactThreemaCallCell.swift; sourceTree = ""; }; CE54E54124A1E3F50007F2F1 /* ContactSendMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSendMessageCell.swift; sourceTree = ""; }; CE54E54524A1E5400007F2F1 /* ExportConversationCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExportConversationCell.swift; sourceTree = ""; }; CE54E54824A1E7020007F2F1 /* ContactScanCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactScanCell.swift; sourceTree = ""; }; CE54E54B24A1E8490007F2F1 /* ContactSendPictureCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSendPictureCell.swift; sourceTree = ""; }; CE54E54E24A1E93E0007F2F1 /* LinkedContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedContactCell.swift; sourceTree = ""; }; CE54E55124A1EB5A0007F2F1 /* VerificationLevelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerificationLevelCell.swift; sourceTree = ""; }; CE54E55424A1F4440007F2F1 /* KeyFingerprintCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyFingerprintCell.swift; sourceTree = ""; }; CE54E55724A1F6940007F2F1 /* BlockContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockContactCell.swift; sourceTree = ""; }; CE54E55A24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePictureRecipientCell.swift; sourceTree = ""; }; CE5635B722F86CF100DCAABF /* ThreemaDataV27.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV27.xcdatamodel; sourceTree = ""; }; CE56491124BC573E007DEE6E /* VoIPCallIdTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallIdTests.swift; sourceTree = ""; }; CE56496024C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactAndWorkContactTableDataSource.h; sourceTree = ""; }; CE56496124C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactAndWorkContactTableDataSource.m; sourceTree = ""; }; CE56FBA01F8BEA5F004B41B4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MyIdentityStoryboard.storyboard; sourceTree = ""; }; CE56FBA51F8BEA6B004B41B4 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE56FBA71F8BEA6C004B41B4 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE56FBA91F8BEA6E004B41B4 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE56FBAB1F8BEA6F004B41B4 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE56FBAD1F8BEA71004B41B4 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE56FBAF1F8BEA72004B41B4 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE56FBB11F8BEA74004B41B4 /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/MyIdentityStoryboard.strings"; sourceTree = ""; }; CE56FBB31F8BEA75004B41B4 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE573663249B95130048ACCB /* VerificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerificationViewController.swift; sourceTree = ""; }; CE5938281F8675D800EA7FF3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SettingsStoryboard.storyboard; sourceTree = ""; }; CE59382D1F8675E800EA7FF3 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE59382F1F8675ED00EA7FF3 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE5938311F8675F000EA7FF3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE5938331F8675F300EA7FF3 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE5938351F8675F600EA7FF3 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE5938371F8675F900EA7FF3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE5938391F8675FB00EA7FF3 /* rm-CH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "rm-CH"; path = "rm-CH.lproj/SettingsStoryboard.strings"; sourceTree = ""; }; CE59383B1F8675FE00EA7FF3 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE5D049D1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "ringing-tone-ch-fade.mp3"; sourceTree = ""; }; CE5D04A51EF18A7500C40E25 /* BoxVoIPCallRingingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxVoIPCallRingingMessage.h; sourceTree = ""; }; CE5D04A61EF18A7500C40E25 /* BoxVoIPCallRingingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxVoIPCallRingingMessage.m; sourceTree = ""; }; CE5E6DE6202A1281006796B5 /* ThreemaWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaWebViewController.swift; sourceTree = ""; }; CE5E6DEB202B338A006796B5 /* BinUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = BinUtils.swift; path = ../Vendor/BinUtils/BinUtils.swift; sourceTree = ""; }; CE5E6E0E202B7076006796B5 /* saltyrtc_task_relayed_data_ffi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = saltyrtc_task_relayed_data_ffi.h; path = SaltyRTC/saltyrtc_task_relayed_data_ffi.h; sourceTree = SOURCE_ROOT; }; CE5E6E23202C5A80006796B5 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; }; CE611B151F98DF7C0040DB3A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/CreatePassword.strings; sourceTree = ""; }; CE626F3A20BC01C3004C6D61 /* WebProfileUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebProfileUpdate.swift; sourceTree = ""; }; CE635EB3201B900E0099CAF4 /* WebCreateTextMessageRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateTextMessageRequest.swift; sourceTree = ""; }; CE635EB7201B92620099CAF4 /* WebClientInfoResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebClientInfoResponse.swift; sourceTree = ""; }; CE635EBB201B92A70099CAF4 /* WebBatteryStatusUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebBatteryStatusUpdate.swift; sourceTree = ""; }; CE635EBF201F25490099CAF4 /* WebContactDetailResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebContactDetailResponse.swift; sourceTree = ""; }; CE635EC3201F2A000099CAF4 /* WebConversationsResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConversationsResponse.swift; sourceTree = ""; }; CE6511D1202C7D9500239FB6 /* libresolv.9.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.9.tbd; path = usr/lib/libresolv.9.tbd; sourceTree = SDKROOT; }; CE6511DE202C807400239FB6 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; CE6511E0202C80E000239FB6 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsaltyrtc_task_relayed_data_ffi.a; path = SaltyRTC/libsaltyrtc_task_relayed_data_ffi.a; sourceTree = ""; }; CE6511EE202C946C00239FB6 /* UIFont+Traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIFont+Traits.h"; sourceTree = ""; }; CE6511EF202C946C00239FB6 /* UIFont+Traits.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+Traits.m"; sourceTree = ""; }; CE6511FF203192B900239FB6 /* MeContactDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeContactDetailsViewController.swift; sourceTree = ""; }; CE654D7C1F1E066400E24C1E /* Contacts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Contacts.framework; path = System/Library/Frameworks/Contacts.framework; sourceTree = SDKROOT; }; CE66FF962322373500338E22 /* ThreemaQRCodeGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaQRCodeGenerator.swift; sourceTree = ""; }; CE66FFA923267FD100338E22 /* StorageManagementViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageManagementViewController.swift; sourceTree = ""; }; CE66FFB323268F8F00338E22 /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = ""; }; CE6916392200562A00056335 /* Info-Sandbox.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-Sandbox.plist"; sourceTree = ""; }; CE6AE2D61E437E4700A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; CE6AE2D71E437E4800A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Ballot.strings; sourceTree = ""; }; CE6AE2D81E437E4800A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; CE6AE2D91E437E4800A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/MainStoryboard.strings; sourceTree = ""; }; CE6AE2DA1E437E4800A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/CreatePassword.strings; sourceTree = ""; }; CE6AE2DB1E437E4800A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; CE6AE2DC1E437E4800A3E3C1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; CE6CFBBC204D8738001FCBDD /* WebUnreadMessageObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUnreadMessageObject.swift; sourceTree = ""; }; CE6CFBC8204DAB15001FCBDD /* WebUpdateContactResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateContactResponse.swift; sourceTree = ""; }; CE6CFBCC204E948C001FCBDD /* WebUpdateContactRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateContactRequest.swift; sourceTree = ""; }; CE6CFBD0204E97F3001FCBDD /* WebMessageUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebMessageUpdate.swift; sourceTree = ""; }; CE6CFBD4204E9A21001FCBDD /* WebUpdateProfileRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateProfileRequest.swift; sourceTree = ""; }; CE6CFBF42052AF18001FCBDD /* WebMessagesRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebMessagesRequest.swift; sourceTree = ""; }; CE703D8020612DB5008DB924 /* WebAckRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAckRequest.swift; sourceTree = ""; }; CE703D8B20615D61008DB924 /* WebBlobRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebBlobRequest.swift; sourceTree = ""; }; CE703D8F20615DCF008DB924 /* WebBlobResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebBlobResponse.swift; sourceTree = ""; }; CE703D9F206509A5008DB924 /* WebCreateContactRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateContactRequest.swift; sourceTree = ""; }; CE703DA420650A75008DB924 /* WebCreateContactResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateContactResponse.swift; sourceTree = ""; }; CE703DA8206544F1008DB924 /* WebCreateGroupRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateGroupRequest.swift; sourceTree = ""; }; CE703DAC20654582008DB924 /* WebCreateGroupResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCreateGroupResponse.swift; sourceTree = ""; }; CE7492981E1E46F00017D1C4 /* UnreadMessageLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnreadMessageLine.h; sourceTree = ""; }; CE7492991E1E46F00017D1C4 /* UnreadMessageLine.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UnreadMessageLine.m; sourceTree = ""; }; CE781D2F2302933800DB79D6 /* StyleKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleKit.swift; sourceTree = ""; }; CE7923B5209870AF003BDBD3 /* DoNotDisturbCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoNotDisturbCell.swift; sourceTree = ""; }; CE7B1F1C20458FF200C40AEF /* WorkContactTableDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WorkContactTableDataSource.h; sourceTree = ""; }; CE7B1F1D20458FF200C40AEF /* WorkContactTableDataSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WorkContactTableDataSource.m; sourceTree = ""; }; CE7D4B7E221D76FC007FE158 /* MakeScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MakeScreenshots.swift; sourceTree = ""; }; CE7D4B80221D7E53007FE158 /* SDStatusBarOverriderPost12_0.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost12_0.h; sourceTree = ""; }; CE7D4B81221D7E54007FE158 /* SDStatusBarOverriderPost12_0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost12_0.m; sourceTree = ""; }; CE7D4B84221D7F02007FE158 /* Screenshots-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Screenshots-Bridging-Header.h"; sourceTree = ""; }; CE7DC3001F38BC1400A18DEF /* ConversationUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConversationUtils.h; sourceTree = ""; }; CE7DC3011F38BC1400A18DEF /* ConversationUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConversationUtils.m; sourceTree = ""; }; CE7E4906229537E50097E002 /* CallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallViewController.swift; sourceTree = ""; }; CE7E49232296980A0097E002 /* VoIPCallRingingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallRingingMessage.swift; sourceTree = ""; }; CE7E4F0323E092B7009977A5 /* SnapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SnapKit.framework; path = Carthage/Build/iOS/SnapKit.framework; sourceTree = ""; }; CE7E4F0423E092B7009977A5 /* MarqueeLabel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MarqueeLabel.framework; path = Carthage/Build/iOS/MarqueeLabel.framework; sourceTree = ""; }; CE7E4F0923E094AD009977A5 /* NotificationBannerHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationBannerHelper.swift; sourceTree = ""; }; CE7E4F1D23E2C312009977A5 /* FloatingNotificationBanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FloatingNotificationBanner.swift; sourceTree = ""; }; CE7E4F1E23E2C312009977A5 /* UIWindow+orientation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIWindow+orientation.swift"; sourceTree = ""; }; CE7E4F1F23E2C312009977A5 /* BannerPositionFrame.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BannerPositionFrame.swift; sourceTree = ""; }; CE7E4F2023E2C312009977A5 /* BannerStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BannerStyle.swift; sourceTree = ""; }; CE7E4F2123E2C312009977A5 /* StatusBarNotificationBanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatusBarNotificationBanner.swift; sourceTree = ""; }; CE7E4F2223E2C312009977A5 /* NotificationBannerUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationBannerUtilities.swift; sourceTree = ""; }; CE7E4F2323E2C312009977A5 /* BannerColors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BannerColors.swift; sourceTree = ""; }; CE7E4F2423E2C312009977A5 /* String+heightForConstrainedWidth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+heightForConstrainedWidth.swift"; sourceTree = ""; }; CE7E4F2523E2C312009977A5 /* GrowingNotificationBanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GrowingNotificationBanner.swift; sourceTree = ""; }; CE7E4F2623E2C312009977A5 /* BannerHapticGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BannerHapticGenerator.swift; sourceTree = ""; }; CE7E4F2723E2C312009977A5 /* BaseNotificationBanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseNotificationBanner.swift; sourceTree = ""; }; CE7E4F2823E2C312009977A5 /* NotificationBannerQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationBannerQueue.swift; sourceTree = ""; }; CE7E4F2923E2C312009977A5 /* NotificationBanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationBanner.swift; sourceTree = ""; }; CE825059210B628F005FAA5F /* OrderedDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OrderedDictionary.m; sourceTree = ""; }; CE82505A210B628F005FAA5F /* OrderedDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OrderedDictionary.h; sourceTree = ""; }; CE82A7F72008FD2D00B78C73 /* TTTAttributedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TTTAttributedLabel.h; sourceTree = ""; }; CE82A7F82008FD2D00B78C73 /* TTTAttributedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TTTAttributedLabel.m; sourceTree = ""; }; CE82A817200CB1BC00B78C73 /* TextStyleUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TextStyleUtils.h; path = ../Threema/TextStyleUtils.h; sourceTree = ""; }; CE82A818200CB1BD00B78C73 /* TextStyleUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = TextStyleUtils.m; path = ../Threema/TextStyleUtils.m; sourceTree = ""; }; CE846F151E9CFD6B0068E8BF /* ContactDeletePhotoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactDeletePhotoMessage.h; sourceTree = ""; }; CE846F161E9CFD6B0068E8BF /* ContactDeletePhotoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactDeletePhotoMessage.m; sourceTree = ""; }; CE8495D91ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxVoIPCallIceCandidatesMessage.h; sourceTree = ""; }; CE8495DA1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxVoIPCallIceCandidatesMessage.m; sourceTree = ""; }; CE887D7E20401F5800FF5650 /* WebClientInfoRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebClientInfoRequest.swift; sourceTree = ""; }; CE887D82204020F100FF5650 /* WebContactDetailRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebContactDetailRequest.swift; sourceTree = ""; }; CE887D862040308600FF5650 /* WebProfileRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebProfileRequest.swift; sourceTree = ""; }; CE887D8A2040316900FF5650 /* WebProfileResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebProfileResponse.swift; sourceTree = ""; }; CE887D8E2040479200FF5650 /* WebReceiversResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebReceiversResponse.swift; sourceTree = ""; }; CE88CABE20347CE20021475F /* ContactsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ContactsUI.framework; path = System/Library/Frameworks/ContactsUI.framework; sourceTree = SDKROOT; }; CE8A2B131EB38270004973D5 /* DKCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKCamera.swift; sourceTree = ""; }; CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = DKCameraResource.bundle; sourceTree = ""; }; CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKGroupDataManager.swift; sourceTree = ""; }; CE8A2B191EB38270004973D5 /* DKAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAsset.swift; sourceTree = ""; }; CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroup.swift; sourceTree = ""; }; CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImageManager.swift; sourceTree = ""; }; CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = DKImagePickerController.bundle; sourceTree = ""; }; CE8A2B1E1EB38270004973D5 /* DKImagePickerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKImagePickerController.h; sourceTree = ""; }; CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImagePickerController.swift; sourceTree = ""; }; CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImagePickerControllerDefaultUIDelegate.swift; sourceTree = ""; }; CE8A2B211EB38270004973D5 /* DKImageResource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImageResource.swift; sourceTree = ""; }; CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKPopoverViewController.swift; sourceTree = ""; }; CE8A2B231EB38270004973D5 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupCellItemProtocol.swift; sourceTree = ""; }; CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailBaseCell.swift; sourceTree = ""; }; CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailCameraCell.swift; sourceTree = ""; }; CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailImageCell.swift; sourceTree = ""; }; CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailVideoCell.swift; sourceTree = ""; }; CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailVC.swift; sourceTree = ""; }; CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupGridLayout.swift; sourceTree = ""; }; CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupListVC.swift; sourceTree = ""; }; CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKPermissionView.swift; sourceTree = ""; }; CE8B6B981EFD09EE00293643 /* FeatureMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FeatureMask.h; sourceTree = ""; }; CE8B6B991EFD09EE00293643 /* FeatureMask.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FeatureMask.m; sourceTree = ""; }; CE8B6BA31EFD0AE000293643 /* FeatureMaskChecker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FeatureMaskChecker.h; sourceTree = ""; }; CE8B6BA41EFD0AE000293643 /* FeatureMaskChecker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FeatureMaskChecker.m; sourceTree = ""; }; CE8B6C2C1F03FEEE00293643 /* ChatCallMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatCallMessageCell.h; sourceTree = ""; }; CE8B6C2D1F03FEEE00293643 /* ChatCallMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatCallMessageCell.m; sourceTree = ""; }; CE8B6C3A1F051DBA00293643 /* ImageUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageUtils.h; sourceTree = ""; }; CE8B6C3B1F051DBA00293643 /* ImageUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageUtils.m; sourceTree = ""; }; CE8B6C5C1F0A851000293643 /* GroupCloneCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupCloneCell.h; sourceTree = ""; }; CE8B6C5D1F0A851000293643 /* GroupCloneCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GroupCloneCell.m; sourceTree = ""; }; CE8C687A23758AC200EFA40A /* AppearanceSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsViewController.swift; sourceTree = ""; }; CE8EC72923EC131B003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/MainStoryboard.strings; sourceTree = ""; }; CE8EC72A23EC131C003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/CreatePassword.strings; sourceTree = ""; }; CE8EC72B23EC131D003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CE8EC72C23EC131D003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CE8EC72D23EC131D003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; CE8EC72E23EC131D003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Ballot.strings; sourceTree = ""; }; CE8EC72F23EC131E003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; CE8EC73023EC131E003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = ""; }; CE8EC73123EC131E003C7D08 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; CE9067D32056CC5E00CED7A8 /* WebAvatarRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAvatarRequest.swift; sourceTree = ""; }; CE9067DE2056CD0D00CED7A8 /* WebAvatarResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAvatarResponse.swift; sourceTree = ""; }; CE92572F2049452000ACDF98 /* WebReceiversRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebReceiversRequest.swift; sourceTree = ""; }; CE92573C2049663E00ACDF98 /* WebConversationsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConversationsRequest.swift; sourceTree = ""; }; CE9257402049717B00ACDF98 /* WebMessagesResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebMessagesResponse.swift; sourceTree = ""; }; CE9F26DF251B7E4800D1FCA8 /* DevModeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevModeViewController.swift; sourceTree = ""; }; CE9F992E21DE66D400AABCAE /* AlbumManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumManager.swift; sourceTree = ""; }; CEA3190B21C3F67E00AB109B /* GroupDeletePhotoMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GroupDeletePhotoMessage.h; sourceTree = ""; }; CEA3190C21C3F67E00AB109B /* GroupDeletePhotoMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GroupDeletePhotoMessage.m; sourceTree = ""; }; CEA3A5D220FF76AE005AC269 /* PendingMessagesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingMessagesManager.swift; sourceTree = ""; }; CEA3A5D620FF775E005AC269 /* PendingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingMessage.swift; sourceTree = ""; }; CEA73A0A2024B7FE008BCF89 /* WebMessageObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebMessageObject.swift; sourceTree = ""; }; CEA92C90220197770063520A /* CompanyDirectoryCategoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyDirectoryCategoryViewController.swift; sourceTree = ""; }; CEAC91DF244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaCallsSettingsViewController.swift; sourceTree = ""; }; CEAFA2161E895A7C00FF84FD /* ContactSetPhotoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactSetPhotoMessage.h; sourceTree = ""; }; CEAFA2171E895A7C00FF84FD /* ContactSetPhotoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactSetPhotoMessage.m; sourceTree = ""; }; CEAFA2241E89697900FF84FD /* ThreemaDataV23.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV23.xcdatamodel; sourceTree = ""; }; CEAFA2291E8AAC6100FF84FD /* EditProfileViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditProfileViewController.h; sourceTree = ""; }; CEAFA22A1E8AAC6100FF84FD /* EditProfileViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditProfileViewController.m; sourceTree = ""; }; CEB044EC1EB9DB3400B06571 /* Threema-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Threema-Bridging-Header.h"; sourceTree = ""; }; CEB044FA1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomGroupDetailImageCell.swift; sourceTree = ""; }; CEB044FE1EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreemaImagePickerControllerDefaultUIDelegate.swift; sourceTree = ""; }; CEB045021EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomGroupDetailVideoCell.swift; sourceTree = ""; }; CEB28A612350A044002D10B5 /* WebTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebTest.swift; sourceTree = ""; }; CEB28AAA2354A3F9002D10B5 /* ThreemaQLPreviewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaQLPreviewController.swift; sourceTree = ""; }; CEB34DBD2091EB74005B5D6C /* PushSetting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PushSetting.h; sourceTree = ""; }; CEB34DBE2091EB74005B5D6C /* PushSetting.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PushSetting.m; sourceTree = ""; }; CEB34DEA20921085005B5D6C /* NotificationSettingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingViewController.swift; sourceTree = ""; }; CEB34DEE20937533005B5D6C /* DoNotDisturbViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoNotDisturbViewController.swift; sourceTree = ""; }; CEB34DF220971AF9005B5D6C /* NotificationManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NotificationManager.h; sourceTree = ""; }; CEB34DF320971AF9005B5D6C /* NotificationManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationManager.m; sourceTree = ""; }; CEB637922374084900188924 /* TSKTrustKitConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKTrustKitConfig.h; sourceTree = ""; }; CEB637942374084900188924 /* vendor_identifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vendor_identifier.h; sourceTree = ""; }; CEB637952374084900188924 /* TSKBackgroundReporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKBackgroundReporter.m; sourceTree = ""; }; CEB637962374084900188924 /* TSKReportsRateLimiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKReportsRateLimiter.h; sourceTree = ""; }; CEB637972374084900188924 /* TSKPinFailureReport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKPinFailureReport.m; sourceTree = ""; }; CEB637982374084900188924 /* reporting_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reporting_utils.h; sourceTree = ""; }; CEB637992374084900188924 /* vendor_identifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = vendor_identifier.m; sourceTree = ""; }; CEB6379A2374084900188924 /* TSKPinFailureReport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinFailureReport.h; sourceTree = ""; }; CEB6379B2374084900188924 /* TSKReportsRateLimiter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKReportsRateLimiter.m; sourceTree = ""; }; CEB6379C2374084900188924 /* TSKBackgroundReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKBackgroundReporter.h; sourceTree = ""; }; CEB6379D2374084900188924 /* reporting_utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = reporting_utils.m; sourceTree = ""; }; CEB6379E2374084900188924 /* TSKTrustDecision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKTrustDecision.h; sourceTree = ""; }; CEB6379F2374084900188924 /* TSKPinningValidatorResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorResult.h; sourceTree = ""; }; CEB637A12374084900188924 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CEB637A22374084900188924 /* TSKLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKLog.h; sourceTree = ""; }; CEB637A32374084900188924 /* configuration_utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = configuration_utils.m; sourceTree = ""; }; CEB637A62374084900188924 /* domain_registry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = domain_registry.h; sourceTree = ""; }; CEB637A82374084900188924 /* registry_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = registry_tables.h; sourceTree = ""; }; CEB637AA2374084900188924 /* trie_search.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trie_search.c; sourceTree = ""; }; CEB637AB2374084900188924 /* tsk_assert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsk_assert.h; sourceTree = ""; }; CEB637AC2374084900188924 /* string_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_util.h; sourceTree = ""; }; CEB637AD2374084900188924 /* trie_search.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trie_search.h; sourceTree = ""; }; CEB637AE2374084900188924 /* tsk_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsk_assert.c; sourceTree = ""; }; CEB637AF2374084900188924 /* registry_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = registry_types.h; sourceTree = ""; }; CEB637B02374084900188924 /* registry_search.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = registry_search.c; sourceTree = ""; }; CEB637B12374084900188924 /* init_registry_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = init_registry_tables.c; sourceTree = ""; }; CEB637B22374084900188924 /* trie_node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trie_node.h; sourceTree = ""; }; CEB637B42374084900188924 /* RSSwizzle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSSwizzle.h; sourceTree = ""; }; CEB637B52374084900188924 /* RSSwizzle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RSSwizzle.m; sourceTree = ""; }; CEB637B62374084900188924 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; CEB637B72374084900188924 /* parse_configuration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = parse_configuration.m; sourceTree = ""; }; CEB637B82374084900188924 /* TrustKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustKit.h; sourceTree = ""; }; CEB637B92374084900188924 /* TSKPinningValidator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidator.h; sourceTree = ""; }; CEB637BA2374084900188924 /* TSKTrustKitConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKTrustKitConfig.m; sourceTree = ""; }; CEB637BC2374084900188924 /* TSKNSURLSessionDelegateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKNSURLSessionDelegateProxy.h; sourceTree = ""; }; CEB637BD2374084900188924 /* TSKNSURLConnectionDelegateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKNSURLConnectionDelegateProxy.h; sourceTree = ""; }; CEB637BE2374084900188924 /* TSKNSURLSessionDelegateProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKNSURLSessionDelegateProxy.m; sourceTree = ""; }; CEB637BF2374084900188924 /* TSKNSURLConnectionDelegateProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKNSURLConnectionDelegateProxy.m; sourceTree = ""; }; CEB637C02374084900188924 /* TSKPinningValidatorResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKPinningValidatorResult.m; sourceTree = ""; }; CEB637C12374084900188924 /* TSKPinningValidator_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidator_Private.h; sourceTree = ""; }; CEB637C32374084900188924 /* TSKPublicKeyAlgorithm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPublicKeyAlgorithm.h; sourceTree = ""; }; CEB637C42374084900188924 /* TSKSPKIHashCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKSPKIHashCache.h; sourceTree = ""; }; CEB637C52374084900188924 /* ssl_pin_verifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ssl_pin_verifier.m; sourceTree = ""; }; CEB637C62374084900188924 /* ssl_pin_verifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl_pin_verifier.h; sourceTree = ""; }; CEB637C72374084900188924 /* TSKSPKIHashCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKSPKIHashCache.m; sourceTree = ""; }; CEB637C82374084900188924 /* configuration_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = configuration_utils.h; sourceTree = ""; }; CEB637C92374084900188924 /* TSKPinningValidatorCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorCallback.h; sourceTree = ""; }; CEB637CA2374084900188924 /* TSKPinningValidator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKPinningValidator.m; sourceTree = ""; }; CEB637CB2374084900188924 /* TrustKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TrustKit.m; sourceTree = ""; }; CEB637CC2374084900188924 /* parse_configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse_configuration.h; sourceTree = ""; }; CEB63E7320AD709100DF1EE2 /* ChunkedDc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChunkedDc.swift; sourceTree = ""; }; CEB63E7420AD709100DF1EE2 /* Unchunker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Unchunker.swift; sourceTree = ""; }; CEB63E7520AD709100DF1EE2 /* Chunker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Chunker.swift; sourceTree = ""; }; CEB7A75222E1EC24009ADFDF /* WCSessionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCSessionManager.swift; sourceTree = ""; }; CEB7A75C22E1ED8B009ADFDF /* WCSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCSession.swift; sourceTree = ""; }; CEB7A76022E1F003009ADFDF /* WCConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCConnection.swift; sourceTree = ""; }; CEB7F7891F57FFEE00503071 /* threema_problem.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = threema_problem.mp3; sourceTree = ""; }; CEB7F78A1F57FFEE00503071 /* threema_pickup.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = threema_pickup.mp3; sourceTree = ""; }; CEB7F78B1F57FFEE00503071 /* threema_hangup.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = threema_hangup.mp3; sourceTree = ""; }; CEB7F7C21F5DC14200503071 /* CallStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CallStoryboard.storyboard; sourceTree = ""; }; CEB88B24206920FB00A1E371 /* WebConversationUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConversationUpdate.swift; sourceTree = ""; }; CEB88B39206A32FC00A1E371 /* WebTypingUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebTypingUpdate.swift; sourceTree = ""; }; CEB88B45206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebCleanReceiverConversationRequest.swift; sourceTree = ""; }; CEB88B49206A456900A1E371 /* WebConfirmResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebConfirmResponse.swift; sourceTree = ""; }; CEB88B4E206A744600A1E371 /* WebUpdateGroupRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateGroupRequest.swift; sourceTree = ""; }; CEB8D23A257E84A600E360E3 /* Test.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = Test.pdf; sourceTree = ""; }; CEB906CA23868BFC00933191 /* ContactDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDetailsViewController.swift; sourceTree = ""; }; CEB94CA32010DF0700072859 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CEBB86D7231F96DB00078CBE /* logoAnimation.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = logoAnimation.gif; sourceTree = ""; }; CEBB86D9231F96F000078CBE /* logoAnimation_work.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = logoAnimation_work.gif; sourceTree = ""; }; CEBBB9E7205922BC00130885 /* WebReadRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebReadRequest.swift; sourceTree = ""; }; CEBF6E0E210789AB003FC0EC /* BackgroundTaskManagerProxy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BackgroundTaskManagerProxy.h; sourceTree = ""; }; CEBF6E0F210789AB003FC0EC /* BackgroundTaskManagerProxy.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BackgroundTaskManagerProxy.m; sourceTree = ""; }; CEC42C85228BF61F004D267B /* VoIPIceCandidatesMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPIceCandidatesMessage.swift; sourceTree = ""; }; CEC42C89228BFFA6004D267B /* VoIPCallAnswerMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallAnswerMessage.swift; sourceTree = ""; }; CEC42C8C228C03E0004D267B /* RTCSessionDescriptionJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTCSessionDescriptionJson.swift; sourceTree = ""; }; CEC42C8F228C47C2004D267B /* VoIPCallOfferMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallOfferMessage.swift; sourceTree = ""; }; CEC42C92228C48F0004D267B /* VoIPCallConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallConstants.swift; sourceTree = ""; }; CEC47E48238D671A001690C4 /* ChatFileImageMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatFileImageMessageCell.swift; sourceTree = ""; }; CEC47E4F238FCCBD001690C4 /* ChatFileVideoMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatFileVideoMessageCell.swift; sourceTree = ""; }; CEC4DACD210F359F004C7DCF /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; CEC4DADD21148612004C7DCF /* WebUpdateConnectionInfoRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateConnectionInfoRequest.swift; sourceTree = ""; }; CEC4DAE1211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateConnectionInfoResponse.swift; sourceTree = ""; }; CEC4DAE52114A927004C7DCF /* WebChunkCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebChunkCache.swift; sourceTree = ""; }; CEC4DAE9211C5D5D004C7DCF /* WebSequenceNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSequenceNumber.swift; sourceTree = ""; }; CEC5FE9D1F8237CB000FCC4D /* DisplayOrderTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayOrderTableViewController.swift; sourceTree = ""; }; CECB311A231FAB2F00C80FF2 /* LockCover.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LockCover.xib; sourceTree = ""; }; CECD3EA4206A854300C451BA /* WebUpdateGroupResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebUpdateGroupResponse.swift; sourceTree = ""; }; CECD3EA8206AA07B00C451BA /* WebGroupSyncRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebGroupSyncRequest.swift; sourceTree = ""; }; CECD3EAC206BE29300C451BA /* WebDeleteMessageRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebDeleteMessageRequest.swift; sourceTree = ""; }; CECD3EB0206CFD4D00C451BA /* WebDeleteGroupRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebDeleteGroupRequest.swift; sourceTree = ""; }; CECD3EB4206D191700C451BA /* WebAlertUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAlertUpdate.swift; sourceTree = ""; }; CECD3EC120739DC100C451BA /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+NBAdditions.m"; sourceTree = ""; }; CECD3EC320739DC200C451BA /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+NBAdditions.h"; sourceTree = ""; }; CECD3EC420739DC300C451BA /* GeneratePhoneNumberHeader.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = GeneratePhoneNumberHeader.sh; sourceTree = ""; }; CECD3EC520739DC300C451BA /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; CED100FF2090763300D2B7DA /* Tag.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Tag.h; sourceTree = ""; }; CED101002090763300D2B7DA /* Tag.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tag.m; sourceTree = ""; }; CED3DDE01F324668007F7FCA /* MGSwipeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGSwipeButton.h; sourceTree = ""; }; CED3DDE11F324668007F7FCA /* MGSwipeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGSwipeButton.m; sourceTree = ""; }; CED3DDE21F324668007F7FCA /* MGSwipeTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGSwipeTableCell.h; sourceTree = ""; }; CED3DDE31F324668007F7FCA /* MGSwipeTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGSwipeTableCell.m; sourceTree = ""; }; CED3F000218999B500729D83 /* NotificationResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationResponse.swift; sourceTree = ""; }; CED6FB792017474C00CD197F /* Expecta.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Expecta.framework; path = Carthage/Build/iOS/Expecta.framework; sourceTree = ""; }; CED6FB812017474C00CD197F /* OCMockito.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCMockito.framework; path = Carthage/Build/iOS/OCMockito.framework; sourceTree = ""; }; CED6FB822017474D00CD197F /* Specta.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Specta.framework; path = Carthage/Build/iOS/Specta.framework; sourceTree = ""; }; CED6FB832017474D00CD197F /* OCHamcrest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCHamcrest.framework; path = Carthage/Build/iOS/OCHamcrest.framework; sourceTree = ""; }; CED6FBAE201791D200CD197F /* WebAbstractMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAbstractMessage.swift; sourceTree = ""; }; CED6FBB92017998D00CD197F /* SwiftMsgPack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftMsgPack.framework; path = Carthage/Build/iOS/SwiftMsgPack.framework; sourceTree = ""; }; CED76E67229420F700681151 /* VoIPCallHangupMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallHangupMessage.swift; sourceTree = ""; }; CEDCFE871E8D5272001AA976 /* ContactPhotoSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactPhotoSender.h; sourceTree = ""; }; CEDCFE881E8D5272001AA976 /* ContactPhotoSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactPhotoSender.m; sourceTree = ""; }; CEDDF6051EF96D0E00C49480 /* pickup.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = pickup.mp3; sourceTree = ""; }; CEDDF6101EF97A4900C49480 /* busy-4x.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "busy-4x.mp3"; sourceTree = ""; }; CEDE4B9E20A5AD62008AFF3F /* WebClientSessionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebClientSessionCell.swift; sourceTree = ""; }; CEDE4BA920A5E003008AFF3F /* LastLoadedMessageIndex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LastLoadedMessageIndex.h; sourceTree = ""; }; CEDE4BAA20A5E003008AFF3F /* LastLoadedMessageIndex.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LastLoadedMessageIndex.m; sourceTree = ""; }; CEE018F51EA9ED49003DF98E /* PPAssetsActionHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsActionHelper.swift; sourceTree = ""; }; CEE0F44C1E92A5FA00008F5B /* ProfilePicture.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ProfilePicture.storyboard; sourceTree = ""; }; CEE0F4501E92A68D00008F5B /* ProfilePictureNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfilePictureNavigationController.h; sourceTree = ""; }; CEE0F4511E92A68D00008F5B /* ProfilePictureNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProfilePictureNavigationController.m; sourceTree = ""; }; CEE0F4551E92A85800008F5B /* PickContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PickContactsViewController.h; sourceTree = ""; }; CEE0F4561E92A85800008F5B /* PickContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PickContactsViewController.m; sourceTree = ""; }; CEE1CA7323E9CD9B00CEDF9F /* WizardBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WizardBackgroundView.swift; sourceTree = ""; }; CEE31ED3205976F4000B9B78 /* WebReceiverUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebReceiverUpdate.swift; sourceTree = ""; }; CEE61878239512AC00E10C59 /* ChatFileAudioMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatFileAudioMessageCell.swift; sourceTree = ""; }; CEE6296E1ECC7AB20055F239 /* CallKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CallKit.framework; path = System/Library/Frameworks/CallKit.framework; sourceTree = SDKROOT; }; CEE93D8020A99247002C1304 /* RequestedThumbnail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RequestedThumbnail.h; sourceTree = ""; }; CEE93D8120A99247002C1304 /* RequestedThumbnail.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RequestedThumbnail.m; sourceTree = ""; }; CEE93D9620AB1EE8002C1304 /* ThreemaWebSettingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaWebSettingCell.swift; sourceTree = ""; }; CEE9D84E23CF630600C15220 /* ThreemaDataV28.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV28.xcdatamodel; sourceTree = ""; }; CEF162AF22A7B93E00885A38 /* VoIPCallKitManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallKitManager.swift; sourceTree = ""; }; CEF3BD5B223BDBFC00898821 /* OEMentions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OEMentions.swift; sourceTree = ""; }; CEF464C5241FADEC00055977 /* ForwardMultipleURLActivity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ForwardMultipleURLActivity.h; sourceTree = ""; }; CEF464C6241FADEC00055977 /* ForwardMultipleURLActivity.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ForwardMultipleURLActivity.m; sourceTree = ""; }; CEF464CA2421F6D700055977 /* ChatAnimatedGifMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatAnimatedGifMessageCell.swift; sourceTree = ""; }; CEF464CD2422498200055977 /* ChatImageMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatImageMessageCell.swift; sourceTree = ""; }; CEF464D52425089200055977 /* ChatSystemMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatSystemMessageCell.swift; sourceTree = ""; }; CEF8D775209B68AF0055F47A /* RequestedConversation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RequestedConversation.h; sourceTree = ""; }; CEF8D776209B68AF0055F47A /* RequestedConversation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RequestedConversation.m; sourceTree = ""; }; CEFB45321EC0BC7E0097B39A /* SDStatusBarManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarManager.h; sourceTree = ""; }; CEFB45331EC0BC7E0097B39A /* SDStatusBarManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarManager.m; sourceTree = ""; }; CEFB45341EC0BC7E0097B39A /* SDStatusBarOverrider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverrider.h; sourceTree = ""; }; CEFB45351EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost10_0.h; sourceTree = ""; }; CEFB45361EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost10_0.m; sourceTree = ""; }; CEFB45371EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost10_3.h; sourceTree = ""; }; CEFB45381EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost10_3.m; sourceTree = ""; }; CEFB45391EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost8_3.h; sourceTree = ""; }; CEFB453A1EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost8_3.m; sourceTree = ""; }; CEFB453B1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost9_0.h; sourceTree = ""; }; CEFB453C1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost9_0.m; sourceTree = ""; }; CEFB453D1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPost9_3.h; sourceTree = ""; }; CEFB453E1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPost9_3.m; sourceTree = ""; }; CEFB453F1EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDStatusBarOverriderPre8_3.h; sourceTree = ""; }; CEFB45401EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDStatusBarOverriderPre8_3.m; sourceTree = ""; }; CEFB45BC1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxVoIPCallOfferMessage.h; sourceTree = ""; }; CEFB45BD1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxVoIPCallOfferMessage.m; sourceTree = ""; }; CEFB45D21ECB48A10097B39A /* BoxVoIPCallAnswerMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxVoIPCallAnswerMessage.h; sourceTree = ""; }; CEFB45D31ECB48A10097B39A /* BoxVoIPCallAnswerMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoxVoIPCallAnswerMessage.m; sourceTree = ""; }; CEFBD1A21E51FB6C00722ED7 /* ScreenshotsWithDataWork.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ScreenshotsWithDataWork.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; CEFBD1A31E51FB6C00722ED7 /* ScreenshotsWithDataWork-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ScreenshotsWithDataWork-Info.plist"; sourceTree = SOURCE_ROOT; }; CEFCFA612463E51500E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/MainStoryboard.strings; sourceTree = ""; }; CEFCFA622463E51500E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/CreatePassword.strings; sourceTree = ""; }; CEFCFA632463E51600E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/MyIdentityStoryboard.strings; sourceTree = ""; }; CEFCFA642463E51700E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SettingsStoryboard.strings; sourceTree = ""; }; CEFCFA652463E51800E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; CEFCFA662463E51800E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Ballot.strings; sourceTree = ""; }; CEFCFA672463E51900E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; CEFCFA682463E51900E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; CEFCFA692463E51900E3ABD9 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; CEFCFA6A2463E7D500E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/MainStoryboard.strings"; sourceTree = ""; }; CEFCFA6B2463E7D500E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/CreatePassword.strings"; sourceTree = ""; }; CEFCFA6C2463E7D600E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/MyIdentityStoryboard.strings"; sourceTree = ""; }; CEFCFA6D2463E7D600E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/SettingsStoryboard.strings"; sourceTree = ""; }; CEFCFA6E2463E7D700E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/Localizable.strings"; sourceTree = ""; }; CEFCFA6F2463E7D700E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/Ballot.strings"; sourceTree = ""; }; CEFCFA702463E7D700E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/Localizable.strings"; sourceTree = ""; }; CEFCFA712463E7D700E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/InfoPlist.strings"; sourceTree = ""; }; CEFCFA722463E7D800E3ABD9 /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/Localizable.strings"; sourceTree = ""; }; CEFCFA7B2469421900E3ABD9 /* ChatBlobTextMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBlobTextMessageCell.swift; sourceTree = ""; }; CEFD82441F54568200E6A048 /* Intents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Intents.framework; path = System/Library/Frameworks/Intents.framework; sourceTree = SDKROOT; }; CEFD859A24193B3A008CB862 /* MaterialShowcase+Calculations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MaterialShowcase+Calculations.swift"; sourceTree = ""; }; CEFD859B24193B3A008CB862 /* MaterialShowcase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MaterialShowcase.h; sourceTree = ""; }; CEFD859C24193B3A008CB862 /* MaterialShowcaseController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialShowcaseController.swift; sourceTree = ""; }; CEFD859D24193B3A008CB862 /* MaterialShowcaseSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialShowcaseSequence.swift; sourceTree = ""; }; CEFD859E24193B3A008CB862 /* MaterialShowcase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialShowcase.swift; sourceTree = ""; }; CEFD859F24193B3A008CB862 /* Utility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utility.swift; sourceTree = ""; }; CEFD85A024193B3A008CB862 /* MaterialShowcaseInstructionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialShowcaseInstructionView.swift; sourceTree = ""; }; CEFD85B0241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatContactInfoSystemMessageCell.swift; sourceTree = ""; }; CEFDEB0F247C099E0058C07E /* VoIPCallSdpPatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoIPCallSdpPatcher.swift; sourceTree = ""; }; CEFEB5DB242B56B800D094A1 /* ThreemaDataV29.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ThreemaDataV29.xcdatamodel; sourceTree = ""; }; CEFEB5DE242CCE6300D094A1 /* threema_incom.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = threema_incom.caf; sourceTree = ""; }; CEFEB5E0242CCE6400D094A1 /* threema_xylo.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = threema_xylo.caf; sourceTree = ""; }; CEFEB5E1242CCE6400D094A1 /* threema_goody.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = threema_goody.caf; sourceTree = ""; }; CEFEB5E2242CCE6400D094A1 /* threema_alphorn.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = threema_alphorn.caf; sourceTree = ""; }; CEFEB5E3242CCE6500D094A1 /* threema_best.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = threema_best.caf; sourceTree = ""; }; CEFFAAB11FA0CAB00039916C /* ThreemaLaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ThreemaLaunchScreen.storyboard; sourceTree = ""; }; CEFFAABA1FA0CF710039916C /* ThreemaWorkLaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ThreemaWorkLaunchScreen.storyboard; sourceTree = ""; }; CEFFAABC1FA0F90E0039916C /* AVKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; E10D940824FFE90900334F12 /* ThreemaPushNotificationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaPushNotificationTests.swift; sourceTree = ""; }; E13D95832500EB38007D70DF /* ThreemaPushNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreemaPushNotification.swift; sourceTree = ""; }; E13D958925012994007D70DF /* PendingMessageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingMessageTests.swift; sourceTree = ""; }; E15F47F524879DC80031834F /* DateFormatterTests_de_DE.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormatterTests_de_DE.swift; sourceTree = ""; }; E182F42B24FFD0850072A8D1 /* Constants.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Constants.m; sourceTree = ""; }; E19CA9532488D1C200FEA7B1 /* DateFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormatterTests.swift; sourceTree = ""; }; E19CA9552488D93100FEA7B1 /* DateFormatterTests_en_US.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormatterTests_en_US.swift; sourceTree = ""; }; E19CA9572488DD1000FEA7B1 /* DateFormatterTests_fr_CH.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormatterTests_fr_CH.swift; sourceTree = ""; }; E19CA9592488E98400FEA7B1 /* DateFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormatter.swift; sourceTree = ""; }; E1A3891825013CB2000B665F /* PendingMessage.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = PendingMessage.plist; sourceTree = ""; }; E1A3891A25013CB3000B665F /* PendingMessageNoVoip.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = PendingMessageNoVoip.plist; sourceTree = ""; }; E1DB0ACC2578D2BF00791028 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 0A677B7E1C6250C90019B361 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4A63F93C24F803BB00DD629B /* PromiseKit.framework in Frameworks */, 2DD8F68524501387009485A2 /* CocoaLumberjackSwift.framework in Frameworks */, CE45F764245C8BC500356540 /* SwiftProtobuf.framework in Frameworks */, 2DD8F6872450138A009485A2 /* CocoaLumberjack.framework in Frameworks */, 0AC9EF2D1C99AE1700555E62 /* AVFoundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A677B881C6250CA0019B361 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4AA784DB2506709100882E72 /* PromiseKit.framework in Frameworks */, 0A677B8C1C6250CA0019B361 /* ThreemaFramework.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A688AB319A3A4670013FCE8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0A688AB919A3A4670013FCE8 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A7DF7F81C9FDBDE002D4DC3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4AA784DA2506703700882E72 /* PromiseKit.framework in Frameworks */, 2DA27383235F009C00833621 /* Sentry.framework in Frameworks */, 2D5B8FB421BF8F6400788B2E /* Gzip.framework in Frameworks */, CED100FE208F912100D2B7DA /* SwiftMsgPack.framework in Frameworks */, 4A8C93DB247BC2EA00FEB1B7 /* ZipArchive.framework in Frameworks */, CED100FD208F90EA00D2B7DA /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */, CED100FC208F909600D2B7DA /* libresolv.tbd in Frameworks */, CED100FB208F907B00D2B7DA /* ContactsUI.framework in Frameworks */, CEFD37871FBF1A4000248F6F /* AVKit.framework in Frameworks */, CEFBFA481F7A69A700031BF4 /* Contacts.framework in Frameworks */, CEB7F7951F5992A700503071 /* Intents.framework in Frameworks */, CE8B6B671EFBE8FA00293643 /* WebRTC.framework in Frameworks */, CE8B6B5E1EFBE8E700293643 /* PushKit.framework in Frameworks */, CE8B6B661EFBE8EE00293643 /* CallKit.framework in Frameworks */, CE7FA12E1E72B5B2003E6ED5 /* UserNotifications.framework in Frameworks */, 4DC309991D3630A30031738E /* PassKit.framework in Frameworks */, 0A7DF7F91C9FDBDE002D4DC3 /* Photos.framework in Frameworks */, 0A7DF7FA1C9FDBDE002D4DC3 /* CoreMotion.framework in Frameworks */, 0A7DF7FB1C9FDBDE002D4DC3 /* LocalAuthentication.framework in Frameworks */, 0A7DF7FC1C9FDBDE002D4DC3 /* QuickLook.framework in Frameworks */, 0A7DF7FD1C9FDBDE002D4DC3 /* CoreImage.framework in Frameworks */, 0A7DF7FF1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Frameworks */, 0A7DF8011C9FDBDE002D4DC3 /* CoreTelephony.framework in Frameworks */, 0A7DF8021C9FDBDE002D4DC3 /* AssetsLibrary.framework in Frameworks */, 0A7DF8031C9FDBDE002D4DC3 /* Social.framework in Frameworks */, 4D4C03CF22524E1C00106108 /* Punycode.framework in Frameworks */, 0A7DF8041C9FDBDE002D4DC3 /* MediaPlayer.framework in Frameworks */, 0A7DF8051C9FDBDE002D4DC3 /* CoreLocation.framework in Frameworks */, 0A7DF8061C9FDBDE002D4DC3 /* MapKit.framework in Frameworks */, 0A7DF8071C9FDBDE002D4DC3 /* MessageUI.framework in Frameworks */, 2D22A420234CB2C10029C209 /* CocoaLumberjackSwift.framework in Frameworks */, 0A7DF8081C9FDBDE002D4DC3 /* ImageIO.framework in Frameworks */, CE7E4F0623E092B8009977A5 /* SnapKit.framework in Frameworks */, 0A7DF80B1C9FDBDE002D4DC3 /* CoreText.framework in Frameworks */, 0A7DF80C1C9FDBDE002D4DC3 /* MobileCoreServices.framework in Frameworks */, 0A7DF80D1C9FDBDE002D4DC3 /* CoreData.framework in Frameworks */, 0A7DF80E1C9FDBDE002D4DC3 /* AddressBookUI.framework in Frameworks */, 0A7DF80F1C9FDBDE002D4DC3 /* AddressBook.framework in Frameworks */, 0A7DF8101C9FDBDE002D4DC3 /* CoreMedia.framework in Frameworks */, 0A7DF8111C9FDBDE002D4DC3 /* CoreVideo.framework in Frameworks */, 0A7DF8121C9FDBDE002D4DC3 /* AudioToolbox.framework in Frameworks */, 0A7DF8131C9FDBDE002D4DC3 /* AVFoundation.framework in Frameworks */, CE7E4F0823E092B8009977A5 /* MarqueeLabel.framework in Frameworks */, 0A7DF8141C9FDBDE002D4DC3 /* libqrencoder.a in Frameworks */, 2D22A41E234CB2C10029C209 /* CocoaLumberjack.framework in Frameworks */, 0A7DF8151C9FDBDE002D4DC3 /* SystemConfiguration.framework in Frameworks */, 0A7DF8161C9FDBDE002D4DC3 /* QuartzCore.framework in Frameworks */, 0A7DF8171C9FDBDE002D4DC3 /* CFNetwork.framework in Frameworks */, 0A7DF8181C9FDBDE002D4DC3 /* Security.framework in Frameworks */, 0A7DF8191C9FDBDE002D4DC3 /* UIKit.framework in Frameworks */, 0A7DF81A1C9FDBDE002D4DC3 /* Foundation.framework in Frameworks */, 0A7DF81B1C9FDBDE002D4DC3 /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A7DF9551C9FDD9B002D4DC3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2D22A41C234CB2A50029C209 /* CocoaLumberjack.framework in Frameworks */, 2D22A41D234CB2A50029C209 /* CocoaLumberjackSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0AE4354D1C636AB500E1ECC8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2D372507238C1F9A00839949 /* CocoaLumberjackSwift.framework in Frameworks */, 2D22A414234CA75E0029C209 /* CocoaLumberjack.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 4D5C4CBD1CD79C8500512FE6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4D5C4CBF1CD79C8500512FE6 /* UIKit.framework in Frameworks */, 4D5C4CC01CD79C8500512FE6 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 4DD01F6514C1CCA900EF7690 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4A2AA6ED24FCEDB90045A1AB /* PromiseKit.framework in Frameworks */, 2DA27382235EF7A800833621 /* Sentry.framework in Frameworks */, 2DE1BED9210F372E0058D7FF /* Gzip.framework in Frameworks */, CE88CABF20347CE20021475F /* ContactsUI.framework in Frameworks */, 4A8C93D9247BC06A00FEB1B7 /* ZipArchive.framework in Frameworks */, CE88CAB620344E6B0021475F /* Contacts.framework in Frameworks */, CE6511EB202C829200239FB6 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */, CE6511DC202C801300239FB6 /* libresolv.tbd in Frameworks */, CED6FBBA2017998E00CD197F /* SwiftMsgPack.framework in Frameworks */, CEFFAABD1FA0F90F0039916C /* AVKit.framework in Frameworks */, 4D4C03CE22524E0200106108 /* Punycode.framework in Frameworks */, CEFD82451F54568200E6A048 /* Intents.framework in Frameworks */, CE0211831ED5BB980022D04F /* WebRTC.framework in Frameworks */, CE5397EA1ED31582002EB388 /* PushKit.framework in Frameworks */, CEE6296F1ECC7AB20055F239 /* CallKit.framework in Frameworks */, CE0B5E151E5F49480044E3BB /* UserNotifications.framework in Frameworks */, 4DC309921D36309D0031738E /* PassKit.framework in Frameworks */, 0AFF750A1B5FD73B008E08DB /* Photos.framework in Frameworks */, 4D61280D1A72D95700AA8821 /* CoreMotion.framework in Frameworks */, 4D73A45F19E5E881007459F5 /* LocalAuthentication.framework in Frameworks */, 4D0FC68719E3F33900CF7BB5 /* QuickLook.framework in Frameworks */, 4D08BF13190FB04800458BC4 /* CoreImage.framework in Frameworks */, 0A677B971C6250CA0019B361 /* ThreemaFramework.framework in Frameworks */, 4DAAD7B2182F96CD00873B67 /* CoreTelephony.framework in Frameworks */, 4DD318851829AE3A000D3933 /* AssetsLibrary.framework in Frameworks */, 4DA38C87178AF5D100937DD7 /* Social.framework in Frameworks */, 4DD55132168C681700B19DF8 /* MediaPlayer.framework in Frameworks */, 4D22601716677EC2003C5691 /* CoreLocation.framework in Frameworks */, 4D22601516677A56003C5691 /* MapKit.framework in Frameworks */, 4DE93EBD1664D92600954B1D /* MessageUI.framework in Frameworks */, 2D22A41A234CAB200029C209 /* CocoaLumberjackSwift.framework in Frameworks */, 4DF4F30216642F0100A48DA7 /* ImageIO.framework in Frameworks */, CE6511DF202C807400239FB6 /* libiconv.tbd in Frameworks */, CE7E4F0523E092B8009977A5 /* SnapKit.framework in Frameworks */, CE6511E1202C80E000239FB6 /* libz.tbd in Frameworks */, 4D6CF5F61645B320003D7DCC /* CoreText.framework in Frameworks */, 4D6CF5AD1645A056003D7DCC /* MobileCoreServices.framework in Frameworks */, 4D10448016432837002DEF85 /* CoreData.framework in Frameworks */, 4D29097E1641880F00364E22 /* AddressBookUI.framework in Frameworks */, 4D29097C1641880C00364E22 /* AddressBook.framework in Frameworks */, 4D290978164187F700364E22 /* CoreMedia.framework in Frameworks */, 4D290976164187F200364E22 /* CoreVideo.framework in Frameworks */, 4D290974164187ED00364E22 /* AudioToolbox.framework in Frameworks */, 4D290972164187E400364E22 /* AVFoundation.framework in Frameworks */, CE7E4F0723E092B8009977A5 /* MarqueeLabel.framework in Frameworks */, 4DBA7E0D163F117100B344DB /* libqrencoder.a in Frameworks */, 2D22A418234CAB200029C209 /* CocoaLumberjack.framework in Frameworks */, 4D3E342F1639BD210025B606 /* SystemConfiguration.framework in Frameworks */, 4D90AF7A163466F3001BDF83 /* QuartzCore.framework in Frameworks */, 4DF773171630AA7A001808D3 /* CFNetwork.framework in Frameworks */, 4DF773151630A858001808D3 /* Security.framework in Frameworks */, 4DD01F6D14C1CCA900EF7690 /* UIKit.framework in Frameworks */, CE6511DD202C804C00239FB6 /* Foundation.framework in Frameworks */, 4DD01F7114C1CCA900EF7690 /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; CE4CA9951E2629B000F3A560 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( CE1961501E262C46009937C3 /* XCTest.framework in Frameworks */, CE19614E1E262C36009937C3 /* Foundation.framework in Frameworks */, CE19614D1E262C30009937C3 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; CEFBD1971E51FB6C00722ED7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( CEFBD1991E51FB6C00722ED7 /* XCTest.framework in Frameworks */, CEFBD19A1E51FB6C00722ED7 /* Foundation.framework in Frameworks */, CEFBD19B1E51FB6C00722ED7 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0A1CC4CB19F11B9100E3AF1E /* resultMatrix */ = { isa = PBXGroup; children = ( 0A1CC4CC19F11BBD00E3AF1E /* BallotResultMatrixView.h */, 0A1CC4CD19F11BBD00E3AF1E /* BallotResultMatrixView.m */, 0A182B0619FA29D000D1A6EF /* BallotMatrixLabelView.h */, 0A182B0719FA29D000D1A6EF /* BallotMatrixLabelView.m */, 0A535E7819FE464100C5DA04 /* BallotResultMatrixCell.h */, 0A535E7919FE464100C5DA04 /* BallotResultMatrixCell.m */, 0A535E8D19FEA24200C5DA04 /* SlaveScrollView.h */, 0A535E8E19FEA24200C5DA04 /* SlaveScrollView.m */, 0AEDFB3C1A0A211C007EFFC8 /* ScrollViewContent.h */, 0AEDFB3D1A0A211C007EFFC8 /* ScrollViewContent.m */, ); name = resultMatrix; sourceTree = ""; }; 0A232DC71CA038E000AA0187 /* License */ = { isa = PBXGroup; children = ( 0A232DCE1CA0391C00AA0187 /* License.storyboard */, 0A232DD01CA03A2C00AA0187 /* EnterLicenseViewController.h */, 0A232DD11CA03A2C00AA0187 /* EnterLicenseViewController.m */, ); name = License; sourceTree = ""; }; 0A23FACB19BDD4A700337603 /* CreatePassword */ = { isa = PBXGroup; children = ( 0A23FB1319BF3F1A00337603 /* CreatePassword.storyboard */, 4D776C72166D0327007A4C32 /* BackupPasswordVerifyViewController.h */, 4D776C73166D0327007A4C32 /* BackupPasswordVerifyViewController.m */, 4D776C6F166D00BA007A4C32 /* BackupPasswordViewController.h */, 4D776C70166D00BA007A4C32 /* BackupPasswordViewController.m */, 0A23FB0D19BED36600337603 /* CreatePasswordTrigger.h */, 0A23FB0E19BED36600337603 /* CreatePasswordTrigger.m */, 0A23FB1019BEF0EC00337603 /* PasswordCallback.h */, ); name = CreatePassword; sourceTree = ""; }; 0A336A881AFA064E002D9809 /* Utils */ = { isa = PBXGroup; children = ( 2D1D4221238297E900CAAE19 /* FileLoggerCustom.h */, 2D1D4220238297E900CAAE19 /* FileLoggerCustom.m */, 2D1D421B238297DC00CAAE19 /* LogFormatterCustom.h */, 2D1D4219238297DC00CAAE19 /* LogFormatterCustom.m */, 2D1D4217238297DC00CAAE19 /* LogLevelCustom.h */, 2D1D421A238297DC00CAAE19 /* LogManager.swift */, 0A16FDE71C5A762D00A5ABF9 /* BaseMessage+Accessibility.h */, 0A16FDE81C5A762D00A5ABF9 /* BaseMessage+Accessibility.m */, 4D2F44DA1A2CC1FD0059882F /* BlobUtil.h */, 4D2F44DB1A2CC1FD0059882F /* BlobUtil.m */, 0A336B4E1B009C7F002D9809 /* BundleUtil.h */, 0A336B4F1B009C7F002D9809 /* BundleUtil.m */, 0A531D5A1B382A2D00C402B2 /* ContactUtil.h */, 0A531D5B1B382A2D00C402B2 /* ContactUtil.m */, 0A5209711AF3D45100993212 /* CryptoUtils.h */, 0A5209721AF3D45100993212 /* CryptoUtils.m */, E19CA9592488E98400FEA7B1 /* DateFormatter.swift */, 4D237C9217B3C76C0058AB05 /* HTTPSURLLoader.h */, 4D237C9317B3C76C0058AB05 /* HTTPSURLLoader.m */, 0A6E626C1B25D960003DDB5A /* PinnedHTTPSURLLoader.h */, 0A6E626D1B25D960003DDB5A /* PinnedHTTPSURLLoader.m */, 0A0EFBA21A11026B0041A756 /* NibUtil.h */, 0A0EFBA31A11026B0041A756 /* NibUtil.m */, 4D776C78166D0B0F007A4C32 /* NSData+Base32.h */, 4D776C79166D0B0F007A4C32 /* NSData+Base32.m */, 4DF773191630B6CE001808D3 /* NSString+Hex.h */, 4DF7731A1630B6CE001808D3 /* NSString+Hex.m */, CE82A817200CB1BC00B78C73 /* TextStyleUtils.h */, CE82A818200CB1BD00B78C73 /* TextStyleUtils.m */, 0A3CD44B19CB380100539911 /* RectUtil.h */, 0A3CD44C19CB380100539911 /* RectUtil.m */, 4D6CF598164576FF003D7DCC /* Utils.h */, 4D6CF599164576FF003D7DCC /* Utils.m */, CE535B9325272C0F003495D0 /* SwiftUtils.swift */, 0AC9EF231C99AA8E00555E62 /* MediaConverter.h */, 0AC9EF241C99AA8E00555E62 /* MediaConverter.m */, 4A4EB50F250F59C4003536D9 /* VideoConversionHelper.swift */, 4D3B89B31DE758C1002F2B6D /* QuoteParser.h */, 4D3B89B41DE758C1002F2B6D /* QuoteParser.m */, 0A6E62B71B2B122B003DDB5A /* UTIConverter.h */, 0A6E62B81B2B122B003DDB5A /* UTIConverter.m */, 4DD937A5203DE0E300C40880 /* PushPayloadDecryptor.h */, 4DD937A6203DE0E300C40880 /* PushPayloadDecryptor.m */, 2DFF7D2222A6473E000DD4FA /* FileUtility.swift */, CE781D2F2302933800DB79D6 /* StyleKit.swift */, 4D8E802A24D16A7F00D803FA /* NonceHasher.h */, 4D8E802B24D16A7F00D803FA /* NonceHasher.m */, 4DD6143924EACC6100C3F521 /* TrustedContacts.h */, 4DD6143A24EACC6100C3F521 /* TrustedContacts.m */, ); name = Utils; path = ThreemaFramework; sourceTree = SOURCE_ROOT; }; 0A336A9F1AFA46E9002D9809 /* UI */ = { isa = PBXGroup; children = ( 0A5357C51B8F5747006B46DC /* Table Data sources */, 0A336B4A1AFBB58C002D9809 /* Custon views */, 0A336ADC1AFB5638002D9809 /* ContactPicker */, 0A336AA01AFA4742002D9809 /* ActivityIndicatorProxy.h */, 0A336AA11AFA4742002D9809 /* ActivityIndicatorProxy.m */, 4D90C0DD1A140BE9005C68B2 /* AvatarMaker.h */, 4D90C0DE1A140BE9005C68B2 /* AvatarMaker.m */, 0A5E98B51C34367A0045A41A /* Colors.h */, 0A5E98B61C34367A0045A41A /* Colors.m */, 0AD4B5C51AE7D4E60042C58A /* GatewayAvatarMaker.h */, 0AD4B5C61AE7D4E60042C58A /* GatewayAvatarMaker.m */, 0A5456771AA9E7CF0050B49F /* ModalNavigationController.h */, 0A5456781AA9E7CF0050B49F /* ModalNavigationController.m */, 0AB70BA51C3663F300B68330 /* ThemedTableViewController.h */, 0AB70BA61C3663F300B68330 /* ThemedTableViewController.m */, 0A59404F1C3EB9D500CC1577 /* ThemedNavigationController.h */, 0A5940501C3EB9D500CC1577 /* ThemedNavigationController.m */, CE42BCC72003C3B0001C132F /* ThemedViewController.h */, CE42BCC82003C3B0001C132F /* ThemedViewController.m */, 0A0551E719C71CA8004B4313 /* UIImage+ColoredImage.h */, 0A0551E819C71CA8004B4313 /* UIImage+ColoredImage.m */, 0A16FDE31C5A553900A5ABF9 /* UITextField+Themed.h */, 0A16FDE41C5A553900A5ABF9 /* UITextField+Themed.m */, 2D18B590213EBA71005185AC /* UIAlertTemplate.swift */, ); name = UI; path = ThreemaFramework; sourceTree = SOURCE_ROOT; }; 0A336ADC1AFB5638002D9809 /* ContactPicker */ = { isa = PBXGroup; children = ( 0A6959321A66D2F9002FF905 /* ContactPicker.storyboard */, 0A69593A1A66D788002FF905 /* ContactGroupPickerViewController.h */, 0A69593B1A66D788002FF905 /* ContactGroupPickerViewController.m */, 0A6959461A692941002FF905 /* PickerGroupCell.h */, 0A6959471A692941002FF905 /* PickerGroupCell.m */, 0A6959491A692E3A002FF905 /* PickerContactCell.h */, 0A69594A1A692E3A002FF905 /* PickerContactCell.m */, ); name = ContactPicker; sourceTree = ""; }; 0A336B4A1AFBB58C002D9809 /* Custon views */ = { isa = PBXGroup; children = ( 4D6CF5A91645901C003D7DCC /* ContactNameLabel.h */, 4D6CF5AA1645901D003D7DCC /* ContactNameLabel.m */, CEE1CA7323E9CD9B00CEDF9F /* WizardBackgroundView.swift */, ); name = "Custon views"; sourceTree = ""; }; 0A3864561C6257C900924A29 /* Resources */ = { isa = PBXGroup; children = ( 0A38645C1C62588D00924A29 /* Localizable.strings */, 0A3864571C6257D500924A29 /* images */, ); name = Resources; sourceTree = ""; }; 0A3864571C6257D500924A29 /* images */ = { isa = PBXGroup; children = ( CE3AB538231410F2001AF17C /* Symbols.xcassets */, ); name = images; sourceTree = ""; }; 0A3864651C625C2F00924A29 /* Supporting Files */ = { isa = PBXGroup; children = ( 0A677B861C6250C90019B361 /* Info.plist */, CE6916392200562A00056335 /* Info-Sandbox.plist */, 0A3864661C625C5200924A29 /* ThreemaFramework-Prefix.pch */, ); name = "Supporting Files"; sourceTree = ""; }; 0A50CFCC1C49153A00991088 /* QBPopupMenu */ = { isa = PBXGroup; children = ( 0A50CFCD1C49153A00991088 /* QBPlasticPopupMenu.h */, 0A50CFCE1C49153A00991088 /* QBPlasticPopupMenu.m */, 0A50CFCF1C49153A00991088 /* QBPopupMenu.h */, 0A50CFD01C49153A00991088 /* QBPopupMenu.m */, 0A50CFD11C49153A00991088 /* QBPopupMenuItem.h */, 0A50CFD21C49153A00991088 /* QBPopupMenuItem.m */, 0A50CFD31C49153A00991088 /* QBPopupMenuItemView.h */, 0A50CFD41C49153A00991088 /* QBPopupMenuItemView.m */, 0A50CFD51C49153A00991088 /* QBPopupMenuOverlayView.h */, 0A50CFD61C49153A00991088 /* QBPopupMenuOverlayView.m */, 0A50CFD71C49153A00991088 /* QBPopupMenuPagenatorView.h */, 0A50CFD81C49153A00991088 /* QBPopupMenuPagenatorView.m */, ); name = QBPopupMenu; path = Vendor/QBPopupMenu; sourceTree = ""; }; 0A5208681AEE802D00993212 /* Core */ = { isa = PBXGroup; children = ( 0A94705A19D5A562000500C5 /* Ballot */, 0ADCEA581B1CB45C006BD786 /* FileMessage */, CEBF6E0E210789AB003FC0EC /* BackgroundTaskManagerProxy.h */, CEBF6E0F210789AB003FC0EC /* BackgroundTaskManagerProxy.m */, 0AC4C84119BA053F0041B8BD /* BlobData.h */, 4D0EDF2316371FA7000921EA /* ContactStore.h */, 4D0EDF2416371FA7000921EA /* ContactStore.m */, CE8B6B981EFD09EE00293643 /* FeatureMask.h */, CE8B6B991EFD09EE00293643 /* FeatureMask.m */, 4D17BD7F2317E0DC00AD52F6 /* GCDAsyncSocketFactory.h */, 4D17BD802317E0DC00AD52F6 /* GCDAsyncSocketFactory.m */, 0A69593D1A680E7E002FF905 /* GroupProxy.h */, 0A69593E1A680E7E002FF905 /* GroupProxy.m */, 4D578E5D238EF2FC009A0E57 /* IdentityInfoFetcher.h */, 4D578E5E238EF2FC009A0E57 /* IdentityInfoFetcher.m */, 0A6E62B31B2AE54C003DDB5A /* JsonUtil.h */, 0A6E62B41B2AE54C003DDB5A /* JsonUtil.m */, 0AA831BD19B496C700812921 /* MessageDecoder.h */, 0AA831BE19B496C700812921 /* MessageDecoder.m */, 4D1454D91D5B81500095A19B /* MessageDraftStore.h */, 4D1454DA1D5B81500095A19B /* MessageDraftStore.m */, 0A336AC11AFA53B6002D9809 /* MessageProcessorProxy.h */, 0A336AC21AFA53B6002D9809 /* MessageProcessorProxy.m */, 4D0EDF2016371A4E000921EA /* MyIdentityStore.h */, 4D0EDF2116371A4E000921EA /* MyIdentityStore.m */, 0AC5BA8D1A7939FD00AAFD10 /* PermissionChecker.h */, 0AC5BA8E1A7939FD00AAFD10 /* PermissionChecker.m */, 4DAAD7B3182F9A3A00873B67 /* PhoneNumberNormalizer.h */, 4DAAD7B4182F9A3A00873B67 /* PhoneNumberNormalizer.m */, CEB34DBD2091EB74005B5D6C /* PushSetting.h */, CEB34DBE2091EB74005B5D6C /* PushSetting.m */, 4D701C7B163AD878007500E2 /* ServerAPIConnector.h */, 4D701C7C163AD878007500E2 /* ServerAPIConnector.m */, 4D157337163C7B0F00367E66 /* ServerAPIRequest.h */, 4D157338163C7B0F00367E66 /* ServerAPIRequest.m */, 4DF7730C16309FE9001808D3 /* ServerConnector.h */, 4DF7730D16309FE9001808D3 /* ServerConnector.m */, 4D237C8F17B3C56D0058AB05 /* SSLCAHelper.h */, 4D237C9017B3C56D0058AB05 /* SSLCAHelper.m */, 0A52091F1AEEC12E00993212 /* ThreemaError.h */, 0A5209201AEEC12E00993212 /* ThreemaError.m */, 0A336BAD1B035053002D9809 /* TouchIdAuthentication.h */, 0A336BAE1B035053002D9809 /* TouchIdAuthentication.m */, 4DBC84861658013E00550FC2 /* UserSettings.h */, 4DBC84871658013E00550FC2 /* UserSettings.m */, CE42BCC320037EA6001C132F /* VoIPHelper.h */, CE42BCC420037EA6001C132F /* VoIPHelper.m */, 0AA831BA19AF77C300812921 /* Messages */, 0AA860FE1A666B0E00AC1BE1 /* MessageSending */, 2DC50297212594C700B1D317 /* SafeData.swift */, 2D5523E22303DA8600A21671 /* AppSetupState.swift */, 2DD8F696245017A0009485A2 /* CallsignalingProtocol.swift */, ); name = Core; path = ThreemaFramework; sourceTree = SOURCE_ROOT; }; 0A5208EF1AEE8ACC00993212 /* Vendor */ = { isa = PBXGroup; children = ( 4D441DBF220B0E8A00572571 /* SDAVAssetExportSession-master */, 4DF773101630A5FF001808D3 /* CocoaAsyncSocket */, 0A5ECCDE1BE214C4003B3A84 /* FLAnimatedImage */, CEC6E2BB1F176F8F00B23EAE /* JKLLockScreenViewController */, 4DC16F12168CA5C300AD243E /* KKPasscodeLock */, 4DAAD793182F944800873B67 /* libPhoneNumber-iOS */, CEB637912374084900188924 /* TrustKit */, 4DCC11611663F81800CAE538 /* UIImageCategories */, ); name = Vendor; path = ThreemaFramework; sourceTree = SOURCE_ROOT; }; 0A5357B41B8B62CC006B46DC /* ChatViewControllerActions */ = { isa = PBXGroup; children = ( 0A5357BD1B8B673F006B46DC /* ChatViewControllerAction.h */, 0A5357BE1B8B673F006B46DC /* ChatViewControllerAction.m */, 0A5357B51B8B630B006B46DC /* ChatDeleteAction.h */, 0A5357B61B8B630B006B46DC /* ChatDeleteAction.m */, 0A5357B91B8B66E2006B46DC /* SendMediaAction.h */, 0A5357BA1B8B66E2006B46DC /* SendMediaAction.m */, 0A5357C11B8DAB8A006B46DC /* SendLocationAction.h */, 0A5357C21B8DAB8A006B46DC /* SendLocationAction.m */, ); name = ChatViewControllerActions; sourceTree = ""; }; 0A5357C51B8F5747006B46DC /* Table Data sources */ = { isa = PBXGroup; children = ( 0ADCEA661B1F3ABE006BD786 /* ContactGroupDataSource.h */, 0A6959401A68228E002FF905 /* ContactTableDataSource.h */, 0A6959411A68228E002FF905 /* ContactTableDataSource.m */, 0A6959431A692832002FF905 /* GroupTableDataSource.h */, 0A6959441A692832002FF905 /* GroupTableDataSource.m */, 0ADCEA621B1F2351006BD786 /* RecentTableDataSource.h */, 0ADCEA631B1F2351006BD786 /* RecentTableDataSource.m */, CE7B1F1C20458FF200C40AEF /* WorkContactTableDataSource.h */, CE7B1F1D20458FF200C40AEF /* WorkContactTableDataSource.m */, CE56496024C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.h */, CE56496124C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.m */, ); name = "Table Data sources"; sourceTree = ""; }; 0A54566A1AA8A4410050B49F /* SplitUI */ = { isa = PBXGroup; children = ( 0A5456711AA8A4980050B49F /* SplitViewController.h */, 0A5456721AA8A4980050B49F /* SplitViewController.m */, 0A5456741AA9D1AE0050B49F /* MainTabBarController.h */, 0A5456751AA9D1AE0050B49F /* MainTabBarController.m */, 0ABAE17C1AB2F5C300A6A3C4 /* ModalPresenter.h */, 0ABAE17D1AB2F5C300A6A3C4 /* ModalPresenter.m */, ); name = SplitUI; sourceTree = ""; }; 0A58CBC51AD5030100DB281F /* DB */ = { isa = PBXGroup; children = ( 4D086E81164468A600EC75BF /* ThreemaData.xcdatamodeld */, 4D2476461663CC22009111D3 /* ThreemaData.xcmappingmodel */, 4D10447E1643280D002DEF85 /* CoreData Objects */, 0A58CBCC1AD5032600DB281F /* DatabaseManager.h */, 0A58CBCD1AD5032600DB281F /* DatabaseManager.m */, 2D5CE08A22E03BA800DBC53D /* DatabaseContext.h */, 2D5CE08122E03B7000DBC53D /* DatabaseContext.m */, 0ADCEA4C1B1C5A7A006BD786 /* DocumentManager.h */, 0ADCEA4D1B1C5A7A006BD786 /* DocumentManager.m */, 0A26663119DD407C004C94F3 /* EntityCreator.h */, 0A26663219DD407C004C94F3 /* EntityCreator.m */, 0A94707019D5AA8C000500C5 /* EntityFetcher.h */, 0A94707119D5AA8C000500C5 /* EntityFetcher.m */, 0A1CC4AA19EECF5900E3AF1E /* EntityManager.h */, 0A1CC4AB19EECF5900E3AF1E /* EntityManager.m */, 0A0EFBAD1A13C3E00041A756 /* ErrorHandler.h */, 0A0EFBAE1A13C3E00041A756 /* ErrorHandler.m */, 0A00FECD1A28A1E500DD1A57 /* MessageFetcher.h */, 0A00FECE1A28A1E500DD1A57 /* MessageFetcher.m */, 2D670D4222A7EA4F00C3EBBD /* EntityDestroyer.swift */, ); name = DB; path = ../Threema; sourceTree = ""; }; 0A5ECC961BE10186003B3A84 /* CreateID */ = { isa = PBXGroup; children = ( 0A9B6B661BE9E6A9009EE9C1 /* Pager */, 0A5ECC9D1BE101C7003B3A84 /* CreateID.storyboard */, 0A9B6B4D1BE78C3F009EE9C1 /* CompletedIDViewController.h */, 0A9B6B4E1BE78C3F009EE9C1 /* CompletedIDViewController.m */, 0A9B6B3D1BE78B3B009EE9C1 /* ConfirmIDViewController.h */, 0A9B6B3E1BE78B3B009EE9C1 /* ConfirmIDViewController.m */, 0A8FB0881BF32229001A90A7 /* IDCreationPageViewController.h */, 0A8FB0891BF32229001A90A7 /* IDCreationPageViewController.m */, 0AF75A821BFA0FC400210FB3 /* IntroQuestionView.h */, 0AF75A831BFA0FC400210FB3 /* IntroQuestionView.m */, 0AF75A861BFA0FE800210FB3 /* IntroQuestionView.xib */, 0A9B6B451BE78BBA009EE9C1 /* LinkIDViewController.h */, 0A9B6B461BE78BBA009EE9C1 /* LinkIDViewController.m */, 0A8FB07E1BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.h */, 0A8FB07F1BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.m */, 0A8FB08C1BF33698001A90A7 /* MoreView.h */, 0A8FB08D1BF33698001A90A7 /* MoreView.m */, 4DB0A00116503FD20027691C /* MoveFingerView.h */, 4DB0A00216503FD20027691C /* MoveFingerView.m */, 0A9B6B411BE78B79009EE9C1 /* PickNicknameViewController.h */, 0A9B6B421BE78B79009EE9C1 /* PickNicknameViewController.m */, 0AA26DF41C0F2B0C0019F6EC /* ProgressLabel.h */, 0AA26DF51C0F2B0C0019F6EC /* ProgressLabel.m */, 0A5312AD1BEB968100E3038B /* RandomSeedViewController.h */, 0A5312AE1BEB968100E3038B /* RandomSeedViewController.m */, 2D6B848221A3F22A00165867 /* RestoreOptionDataViewController.swift */, 2DC17A4C216F17EF0036151A /* RestoreOptionBackupViewController.swift */, 0A8A67B21BE363A100F0B5A2 /* RestoreIdentityViewController.h */, 0A8A67B31BE363A100F0B5A2 /* RestoreIdentityViewController.m */, 2DE1EC0C213FEFB900EEEB0C /* RestoreSafeViewController.swift */, 2DDB9A102158FEAE009D105A /* RestoreSafeForgotIdViewController.swift */, 2D629EC12191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift */, 2DCF12572153DC7100E465E6 /* RestoreSafePasswordViewController.swift */, 4D7F81E31702305B00070F63 /* ScanBackupController.h */, 4D7F81E41702305B00070F63 /* ScanBackupController.mm */, 0A5ECCDA1BE1FCC9003B3A84 /* SplashViewController.h */, 0A5ECCDB1BE1FCC9003B3A84 /* SplashViewController.m */, 0A9B6B491BE78BF3009EE9C1 /* SyncContactsViewController.h */, 0A9B6B4A1BE78BF3009EE9C1 /* SyncContactsViewController.m */, 2DC5029B2125AEBB00B1D317 /* SafeViewController.swift */, 2DFEF8B8212AC48E00CAD36E /* SafeServerViewController.swift */, 2DA8A5F921636DA50089EEC2 /* SetupTextField.swift */, 2DA91F02216602CA00F476F5 /* SetupButton.swift */, 2D79F167219D637C002D709D /* KeyboardResizeCenterY.swift */, 2D40B77B21A5486F001D9E0B /* IntroQuestionViewHelper.swift */, ); name = CreateID; sourceTree = ""; }; 0A5ECCDE1BE214C4003B3A84 /* FLAnimatedImage */ = { isa = PBXGroup; children = ( 0A5ECCDF1BE214C4003B3A84 /* FLAnimatedImage.h */, 0A5ECCE01BE214C4003B3A84 /* FLAnimatedImage.m */, 0A5ECCE11BE214C4003B3A84 /* FLAnimatedImageView.h */, 0A5ECCE21BE214C4003B3A84 /* FLAnimatedImageView.m */, ); name = FLAnimatedImage; path = ../Vendor/FLAnimatedImage; sourceTree = ""; }; 0A677B831C6250C90019B361 /* ThreemaFramework */ = { isa = PBXGroup; children = ( 0A3864561C6257C900924A29 /* Resources */, 0A677B841C6250C90019B361 /* ThreemaFramework.h */, 0AD1CDFC19ACE2A900EA21B2 /* Constants.h */, E182F42B24FFD0850072A8D1 /* Constants.m */, 4D0EDF2916372E15000921EA /* ProtocolDefines.h */, 0ADCEA421B184249006BD786 /* AppGroup.h */, 0ADCEA431B18424A006BD786 /* AppGroup.m */, 0A5208681AEE802D00993212 /* Core */, 0A58CBC51AD5030100DB281F /* DB */, 0A336A9F1AFA46E9002D9809 /* UI */, 0A336A881AFA064E002D9809 /* Utils */, 0A7DF9781C9FF49B002D4DC3 /* ThreemaWork */, 2DD8F689245014EC009485A2 /* Protobuf */, 4DD01FAC14C1CCD000EF7690 /* NaClCrypto */, 0A5208EF1AEE8ACC00993212 /* Vendor */, 0A3864651C625C2F00924A29 /* Supporting Files */, ); path = ThreemaFramework; sourceTree = ""; }; 0A677B911C6250CA0019B361 /* ThreemaFrameworkTests */ = { isa = PBXGroup; children = ( 4A2B487824FE70140073E29F /* ImageURLSenderItemCreatorTest.swift */, 4A6DA9E5250A73290088C282 /* UTIConverterTests.swift */, 4A6DAA0C250A83940088C282 /* URLSenderItemCreatorTests.swift */, 4AA784D525066BE700882E72 /* VideoURLSenderItemCreatorTest.swift */, 4A0BAB9D2500F8F700F3643D /* Resources */, 0A677B941C6250CA0019B361 /* Info.plist */, ); path = ThreemaFrameworkTests; sourceTree = ""; }; 0A688AAB19A371A80013FCE8 /* Vendor */ = { isa = PBXGroup; children = ( CEFD859924193B3A008CB862 /* MaterialShowcase */, CE7E4F1C23E2C312009977A5 /* NotificationBanner */, CEF3BD5A223BDBFC00898821 /* OEMentions */, 2DE1BEBF210EEDDD0058D7FF /* Scrypt */, CEB63E7220AD709100DF1EE2 /* ChunkedDC */, 4DD3186C1829AB35000D3933 /* DACircularProgress */, CE8A2B111EB38270004973D5 /* DKImagePickerController */, 4D6638E417E0C26300D03144 /* HPGrowingTextView */, CED3DDDF1F324668007F7FCA /* MGSwipeTableCell */, 4D736B3F16487C2A00D70AD9 /* MKNumberBadgeView */, 4D68937C16480D78000DE62D /* MBProgressHUD */, 4DE93ECA1664F66000954B1D /* MWPhotoBrowser */, CE825058210B628F005FAA5F /* OrderedDictionary */, 4DEFAE59166FB79100C150F4 /* PopoverView */, CE10D8F31EA8FA0300802355 /* PPAssetsActionController */, CE0F2B191FE16000002D9887 /* RSKImageCropper */, 0A50CFCC1C49153A00991088 /* QBPopupMenu */, 4D22600B166775F2003C5691 /* SDNetworkActivityIndicator */, 4DE93EDE1664F66400954B1D /* SDWebImage */, 4D8B81A918D3B4E30079014F /* SSLabel */, 4DFF8E56193340D300F2CF0D /* SVProgressHUD */, 4D7C73B11A16BCC900C6C574 /* SZTextView */, CE82A7F62008FD2D00B78C73 /* TTTAttributedLabel */, 4D233D8518FFD3E700A20E3F /* TTOpenInAppActivity */, 4DB4396F1DBFA36E0056EC10 /* ZSWTappableLabel */, ); name = Vendor; sourceTree = ""; }; 0A688ABB19A3A4670013FCE8 /* Threema Tests */ = { isa = PBXGroup; children = ( 2D55A8522385274700613425 /* Threema Tests-Bridging-Header.h */, CE3DB0C9228C5F5F00217B23 /* VoIPCall */, 2D3EC05E22CCE00100DFD949 /* Resources */, 2D3C10AC21F5AF3600413532 /* Unit Tests */, 2DBE2E5E2108B0DF001530BF /* ThreemaSafe */, 0AB322431BBC0A6900BDA9FD /* screenshots */, 2DD5E80C22C33095008EFA6D /* DbLoadTests.swift */, 0AEBA04019D2EA28002DE2C3 /* testUtil */, 0AFF75211B6618A5008E08DB /* DummyDataCreator.h */, 0A0EFBAB1A135B280041A756 /* DummyDataCreator.m */, 0A688ABC19A3A4670013FCE8 /* Supporting Files */, E19CA9532488D1C200FEA7B1 /* DateFormatterTests.swift */, E19CA9552488D93100FEA7B1 /* DateFormatterTests_en_US.swift */, E15F47F524879DC80031834F /* DateFormatterTests_de_DE.swift */, E19CA9572488DD1000FEA7B1 /* DateFormatterTests_fr_CH.swift */, E10D940824FFE90900334F12 /* ThreemaPushNotificationTests.swift */, E13D958925012994007D70DF /* PendingMessageTests.swift */, ); path = "Threema Tests"; sourceTree = ""; }; 0A688ABC19A3A4670013FCE8 /* Supporting Files */ = { isa = PBXGroup; children = ( 0A2CC91819D006E500175DB4 /* audioAnalyzerTest.m4a */, 0A688ABD19A3A4670013FCE8 /* Threema Tests-Info.plist */, 4A0BAADE256FF29B009E543C /* Threema Work Tests-Info.plist */, 0A688ABE19A3A4670013FCE8 /* InfoPlist.strings */, 0A688AC319A3A4670013FCE8 /* Threema Tests-Prefix.pch */, 0A94707519D5BC5F000500C5 /* ballotCreateJasonData.txt */, 0A5357A61B85A82D006B46DC /* ballotCreateJasonDataNoResult.txt */, 0A94707619D5BC5F000500C5 /* TemplateIcon2x.png */, ); name = "Supporting Files"; sourceTree = ""; }; 0A786B5D19C09C7400BCB2E0 /* AudioRecordAndPlay */ = { isa = PBXGroup; children = ( 0A786B5E19C09CFD00BCB2E0 /* PlayRecordAudioView.xib */, 0AB19F1819C6ADA1005EA074 /* PlayRecordAudioView.h */, 0AB19F1919C6ADA1005EA074 /* PlayRecordAudioView.m */, 0AB19F1519C6AC55005EA074 /* PlayRecordAudioViewController.h */, 0AB19F1619C6AC55005EA074 /* PlayRecordAudioViewController.m */, 0A73E6C419CB1F8C0021475D /* RecordingMeterGraph.h */, 0A73E6C519CB1F8C0021475D /* RecordingMeterGraph.m */, 0A2CC90C19CE1C4D00175DB4 /* AudioTrackAnalyzer.h */, 0A2CC90D19CE1C4D00175DB4 /* AudioTrackAnalyzer.m */, 0A2CC91D19D0566C00175DB4 /* RootSquareMean.h */, 0A2CC91E19D0566C00175DB4 /* RootSquareMean.m */, 0AA860F21A64040D00AC1BE1 /* AudioRecorder.h */, 0AA860F31A64040D00AC1BE1 /* AudioRecorder.m */, ); name = AudioRecordAndPlay; sourceTree = ""; }; 0A7DF9781C9FF49B002D4DC3 /* ThreemaWork */ = { isa = PBXGroup; children = ( 0A7DF9791C9FF626002D4DC3 /* LicenseStore.h */, 0A7DF97A1C9FF626002D4DC3 /* LicenseStore.m */, 0A03A15B1CAC0B5600B4C74B /* MDMSetup.h */, 0A03A15C1CAC0B5600B4C74B /* MDMSetup.m */, 4DC1D6841D77080A0080A60D /* WorkDataFetcher.h */, 4DC1D6851D77080A0080A60D /* WorkDataFetcher.m */, 2DD16B6E2242719900AFFC35 /* SafeSetupWork.swift */, ); name = ThreemaWork; sourceTree = ""; }; 0A94705A19D5A562000500C5 /* Ballot */ = { isa = PBXGroup; children = ( 0A0D902619E6A11000DC7578 /* BallotKeys.h */, 0A22717719DBF40E0023B3E3 /* BallotMessageDecoder.h */, 0A22717819DBF40E0023B3E3 /* BallotMessageDecoder.m */, 0A0D902219E685B400DC7578 /* BallotMessageEncoder.h */, 0A0D902319E685B400DC7578 /* BallotMessageEncoder.m */, 0AA2D48F19E50B560048D54F /* BallotManager.h */, 0AA2D49019E50B560048D54F /* BallotManager.m */, ); name = Ballot; path = ../Threema; sourceTree = ""; }; 0A9B6B661BE9E6A9009EE9C1 /* Pager */ = { isa = PBXGroup; children = ( 0A9B6B671BE9E70D009EE9C1 /* ParallaxPageViewController.h */, 0A9B6B681BE9E70D009EE9C1 /* ParallaxPageViewController.m */, 0A21D3561BECA02E00C951ED /* PageContentViewController.h */, 0A9B6B521BE78D67009EE9C1 /* PageContentViewController.m */, 0A9B6B6B1BE9E77D009EE9C1 /* PageView.h */, 0A9B6B6C1BE9E77D009EE9C1 /* PageView.m */, ); name = Pager; sourceTree = ""; }; 0AA831BA19AF77C300812921 /* Messages */ = { isa = PBXGroup; children = ( 4D0EDF161637099A000921EA /* BoxedMessage.h */, 4D0EDF171637099A000921EA /* BoxedMessage.m */, 0AA831C019B497E800812921 /* AbstractMessage.h */, 0AA831C119B497E800812921 /* AbstractMessage.m */, 4DD9BAF017A181D90082D60B /* AbstractGroupMessage.h */, 4DD9BAF117A181D90082D60B /* AbstractGroupMessage.m */, 4D70B42F1934B757003FA7F0 /* BoxAudioMessage.h */, 4D70B4301934B757003FA7F0 /* BoxAudioMessage.m */, 0A94707919D5BF9C000500C5 /* BoxBallotCreateMessage.h */, 0A94707A19D5BF9C000500C5 /* BoxBallotCreateMessage.m */, 0A22718919DBF9820023B3E3 /* BoxBallotVoteMessage.h */, 0A22718A19DBF9820023B3E3 /* BoxBallotVoteMessage.m */, 0ADCEA501B1CB28A006BD786 /* BoxFileMessage.h */, 0ADCEA511B1CB28A006BD786 /* BoxFileMessage.m */, 4D7B442316641198003D6F73 /* BoxImageMessage.h */, 4D7B442416641198003D6F73 /* BoxImageMessage.m */, 4D22601B16678BBE003C5691 /* BoxLocationMessage.h */, 4D22601C16678BBE003C5691 /* BoxLocationMessage.m */, 4D0EDF2616372D9E000921EA /* BoxTextMessage.h */, 4D0EDF2716372D9E000921EA /* BoxTextMessage.m */, 4D3AA9A71689C8AD00B52F94 /* BoxVideoMessage.h */, 4D3AA9A81689C8AD00B52F94 /* BoxVideoMessage.m */, CE846F151E9CFD6B0068E8BF /* ContactDeletePhotoMessage.h */, CE846F161E9CFD6B0068E8BF /* ContactDeletePhotoMessage.m */, CEAFA2161E895A7C00FF84FD /* ContactSetPhotoMessage.h */, CEAFA2171E895A7C00FF84FD /* ContactSetPhotoMessage.m */, 2D611F4D21AE74DD00D8DBBA /* ContactRequestPhotoMessage.h */, 2D611F5A21AE76C300D8DBBA /* ContactRequestPhotoMessage.m */, 4DC451E4164D3A6D002AA5A6 /* DeliveryReceiptMessage.h */, 4DC451E5164D3A6D002AA5A6 /* DeliveryReceiptMessage.m */, 4D70B4321934B792003FA7F0 /* GroupAudioMessage.h */, 4D70B4331934B792003FA7F0 /* GroupAudioMessage.m */, 0A10768219F7767A0029F27E /* GroupBallotCreateMessage.h */, 0A10768019F776700029F27E /* GroupBallotCreateMessage.m */, 0A10767719F775B10029F27E /* GroupBallotVoteMessage.h */, 0A10767819F775B10029F27E /* GroupBallotVoteMessage.m */, 4DC2A65A17A1459E00A5CD27 /* GroupCreateMessage.h */, 4DC2A65B17A1459F00A5CD27 /* GroupCreateMessage.m */, CEA3190B21C3F67E00AB109B /* GroupDeletePhotoMessage.h */, CEA3190C21C3F67E00AB109B /* GroupDeletePhotoMessage.m */, 0ADCEA541B1CB2AE006BD786 /* GroupFileMessage.h */, 0ADCEA551B1CB2AE006BD786 /* GroupFileMessage.m */, 4D4B10EC17A43197003CCA1C /* GroupImageMessage.h */, 4D4B10ED17A43197003CCA1C /* GroupImageMessage.m */, 4DC2A66817A15E2000A5CD27 /* GroupLeaveMessage.h */, 4DC2A66917A15E2000A5CD27 /* GroupLeaveMessage.m */, 4D4B10EF17A43574003CCA1C /* GroupLocationMessage.h */, 4D4B10F017A43575003CCA1C /* GroupLocationMessage.m */, 4D80F39617A2C85F00174711 /* GroupRenameMessage.h */, 4D80F39717A2C86000174711 /* GroupRenameMessage.m */, 4D78718B17FEF5FC0099075C /* GroupSetPhotoMessage.h */, 4D78718C17FEF5FC0099075C /* GroupSetPhotoMessage.m */, 4DC2A65D17A1467900A5CD27 /* GroupTextMessage.h */, 4DC2A65E17A1467900A5CD27 /* GroupTextMessage.m */, 4D4CFC9D191BAFCD006264BE /* GroupRequestSyncMessage.h */, 4D4CFC9E191BAFCD006264BE /* GroupRequestSyncMessage.m */, 4D4B10E717A4211D003CCA1C /* GroupVideoMessage.h */, 4D4B10E817A4211D003CCA1C /* GroupVideoMessage.m */, 4D627298165553360048F332 /* TypingIndicatorMessage.h */, 4D627299165553360048F332 /* TypingIndicatorMessage.m */, 0ACDF1A719B4AE9A006AC645 /* UnknownTypeMessage.h */, 0ACDF1A819B4AE9A006AC645 /* UnknownTypeMessage.m */, CEFB45BC1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.h */, CEFB45BD1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.m */, CEFB45D21ECB48A10097B39A /* BoxVoIPCallAnswerMessage.h */, CEFB45D31ECB48A10097B39A /* BoxVoIPCallAnswerMessage.m */, CE8495D91ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.h */, CE8495DA1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.m */, CE5397D51ED309DC002EB388 /* BoxVoIPCallHangupMessage.h */, CE5397D61ED309DC002EB388 /* BoxVoIPCallHangupMessage.m */, CE5D04A51EF18A7500C40E25 /* BoxVoIPCallRingingMessage.h */, CE5D04A61EF18A7500C40E25 /* BoxVoIPCallRingingMessage.m */, ); name = Messages; path = ../Threema; sourceTree = ""; }; 0AA860FE1A666B0E00AC1BE1 /* MessageSending */ = { isa = PBXGroup; children = ( 4D6A0D5E19505B3F00B722CC /* AudioMessageSender.h */, 4D6A0D5F19505B3F00B722CC /* AudioMessageSender.m */, 0A9F237E1B416F2C0046865C /* BlobMessageSender.h */, 0A9F237F1B416F2C0046865C /* BlobMessageSender.m */, 0ADCEA1B1B0CCCF1006BD786 /* BlobUploader.h */, 0ADCEA1C1B0CCCF1006BD786 /* BlobUploader.m */, 0ADCEA1F1B0CD1A0006BD786 /* BlobUploadDelegate.h */, CEDCFE871E8D5272001AA976 /* ContactPhotoSender.h */, CEDCFE881E8D5272001AA976 /* ContactPhotoSender.m */, 0A6E62AF1B2AD78D003DDB5A /* FileMessageSender.h */, 0A6E62B01B2AD78D003DDB5A /* FileMessageSender.m */, 4AA784D3250661F900882E72 /* ImageURLSenderItemCreator.swift */, 4A1C35602502245E00F94480 /* VideoURLSenderItemCreator.swift */, 4A5FA5ED2509386100D13DD2 /* URLSenderItemCreator.swift */, 4A5FA5F4250A18B900D13DD2 /* URLSender.swift */, 4D851B5B17FF079D00AE7D4A /* GroupPhotoSender.h */, 4D851B5C17FF079D00AE7D4A /* GroupPhotoSender.m */, 0AA860FB1A66659300AC1BE1 /* MessageForwarder.h */, 0AA860FC1A66659300AC1BE1 /* MessageForwarder.m */, 4D0EDF1A16370E8D000921EA /* MessageQueue.h */, 4D0EDF1B16370E8E000921EA /* MessageQueue.m */, 0A76387619DC42B9000CFAA3 /* MessageSender.h */, 0A76387719DC42B9000CFAA3 /* MessageSender.m */, 4A63CC9F2566857B00E73381 /* Reachability.h */, 4D3E34271639BA810025B606 /* Reachability.m */, 0ADCEA2C1B0F4A4F006BD786 /* UploadProgressDelegate.h */, 0A336B991B02302A002D9809 /* URLSenderItem.h */, 0A336B9A1B02302A002D9809 /* URLSenderItem.m */, 4DD10AC416EE5A66004A10E0 /* ValidationLogger.h */, 4DD10AC516EE5A66004A10E0 /* ValidationLogger.m */, ); name = MessageSending; path = ../Threema; sourceTree = ""; }; 0AA860FF1A666B6600AC1BE1 /* MessageLoading */ = { isa = PBXGroup; children = ( 0A23B0321C88388A0015D542 /* AnimGifMessageLoader.h */, 0A23B0331C88388A0015D542 /* AnimGifMessageLoader.m */, 0AACF27C1B45535C00783F59 /* BlobMessageLoader.h */, 0AACF27D1B45535C00783F59 /* BlobMessageLoader.m */, 4D01EC5E16A8106B00FA3D90 /* ImageMessageLoader.h */, 4D01EC5F16A8106B00FA3D90 /* ImageMessageLoader.m */, 4DD5512A1689DF3900B19DF8 /* VideoMessageLoader.h */, 4DD5512B1689DF3900B19DF8 /* VideoMessageLoader.m */, ); name = MessageLoading; sourceTree = ""; }; 0AA8610A1A66BD3900AC1BE1 /* Activities */ = { isa = PBXGroup; children = ( 0A7B59291B3D41FF00EB5520 /* ActivityUtil.h */, 0A7B592A1B3D41FF00EB5520 /* ActivityUtil.m */, 0A69594F1A6CF71A002FF905 /* ForwardURLActivity.h */, 0A6959501A6CF71A002FF905 /* ForwardURLActivity.m */, CEF464C5241FADEC00055977 /* ForwardMultipleURLActivity.h */, CEF464C6241FADEC00055977 /* ForwardMultipleURLActivity.m */, 0A6959551A6D0103002FF905 /* ForwardTextActivity.h */, 0A6959561A6D0103002FF905 /* ForwardTextActivity.m */, 0AA8610B1A66BDB400AC1BE1 /* MessageActivityItem.h */, 0AA8610C1A66BDB400AC1BE1 /* MessageActivityItem.m */, 4DAD0A321A214005001D139C /* QRCodeActivity.h */, 4DAD0A331A214005001D139C /* QRCodeActivity.m */, 4DAD0A461A214555001D139C /* QRCodeViewController.h */, 4DAD0A471A214555001D139C /* QRCodeViewController.m */, 4DAD0A481A214555001D139C /* QRCodeViewController.xib */, CE165D8920232058006D10E5 /* ShareTextActivityItemProvider.h */, CE165D8A20232058006D10E5 /* ShareTextActivityItemProvider.m */, CE165D9520232425006D10E5 /* ShareUrlActivityItemProvider.h */, CE165D9620232425006D10E5 /* ShareUrlActivityItemProvider.m */, ); name = Activities; sourceTree = ""; }; 0AB322431BBC0A6900BDA9FD /* screenshots */ = { isa = PBXGroup; children = ( CE19616A1E26465A009937C3 /* ScreenshotJsonImporter.m */, CE19616B1E26465A009937C3 /* ScreenshotJsonParser.h */, CE19616C1E26465A009937C3 /* ScreenshotJsonParser.m */, ); name = screenshots; sourceTree = ""; }; 0AC4C84C19BD745D0041B8BD /* ExportConversation */ = { isa = PBXGroup; children = ( 4A3642EA24A0EE1C00B7C277 /* ConversationExporter.swift */, 4A3642E824A0EE1C00B7C277 /* ZipFileActivityItemProvider.swift */, 4A3642E924A0EE1C00B7C277 /* ZipFileContainer.swift */, ); name = ExportConversation; sourceTree = ""; }; 0AC6B3F01A02CF8500D1A77A /* UITooling */ = { isa = PBXGroup; children = ( 0AC6B3F11A02CFC400D1A77A /* Animations.h */, 0AC6B3F21A02CFC400D1A77A /* Animations.m */, 0AC6B3F41A02DFE100D1A77A /* DetailDisclosureView.h */, 0AC6B3F51A02DFE100D1A77A /* DetailDisclosureView.m */, 4D1A7F471A169BD100386317 /* HairlineView.h */, 4D1A7F481A169BD100386317 /* HairlineView.m */, 0AEDFB521A10A2CA007EFFC8 /* ResizingLabel.h */, 0AEDFB531A10A2CA007EFFC8 /* ResizingLabel.m */, ); name = UITooling; sourceTree = ""; }; 0ACDF1B019B4C8D6006AC645 /* Swizzling */ = { isa = PBXGroup; children = ( 0ACDF1B119B4C8FB006AC645 /* NSBundle+OverrideLanguage.h */, 0ACDF1B219B4C8FB006AC645 /* NSBundle+OverrideLanguage.m */, 0ACDF1C619B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.h */, 0ACDF1C719B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.m */, 0ACDF1B519B4C8FB006AC645 /* NSDate+DateSwizzling.h */, 0ACDF1B619B4C8FB006AC645 /* NSDate+DateSwizzling.m */, 0ACDF1B719B4C8FB006AC645 /* NSLocale+OverrideLocale.h */, 0ACDF1B819B4C8FB006AC645 /* NSLocale+OverrideLocale.m */, 0ACDF1BB19B4C8FB006AC645 /* NSObject+Swizzling.h */, 0ACDF1BC19B4C8FB006AC645 /* NSObject+Swizzling.m */, ); name = Swizzling; sourceTree = ""; }; 0ADCEA581B1CB45C006BD786 /* FileMessage */ = { isa = PBXGroup; children = ( 0ADCEA591B1CB49C006BD786 /* FileMessageKeys.h */, 0ADCEA5A1B1CB5EA006BD786 /* FileMessageDecoder.h */, 0ADCEA5B1B1CB5EA006BD786 /* FileMessageDecoder.m */, 0ADCEA5E1B1CB63C006BD786 /* FileMessageEncoder.h */, 0ADCEA5F1B1CB63C006BD786 /* FileMessageEncoder.m */, ); name = FileMessage; sourceTree = ""; }; 0ADCFF9419EE7977004E14BF /* chat message cells */ = { isa = PBXGroup; children = ( 0A531CD91B32E65A00C402B2 /* FileMessagePreview.h */, 0A531CDA1B32E65A00C402B2 /* FileMessagePreview.m */, 0A868E1D1B45B97600A5B755 /* FileMessagePreviewUnsupportedTypeView.xib */, 0A868E251B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.h */, 0A868E261B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.m */, 4D6CF5D01645B082003D7DCC /* ChatMessageCell.h */, 4D6CF5D11645B083003D7DCC /* ChatMessageCell.m */, CEF464CA2421F6D700055977 /* ChatAnimatedGifMessageCell.swift */, 4D70B4351934BB6D003FA7F0 /* ChatAudioMessageCell.h */, 4D70B4361934BB6D003FA7F0 /* ChatAudioMessageCell.m */, CEE61878239512AC00E10C59 /* ChatFileAudioMessageCell.swift */, 0AF47E7819E2B3D600A2E84E /* ChatBallotMessageCell.h */, 0AF47E7919E2B3D600A2E84E /* ChatBallotMessageCell.m */, 0A6E62A11B29AD58003DDB5A /* ChatBlobMessageCell.h */, 0A6E62A21B29AD58003DDB5A /* ChatBlobMessageCell.m */, CEFCFA7B2469421900E3ABD9 /* ChatBlobTextMessageCell.swift */, CEB28AA92354A3C9002D10B5 /* Subclass */, CE8B6C2C1F03FEEE00293643 /* ChatCallMessageCell.h */, CE8B6C2D1F03FEEE00293643 /* ChatCallMessageCell.m */, CEFD85B0241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift */, 0A6E629D1B298697003DDB5A /* ChatFileMessageCell.h */, 0A6E629E1B298697003DDB5A /* ChatFileMessageCell.m */, CEF464CD2422498200055977 /* ChatImageMessageCell.swift */, CEC47E48238D671A001690C4 /* ChatFileImageMessageCell.swift */, 4D226022166790DE003C5691 /* ChatLocationMessageCell.h */, 4D226023166790DF003C5691 /* ChatLocationMessageCell.m */, 0A9991CF1BB285EB00235677 /* ChatSectionHeaderView.h */, 0A9991D01BB285EB00235677 /* ChatSectionHeaderView.m */, CEF464D52425089200055977 /* ChatSystemMessageCell.swift */, 4DF4F2C716641C4200A48DA7 /* ChatTextMessageCell.h */, 4DF4F2C816641C4200A48DA7 /* ChatTextMessageCell.m */, CEC47E4F238FCCBD001690C4 /* ChatFileVideoMessageCell.swift */, 4DD551271689D14900B19DF8 /* ChatVideoMessageCell.h */, 4DD551281689D14900B19DF8 /* ChatVideoMessageCell.m */, ); name = "chat message cells"; sourceTree = ""; }; 0AE10ABB1BA1606E009DD83B /* CreateGroup */ = { isa = PBXGroup; children = ( 0AE10AB81BA15B54009DD83B /* CreateGroup.storyboard */, 0A3715721BA2E4F000DC9A41 /* CreateGroupNavigationController.h */, 0A3715731BA2E4F000DC9A41 /* CreateGroupNavigationController.m */, 0AE10AC41BA1B0DF009DD83B /* PickGroupMembersViewController.h */, 0AE10AC51BA1B0DF009DD83B /* PickGroupMembersViewController.m */, 0A3715641BA29B6F00DC9A41 /* EditGroupDelegate.h */, 0AE10ABC1BA160C7009DD83B /* EditGroupViewController.h */, 0AE10ABD1BA160C7009DD83B /* EditGroupViewController.m */, ); name = CreateGroup; sourceTree = ""; }; 0AE435511C636AB500E1ECC8 /* ThreemaShareExtension */ = { isa = PBXGroup; children = ( 0AE435701C636B0B00E1ECC8 /* Resources */, 0AE435661C636AE800E1ECC8 /* ThreemaShareExtension.entitlements */, 0A7DF9681C9FE45C002D4DC3 /* ThreemaForWorkShareExtension.entitlements */, 0AE435671C636AE800E1ECC8 /* ThreemaShareStoryboard.storyboard */, 0AE435681C636AE800E1ECC8 /* RootNavigationController.h */, 0AE435691C636AE800E1ECC8 /* RootNavigationController.m */, 0AE4356A1C636AE800E1ECC8 /* ProgressViewController.h */, 0AE4356B1C636AE800E1ECC8 /* ProgressViewController.m */, 0AF1BA061C6DECAF00ADBDCD /* SenderItemManager.h */, 0AF1BA071C6DECAF00ADBDCD /* SenderItemManager.m */, 0AE435821C636BC600E1ECC8 /* Supporting Files */, ); path = ThreemaShareExtension; sourceTree = ""; }; 0AE435701C636B0B00E1ECC8 /* Resources */ = { isa = PBXGroup; children = ( 0AE435711C636B1600E1ECC8 /* Strings */, ); name = Resources; sourceTree = ""; }; 0AE435711C636B1600E1ECC8 /* Strings */ = { isa = PBXGroup; children = ( 0AE4357B1C636B4E00E1ECC8 /* Localizable.strings */, ); name = Strings; sourceTree = ""; }; 0AE435821C636BC600E1ECC8 /* Supporting Files */ = { isa = PBXGroup; children = ( 0AE435581C636AB500E1ECC8 /* ThreemaShareExtensionInfo.plist */, 0A7DF9601C9FDD9D002D4DC3 /* ThreemaForWorkShareExtension-Info.plist */, ); name = "Supporting Files"; sourceTree = ""; }; 0AEBA04019D2EA28002DE2C3 /* testUtil */ = { isa = PBXGroup; children = ( 0ACDF1B019B4C8D6006AC645 /* Swizzling */, 0ACDF1D319B98C13006AC645 /* TestUtil.h */, 0ACDF1D419B98C13006AC645 /* TestUtil.m */, 0ACDF1C319B4CB73006AC645 /* TestLocale.h */, 0ACDF1C419B4CB73006AC645 /* TestLocale.m */, 0ACDCA0C19DE623700ACACB6 /* TestObjectFactory.h */, 0ACDCA0D19DE623700ACACB6 /* TestObjectFactory.m */, ); name = testUtil; sourceTree = ""; }; 0AEBA04319D31A1B002DE2C3 /* Ballot */ = { isa = PBXGroup; children = ( 0AEBA04419D31A5A002DE2C3 /* Ballot.storyboard */, 0AC6B3F71A03E59100D1A77A /* BallotCreateDetailViewController.h */, 0AC6B3F81A03E59100D1A77A /* BallotCreateDetailViewController.m */, 0AEBA04919D31C1D002DE2C3 /* BallotCreateTableCell.h */, 0AEBA04A19D31C1D002DE2C3 /* BallotCreateTableCell.m */, 0AEBA04619D31BC8002DE2C3 /* BallotCreateViewController.h */, 0AEBA04719D31BC8002DE2C3 /* BallotCreateViewController.m */, 0AA2D48819E2EEE50048D54F /* BallotDispatcher.h */, 0AA2D48919E2EEE50048D54F /* BallotDispatcher.m */, 0AC6B3ED1A0284BF00D1A77A /* BallotHeaderView.h */, 0AC6B3EE1A0284BF00D1A77A /* BallotHeaderView.m */, 0AC6B3E51A0280DD00D1A77A /* BallotHeaderView.xib */, 0AEDFB291A041793007EFFC8 /* BallotListTableCell.h */, 0AEDFB2A1A041793007EFFC8 /* BallotListTableCell.m */, 0A0EFBA51A1206130041A756 /* BallotListTableViewController.h */, 0A0EFBA61A1206130041A756 /* BallotListTableViewController.m */, 0A8C879819E6D8CB00AD8150 /* BallotResultViewController.h */, 0A8C879919E6D8CB00AD8150 /* BallotResultViewController.m */, 0AEDFB201A0410B5007EFFC8 /* BallotSelectTableViewController.h */, 0AEDFB211A0410B5007EFFC8 /* BallotSelectTableViewController.m */, 0AA2D48519E2E1A60048D54F /* BallotVoteTableCell.h */, 0AA2D48619E2E1A60048D54F /* BallotVoteTableCell.m */, 0AA2D48219E2D68F0048D54F /* BallotVoteViewController.h */, 0AA2D48319E2D68F0048D54F /* BallotVoteViewController.m */, 0A1CC4CB19F11B9100E3AF1E /* resultMatrix */, ); name = Ballot; sourceTree = ""; }; 2D3C10AC21F5AF3600413532 /* Unit Tests */ = { isa = PBXGroup; children = ( 4A7EC4ED24F6554B009C79E2 /* PhotosRightsHelperTest.swift */, 2D3C10B721F5B88400413532 /* Mocks */, 2D3C10BA21F5BDAB00413532 /* MdmSetupTests.m */, 2DE1BEA7210EDC730058D7FF /* SafeTests.swift */, 4D15553F22523B4F005E763A /* IDNSafetyHelperTests.swift */, 2D5D71C122D4B59A00FFF974 /* EntityDestroyerTests.swift */, CE3DB0D1228C61AB00217B23 /* VoIPCallTests.swift */, CEB28A612350A044002D10B5 /* WebTest.swift */, 2D8BB2EC236B051D0035B2CC /* PendingMessagesManagerTests.swift */, 2D09BBB524501E4500AAFAC0 /* CallsignalingProtocolTests.swift */, CE56491124BC573E007DEE6E /* VoIPCallIdTests.swift */, ); name = "Unit Tests"; sourceTree = ""; }; 2D3C10B721F5B88400413532 /* Mocks */ = { isa = PBXGroup; children = ( 2D0401B4223698BA0011E04F /* MDMSetupMock.swift */, 4A7EC4F024F65593009C79E2 /* PhotosRightsHelperMock.swift */, 2DE8BC6222097CE200CAA4E9 /* SafeConfigManagerMock.swift */, 2D8BB2EE236B08CB0035B2CC /* ValidationLoggerMock.swift */, 2D55A85023851EAE00613425 /* TestLoggerMock.h */, 2D55A84E23851E9300613425 /* TestLoggerMock.m */, ); name = Mocks; sourceTree = ""; }; 2D3EC05E22CCE00100DFD949 /* Resources */ = { isa = PBXGroup; children = ( 4A498BAB2580F942002F08F9 /* Bild-1-0.jpg */, 4A498BA72580F3C3002F08F9 /* Video-1-Thumbnail.png */, 4A498BA52580F3C3002F08F9 /* Video-1.mp4 */, 2D8908F023027DFA00A9C12A /* SmallVoice.mp3 */, CEB8D23A257E84A600E360E3 /* Test.pdf */, 2D3EC06822CCE3D800DFD949 /* test_ids.txt */, E1A3891825013CB2000B665F /* PendingMessage.plist */, E1A3891A25013CB3000B665F /* PendingMessageNoVoip.plist */, ); path = Resources; sourceTree = ""; }; 2DBE2E5E2108B0DF001530BF /* ThreemaSafe */ = { isa = PBXGroup; children = ( 2DB51C0E2123057900946C20 /* HttpClientUploadSafeTests.swift */, 2DB51C1721230B3E00946C20 /* HttpClientDownloadSafeTests.swift */, ); name = ThreemaSafe; sourceTree = ""; }; 2DC731E8211AD80C00741393 /* ThreemaSafe */ = { isa = PBXGroup; children = ( 2DA56F58211C1F0500BA3C41 /* SafeJsonParser.swift */, 2DA56F56211C1D6600BA3C41 /* SafeStore.swift */, 2DB25E34212D46410072C51E /* SafeApiService.swift */, 2DC271F4217703D400F269CB /* SafeManager.swift */, 2D72EE2521CA94F600A197DC /* SafeConfigManager.swift */, ); name = ThreemaSafe; sourceTree = ""; }; 2DD8F689245014EC009485A2 /* Protobuf */ = { isa = PBXGroup; children = ( 2DD8F68A245014EC009485A2 /* common.pb.swift */, 2DD8F68B245014EC009485A2 /* call-signaling.pb.swift */, 2DD8F68C245014EC009485A2 /* d2d.pb.swift */, 2DD8F68D245014EC009485A2 /* safe.pb.swift */, 2DD8F68E245014EC009485A2 /* d2m.pb.swift */, ); path = Protobuf; sourceTree = ""; }; 2DE1BEBF210EEDDD0058D7FF /* Scrypt */ = { isa = PBXGroup; children = ( 2DE1BEC0210EEDDD0058D7FF /* Scrypt.h */, 2DE1BEC1210EEDDD0058D7FF /* include */, 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */, 2DE1BEC4210EEDDD0058D7FF /* src */, ); name = Scrypt; path = Vendor/Scrypt; sourceTree = ""; }; 2DE1BEC1210EEDDD0058D7FF /* include */ = { isa = PBXGroup; children = ( 2DE1BEC2210EEDDD0058D7FF /* scrypt.h */, ); path = include; sourceTree = ""; }; 2DE1BEC4210EEDDD0058D7FF /* src */ = { isa = PBXGroup; children = ( 2DE1BEC5210EEDDD0058D7FF /* scrypt.h */, 2DE1BEC6210EEDDD0058D7FF /* hmac.c */, 2DE1BEC7210EEDDD0058D7FF /* sha256.h */, 2DE1BEC8210EEDDD0058D7FF /* pbkdf2.h */, 2DE1BEC9210EEDDD0058D7FF /* salsa20.h */, 2DE1BECA210EEDDD0058D7FF /* common.h */, 2DE1BECB210EEDDD0058D7FF /* hmac.h */, 2DE1BECC210EEDDD0058D7FF /* scrypt.c */, 2DE1BECD210EEDDD0058D7FF /* sha256.c */, 2DE1BECE210EEDDD0058D7FF /* salsa20.c */, 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */, ); path = src; sourceTree = ""; }; 4A0BAB9D2500F8F700F3643D /* Resources */ = { isa = PBXGroup; children = ( 4A498BAD2580F956002F08F9 /* Bild-1-0.jpg */, 4A498BAE2580F956002F08F9 /* Bild-1-1.jpg */, 4A21E9082580E3320040C618 /* Bild-2.heic */, 4A21E8F42580E32F0040C618 /* Bild-3.heic */, 4A21E8F52580E32F0040C618 /* Bild-4.png */, 4A21E9202580E6630040C618 /* Bild-5-0.png */, 4A21E91F2580E6630040C618 /* Bild-5-1.png */, 4A21E9032580E3320040C618 /* Bild-6.gif */, 4A21E8F72580E3300040C618 /* Bild-7.arw */, 4A21E9012580E3310040C618 /* Bild-7.cr2 */, 4A21E9062580E3320040C618 /* Bild-7.crw */, 4A21E9072580E3320040C618 /* Bild-7.dcr */, 4A21E8F32580E32F0040C618 /* Bild-7.dng */, 4A21E8FA2580E3300040C618 /* Bild-7.erf */, 4A21E8FC2580E3300040C618 /* Bild-7.mrw */, 4A21E8FB2580E3300040C618 /* Bild-7.nef */, 4A21E8FD2580E3300040C618 /* Bild-7.orf */, 4A21E8F62580E32F0040C618 /* Bild-7.pef */, 4A21E8F82580E3300040C618 /* Bild-7.raf */, 4A21E9052580E3320040C618 /* Bild-7.raw */, 4A21E8FF2580E3310040C618 /* Bild-7.sr2 */, 4A21E9002580E3310040C618 /* Bild-7.srf */, 4A21E8FE2580E3310040C618 /* Bild-8.png */, 4A21E8F92580E3300040C618 /* Video-1.mp4 */, ); path = Resources; sourceTree = ""; }; 4A31A2D824AE012D00884144 /* MediaPreview */ = { isa = PBXGroup; children = ( 4A31A2DA24AE012D00884144 /* MediaShareOptionsViewController.swift */, 4A31A2DB24AE012D00884144 /* MediaShareStoryboard.storyboard */, 4A31A2E524AE276300884144 /* MediaPreviewItem.swift */, 4A4DE74D24C090BB006CC131 /* ImagePreviewItem.swift */, 4A4DE74A24C090A9006CC131 /* VideoPreviewItem.swift */, 4A31A2DC24AE012D00884144 /* MediaPreviewViewController.swift */, 4A4DE74724C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift */, 4A4DE74324C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift */, 4A3655AC24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift */, 4A3655B024B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift */, 4A3655B324B5E32000C82312 /* ThumbnailCollectionViewCell.swift */, 4A31A2D924AE012D00884144 /* ThumbnailCollectionViewController.swift */, 4A2A4C6D24D14AE10030162F /* MediaPreviewFlowLayout.swift */, 4A3655B624B5E34000C82312 /* MainCollectionViewController.swift */, ); name = MediaPreview; path = UI/ViewControllers/MediaPreview; sourceTree = ""; }; 4D0EDF2A16373456000921EA /* UI */ = { isa = PBXGroup; children = ( 4DD01F7E14C1CCA900EF7690 /* MainStoryboard.storyboard */, 0ADCEA201B0DF9D8006BD786 /* ErrorNotificationHandler.h */, 0ADCEA211B0DF9D8006BD786 /* ErrorNotificationHandler.m */, 0AA8610A1A66BD3900AC1BE1 /* Activities */, 0A786B5D19C09C7400BCB2E0 /* AudioRecordAndPlay */, 0AEBA04319D31A1B002DE2C3 /* Ballot */, 0A23FACB19BDD4A700337603 /* CreatePassword */, 0AE10ABB1BA1606E009DD83B /* CreateGroup */, 0A5ECC961BE10186003B3A84 /* CreateID */, 4DB4563619488041008219E7 /* Custom views */, 4DB4563719488080008219E7 /* Logic flow controllers */, 0A54566A1AA8A4410050B49F /* SplitUI */, 4DB456351948801C008219E7 /* Table view cells */, 4DB45638194880C3008219E7 /* Utilities */, 0AC6B3F01A02CF8500D1A77A /* UITooling */, CECB3112231FAAF300C80FF2 /* LockCover */, 4DB4562D19488004008219E7 /* View controllers */, ); name = UI; sourceTree = ""; }; 4D0EDF2B16373472000921EA /* Core */ = { isa = PBXGroup; children = ( CE0621B421E4F86400029B3A /* CompanyDirectory */, 2DC731E8211AD80C00741393 /* ThreemaSafe */, CE5E6DF5202B6A76006796B5 /* ThreemaWeb */, CEA3A5CA20FF7685005AC269 /* NotificationHandler */, CE02115C1ED5B4500022D04F /* ThreemaCalls */, 0AC4C84C19BD745D0041B8BD /* ExportConversation */, CE9F992E21DE66D400AABCAE /* AlbumManager.swift */, CE414D1221071BF00084F476 /* BackgroundTaskManager.swift */, 0AD29D6E1C086986002E43B3 /* DeleteContactAction.h */, 0AD29D6F1C086986002E43B3 /* DeleteContactAction.m */, 0A5357CA1B94921B006B46DC /* DeleteConversationAction.h */, 0A5357CB1B94921B006B46DC /* DeleteConversationAction.m */, 4D78718E17FEF7DF0099075C /* ContactGroupPhotoLoader.h */, 4D78718F17FEF7DF0099075C /* ContactGroupPhotoLoader.m */, 0A2FD3911A6EC7D40052D52B /* GroupMessageProcessor.h */, 0A2FD3921A6EC7D40052D52B /* GroupMessageProcessor.m */, 4D91E84919E6D56A0092ABF6 /* IdentityBackupStore.h */, 4D91E84A19E6D56A0092ABF6 /* IdentityBackupStore.m */, 4DE709741641593600BF99BE /* MessageProcessor.h */, 4DE709751641593600BF99BE /* MessageProcessor.m */, 0AA860FF1A666B6600AC1BE1 /* MessageLoading */, 4D6128031A72D73800AA8821 /* MotionEntropyCollector.h */, 4D6128041A72D73800AA8821 /* MotionEntropyCollector.m */, 4D37D1C7193F67E40094682B /* PointOfInterest.h */, 4D37D1C8193F67E40094682B /* PointOfInterest.m */, 4D776C75166D0851007A4C32 /* QRCodeGenerator.h */, 4D776C76166D0851007A4C32 /* QRCodeGenerator.mm */, 0A09D5E61A9E1DE0000F922D /* RevocationKeyHandler.h */, 0A09D5E71A9E1DE0000F922D /* RevocationKeyHandler.m */, 4DBB0F4D1660D78800452638 /* TypingIndicatorManager.h */, 4DBB0F4E1660D78800452638 /* TypingIndicatorManager.m */, 4D233C9C16F0E7EB00181EDD /* UserReminder.h */, 4D233C9D16F0E7EB00181EDD /* UserReminder.m */, CE7492981E1E46F00017D1C4 /* UnreadMessageLine.h */, CE7492991E1E46F00017D1C4 /* UnreadMessageLine.m */, CE66FF962322373500338E22 /* ThreemaQRCodeGenerator.swift */, ); name = Core; sourceTree = ""; }; 4D10447E1643280D002DEF85 /* CoreData Objects */ = { isa = PBXGroup; children = ( 4D70B42C1934B6D5003FA7F0 /* AudioData.h */, 4D70B42D1934B6D5003FA7F0 /* AudioData.m */, 4D70B4291934B6D4003FA7F0 /* AudioMessage.h */, 4D70B42A1934B6D4003FA7F0 /* AudioMessage.m */, 0AD637FA19DEAAC600831B17 /* Ballot.h */, 0AD637FB19DEAAC600831B17 /* Ballot.m */, 0AD6380319DEAAC700831B17 /* BallotMessage.h */, 0AD6380419DEAAC700831B17 /* BallotMessage.m */, 0AD6380019DEAAC700831B17 /* BallotChoice.h */, 0AD6380119DEAAC700831B17 /* BallotChoice.m */, 0AD6380619DEB45000831B17 /* BallotResult.h */, 0AD6380719DEB45000831B17 /* BallotResult.m */, 4DD1A176164465E800621AE9 /* BaseMessage.h */, 4DD1A177164465E800621AE9 /* BaseMessage.m */, 4DD1A179164465E900621AE9 /* Contact.h */, 4DD1A17A164465E900621AE9 /* Contact.m */, 4DD1A17C164465E900621AE9 /* Conversation.h */, 4DD1A17D164465E900621AE9 /* Conversation.m */, 0A6E62991B286BBB003DDB5A /* FileData.h */, 0A6E629A1B286BBB003DDB5A /* FileData.m */, 0A6E62951B286BBA003DDB5A /* FileMessage.h */, 0A6E62961B286BBA003DDB5A /* FileMessage.m */, 0A2FD39E1A7694E10052D52B /* Group.h */, 0A2FD39F1A7694E10052D52B /* Group.m */, 4DE93EC41664EE0B00954B1D /* ImageData.h */, 4DE93EC51664EE0B00954B1D /* ImageData.m */, 4D95AC031663C15100F8D066 /* ImageMessage.h */, 4D95AC041663C15100F8D066 /* ImageMessage.m */, 4D7EF74A1923B65C00286B48 /* LastGroupSyncRequest.h */, 4D7EF74B1923B65C00286B48 /* LastGroupSyncRequest.m */, CEDE4BA920A5E003008AFF3F /* LastLoadedMessageIndex.h */, CEDE4BAA20A5E003008AFF3F /* LastLoadedMessageIndex.m */, 4D22601F16678CC2003C5691 /* LocationMessage.h */, 4D22602016678CC2003C5691 /* LocationMessage.m */, 4D1C44DB1EC072A100EDCD02 /* Nonce.h */, 4D1C44DC1EC072A100EDCD02 /* Nonce.m */, CEF8D775209B68AF0055F47A /* RequestedConversation.h */, CEF8D776209B68AF0055F47A /* RequestedConversation.m */, CEE93D8020A99247002C1304 /* RequestedThumbnail.h */, CEE93D8120A99247002C1304 /* RequestedThumbnail.m */, 4D4C546D1806990400D904AA /* SystemMessage.h */, 4D4C546E1806990400D904AA /* SystemMessage.m */, CED100FF2090763300D2B7DA /* Tag.h */, CED101002090763300D2B7DA /* Tag.m */, 4D95AC051663C15100F8D066 /* TextMessage.h */, 4D95AC061663C15100F8D066 /* TextMessage.m */, 4DD551211689CA9B00B19DF8 /* VideoData.h */, 4DD551221689CA9B00B19DF8 /* VideoData.m */, 4DD5511E1689CA9A00B19DF8 /* VideoMessage.h */, 4DD5511F1689CA9A00B19DF8 /* VideoMessage.m */, CE01509020A1CF5700DD72B5 /* WebClientSession.h */, CE01509320A1CF5700DD72B5 /* WebClientSession.m */, 2D7548332327753400CCB514 /* ExternalStorageInfo.h */, ); name = "CoreData Objects"; sourceTree = ""; }; 4D22600B166775F2003C5691 /* SDNetworkActivityIndicator */ = { isa = PBXGroup; children = ( 4D22600D166775F2003C5691 /* SDNetworkActivityIndicator.h */, 4D22600E166775F2003C5691 /* SDNetworkActivityIndicator.m */, ); name = SDNetworkActivityIndicator; path = Vendor/SDNetworkActivityIndicator; sourceTree = ""; }; 4D233D8518FFD3E700A20E3F /* TTOpenInAppActivity */ = { isa = PBXGroup; children = ( 4DCDB5DA19D891D000A0CA27 /* TTOpenInAppActivity.bundle */, 4D233D8618FFD3E700A20E3F /* TTOpenInAppActivity.h */, 4D233D8718FFD3E700A20E3F /* TTOpenInAppActivity.m */, 4D233D8818FFD3E700A20E3F /* TTOpenInAppActivity.png */, 4D233D8918FFD3E700A20E3F /* TTOpenInAppActivity7.png */, 4D233D8A18FFD3E700A20E3F /* TTOpenInAppActivity7@2x.png */, 4D233D8B18FFD3E700A20E3F /* TTOpenInAppActivity@2x.png */, 4D990FB719CB7A7B00023551 /* TTOpenInAppActivity8@2x.png */, ); name = TTOpenInAppActivity; path = Vendor/TTOpenInAppActivity; sourceTree = ""; }; 4D441DBF220B0E8A00572571 /* SDAVAssetExportSession-master */ = { isa = PBXGroup; children = ( 4D441DC0220B0E8A00572571 /* LICENSE */, 4D441DC1220B0E8A00572571 /* SDAVAssetExportSession.m */, 4D441DC2220B0E8A00572571 /* README.md */, 4D441DC3220B0E8A00572571 /* SDAVAssetExportSession.podspec */, 4D441DC4220B0E8A00572571 /* SDAVAssetExportSession.h */, ); name = "SDAVAssetExportSession-master"; path = "Vendor/SDAVAssetExportSession-master"; sourceTree = SOURCE_ROOT; }; 4D4A972616470EB60038F7D1 /* Sounds */ = { isa = PBXGroup; children = ( CE16BCE41F2877840029251C /* Call */, 4DC142E717FD8F2D00E0BC33 /* bamboo.caf */, 4DEB53D016A96F220024E6DE /* drum.caf */, 4DEB53D116A96F220024E6DE /* glass.caf */, 4DEB53D216A96F220024E6DE /* incoming_message.caf */, 4DC142E817FD8F2D00E0BC33 /* input.caf */, 4DEB53D316A96F220024E6DE /* marimba1.caf */, 4DEB53D416A96F220024E6DE /* marimba2.caf */, 4DEB53D516A96F220024E6DE /* music_box.caf */, 4DC142E917FD8F2D00E0BC33 /* pulse.caf */, 4DEB53D616A96F220024E6DE /* received_message.caf */, 4DEB53D716A96F220024E6DE /* scan_success.caf */, 4DEB53D816A96F220024E6DE /* sent_message.caf */, 4AC61E2D252DBB130086219E /* silent.caf */, 4DEB53D916A96F220024E6DE /* sms.caf */, 4DC142EA17FD8F2D00E0BC33 /* synth.caf */, 4DEB53DA16A96F220024E6DE /* trill.caf */, 4DEB53DB16A96F220024E6DE /* whoop.caf */, ); path = Sounds; sourceTree = ""; }; 4D6638E417E0C26300D03144 /* HPGrowingTextView */ = { isa = PBXGroup; children = ( 4D6638E517E0C26300D03144 /* HPGrowingTextView.h */, 4D6638E617E0C26300D03144 /* HPGrowingTextView.m */, 4D6638E717E0C26300D03144 /* HPTextViewInternal.h */, 4D6638E817E0C26300D03144 /* HPTextViewInternal.m */, ); name = HPGrowingTextView; path = Vendor/HPGrowingTextView; sourceTree = ""; }; 4D68937C16480D78000DE62D /* MBProgressHUD */ = { isa = PBXGroup; children = ( 4D68937D16480D79000DE62D /* MBProgressHUD.h */, 4D68937E16480D79000DE62D /* MBProgressHUD.m */, ); name = MBProgressHUD; path = Vendor/MBProgressHUD; sourceTree = ""; }; 4D736B3F16487C2A00D70AD9 /* MKNumberBadgeView */ = { isa = PBXGroup; children = ( 4D736B4016487C2A00D70AD9 /* MKNumberBadgeView.h */, 4D736B4116487C2A00D70AD9 /* MKNumberBadgeView.m */, ); name = MKNumberBadgeView; path = Vendor/MKNumberBadgeView; sourceTree = ""; }; 4D7C73B11A16BCC900C6C574 /* SZTextView */ = { isa = PBXGroup; children = ( 4D7C73B21A16BCC900C6C574 /* SZTextView.h */, 4D7C73B31A16BCC900C6C574 /* SZTextView.m */, ); name = SZTextView; path = Vendor/SZTextView; sourceTree = ""; }; 4D8B81A918D3B4E30079014F /* SSLabel */ = { isa = PBXGroup; children = ( 4D8B81AA18D3B4E30079014F /* SSLabel.h */, 4D8B81AB18D3B4E30079014F /* SSLabel.m */, ); name = SSLabel; path = Vendor/SSLabel; sourceTree = ""; }; 4D90AF821634719D001BDF83 /* Strings */ = { isa = PBXGroup; children = ( 4D90AF87163471C2001BDF83 /* Localizable.strings */, 0A81F57319EB015E00DA1377 /* Ballot.strings */, ); name = Strings; sourceTree = ""; }; 4D95F91820B59E50005BC753 /* ProtectedDataUnavailable */ = { isa = PBXGroup; children = ( 4D95F92020B59E78005BC753 /* ProtectedDataUnavailable.storyboard */, 4D95F92420B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift */, ); name = ProtectedDataUnavailable; sourceTree = ""; }; 4DAAD793182F944800873B67 /* libPhoneNumber-iOS */ = { isa = PBXGroup; children = ( CECD3EC420739DC300C451BA /* GeneratePhoneNumberHeader.sh */, 4DC8A4A620DCDE1B003E70C8 /* Internal */, CECD3EC520739DC300C451BA /* NBGeneratedPhoneNumberMetaData.h */, CECD3EC320739DC200C451BA /* NSArray+NBAdditions.h */, CECD3EC120739DC100C451BA /* NSArray+NBAdditions.m */, 0A21D3781BF0A3AE00C951ED /* NBPhoneNumberDefines.m */, 0A21D3681BF0A38800C951ED /* NBMetadataHelper.h */, 0A21D3691BF0A38800C951ED /* NBMetadataHelper.m */, 4DAAD794182F944800873B67 /* NBAsYouTypeFormatter.h */, 4DAAD795182F944800873B67 /* NBAsYouTypeFormatter.m */, 4DAAD796182F944800873B67 /* NBNumberFormat.h */, 4DAAD797182F944800873B67 /* NBNumberFormat.m */, 4DAAD798182F944800873B67 /* NBPhoneMetaData.h */, 4DAAD799182F944800873B67 /* NBPhoneMetaData.m */, 4DAAD79A182F944800873B67 /* NBPhoneNumber.h */, 4DAAD79B182F944800873B67 /* NBPhoneNumber.m */, 4DAAD79C182F944800873B67 /* NBPhoneNumberDefines.h */, 4DAAD79D182F944800873B67 /* NBPhoneNumberDesc.h */, 4DAAD79E182F944800873B67 /* NBPhoneNumberDesc.m */, 4DAAD79F182F944800873B67 /* NBPhoneNumberMetadata.plist */, 4DAAD7A1182F944800873B67 /* NBPhoneNumberUtil.h */, 4DAAD7A2182F944800873B67 /* NBPhoneNumberUtil.m */, 4DC8A49B20DCDE12003E70C8 /* NBPhoneNumberUtil+ShortNumber.h */, 4DC8A4A320DCDE12003E70C8 /* NBPhoneNumberUtil+ShortNumber.m */, ); name = "libPhoneNumber-iOS"; path = "../Vendor/libPhoneNumber-iOS"; sourceTree = ""; }; 4DB4396F1DBFA36E0056EC10 /* ZSWTappableLabel */ = { isa = PBXGroup; children = ( CE3D66DF2271AD4B00720DF1 /* Private */, 4DB439701DBFA36E0056EC10 /* ZSWTappableLabel.h */, 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */, ); name = ZSWTappableLabel; path = Vendor/ZSWTappableLabel; sourceTree = ""; }; 4DB4562D19488004008219E7 /* View controllers */ = { isa = PBXGroup; children = ( 4A31A2D824AE012D00884144 /* MediaPreview */, 4D95F91820B59E50005BC753 /* ProtectedDataUnavailable */, CEE42A251F8E72BD0050E427 /* Conversations */, CEAADDE01F8E050900478DFF /* Contacts */, CE5397EF1ED3282D002EB388 /* Call */, 0A5357B41B8B62CC006B46DC /* ChatViewControllerActions */, CE1333151F9645000048F454 /* Group */, 0A232DC71CA038E000AA0187 /* License */, CE56FB981F8BDFAA004B41B4 /* MyIdentity */, CEE0F44B1E92A58B00008F5B /* ProfilePicture */, CE5938141F862E0B00EA7FF3 /* Settings */, 0AB4A9651B9D87FC00B006C5 /* AnimatedNavigationController.h */, 0AB4A9661B9D87FC00B006C5 /* AnimatedNavigationController.m */, 4D776C7B166D0BFD007A4C32 /* BackupIdentityViewController.h */, 4D776C7C166D0BFD007A4C32 /* BackupIdentityViewController.m */, 0A50D1C11B99772C0049C3C3 /* FullscreenImageViewController.h */, 0A50D1C21B99772C0049C3C3 /* FullscreenImageViewController.m */, 0A50D1D01B99BE320049C3C3 /* FullScreenImageTransitionAnimator.h */, 0A50D1D11B99BE320049C3C3 /* FullScreenImageTransitionAnimator.m */, 4DBCC02E1656DBEB00B3CFFF /* LicenseViewController.h */, 4DBCC02F1656DBEB00B3CFFF /* LicenseViewController.m */, 4D2260251667A259003C5691 /* LocationViewController.h */, 4D2260261667A25A003C5691 /* LocationViewController.m */, 4DC16F25168CCCC300AD243E /* PortraitNavigationController.h */, 4DC16F26168CCCC300AD243E /* PortraitNavigationController.m */, 4DB720041D649EC800091C44 /* PreviewActionNavigationController.h */, 4DB720051D649EC800091C44 /* PreviewActionNavigationController.m */, 4DA592841666846300DCF674 /* PreviewImageViewController.h */, 4DA592851666846300DCF674 /* PreviewImageViewController.m */, 4D22601116677A15003C5691 /* PreviewLocationViewController.h */, 4D22601216677A15003C5691 /* PreviewLocationViewController.m */, 4D5040B218F7DD58006DBFCC /* QRScannerViewController.h */, 4D5040B318F7DD58006DBFCC /* QRScannerViewController.m */, 4DBCC0541656EEFA00B3CFFF /* SupportViewController.h */, 4DBCC0551656EEFA00B3CFFF /* SupportViewController.m */, ); name = "View controllers"; sourceTree = ""; }; 4DB456351948801C008219E7 /* Table view cells */ = { isa = PBXGroup; children = ( CE54E54424A1E4090007F2F1 /* ContactDetailCells */, 0ADCFF9419EE7977004E14BF /* chat message cells */, 4D37E6701962E56A008C1CA8 /* AddMemberCell.h */, 4D37E6711962E56A008C1CA8 /* AddMemberCell.m */, 4DD9BAF317A185C80082D60B /* ChatContactCell.h */, 4DD9BAF417A185C90082D60B /* ChatContactCell.m */, 4DE7097116414FE000BF99BE /* ContactCell.h */, 4DE7097216414FE000BF99BE /* ContactCell.m */, 0AB4A96D1B9DC75D00B006C5 /* ContactGroupCell.h */, 0AB4A96E1B9DC75D00B006C5 /* ContactGroupCell.m */, 4D6CF5C71645A5C9003D7DCC /* ConversationCell.h */, 4D6CF5C81645A5C9003D7DCC /* ConversationCell.m */, 0AE10AC81BA1D06A009DD83B /* CreateGroupCell.h */, 0AE10AC91BA1D06A009DD83B /* CreateGroupCell.m */, CE7923B5209870AF003BDBD3 /* DoNotDisturbCell.swift */, 0A5357C61B942D76006B46DC /* GroupCell.h */, 0A5357C71B942D76006B46DC /* GroupCell.m */, CE8B6C5C1F0A851000293643 /* GroupCloneCell.h */, CE8B6C5D1F0A851000293643 /* GroupCloneCell.m */, 4D80F38A17A279EC00174711 /* GroupMemberCell.h */, 4D80F38B17A279EC00174711 /* GroupMemberCell.m */, 4D78719117FF00070099075C /* GroupPhotoCell.h */, 4D78719217FF00070099075C /* GroupPhotoCell.m */, 0AFBEE991C4678960063449F /* GroupSyncCell.h */, 0AFBEE9A1C4678960063449F /* GroupSyncCell.m */, 4D37D1D4193F75260094682B /* PoiTableViewCell.h */, 4D37D1D5193F75260094682B /* PoiTableViewCell.m */, CE47F7C123FBE17A005A0C87 /* TimePickerCell.xib */, CE47F7BE23FBD90B005A0C87 /* TimePickerCell.swift */, CE0669A21E1D177B00DC4A69 /* UnreadMessageLineCell.xib */, CE06699D1E1CF77500DC4A69 /* UnreadMessageLineCell.h */, CE06699E1E1CF77500DC4A69 /* UnreadMessageLineCell.m */, CEDE4B9E20A5AD62008AFF3F /* WebClientSessionCell.swift */, CEE93D9620AB1EE8002C1304 /* ThreemaWebSettingCell.swift */, CE0621B821E635C200029B3A /* CompanyDirectoryCell.swift */, CE0621B121E4F35200029B3A /* CompanyDirectoryContactCell.swift */, ); name = "Table view cells"; sourceTree = ""; }; 4DB4563619488041008219E7 /* Custom views */ = { isa = PBXGroup; children = ( 0A788E251C9187E30032C566 /* CaptionView.h */, 0A788E261C9187E30032C566 /* CaptionView.m */, 4D6CF5CD1645B081003D7DCC /* ChatBar.h */, 4D6CF5CE1645B081003D7DCC /* ChatBar.m */, 0A0EFB971A10C3AA0041A756 /* ChatViewHeader.xib */, 0A0EFB9F1A10C5720041A756 /* ChatViewHeader.h */, 0A0EFBA01A10C5720041A756 /* ChatViewHeader.m */, 0A101F4F1B6667AE00E9E30B /* ChatViewSearchHeader.xib */, 0A101F581B6669F400E9E30B /* ChatViewSearchHeader.h */, 0A101F591B6669F400E9E30B /* ChatViewSearchHeader.m */, 4A95B8FE256BD8E600C3D938 /* CopyLabel.swift */, 4D8DC636164EC1AF00A80455 /* CustomResponderTextView.h */, 4D8DC637164EC1AF00A80455 /* CustomResponderTextView.m */, 0AE10AC01BA172F6009DD83B /* EditableAvatarView.h */, 0AE10AC11BA172F6009DD83B /* EditableAvatarView.m */, 0A788E211C917CB20032C566 /* FileCaptionView.h */, 0A788E221C917CB20032C566 /* FileCaptionView.m */, 4D5CCF411950774900EA17B9 /* HighlightButton.h */, 4D5CCF421950774900EA17B9 /* HighlightButton.m */, 0A774A5F1C20086900D662FE /* LazyAccessibilityLabel.h */, 0A774A601C20086900D662FE /* LazyAccessibilityLabel.m */, 0A788E171C916FD50032C566 /* MediaBrowserFile.h */, 0A788E181C916FD50032C566 /* MediaBrowserFile.m */, 0A280B021A1F557900060BF7 /* MediaBrowserPhoto.h */, 0A280B031A1F557900060BF7 /* MediaBrowserPhoto.m */, 0A0C55B11A1A26820014F5E0 /* MediaBrowserVideo.h */, 0A0C55B21A1A26820014F5E0 /* MediaBrowserVideo.m */, 0ACA7C141CF2E8FB001025C0 /* PhotoCaptionView.h */, 0ACA7C151CF2E8FB001025C0 /* PhotoCaptionView.m */, 4AA8D7B12566CF2F00950AE5 /* RoundedRectLabel.swift */, 4D0495431632A72100A0042D /* StatusNavigationBar.h */, 4D0495441632A72100A0042D /* StatusNavigationBar.m */, 0A4A7C2D1CED8749002B7AF7 /* UILabel+Markup.h */, 0A4A7C2E1CED8749002B7AF7 /* UILabel+Markup.m */, 0A0C55BD1A1A8DE00014F5E0 /* VideoCaptionView.h */, 0A0C55BE1A1A8DE00014F5E0 /* VideoCaptionView.m */, 4DCA090F1DE77B0300E2D8D9 /* QuoteView.h */, 4DCA09101DE77B0300E2D8D9 /* QuoteView.m */, ); name = "Custom views"; sourceTree = ""; }; 4DB4563719488080008219E7 /* Logic flow controllers */ = { isa = PBXGroup; children = ( 4DC2AE2D1DBF649A000A231B /* AddThreemaChannelController.h */, 4DC2AE2E1DBF649A000A231B /* AddThreemaChannelController.m */, 4DA0516F166FD3D70090F24D /* InviteController.h */, 4DA05170166FD3D70090F24D /* InviteController.m */, 4D6893721647F698000DE62D /* ScanIdentityController.h */, 4D6893731647F698000DE62D /* ScanIdentityController.mm */, 4D228EC918F67EFB0059BDE7 /* ShareController.h */, 4D228ECA18F67EFB0059BDE7 /* ShareController.m */, ); name = "Logic flow controllers"; sourceTree = ""; }; 4DB45638194880C3008219E7 /* Utilities */ = { isa = PBXGroup; children = ( 4A5E4010256BD29500CE9FE6 /* XQueryComponents.swift */, 4D20C7EC1CDB55E500018CAA /* BrandingUtils.h */, 4AED21F724D94D0700F897A6 /* PhotosRightsHelper.swift */, 4AED220324D97E3D00F897A6 /* PhotosAccessHelper.swift */, 4D20C7ED1CDB55E500018CAA /* BrandingUtils.m */, 4DCA7FFB195AEB1A0068F801 /* CachedCellHeight.h */, 4DCA7FFC195AEB1A0068F801 /* CachedCellHeight.m */, 4D6CF5CF1645B082003D7DCC /* ChatDefines.h */, CE7DC3001F38BC1400A18DEF /* ConversationUtils.h */, CE7DC3011F38BC1400A18DEF /* ConversationUtils.m */, 0AFF74491B58DD4B008E08DB /* DocumentPicker.h */, 0AFF744A1B58DD4B008E08DB /* DocumentPicker.m */, CE8B6BA31EFD0AE000293643 /* FeatureMaskChecker.h */, CE8B6BA41EFD0AE000293643 /* FeatureMaskChecker.m */, 4DE0B1FA22522BB4001CEDE4 /* IDNSafetyHelper.swift */, CE8B6C3A1F051DBA00293643 /* ImageUtils.h */, CE8B6C3B1F051DBA00293643 /* ImageUtils.m */, 4D70B3A419348247003FA7F0 /* NewMessageToaster.h */, 4D70B3A519348247003FA7F0 /* NewMessageToaster.m */, 4DB4565F19489B42008219E7 /* NonFirstResponderActionSheet.h */, 4DB4566019489B42008219E7 /* NonFirstResponderActionSheet.m */, 4DF993161D8AFEBB0058CA0E /* NSString+Emoji.h */, 4DF993171D8AFEBB0058CA0E /* NSString+Emoji.m */, 4DEB53E816A9753E0024E6DE /* PushSounds.h */, 4DEB53E916A9753E0024E6DE /* PushSounds.m */, CE6511EE202C946C00239FB6 /* UIFont+Traits.h */, CE6511EF202C946C00239FB6 /* UIFont+Traits.m */, CE4100EB1EFAABB000C633A7 /* VoIPSounds.h */, CE4100EC1EFAABB000C633A7 /* VoIPSounds.m */, ); name = Utilities; sourceTree = ""; }; 4DBA7DFE163F115A00B344DB /* Products */ = { isa = PBXGroup; children = ( 4DBA7E07163F115A00B344DB /* libqrencoder.a */, 4DBA7E09163F115A00B344DB /* QRCodeEncoderDemo.app */, ); name = Products; sourceTree = ""; }; 4DC16F12168CA5C300AD243E /* KKPasscodeLock */ = { isa = PBXGroup; children = ( 4DC16F13168CA5C300AD243E /* KKKeychain.h */, 4DC16F14168CA5C300AD243E /* KKKeychain.m */, 4DC16F16168CA5C300AD243E /* KKPasscodeLock.h */, 4DC16F17168CA5C300AD243E /* KKPasscodeLock.m */, 4DF6F40F1987CF740085DB16 /* KKPasscodeLock.bundle */, 4DC16F18168CA5C300AD243E /* KKPasscodeSettingsViewController.h */, 4DC16F19168CA5C300AD243E /* KKPasscodeSettingsViewController.m */, 4DC16F1A168CA5C300AD243E /* KKPasscodeViewController.h */, 4DC16F1B168CA5C300AD243E /* KKPasscodeViewController.m */, 4D5637A8168DF9F600BEC0E3 /* KKPasscodeGracePeriodViewController.h */, 4D5637A9168DF9F600BEC0E3 /* KKPasscodeGracePeriodViewController.m */, ); name = KKPasscodeLock; path = ../Vendor/KKPasscodeLock; sourceTree = ""; }; 4DC8A4A620DCDE1B003E70C8 /* Internal */ = { isa = PBXGroup; children = ( 4DC8A4A720DCDE1B003E70C8 /* NBRegExMatcher.h */, 4DC8A4A820DCDE1B003E70C8 /* NBRegularExpressionCache.h */, 4DC8A4A920DCDE1B003E70C8 /* NBRegExMatcher.m */, 4DC8A4AA20DCDE1B003E70C8 /* NBRegularExpressionCache.m */, ); path = Internal; sourceTree = ""; }; 4DCC11611663F81800CAE538 /* UIImageCategories */ = { isa = PBXGroup; children = ( 4DCC11621663F81800CAE538 /* UIImage+Alpha.h */, 4DCC11631663F81800CAE538 /* UIImage+Alpha.m */, 4D64390F17FAEA1B0081EDD1 /* UIImage+Mask.h */, 4D64391017FAEA1B0081EDD1 /* UIImage+Mask.m */, 4DCC11641663F81800CAE538 /* UIImage+Resize.h */, 4DCC11651663F81800CAE538 /* UIImage+Resize.m */, 4DCC11661663F81800CAE538 /* UIImage+RoundedCorner.h */, 4DCC11671663F81800CAE538 /* UIImage+RoundedCorner.m */, ); name = UIImageCategories; path = ../Vendor/UIImageCategories; sourceTree = ""; }; 4DD01F5D14C1CCA900EF7690 = { isa = PBXGroup; children = ( E1DB0ACC2578D2BF00791028 /* README.md */, 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */, 4D75D4E617F9989B0038A2A5 /* iTunesArtwork */, 4D75D4E717F9989B0038A2A5 /* iTunesArtwork@2x */, 4DF772FF16309982001808D3 /* Resources */, 0A677B831C6250C90019B361 /* ThreemaFramework */, 4DD01F7214C1CCA900EF7690 /* Threema */, 0A688AAB19A371A80013FCE8 /* Vendor */, 0A688ABB19A3A4670013FCE8 /* Threema Tests */, 0A677B911C6250CA0019B361 /* ThreemaFrameworkTests */, 0AE435511C636AB500E1ECC8 /* ThreemaShareExtension */, CE4CA9991E2629B100F3A560 /* ScreenshotsWithData */, 4DD01F6B14C1CCA900EF7690 /* Frameworks */, 4DD01F6914C1CCA900EF7690 /* Products */, ); sourceTree = ""; }; 4DD01F6914C1CCA900EF7690 /* Products */ = { isa = PBXGroup; children = ( 4DD01F6814C1CCA900EF7690 /* Threema.app */, 0A688AB619A3A4670013FCE8 /* Threema Tests.xctest */, 0A677B821C6250C90019B361 /* ThreemaFramework.framework */, 0A677B8B1C6250CA0019B361 /* ThreemaFrameworkTests.xctest */, 0AE435501C636AB500E1ECC8 /* ThreemaShareExtension.appex */, 0A7DF9461C9FDBDE002D4DC3 /* Threema Work.app */, 0A7DF95F1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension.appex */, 4D5C4CCD1CD79C8500512FE6 /* Threema Work Tests.xctest */, CE4CA9981E2629B000F3A560 /* ScreenshotsWithData.xctest */, CEFBD1A21E51FB6C00722ED7 /* ScreenshotsWithDataWork.xctest */, ); name = Products; sourceTree = ""; }; 4DD01F6B14C1CCA900EF7690 /* Frameworks */ = { isa = PBXGroup; children = ( 4A8C93D7247BC06A00FEB1B7 /* ZipArchive.framework */, 4A63F93B24F803BB00DD629B /* PromiseKit.framework */, 2DEE58AA24500F060007FAC1 /* SwiftProtobuf.framework */, 2DEE58A824500ECB0007FAC1 /* SwiftProtobuf.framework.dSYM */, CE7E4F0423E092B7009977A5 /* MarqueeLabel.framework */, CE7E4F0323E092B7009977A5 /* SnapKit.framework */, 2DA27380235EF7A800833621 /* Sentry.framework */, 2D22A40D234CA4980029C209 /* CocoaLumberjack.framework */, 2D22A40C234CA4980029C209 /* CocoaLumberjackSwift.framework */, 4D4C03C622524E0100106108 /* Punycode.framework */, 2DE1BED8210F372E0058D7FF /* Gzip.framework */, CE88CABE20347CE20021475F /* ContactsUI.framework */, CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */, CE6511E0202C80E000239FB6 /* libz.tbd */, CE6511DE202C807400239FB6 /* libiconv.tbd */, CE6511D1202C7D9500239FB6 /* libresolv.9.tbd */, CE5E6E23202C5A80006796B5 /* libresolv.tbd */, CED6FBB92017998D00CD197F /* SwiftMsgPack.framework */, CED6FB792017474C00CD197F /* Expecta.framework */, CED6FB832017474D00CD197F /* OCHamcrest.framework */, CED6FB812017474C00CD197F /* OCMockito.framework */, CED6FB822017474D00CD197F /* Specta.framework */, CEFFAABC1FA0F90E0039916C /* AVKit.framework */, CEFD82441F54568200E6A048 /* Intents.framework */, CE654D7C1F1E066400E24C1E /* Contacts.framework */, CE0211821ED5BB970022D04F /* WebRTC.framework */, CE5397E91ED31582002EB388 /* PushKit.framework */, CEE6296E1ECC7AB20055F239 /* CallKit.framework */, CE0B5E141E5F49480044E3BB /* UserNotifications.framework */, CE19614F1E262C46009937C3 /* XCTest.framework */, 4DC309911D36309D0031738E /* PassKit.framework */, 0AFF75081B5FD71C008E08DB /* Photos.framework */, 4D61280C1A72D95700AA8821 /* CoreMotion.framework */, 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */, 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */, 4D08BF12190FB04800458BC4 /* CoreImage.framework */, 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */, 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */, 4DA38C86178AF5D100937DD7 /* Social.framework */, 4DD55131168C681600B19DF8 /* MediaPlayer.framework */, 4D22601616677EC2003C5691 /* CoreLocation.framework */, 4D22601416677A56003C5691 /* MapKit.framework */, 4DF4F30116642F0100A48DA7 /* ImageIO.framework */, 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */, 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */, 4D6CF5A616458642003D7DCC /* CoreText.framework */, 4D10447F16432837002DEF85 /* CoreData.framework */, 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */, 4D29097B1641880C00364E22 /* AddressBook.framework */, 4D29097D1641880F00364E22 /* AddressBookUI.framework */, 4D290973164187ED00364E22 /* AudioToolbox.framework */, 4D290971164187E400364E22 /* AVFoundation.framework */, 4DF773161630AA7A001808D3 /* CFNetwork.framework */, 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */, 4D290977164187F700364E22 /* CoreMedia.framework */, 4D290975164187F200364E22 /* CoreVideo.framework */, 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */, 4D90AF79163466F3001BDF83 /* QuartzCore.framework */, 4DF773141630A858001808D3 /* Security.framework */, 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */, CEC4DACD210F359F004C7DCF /* UserNotificationsUI.framework */, ); name = Frameworks; sourceTree = ""; }; 4DD01F7214C1CCA900EF7690 /* Threema */ = { isa = PBXGroup; children = ( 0A336AF91AFB6113002D9809 /* Threema.entitlements */, 0A7DF9661C9FE417002D4DC3 /* ThreemaForWork.entitlements */, CEB044EC1EB9DB3400B06571 /* Threema-Bridging-Header.h */, 4DD01F7B14C1CCA900EF7690 /* AppDelegate.h */, 4DD01F7C14C1CCA900EF7690 /* AppDelegate.m */, 0A4B0D4A1BFF70B7008BD496 /* URLHandler.h */, 0A4B0D4B1BFF70B7008BD496 /* URLHandler.m */, 4D155175164A78F600615ECB /* UIDefines.h */, 4D0EDF2B16373472000921EA /* Core */, 4D0EDF2A16373456000921EA /* UI */, CE5E6DEA202B335F006796B5 /* Utils */, CEE018ED1EA9ED1A003DF98E /* SwiftHelper */, 4DD01F7314C1CCA900EF7690 /* Supporting Files */, ); path = Threema; sourceTree = ""; }; 4DD01F7314C1CCA900EF7690 /* Supporting Files */ = { isa = PBXGroup; children = ( 4DD01F7414C1CCA900EF7690 /* Threema-Info.plist */, 4D9CC1971CD0ADF2005038C3 /* ThreemaForWork-Info.plist */, 4DD01F7514C1CCA900EF7690 /* InfoPlist.strings */, 4DD01F7814C1CCA900EF7690 /* main.m */, 4DD01F7A14C1CCA900EF7690 /* Threema-Prefix.pch */, 0A7DF9611C9FDDCA002D4DC3 /* ThreemaForWork-Prefix.pch */, ); name = "Supporting Files"; sourceTree = ""; }; 4DD01FAC14C1CCD000EF7690 /* NaClCrypto */ = { isa = PBXGroup; children = ( 4DD01FAD14C1CCD000EF7690 /* nacl */, 4DD01FF914C1CCD000EF7690 /* NaClCrypto.h */, 4DD01FFA14C1CCD000EF7690 /* NaClCrypto.m */, ); name = NaClCrypto; path = ../NaClCrypto; sourceTree = ""; }; 4DD01FAD14C1CCD000EF7690 /* nacl */ = { isa = PBXGroup; children = ( 4DD01FAE14C1CCD000EF7690 /* crypto_box */, 4DD01FB614C1CCD000EF7690 /* crypto_core */, 4DD01FBF14C1CCD000EF7690 /* crypto_onetimeauth */, 4DD01FC514C1CCD000EF7690 /* crypto_scalarmult */, 4DD01FCB14C1CCD000EF7690 /* crypto_secretbox */, 4DD01FD014C1CCD000EF7690 /* crypto_stream */, 4DD01FDB14C1CCD000EF7690 /* crypto_verify */, 4DD01FE414C1CCD000EF7690 /* include */, 4DD01FF614C1CCD000EF7690 /* randombytes */, ); path = nacl; sourceTree = ""; }; 4DD01FAE14C1CCD000EF7690 /* crypto_box */ = { isa = PBXGroup; children = ( 4DD01FAF14C1CCD000EF7690 /* curve25519xsalsa20poly1305 */, ); path = crypto_box; sourceTree = ""; }; 4DD01FAF14C1CCD000EF7690 /* curve25519xsalsa20poly1305 */ = { isa = PBXGroup; children = ( 4DD01FB014C1CCD000EF7690 /* ref */, ); path = curve25519xsalsa20poly1305; sourceTree = ""; }; 4DD01FB014C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FB114C1CCD000EF7690 /* after.c */, 4DD01FB214C1CCD000EF7690 /* api.h */, 4DD01FB314C1CCD000EF7690 /* before.c */, 4DD01FB414C1CCD000EF7690 /* box.c */, 4DD01FB514C1CCD000EF7690 /* keypair.c */, ); path = ref; sourceTree = ""; }; 4DD01FB614C1CCD000EF7690 /* crypto_core */ = { isa = PBXGroup; children = ( 4DD01FB714C1CCD000EF7690 /* hsalsa20 */, 4DD01FBB14C1CCD000EF7690 /* salsa20 */, ); path = crypto_core; sourceTree = ""; }; 4DD01FB714C1CCD000EF7690 /* hsalsa20 */ = { isa = PBXGroup; children = ( 4DD01FB814C1CCD000EF7690 /* ref */, ); path = hsalsa20; sourceTree = ""; }; 4DD01FB814C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FB914C1CCD000EF7690 /* api.h */, 4DD01FBA14C1CCD000EF7690 /* core.c */, ); path = ref; sourceTree = ""; }; 4DD01FBB14C1CCD000EF7690 /* salsa20 */ = { isa = PBXGroup; children = ( 4DD01FBC14C1CCD000EF7690 /* ref */, ); path = salsa20; sourceTree = ""; }; 4DD01FBC14C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FBD14C1CCD000EF7690 /* api.h */, 4DD01FBE14C1CCD000EF7690 /* core.c */, ); path = ref; sourceTree = ""; }; 4DD01FBF14C1CCD000EF7690 /* crypto_onetimeauth */ = { isa = PBXGroup; children = ( 4DD01FC014C1CCD000EF7690 /* poly1305 */, ); path = crypto_onetimeauth; sourceTree = ""; }; 4DD01FC014C1CCD000EF7690 /* poly1305 */ = { isa = PBXGroup; children = ( 4DD01FC114C1CCD000EF7690 /* 53 */, ); path = poly1305; sourceTree = ""; }; 4DD01FC114C1CCD000EF7690 /* 53 */ = { isa = PBXGroup; children = ( 4DD01FC214C1CCD000EF7690 /* api.h */, 4DD01FC314C1CCD000EF7690 /* auth.c */, 4DD01FC414C1CCD000EF7690 /* verify.c */, ); path = 53; sourceTree = ""; }; 4DD01FC514C1CCD000EF7690 /* crypto_scalarmult */ = { isa = PBXGroup; children = ( 4DD01FC614C1CCD000EF7690 /* curve25519 */, ); path = crypto_scalarmult; sourceTree = ""; }; 4DD01FC614C1CCD000EF7690 /* curve25519 */ = { isa = PBXGroup; children = ( 4DD01FC714C1CCD000EF7690 /* donna */, ); path = curve25519; sourceTree = ""; }; 4DD01FC714C1CCD000EF7690 /* donna */ = { isa = PBXGroup; children = ( 4DD01FC814C1CCD000EF7690 /* api.h */, 4DD01FC914C1CCD000EF7690 /* base.c */, 4DD01FCA14C1CCD000EF7690 /* smult.c */, ); path = donna; sourceTree = ""; }; 4DD01FCB14C1CCD000EF7690 /* crypto_secretbox */ = { isa = PBXGroup; children = ( 4DD01FCC14C1CCD000EF7690 /* xsalsa20poly1305 */, ); path = crypto_secretbox; sourceTree = ""; }; 4DD01FCC14C1CCD000EF7690 /* xsalsa20poly1305 */ = { isa = PBXGroup; children = ( 4DD01FCD14C1CCD000EF7690 /* ref */, ); path = xsalsa20poly1305; sourceTree = ""; }; 4DD01FCD14C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FCE14C1CCD000EF7690 /* api.h */, 4DD01FCF14C1CCD000EF7690 /* box.c */, ); path = ref; sourceTree = ""; }; 4DD01FD014C1CCD000EF7690 /* crypto_stream */ = { isa = PBXGroup; children = ( 4DD01FD114C1CCD000EF7690 /* salsa20 */, 4DD01FD614C1CCD000EF7690 /* xsalsa20 */, ); path = crypto_stream; sourceTree = ""; }; 4DD01FD114C1CCD000EF7690 /* salsa20 */ = { isa = PBXGroup; children = ( 4DD01FD214C1CCD000EF7690 /* ref */, ); path = salsa20; sourceTree = ""; }; 4DD01FD214C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FD314C1CCD000EF7690 /* api.h */, 4DD01FD414C1CCD000EF7690 /* stream.c */, 4DD01FD514C1CCD000EF7690 /* xor.c */, ); path = ref; sourceTree = ""; }; 4DD01FD614C1CCD000EF7690 /* xsalsa20 */ = { isa = PBXGroup; children = ( 4DD01FD714C1CCD000EF7690 /* ref */, ); path = xsalsa20; sourceTree = ""; }; 4DD01FD714C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FD814C1CCD000EF7690 /* api.h */, 4DD01FD914C1CCD000EF7690 /* stream.c */, 4DD01FDA14C1CCD000EF7690 /* xor.c */, ); path = ref; sourceTree = ""; }; 4DD01FDB14C1CCD000EF7690 /* crypto_verify */ = { isa = PBXGroup; children = ( 4DD01FDC14C1CCD000EF7690 /* 16 */, 4DD01FE014C1CCD000EF7690 /* 32 */, ); path = crypto_verify; sourceTree = ""; }; 4DD01FDC14C1CCD000EF7690 /* 16 */ = { isa = PBXGroup; children = ( 4DD01FDD14C1CCD000EF7690 /* ref */, ); path = 16; sourceTree = ""; }; 4DD01FDD14C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FDE14C1CCD000EF7690 /* api.h */, 4DD01FDF14C1CCD000EF7690 /* verify.c */, ); path = ref; sourceTree = ""; }; 4DD01FE014C1CCD000EF7690 /* 32 */ = { isa = PBXGroup; children = ( 4DD01FE114C1CCD000EF7690 /* ref */, ); path = 32; sourceTree = ""; }; 4DD01FE114C1CCD000EF7690 /* ref */ = { isa = PBXGroup; children = ( 4DD01FE214C1CCD000EF7690 /* api.h */, 4DD01FE314C1CCD000EF7690 /* verify.c */, ); path = ref; sourceTree = ""; }; 4DD01FE414C1CCD000EF7690 /* include */ = { isa = PBXGroup; children = ( 4DD01FE514C1CCD000EF7690 /* crypto_box.h */, 4DD01FE614C1CCD000EF7690 /* crypto_box_curve25519xsalsa20poly1305.h */, 4DD01FE714C1CCD000EF7690 /* crypto_core.h */, 4DD01FE814C1CCD000EF7690 /* crypto_core_hsalsa20.h */, 4DD01FE914C1CCD000EF7690 /* crypto_core_salsa20.h */, 4DD01FEA14C1CCD000EF7690 /* crypto_onetimeauth.h */, 4DD01FEB14C1CCD000EF7690 /* crypto_onetimeauth_poly1305.h */, 4DD01FEC14C1CCD000EF7690 /* crypto_scalarmult.h */, 4DD01FED14C1CCD000EF7690 /* crypto_scalarmult_curve25519.h */, 4DD01FEE14C1CCD000EF7690 /* crypto_secretbox.h */, 4DD01FEF14C1CCD000EF7690 /* crypto_secretbox_xsalsa20poly1305.h */, 4DD01FF014C1CCD000EF7690 /* crypto_stream.h */, 4DD01FF114C1CCD000EF7690 /* crypto_stream_salsa20.h */, 4DD01FF214C1CCD000EF7690 /* crypto_stream_xsalsa20.h */, 4DD01FF314C1CCD000EF7690 /* crypto_verify_16.h */, 4DD01FF414C1CCD000EF7690 /* crypto_verify_32.h */, 4DD01FF514C1CCD000EF7690 /* randombytes.h */, ); path = include; sourceTree = ""; }; 4DD01FF614C1CCD000EF7690 /* randombytes */ = { isa = PBXGroup; children = ( 4DD01FF714C1CCD000EF7690 /* devurandom.c */, 4DD01FF814C1CCD000EF7690 /* devurandom.h */, ); path = randombytes; sourceTree = ""; }; 4DD3186C1829AB35000D3933 /* DACircularProgress */ = { isa = PBXGroup; children = ( 4DD3186D1829AB35000D3933 /* DACircularProgressView.h */, 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */, ); name = DACircularProgress; path = Vendor/DACircularProgress; sourceTree = ""; }; 4DE93ECA1664F66000954B1D /* MWPhotoBrowser */ = { isa = PBXGroup; children = ( CE3014001EBB2F0D00068754 /* UIImage+MWPhotoBrowser.h */, CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */, 4D8B811B18D38B4F0079014F /* MWCaptionView.h */, 4D8B811C18D38B4F0079014F /* MWCaptionView.m */, 4D8B811D18D38B4F0079014F /* MWCommon.h */, 4D8B811E18D38B4F0079014F /* MWGridCell.h */, 4D8B811F18D38B4F0079014F /* MWGridCell.m */, 4D8B812018D38B4F0079014F /* MWGridViewController.h */, 4D8B812118D38B4F0079014F /* MWGridViewController.m */, 4D8B812218D38B4F0079014F /* MWPhoto.h */, 4D8B812318D38B4F0079014F /* MWPhoto.m */, 4D8B812418D38B4F0079014F /* MWPhotoBrowser-Prefix.pch */, 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */, 4D8B812618D38B4F0079014F /* MWPhotoBrowser.h */, 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */, 4D8B812818D38B4F0079014F /* MWPhotoBrowserPrivate.h */, 4D8B812918D38B4F0079014F /* MWPhotoProtocol.h */, 4D8B812A18D38B4F0079014F /* MWPreprocessor.h */, 4D8B812B18D38B4F0079014F /* MWTapDetectingImageView.h */, 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */, 4D8B812D18D38B4F0079014F /* MWTapDetectingView.h */, 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */, 4D8B812F18D38B4F0079014F /* MWZoomingScrollView.h */, 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */, ); name = MWPhotoBrowser; path = Vendor/MWPhotoBrowser; sourceTree = ""; }; 4DE93EDE1664F66400954B1D /* SDWebImage */ = { isa = PBXGroup; children = ( 4D8B816418D38C490079014F /* MKAnnotationView+WebCache.h */, 4D8B816518D38C490079014F /* MKAnnotationView+WebCache.m */, 4D8B816818D38C490079014F /* NSData+ImageContentType.h */, 4D8B816918D38C490079014F /* NSData+ImageContentType.m */, 4D8B816A18D38C490079014F /* SDImageCache.h */, 4D8B816B18D38C490079014F /* SDImageCache.m */, 4D8B816E18D38C490079014F /* SDWebImageCompat.h */, 4D8B816F18D38C490079014F /* SDWebImageCompat.m */, 4D8B817018D38C490079014F /* SDWebImageDecoder.h */, 4D8B817118D38C490079014F /* SDWebImageDecoder.m */, 4D8B817218D38C490079014F /* SDWebImageDownloader.h */, 4D8B817318D38C490079014F /* SDWebImageDownloader.m */, 4D8B817518D38C490079014F /* SDWebImageDownloaderOperation.h */, 4D8B817618D38C490079014F /* SDWebImageDownloaderOperation.m */, 4D8B817718D38C490079014F /* SDWebImageManager.h */, 4D8B817818D38C490079014F /* SDWebImageManager.m */, 4D8B817A18D38C490079014F /* SDWebImageOperation.h */, 4D8B817B18D38C490079014F /* SDWebImagePrefetcher.h */, 4D8B817C18D38C490079014F /* SDWebImagePrefetcher.m */, 4D8B817D18D38C490079014F /* UIButton+WebCache.h */, 4D8B817E18D38C490079014F /* UIButton+WebCache.m */, 4D8B817F18D38C490079014F /* UIImage+GIF.h */, 4D8B818018D38C490079014F /* UIImage+GIF.m */, 4D8B818118D38C490079014F /* UIImage+MultiFormat.h */, 4D8B818218D38C490079014F /* UIImage+MultiFormat.m */, 4D8B818318D38C490079014F /* UIImage+WebP.h */, 4D8B818418D38C490079014F /* UIImage+WebP.m */, 4D690F6D19F1B4AC0007E300 /* UIImageView+HighlightedWebCache.h */, 4D690F6E19F1B4AC0007E300 /* UIImageView+HighlightedWebCache.m */, 4D8B818518D38C490079014F /* UIImageView+WebCache.h */, 4D8B818618D38C490079014F /* UIImageView+WebCache.m */, 4D690F6419F1B4A60007E300 /* UIView+WebCacheOperation.h */, 4D690F6519F1B4A60007E300 /* UIView+WebCacheOperation.m */, ); name = SDWebImage; path = Vendor/SDWebImage; sourceTree = ""; }; 4DEFAE59166FB79100C150F4 /* PopoverView */ = { isa = PBXGroup; children = ( 4D608D5216EC954E00CAC38C /* PopoverView_Configuration.h */, 4DEFAE5A166FB79100C150F4 /* PopoverView.h */, 4DEFAE5B166FB79100C150F4 /* PopoverView.m */, 4DB6413C1829293C008B70A5 /* PopoverViewCompatibility.h */, ); name = PopoverView; path = Vendor/PopoverView; sourceTree = ""; }; 4DF772FF16309982001808D3 /* Resources */ = { isa = PBXGroup; children = ( 0A03A1571CAC06FC00B4C74B /* ThreemaWork.xcassets */, 4D9E3BFF17F6CE0600B38E90 /* Images.xcassets */, 4DBCC0311656DE3D00B3CFFF /* license.html */, 2D0CAC392186F6B700571DAD /* bad_passwords.txt */, 4D4A972616470EB60038F7D1 /* Sounds */, 4D90AF821634719D001BDF83 /* Strings */, 4DF7730016309982001808D3 /* Images */, CEFFAAB11FA0CAB00039916C /* ThreemaLaunchScreen.storyboard */, CEFFAABA1FA0CF710039916C /* ThreemaWorkLaunchScreen.storyboard */, ); path = Resources; sourceTree = ""; }; 4DF7730016309982001808D3 /* Images */ = { isa = PBXGroup; children = ( CE48A56B25386ACB0057EC71 /* SplashScreenThreema2.png */, CE48A57125386B6E0057EC71 /* SplashScreenThreemaWork2.png */, CE48A56C25386ACC0057EC71 /* WizardBg2.png */, CEDB32B423191C9B00E963EB /* Animation */, 2D6EC72521B532500065B02C /* ThreemaSafeIntro.png */, CE3AB51F23102EA5001AF17C /* Icons.xcassets */, ); path = Images; sourceTree = ""; }; 4DF773101630A5FF001808D3 /* CocoaAsyncSocket */ = { isa = PBXGroup; children = ( 4DF773111630A5FF001808D3 /* GCDAsyncSocket.h */, 4DF773121630A5FF001808D3 /* GCDAsyncSocket.m */, 4D17BD842317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.h */, 4D17BD832317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.m */, 4D17BD7C2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.h */, 4D17BD742317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.m */, ); name = CocoaAsyncSocket; path = ../Vendor/CocoaAsyncSocket; sourceTree = ""; }; 4DFF8E56193340D300F2CF0D /* SVProgressHUD */ = { isa = PBXGroup; children = ( 4DFF8E57193340D300F2CF0D /* SVProgressHUD-Prefix.pch */, 4DFF8E58193340D300F2CF0D /* SVProgressHUD.bundle */, 4DFF8E59193340D300F2CF0D /* SVProgressHUD.h */, 4DFF8E5A193340D300F2CF0D /* SVProgressHUD.m */, ); name = SVProgressHUD; path = Vendor/SVProgressHUD; sourceTree = ""; }; CE02115C1ED5B4500022D04F /* ThreemaCalls */ = { isa = PBXGroup; children = ( CE3DB0D8228D908500217B23 /* VoIPCallStateManager.swift */, CE3DB101228EAC8E00217B23 /* VoIPCallService.swift */, CE3DB0F7228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift */, CEF162AF22A7B93E00885A38 /* VoIPCallKitManager.swift */, CE3DB104228EDD3C00217B23 /* VoIPCallUserAction.swift */, CEC42C92228C48F0004D267B /* VoIPCallConstants.swift */, 67D692BC21B80AE3009AE6E2 /* VoIPStats.swift */, CE3DB107228EE29E00217B23 /* VoIPCallSender.swift */, CEC42C8C228C03E0004D267B /* RTCSessionDescriptionJson.swift */, CEFDEB0F247C099E0058C07E /* VoIPCallSdpPatcher.swift */, CE4CB4CC24AF3B8E0057954A /* VoIPCallId.swift */, CE7E48FE229435EF0097E002 /* Messages */, CE02116C1ED5B4750022D04F /* VoIPCallMessageDecoder.h */, CE02116D1ED5B4750022D04F /* VoIPCallMessageDecoder.m */, 4DF319672546F60D0050155F /* VoIPIceServerSource.swift */, ); name = ThreemaCalls; sourceTree = ""; }; CE04FD12207CD9A6000CEE26 /* Sender */ = { isa = PBXGroup; children = ( CE04FD13207CDA02000CEE26 /* WebMessageQueue.swift */, ); name = Sender; sourceTree = ""; }; CE0621A621E4EB8300029B3A /* CompanyDirectory */ = { isa = PBXGroup; children = ( CE0621AE21E4EBB100029B3A /* CompanyDirectoryViewController.swift */, CEA92C90220197770063520A /* CompanyDirectoryCategoryViewController.swift */, ); name = CompanyDirectory; sourceTree = ""; }; CE0621B421E4F86400029B3A /* CompanyDirectory */ = { isa = PBXGroup; children = ( CE0621B521E4F87900029B3A /* CompanyDirectoryContact.swift */, ); name = CompanyDirectory; sourceTree = ""; }; CE0F2B191FE16000002D9887 /* RSKImageCropper */ = { isa = PBXGroup; children = ( CE0F2B1A1FE16000002D9887 /* CGGeometry+RSKImageCropper.m */, CE0F2B1B1FE16000002D9887 /* RSKInternalUtility.m */, CE0F2B1C1FE16000002D9887 /* RSKTouchView.m */, CE0F2B1D1FE16000002D9887 /* RSKImageCropViewController+Protected.h */, CE0F2B1E1FE16000002D9887 /* UIApplication+RSKImageCropper.m */, CE0F2B1F1FE16000002D9887 /* RSKImageCropViewController.m */, CE0F2B201FE16000002D9887 /* UIImage+RSKImageCropper.m */, CE0F2B211FE16000002D9887 /* RSKImageScrollView.h */, CE0F2B221FE16000002D9887 /* RSKTouchView.h */, CE0F2B231FE16000002D9887 /* RSKInternalUtility.h */, CE0F2B241FE16000002D9887 /* CGGeometry+RSKImageCropper.h */, CE0F2B251FE16000002D9887 /* RSKImageCropperStrings.bundle */, CE0F2B261FE16000002D9887 /* UIImage+RSKImageCropper.h */, CE0F2B271FE16000002D9887 /* RSKImageCropViewController.h */, CE0F2B281FE16000002D9887 /* RSKImageCropper.modulemap */, CE0F2B291FE16000002D9887 /* UIApplication+RSKImageCropper.h */, CE0F2B2A1FE16000002D9887 /* RSKImageCropper.h */, CE0F2B2B1FE16000002D9887 /* RSKImageScrollView.m */, ); name = RSKImageCropper; path = Vendor/RSKImageCropper; sourceTree = ""; }; CE10D8F31EA8FA0300802355 /* PPAssetsActionController */ = { isa = PBXGroup; children = ( CE16BCCF1F27948E0029251C /* PPAsset.swift */, CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */, CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */, CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */, CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */, CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */, CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */, CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */, CE10D8FC1EA8FA0300802355 /* PPOption.swift */, CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */, CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */, CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */, ); name = PPAssetsActionController; path = Vendor/PPAssetsActionController; sourceTree = ""; }; CE1333151F9645000048F454 /* Group */ = { isa = PBXGroup; children = ( 4D80F38717A2790D00174711 /* GroupDetailsViewController.h */, 4D80F38817A2790D00174711 /* GroupDetailsViewController.m */, ); name = Group; sourceTree = ""; }; CE16BCE41F2877840029251C /* Call */ = { isa = PBXGroup; children = ( CEFEB5EF242CCE8200D094A1 /* mp3 */, CEFEB5EE242CCE7600D094A1 /* caf */, ); name = Call; sourceTree = ""; }; CE3D66DF2271AD4B00720DF1 /* Private */ = { isa = PBXGroup; children = ( CE3D66E02271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.h */, CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */, CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */, CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */, CE3D66E42271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.h */, CE3D66E52271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.h */, ); path = Private; sourceTree = ""; }; CE3DB0C9228C5F5F00217B23 /* VoIPCall */ = { isa = PBXGroup; children = ( ); name = VoIPCall; sourceTree = ""; }; CE4CA9991E2629B100F3A560 /* ScreenshotsWithData */ = { isa = PBXGroup; children = ( CEFB45311EC0BC7E0097B39A /* SDStatusBarManager */, CE7D4B7E221D76FC007FE158 /* MakeScreenshots.swift */, CE4CA99C1E2629B100F3A560 /* Info.plist */, CE19618D1E26754A009937C3 /* SnapshotHelper.swift */, CEFBD1A31E51FB6C00722ED7 /* ScreenshotsWithDataWork-Info.plist */, CE7D4B84221D7F02007FE158 /* Screenshots-Bridging-Header.h */, ); path = ScreenshotsWithData; sourceTree = ""; }; CE5397EF1ED3282D002EB388 /* Call */ = { isa = PBXGroup; children = ( CEB7F7C21F5DC14200503071 /* CallStoryboard.storyboard */, CE7E4906229537E50097E002 /* CallViewController.swift */, ); name = Call; sourceTree = ""; }; CE54E54424A1E4090007F2F1 /* ContactDetailCells */ = { isa = PBXGroup; children = ( CE54E54124A1E3F50007F2F1 /* ContactSendMessageCell.swift */, CE54E53D24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift */, CE54E54524A1E5400007F2F1 /* ExportConversationCell.swift */, CE54E54824A1E7020007F2F1 /* ContactScanCell.swift */, CE54E54B24A1E8490007F2F1 /* ContactSendPictureCell.swift */, CE54E54E24A1E93E0007F2F1 /* LinkedContactCell.swift */, CE54E55124A1EB5A0007F2F1 /* VerificationLevelCell.swift */, CE54E55424A1F4440007F2F1 /* KeyFingerprintCell.swift */, CE54E55724A1F6940007F2F1 /* BlockContactCell.swift */, CE54E55A24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift */, ); name = ContactDetailCells; sourceTree = ""; }; CE56FB981F8BDFAA004B41B4 /* MyIdentity */ = { isa = PBXGroup; children = ( CE56FBA11F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard */, CEAFA2291E8AAC6100FF84FD /* EditProfileViewController.h */, CEAFA22A1E8AAC6100FF84FD /* EditProfileViewController.m */, 4DCC5E4416542A6D00644D0D /* EnterCodeViewController.h */, 4DCC5E4516542A6D00644D0D /* EnterCodeViewController.m */, 4D6C847A1651934800657260 /* LinkEmailViewController.h */, 4D6C847B1651934800657260 /* LinkEmailViewController.m */, 4D6C84F91652F38C00657260 /* LinkMobileNoViewController.h */, 4D6C84FA1652F38C00657260 /* LinkMobileNoViewController.m */, 4D6638D417E0BBCD00D03144 /* MyIdentityNavigationController.h */, 4D6638D517E0BBCD00D03144 /* MyIdentityNavigationController.m */, 4D2A411D163D951F0084C172 /* MyIdentityViewController.h */, 4D2A411E163D951F0084C172 /* MyIdentityViewController.m */, CE174AEC1E96443100D3746E /* ProfilePictureSettingViewController.h */, CE174AED1E96443100D3746E /* ProfilePictureSettingViewController.m */, 2DC5028E212577EC00B1D317 /* SafeSetupViewController.swift */, 2DAD893A215CB1D200B9EA0B /* SafeActivatedViewController.swift */, 2DAD8944215CC6F600B9EA0B /* SafeDeactivatedViewController.swift */, 2DC9B9592181E3B600747457 /* SafeSetupPasswordViewController.swift */, 2D6EC73021B53D5E0065B02C /* SafeIntroViewController.swift */, 2D460EB2232F677D005827E4 /* DeleteIdentityViewController.swift */, ); name = MyIdentity; sourceTree = ""; }; CE5938141F862E0B00EA7FF3 /* Settings */ = { isa = PBXGroup; children = ( CE5938291F8675D800EA7FF3 /* SettingsStoryboard.storyboard */, CE3BD3821F613BCF0048CDE7 /* CallDiagnostic.storyboard */, 4DD10ABF16EE57C1004A10E0 /* AdvancedSettingsViewController.h */, 4DD10AC016EE57C1004A10E0 /* AdvancedSettingsViewController.m */, CE8C687A23758AC200EFA40A /* AppearanceSettingsViewController.swift */, CE3BD3861F613F190048CDE7 /* CallDiagnosticViewController.swift */, 4DA6F487168E0C6B00D23AB6 /* ChatSettingsViewController.h */, 4DA6F488168E0C6B00D23AB6 /* ChatSettingsViewController.m */, CEC5FE9D1F8237CB000FCC4D /* DisplayOrderTableViewController.swift */, 4DBCAB1F168F43910047E81C /* FontSizeViewController.h */, 4DBCAB20168F43910047E81C /* FontSizeViewController.m */, 4DE93F01166507BA00954B1D /* ImageSizeViewController.h */, 4DE93F02166507BA00954B1D /* ImageSizeViewController.m */, 2DFF7D2B22A66884000DD4FA /* MediaSettingsViewController.swift */, CE47F7B823F70045005A0C87 /* GlobalNotificationSettingsViewController.swift */, CE18F4901F682E2C004EC6F2 /* PrivacyPolicyViewController.swift */, 4D353F601666B398002DD0E0 /* PrivacySettingsViewController.h */, 4D353F611666B398002DD0E0 /* PrivacySettingsViewController.m */, 4DEB53EB16A97AD20024E6DE /* PushSoundViewController.h */, 4DEB53EC16A97AD20024E6DE /* PushSoundViewController.m */, 4D6638CE17E0B8FC00D03144 /* SettingsNavigationController.h */, 4D6638CF17E0B8FC00D03144 /* SettingsNavigationController.m */, CE66FFB323268F8F00338E22 /* SettingsViewController.swift */, CE66FFA923267FD100338E22 /* StorageManagementViewController.swift */, 2DEC10662397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift */, 4D75D4EA17F99A870038A2A5 /* SyncExclusionListViewController.h */, 4D75D4EB17F99A870038A2A5 /* SyncExclusionListViewController.m */, CEAC91DF244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift */, CE5061F9244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift */, CE5E6DE6202A1281006796B5 /* ThreemaWebViewController.swift */, 4DF3F22416DFEE3000D90681 /* VideoQualityViewController.h */, 4DF3F22516DFEE3000D90681 /* VideoQualityViewController.m */, CE4100E61EFAAA1B00C633A7 /* VoIPSoundViewController.h */, CE4100E71EFAAA1B00C633A7 /* VoIPSoundViewController.m */, CE47F7BB23FAB933005A0C87 /* MasterDndDaysViewController.swift */, CE4A7BE124091FDC00CD0015 /* ThreemaWorkViewController.swift */, CE9F26DF251B7E4800D1FCA8 /* DevModeViewController.swift */, ); name = Settings; sourceTree = ""; }; CE5E6DEA202B335F006796B5 /* Utils */ = { isa = PBXGroup; children = ( 2DE8B4D723570D4F007FC3F0 /* SentryClient.swift */, 2D8FDC262225832600C5EBF8 /* HttpClient.swift */, CE5E6DEB202B338A006796B5 /* BinUtils.swift */, ); name = Utils; sourceTree = ""; }; CE5E6DF5202B6A76006796B5 /* ThreemaWeb */ = { isa = PBXGroup; children = ( CE5E6E0E202B7076006796B5 /* saltyrtc_task_relayed_data_ffi.h */, CED6FBA5201767EC00CD197F /* MsgPack */, CE0318DE209C5ED600830E58 /* WebClientSessionStore.swift */, ); name = ThreemaWeb; sourceTree = ""; }; CE6CFBC7204DAAFD001FCBDD /* Update */ = { isa = PBXGroup; children = ( CECD3EB4206D191700C451BA /* WebAlertUpdate.swift */, CE46D74720B5C4430097A112 /* WebAvatarUpdate.swift */, CE635EBB201B92A70099CAF4 /* WebBatteryStatusUpdate.swift */, CE6CFBD0204E97F3001FCBDD /* WebMessageUpdate.swift */, CEE31ED3205976F4000B9B78 /* WebReceiverUpdate.swift */, CEB88B24206920FB00A1E371 /* WebConversationUpdate.swift */, CEB88B39206A32FC00A1E371 /* WebTypingUpdate.swift */, CE6CFBC8204DAB15001FCBDD /* WebUpdateContactResponse.swift */, CECD3EA4206A854300C451BA /* WebUpdateGroupResponse.swift */, CE626F3A20BC01C3004C6D61 /* WebProfileUpdate.swift */, CE414D21210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift */, CEC4DAE1211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift */, CE225BBB2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift */, ); name = Update; sourceTree = ""; }; CE703D9E20650979008DB924 /* Create */ = { isa = PBXGroup; children = ( CE703DA420650A75008DB924 /* WebCreateContactResponse.swift */, CE703DAC20654582008DB924 /* WebCreateGroupResponse.swift */, CE2A42B12018D73600C314DA /* WebCreateTextMessageResponse.swift */, CE04FCFB2077B524000CEE26 /* WebCreateFileMessageResponse.swift */, ); name = Create; sourceTree = ""; }; CE703DA3206509C3008DB924 /* Create */ = { isa = PBXGroup; children = ( CE703D9F206509A5008DB924 /* WebCreateContactRequest.swift */, CE703DA8206544F1008DB924 /* WebCreateGroupRequest.swift */, CE635EB3201B900E0099CAF4 /* WebCreateTextMessageRequest.swift */, CE04FCF0207773CE000CEE26 /* WebCreateFileMessageRequest.swift */, ); name = Create; sourceTree = ""; }; CE7E48FE229435EF0097E002 /* Messages */ = { isa = PBXGroup; children = ( CEC42C8F228C47C2004D267B /* VoIPCallOfferMessage.swift */, CEC42C89228BFFA6004D267B /* VoIPCallAnswerMessage.swift */, CEC42C85228BF61F004D267B /* VoIPIceCandidatesMessage.swift */, CED76E67229420F700681151 /* VoIPCallHangupMessage.swift */, CE7E49232296980A0097E002 /* VoIPCallRingingMessage.swift */, ); name = Messages; sourceTree = ""; }; CE7E4F1C23E2C312009977A5 /* NotificationBanner */ = { isa = PBXGroup; children = ( CE7E4F1D23E2C312009977A5 /* FloatingNotificationBanner.swift */, CE7E4F1E23E2C312009977A5 /* UIWindow+orientation.swift */, CE7E4F1F23E2C312009977A5 /* BannerPositionFrame.swift */, CE7E4F2023E2C312009977A5 /* BannerStyle.swift */, CE7E4F2123E2C312009977A5 /* StatusBarNotificationBanner.swift */, CE7E4F2223E2C312009977A5 /* NotificationBannerUtilities.swift */, CE7E4F2323E2C312009977A5 /* BannerColors.swift */, CE7E4F2423E2C312009977A5 /* String+heightForConstrainedWidth.swift */, CE7E4F2523E2C312009977A5 /* GrowingNotificationBanner.swift */, CE7E4F2623E2C312009977A5 /* BannerHapticGenerator.swift */, CE7E4F2723E2C312009977A5 /* BaseNotificationBanner.swift */, CE7E4F2823E2C312009977A5 /* NotificationBannerQueue.swift */, CE7E4F2923E2C312009977A5 /* NotificationBanner.swift */, ); name = NotificationBanner; path = Vendor/NotificationBanner; sourceTree = ""; }; CE825058210B628F005FAA5F /* OrderedDictionary */ = { isa = PBXGroup; children = ( CE82505A210B628F005FAA5F /* OrderedDictionary.h */, CE825059210B628F005FAA5F /* OrderedDictionary.m */, ); name = OrderedDictionary; path = Vendor/OrderedDictionary; sourceTree = ""; }; CE82A7F62008FD2D00B78C73 /* TTTAttributedLabel */ = { isa = PBXGroup; children = ( CE82A7F72008FD2D00B78C73 /* TTTAttributedLabel.h */, CE82A7F82008FD2D00B78C73 /* TTTAttributedLabel.m */, ); path = TTTAttributedLabel; sourceTree = SOURCE_ROOT; }; CE8A2B111EB38270004973D5 /* DKImagePickerController */ = { isa = PBXGroup; children = ( CEB044F91EBA17DD00B06571 /* CustomUI */, CE8A2B121EB38270004973D5 /* DKCamera */, CE8A2B151EB38270004973D5 /* DKImageManager */, CE8A2B1C1EB38270004973D5 /* DKImagePickerController */, ); name = DKImagePickerController; path = Vendor/DKImagePickerController; sourceTree = ""; }; CE8A2B121EB38270004973D5 /* DKCamera */ = { isa = PBXGroup; children = ( CE8A2B131EB38270004973D5 /* DKCamera.swift */, CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */, ); path = DKCamera; sourceTree = ""; }; CE8A2B151EB38270004973D5 /* DKImageManager */ = { isa = PBXGroup; children = ( CE8A2B161EB38270004973D5 /* Data */, CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */, ); path = DKImageManager; sourceTree = ""; }; CE8A2B161EB38270004973D5 /* Data */ = { isa = PBXGroup; children = ( CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */, CE8A2B181EB38270004973D5 /* Model */, ); path = Data; sourceTree = ""; }; CE8A2B181EB38270004973D5 /* Model */ = { isa = PBXGroup; children = ( CE8A2B191EB38270004973D5 /* DKAsset.swift */, CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */, ); path = Model; sourceTree = ""; }; CE8A2B1C1EB38270004973D5 /* DKImagePickerController */ = { isa = PBXGroup; children = ( CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */, CE8A2B1E1EB38270004973D5 /* DKImagePickerController.h */, CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */, CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */, CE8A2B211EB38270004973D5 /* DKImageResource.swift */, CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */, CE8A2B231EB38270004973D5 /* Info.plist */, CE8A2B241EB38270004973D5 /* View */, ); path = DKImagePickerController; sourceTree = ""; }; CE8A2B241EB38270004973D5 /* View */ = { isa = PBXGroup; children = ( CE8A2B251EB38270004973D5 /* Cell */, CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */, CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */, CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */, CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */, ); path = View; sourceTree = ""; }; CE8A2B251EB38270004973D5 /* Cell */ = { isa = PBXGroup; children = ( CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */, CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */, CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */, CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */, CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */, ); path = Cell; sourceTree = ""; }; CE92573A2049656E00ACDF98 /* Request */ = { isa = PBXGroup; children = ( CE887D7E20401F5800FF5650 /* WebClientInfoRequest.swift */, CE887D82204020F100FF5650 /* WebContactDetailRequest.swift */, CE92573C2049663E00ACDF98 /* WebConversationsRequest.swift */, CE887D862040308600FF5650 /* WebProfileRequest.swift */, CE92572F2049452000ACDF98 /* WebReceiversRequest.swift */, CE6CFBF42052AF18001FCBDD /* WebMessagesRequest.swift */, CE9067D32056CC5E00CED7A8 /* WebAvatarRequest.swift */, CE1C4B982056EA7300678D32 /* WebThumbnailRequest.swift */, CE703D8B20615D61008DB924 /* WebBlobRequest.swift */, CEBBB9E7205922BC00130885 /* WebReadRequest.swift */, CE703D8020612DB5008DB924 /* WebAckRequest.swift */, CECD3EA8206AA07B00C451BA /* WebGroupSyncRequest.swift */, CE225BB72126CB960075B7CC /* WebConnectionAckRequest.swift */, CE703DA3206509C3008DB924 /* Create */, CEB88B44206A3C4F00A1E371 /* Delete */, CEB88B4D206A5E0100A1E371 /* Update */, ); name = Request; sourceTree = ""; }; CE92573B2049657500ACDF98 /* Response */ = { isa = PBXGroup; children = ( CE635EB7201B92620099CAF4 /* WebClientInfoResponse.swift */, CE635EBF201F25490099CAF4 /* WebContactDetailResponse.swift */, CE635EC3201F2A000099CAF4 /* WebConversationsResponse.swift */, CE887D8A2040316900FF5650 /* WebProfileResponse.swift */, CE887D8E2040479200FF5650 /* WebReceiversResponse.swift */, CE9257402049717B00ACDF98 /* WebMessagesResponse.swift */, CE9067DE2056CD0D00CED7A8 /* WebAvatarResponse.swift */, CE1C4BA32056EB1400678D32 /* WebThumbnailResponse.swift */, CE703D8F20615DCF008DB924 /* WebBlobResponse.swift */, CEB88B49206A456900A1E371 /* WebConfirmResponse.swift */, CE703D9E20650979008DB924 /* Create */, CE6CFBC7204DAAFD001FCBDD /* Update */, ); name = Response; sourceTree = ""; }; CEA3A5CA20FF7685005AC269 /* NotificationHandler */ = { isa = PBXGroup; children = ( CEB34DF220971AF9005B5D6C /* NotificationManager.h */, CEB34DF320971AF9005B5D6C /* NotificationManager.m */, CEA3A5D220FF76AE005AC269 /* PendingMessagesManager.swift */, CEA3A5D620FF775E005AC269 /* PendingMessage.swift */, CED3F000218999B500729D83 /* NotificationResponse.swift */, E13D95832500EB38007D70DF /* ThreemaPushNotification.swift */, ); name = NotificationHandler; sourceTree = ""; }; CEAADDE01F8E050900478DFF /* Contacts */ = { isa = PBXGroup; children = ( CE0621A621E4EB8300029B3A /* CompanyDirectory */, CE3AB52923103192001AF17C /* ContactsNavigationController.h */, CE3AB52A23103192001AF17C /* ContactsNavigationController.m */, 4D6893791647FEA8000DE62D /* AddContactViewController.h */, 4D68937A1647FEA8000DE62D /* AddContactViewController.m */, CEB906CA23868BFC00933191 /* ContactDetailsViewController.swift */, 0AB4A9691B9D948900B006C5 /* ContactGroupMembershipViewController.h */, 0AB4A96A1B9D948900B006C5 /* ContactGroupMembershipViewController.m */, 4D9F2F2F1647C0B00030E260 /* ContactPickerViewController.h */, 4D9F2F301647C0B00030E260 /* ContactPickerViewController.m */, 4DE7096E16414F5900BF99BE /* ContactsViewController.h */, 4DE7096F16414F5900BF99BE /* ContactsViewController.m */, 4D2C881816A2F05D00C6C4FC /* EditContactViewController.h */, 4D2C881916A2F05D00C6C4FC /* EditContactViewController.m */, 4D68936F1647ECB8000DE62D /* IdentityVerifiedViewController.h */, 4D6893701647ECB8000DE62D /* IdentityVerifiedViewController.m */, CE6511FF203192B900239FB6 /* MeContactDetailsViewController.swift */, 4D6CF595164573C3003D7DCC /* NewScannedContactViewController.h */, 4D6CF596164573C3003D7DCC /* NewScannedContactViewController.m */, CE573663249B95130048ACCB /* VerificationViewController.swift */, ); name = Contacts; sourceTree = ""; }; CEB044F91EBA17DD00B06571 /* CustomUI */ = { isa = PBXGroup; children = ( CEB044FE1EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift */, CEB044FA1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift */, CEB045021EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift */, ); path = CustomUI; sourceTree = ""; }; CEB28AA92354A3C9002D10B5 /* Subclass */ = { isa = PBXGroup; children = ( CEB28AAA2354A3F9002D10B5 /* ThreemaQLPreviewController.swift */, ); name = Subclass; sourceTree = ""; }; CEB637912374084900188924 /* TrustKit */ = { isa = PBXGroup; children = ( CEB637922374084900188924 /* TSKTrustKitConfig.h */, CEB637932374084900188924 /* Reporting */, CEB6379E2374084900188924 /* TSKTrustDecision.h */, CEB6379F2374084900188924 /* TSKPinningValidatorResult.h */, CEB637A02374084900188924 /* Framework */, CEB637A22374084900188924 /* TSKLog.h */, CEB637A32374084900188924 /* configuration_utils.m */, CEB637A42374084900188924 /* Dependencies */, CEB637B72374084900188924 /* parse_configuration.m */, CEB637B82374084900188924 /* TrustKit.h */, CEB637B92374084900188924 /* TSKPinningValidator.h */, CEB637BA2374084900188924 /* TSKTrustKitConfig.m */, CEB637BB2374084900188924 /* Swizzling */, CEB637C02374084900188924 /* TSKPinningValidatorResult.m */, CEB637C12374084900188924 /* TSKPinningValidator_Private.h */, CEB637C22374084900188924 /* Pinning */, CEB637C82374084900188924 /* configuration_utils.h */, CEB637C92374084900188924 /* TSKPinningValidatorCallback.h */, CEB637CA2374084900188924 /* TSKPinningValidator.m */, CEB637CB2374084900188924 /* TrustKit.m */, CEB637CC2374084900188924 /* parse_configuration.h */, ); name = TrustKit; path = ../Vendor/TrustKit; sourceTree = ""; }; CEB637932374084900188924 /* Reporting */ = { isa = PBXGroup; children = ( CEB637942374084900188924 /* vendor_identifier.h */, CEB637952374084900188924 /* TSKBackgroundReporter.m */, CEB637962374084900188924 /* TSKReportsRateLimiter.h */, CEB637972374084900188924 /* TSKPinFailureReport.m */, CEB637982374084900188924 /* reporting_utils.h */, CEB637992374084900188924 /* vendor_identifier.m */, CEB6379A2374084900188924 /* TSKPinFailureReport.h */, CEB6379B2374084900188924 /* TSKReportsRateLimiter.m */, CEB6379C2374084900188924 /* TSKBackgroundReporter.h */, CEB6379D2374084900188924 /* reporting_utils.m */, ); path = Reporting; sourceTree = ""; }; CEB637A02374084900188924 /* Framework */ = { isa = PBXGroup; children = ( CEB637A12374084900188924 /* Info.plist */, ); path = Framework; sourceTree = ""; }; CEB637A42374084900188924 /* Dependencies */ = { isa = PBXGroup; children = ( CEB637A52374084900188924 /* domain_registry */, CEB637B32374084900188924 /* RSSwizzle */, CEB637B62374084900188924 /* README.md */, ); path = Dependencies; sourceTree = ""; }; CEB637A52374084900188924 /* domain_registry */ = { isa = PBXGroup; children = ( CEB637A62374084900188924 /* domain_registry.h */, CEB637A72374084900188924 /* registry_tables_genfiles */, CEB637A92374084900188924 /* private */, ); path = domain_registry; sourceTree = ""; }; CEB637A72374084900188924 /* registry_tables_genfiles */ = { isa = PBXGroup; children = ( CEB637A82374084900188924 /* registry_tables.h */, ); path = registry_tables_genfiles; sourceTree = ""; }; CEB637A92374084900188924 /* private */ = { isa = PBXGroup; children = ( CEB637AA2374084900188924 /* trie_search.c */, CEB637AB2374084900188924 /* tsk_assert.h */, CEB637AC2374084900188924 /* string_util.h */, CEB637AD2374084900188924 /* trie_search.h */, CEB637AE2374084900188924 /* tsk_assert.c */, CEB637AF2374084900188924 /* registry_types.h */, CEB637B02374084900188924 /* registry_search.c */, CEB637B12374084900188924 /* init_registry_tables.c */, CEB637B22374084900188924 /* trie_node.h */, ); path = private; sourceTree = ""; }; CEB637B32374084900188924 /* RSSwizzle */ = { isa = PBXGroup; children = ( CEB637B42374084900188924 /* RSSwizzle.h */, CEB637B52374084900188924 /* RSSwizzle.m */, ); path = RSSwizzle; sourceTree = ""; }; CEB637BB2374084900188924 /* Swizzling */ = { isa = PBXGroup; children = ( CEB637BC2374084900188924 /* TSKNSURLSessionDelegateProxy.h */, CEB637BD2374084900188924 /* TSKNSURLConnectionDelegateProxy.h */, CEB637BE2374084900188924 /* TSKNSURLSessionDelegateProxy.m */, CEB637BF2374084900188924 /* TSKNSURLConnectionDelegateProxy.m */, ); path = Swizzling; sourceTree = ""; }; CEB637C22374084900188924 /* Pinning */ = { isa = PBXGroup; children = ( CEB637C32374084900188924 /* TSKPublicKeyAlgorithm.h */, CEB637C42374084900188924 /* TSKSPKIHashCache.h */, CEB637C52374084900188924 /* ssl_pin_verifier.m */, CEB637C62374084900188924 /* ssl_pin_verifier.h */, CEB637C72374084900188924 /* TSKSPKIHashCache.m */, ); path = Pinning; sourceTree = ""; }; CEB63E7220AD709100DF1EE2 /* ChunkedDC */ = { isa = PBXGroup; children = ( CEB63E7320AD709100DF1EE2 /* ChunkedDc.swift */, CEB63E7420AD709100DF1EE2 /* Unchunker.swift */, CEB63E7520AD709100DF1EE2 /* Chunker.swift */, ); name = ChunkedDC; path = Vendor/ChunkedDC; sourceTree = ""; }; CEB88B44206A3C4F00A1E371 /* Delete */ = { isa = PBXGroup; children = ( CEB88B45206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift */, CECD3EAC206BE29300C451BA /* WebDeleteMessageRequest.swift */, CECD3EB0206CFD4D00C451BA /* WebDeleteGroupRequest.swift */, ); name = Delete; sourceTree = ""; }; CEB88B4D206A5E0100A1E371 /* Update */ = { isa = PBXGroup; children = ( CE6CFBCC204E948C001FCBDD /* WebUpdateContactRequest.swift */, CEB88B4E206A744600A1E371 /* WebUpdateGroupRequest.swift */, CE6CFBD4204E9A21001FCBDD /* WebUpdateProfileRequest.swift */, CE07C86720B462FC000A1AD2 /* WebUpdateConversationRequest.swift */, CE414D1D2107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift */, CEC4DADD21148612004C7DCF /* WebUpdateConnectionInfoRequest.swift */, CE225BBF2126D3200075B7CC /* WebUpdateConnectionAckRequest.swift */, ); name = Update; sourceTree = ""; }; CEC6E2BB1F176F8F00B23EAE /* JKLLockScreenViewController */ = { isa = PBXGroup; children = ( 4A63CCA1256686F000E73381 /* JKLLockScreenNumber.h */, 4A63CCA5256686F100E73381 /* JKLLockScreenNumber.m */, 4A63CCA3256686F000E73381 /* JKLLockScreenPincodeView.h */, 4A63CCA2256686F000E73381 /* JKLLockScreenPincodeView.m */, 4A63CCA4256686F000E73381 /* JKLLockScreenViewController.h */, 4A63CCA7256686F100E73381 /* JKLLockScreenViewController.m */, 4A63CCA6256686F100E73381 /* JKLLockScreenViewController.xib */, ); name = JKLLockScreenViewController; sourceTree = ""; }; CECB3112231FAAF300C80FF2 /* LockCover */ = { isa = PBXGroup; children = ( CECB311A231FAB2F00C80FF2 /* LockCover.xib */, CE47F7B023F3F21B005A0C87 /* LockCoverWork.xib */, ); name = LockCover; sourceTree = ""; }; CED3DDDF1F324668007F7FCA /* MGSwipeTableCell */ = { isa = PBXGroup; children = ( CED3DDE01F324668007F7FCA /* MGSwipeButton.h */, CED3DDE11F324668007F7FCA /* MGSwipeButton.m */, CED3DDE21F324668007F7FCA /* MGSwipeTableCell.h */, CED3DDE31F324668007F7FCA /* MGSwipeTableCell.m */, ); name = MGSwipeTableCell; path = Vendor/MGSwipeTableCell; sourceTree = ""; }; CED6FBA5201767EC00CD197F /* MsgPack */ = { isa = PBXGroup; children = ( CEB7A75222E1EC24009ADFDF /* WCSessionManager.swift */, CEB7A75C22E1ED8B009ADFDF /* WCSession.swift */, CEB7A76022E1F003009ADFDF /* WCConnection.swift */, CE225BB521256F880075B7CC /* WebConnectionContext.swift */, CED6FBAE201791D200CD197F /* WebAbstractMessage.swift */, CEA73A0A2024B7FE008BCF89 /* WebMessageObject.swift */, CE6CFBBC204D8738001FCBDD /* WebUnreadMessageObject.swift */, CEC4DAE52114A927004C7DCF /* WebChunkCache.swift */, CEC4DAE9211C5D5D004C7DCF /* WebSequenceNumber.swift */, CE04FD12207CD9A6000CEE26 /* Sender */, CE92573A2049656E00ACDF98 /* Request */, CE92573B2049657500ACDF98 /* Response */, ); name = MsgPack; sourceTree = ""; }; CEDB32B423191C9B00E963EB /* Animation */ = { isa = PBXGroup; children = ( CEBB86D7231F96DB00078CBE /* logoAnimation.gif */, CEBB86D9231F96F000078CBE /* logoAnimation_work.gif */, ); name = Animation; sourceTree = ""; }; CEE018ED1EA9ED1A003DF98E /* SwiftHelper */ = { isa = PBXGroup; children = ( CEE018F51EA9ED49003DF98E /* PPAssetsActionHelper.swift */, 6725D92F21BEA9EF0058B8C0 /* StdTypeHelper.swift */, CE27F0752243954600F86392 /* OEMentionsHelper.swift */, CE7E4F0923E094AD009977A5 /* NotificationBannerHelper.swift */, ); name = SwiftHelper; sourceTree = ""; }; CEE0F44B1E92A58B00008F5B /* ProfilePicture */ = { isa = PBXGroup; children = ( CEE0F44C1E92A5FA00008F5B /* ProfilePicture.storyboard */, CEE0F4501E92A68D00008F5B /* ProfilePictureNavigationController.h */, CEE0F4511E92A68D00008F5B /* ProfilePictureNavigationController.m */, CEE0F4551E92A85800008F5B /* PickContactsViewController.h */, CEE0F4561E92A85800008F5B /* PickContactsViewController.m */, ); name = ProfilePicture; sourceTree = ""; }; CEE42A251F8E72BD0050E427 /* Conversations */ = { isa = PBXGroup; children = ( 4D6638D117E0B98300D03144 /* ChatNavigationController.h */, 4D6638D217E0B98300D03144 /* ChatNavigationController.m */, 0A3715791BA99DA000DC9A41 /* ChatTableDataSource.h */, 0A37157A1BA99DA000DC9A41 /* ChatTableDataSource.m */, 0ABAE1701AB0809800A6A3C4 /* ChatViewControllerCache.h */, 0ABAE1711AB0809800A6A3C4 /* ChatViewControllerCache.m */, 4D6CF5D21645B083003D7DCC /* ChatViewController.h */, 4D6CF5D31645B083003D7DCC /* ChatViewController.m */, 4D6CF5AE1645A3F1003D7DCC /* ConversationsViewController.h */, 4D6CF5AF1645A3F1003D7DCC /* ConversationsViewController.m */, 4D73AFD016A450F30034113B /* MessageDetailsViewController.h */, 4D73AFD116A450F30034113B /* MessageDetailsViewController.m */, CEB34DEA20921085005B5D6C /* NotificationSettingViewController.swift */, CEB34DEE20937533005B5D6C /* DoNotDisturbViewController.swift */, CE3D670622733A8100720DF1 /* ThreemaSafariViewController.swift */, ); name = Conversations; sourceTree = ""; }; CEF3BD5A223BDBFC00898821 /* OEMentions */ = { isa = PBXGroup; children = ( CEF3BD5B223BDBFC00898821 /* OEMentions.swift */, ); name = OEMentions; path = Vendor/OEMentions; sourceTree = ""; }; CEFB45311EC0BC7E0097B39A /* SDStatusBarManager */ = { isa = PBXGroup; children = ( CEFB45321EC0BC7E0097B39A /* SDStatusBarManager.h */, CEFB45331EC0BC7E0097B39A /* SDStatusBarManager.m */, CEFB45341EC0BC7E0097B39A /* SDStatusBarOverrider.h */, CE0A24C01FB313C400E37E24 /* SDStatusBarOverriderPost11_0.h */, CE0A24BF1FB313C400E37E24 /* SDStatusBarOverriderPost11_0.m */, CEFB45351EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.h */, CEFB45361EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m */, CEFB45371EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.h */, CEFB45381EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m */, CEFB45391EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.h */, CEFB453A1EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m */, CEFB453B1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.h */, CEFB453C1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m */, CEFB453D1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.h */, CEFB453E1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m */, CEFB453F1EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.h */, CEFB45401EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m */, CE7D4B80221D7E53007FE158 /* SDStatusBarOverriderPost12_0.h */, CE7D4B81221D7E54007FE158 /* SDStatusBarOverriderPost12_0.m */, ); path = SDStatusBarManager; sourceTree = ""; }; CEFD859924193B3A008CB862 /* MaterialShowcase */ = { isa = PBXGroup; children = ( CEFD859A24193B3A008CB862 /* MaterialShowcase+Calculations.swift */, CEFD859B24193B3A008CB862 /* MaterialShowcase.h */, CEFD859C24193B3A008CB862 /* MaterialShowcaseController.swift */, CEFD859D24193B3A008CB862 /* MaterialShowcaseSequence.swift */, CEFD859E24193B3A008CB862 /* MaterialShowcase.swift */, CEFD859F24193B3A008CB862 /* Utility.swift */, CEFD85A024193B3A008CB862 /* MaterialShowcaseInstructionView.swift */, ); name = MaterialShowcase; path = Vendor/MaterialShowcase; sourceTree = ""; }; CEFEB5EE242CCE7600D094A1 /* caf */ = { isa = PBXGroup; children = ( CEFEB5E2242CCE6400D094A1 /* threema_alphorn.caf */, CEFEB5E3242CCE6500D094A1 /* threema_best.caf */, CEFEB5E1242CCE6400D094A1 /* threema_goody.caf */, CEFEB5DE242CCE6300D094A1 /* threema_incom.caf */, CEFEB5E0242CCE6400D094A1 /* threema_xylo.caf */, ); name = caf; sourceTree = ""; }; CEFEB5EF242CCE8200D094A1 /* mp3 */ = { isa = PBXGroup; children = ( CE5D049D1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 */, CEDDF6051EF96D0E00C49480 /* pickup.mp3 */, CEDDF6101EF97A4900C49480 /* busy-4x.mp3 */, CEB7F7891F57FFEE00503071 /* threema_problem.mp3 */, CEB7F78A1F57FFEE00503071 /* threema_pickup.mp3 */, CEB7F78B1F57FFEE00503071 /* threema_hangup.mp3 */, CE0D8AB82412945F007ACAEB /* silent.mp3 */, ); name = mp3; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 0A677B7F1C6250C90019B361 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 2D5CE08B22E03BA800DBC53D /* DatabaseContext.h in Headers */, 4A63F93A24F7FC9300DD629B /* BlobUploadDelegate.h in Headers */, 4D441DD0220B0E8B00572571 /* SDAVAssetExportSession.h in Headers */, 0A3864981C633D2800924A29 /* VideoMessage.h in Headers */, CEB637CE2374084900188924 /* vendor_identifier.h in Headers */, CEB637E22374084900188924 /* trie_search.h in Headers */, CEB637F82374084900188924 /* ssl_pin_verifier.h in Headers */, CEB637F62374084900188924 /* TSKSPKIHashCache.h in Headers */, CEB637FA2374084900188924 /* configuration_utils.h in Headers */, 0A38648F1C633D2800924A29 /* FileMessage.h in Headers */, 2D55A85123851EAE00613425 /* TestLoggerMock.h in Headers */, 0A3864881C633D2800924A29 /* BallotMessage.h in Headers */, CEB637F42374084900188924 /* TSKPinningValidator_Private.h in Headers */, CEB637F52374084900188924 /* TSKPublicKeyAlgorithm.h in Headers */, 4D17BD862317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.h in Headers */, CE42BCC92003C3B0001C132F /* ThemedViewController.h in Headers */, 4A63CCAB256686F100E73381 /* JKLLockScreenViewController.h in Headers */, 2D611F5721AE761100D8DBBA /* ContactRequestPhotoMessage.h in Headers */, CEDE4BAB20A5E003008AFF3F /* LastLoadedMessageIndex.h in Headers */, 4A63F93624F7FC1600DD629B /* FileMessageSender.h in Headers */, 4DC1D6861D77080A0080A60D /* WorkDataFetcher.h in Headers */, CEB637EC2374084900188924 /* TrustKit.h in Headers */, 0A38649A1C633D2800924A29 /* DocumentManager.h in Headers */, 4D17BD812317E0DC00AD52F6 /* GCDAsyncSocketFactory.h in Headers */, 0A3864951C633D2800924A29 /* SystemMessage.h in Headers */, CEB637D42374084900188924 /* TSKPinFailureReport.h in Headers */, 0A3864631C625A8600924A29 /* Constants.h in Headers */, CEB637D22374084900188924 /* reporting_utils.h in Headers */, 0A38649F1C633D2800924A29 /* MessageFetcher.h in Headers */, CEB637D82374084900188924 /* TSKTrustDecision.h in Headers */, CEB637DB2374084900188924 /* TSKLog.h in Headers */, 0A38648B1C633D2800924A29 /* BaseMessage.h in Headers */, 0A3864921C633D2800924A29 /* ImageMessage.h in Headers */, 0AC9EF251C99AA8E00555E62 /* MediaConverter.h in Headers */, 0A3864CD1C6348F700924A29 /* Colors.h in Headers */, CE7B1F1E20458FF200C40AEF /* WorkContactTableDataSource.h in Headers */, 2D1D421F238297DD00CAAE19 /* LogFormatterCustom.h in Headers */, 2D1D4223238297E900CAAE19 /* FileLoggerCustom.h in Headers */, CE8B6B9A1EFD09EE00293643 /* FeatureMask.h in Headers */, CE5D04A71EF18A7500C40E25 /* BoxVoIPCallRingingMessage.h in Headers */, 0A3864861C633D2800924A29 /* AudioMessage.h in Headers */, CEB637E42374084900188924 /* registry_types.h in Headers */, CE5397D71ED309DC002EB388 /* BoxVoIPCallHangupMessage.h in Headers */, 0A38649D1C633D2800924A29 /* EntityManager.h in Headers */, 2D7548342327753400CCB514 /* ExternalStorageInfo.h in Headers */, 4DC8A4AC20DCDE1B003E70C8 /* NBRegularExpressionCache.h in Headers */, 4D1454DB1D5B81500095A19B /* MessageDraftStore.h in Headers */, 4A63CCA02566857C00E73381 /* Reachability.h in Headers */, CEB637FE2374084900188924 /* parse_configuration.h in Headers */, 0A38648E1C633D2800924A29 /* FileData.h in Headers */, CEB637EF2374084900188924 /* TSKNSURLSessionDelegateProxy.h in Headers */, CEAFA2181E895A7C00FF84FD /* ContactSetPhotoMessage.h in Headers */, CECD3ECB20739DC400C451BA /* NBGeneratedPhoneNumberMetaData.h in Headers */, 0A3864931C633D2800924A29 /* LastGroupSyncRequest.h in Headers */, CEB637E02374084900188924 /* tsk_assert.h in Headers */, CEA3190D21C3F67E00AB109B /* GroupDeletePhotoMessage.h in Headers */, 0A3864961C633D2800924A29 /* TextMessage.h in Headers */, CEB637E72374084900188924 /* trie_node.h in Headers */, CEB637E82374084900188924 /* RSSwizzle.h in Headers */, CEDCFE891E8D5272001AA976 /* ContactPhotoSender.h in Headers */, 0A03A15D1CAC0B5600B4C74B /* MDMSetup.h in Headers */, CEF8D777209B68AF0055F47A /* RequestedConversation.h in Headers */, CEBF6E10210789AB003FC0EC /* BackgroundTaskManagerProxy.h in Headers */, 4DD937A7203DE0E300C40880 /* PushPayloadDecryptor.h in Headers */, 2D1D421C238297DD00CAAE19 /* LogLevelCustom.h in Headers */, 0A3864CA1C63456000924A29 /* AppGroup.h in Headers */, 0A3864971C633D2800924A29 /* VideoData.h in Headers */, 2DEB34A1230D264C007B5DBB /* MyIdentityStore.h in Headers */, CE42BCC520037EA6001C132F /* VoIPHelper.h in Headers */, CEFB45D41ECB48A10097B39A /* BoxVoIPCallAnswerMessage.h in Headers */, 0A38649E1C633D2800924A29 /* ErrorHandler.h in Headers */, 0A38648D1C633D2800924A29 /* Conversation.h in Headers */, 0A3864641C625A8600924A29 /* ProtocolDefines.h in Headers */, 4A2AA6EF24FCF0ED0045A1AB /* UTIConverter.h in Headers */, 0A3864891C633D2800924A29 /* BallotChoice.h in Headers */, 0A677B851C6250C90019B361 /* ThreemaFramework.h in Headers */, 0A3864911C633D2800924A29 /* ImageData.h in Headers */, CE56496224C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.h in Headers */, 4D17BD7E2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.h in Headers */, 0A3864901C633D2800924A29 /* Group.h in Headers */, 0A3864991C633D2800924A29 /* DatabaseManager.h in Headers */, 0A38648C1C633D2800924A29 /* Contact.h in Headers */, 4D1C44DF1EC072A100EDCD02 /* Nonce.h in Headers */, CEB637DE2374084900188924 /* registry_tables.h in Headers */, CEB637ED2374084900188924 /* TSKPinningValidator.h in Headers */, CE01509420A1CF5700DD72B5 /* WebClientSession.h in Headers */, 4D578E5F238EF2FC009A0E57 /* IdentityInfoFetcher.h in Headers */, CEB637D92374084900188924 /* TSKPinningValidatorResult.h in Headers */, CEB637D02374084900188924 /* TSKReportsRateLimiter.h in Headers */, 4DC8A4AB20DCDE1B003E70C8 /* NBRegExMatcher.h in Headers */, 4DD6143B24EACC6100C3F521 /* TrustedContacts.h in Headers */, 2D5D71B922D484B100FFF974 /* ValidationLogger.h in Headers */, 0A3864871C633D2800924A29 /* Ballot.h in Headers */, CEB637DD2374084900188924 /* domain_registry.h in Headers */, CE846F171E9CFD6B0068E8BF /* ContactDeletePhotoMessage.h in Headers */, CEB34DBF2091EB74005B5D6C /* PushSetting.h in Headers */, 4A63F93724F7FC7500DD629B /* URLSenderItem.h in Headers */, 0A38648A1C633D2800924A29 /* BallotResult.h in Headers */, CE8495DB1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.h in Headers */, 0A3864941C633D2800924A29 /* LocationMessage.h in Headers */, 0A38649B1C633D2800924A29 /* EntityCreator.h in Headers */, CEB637F02374084900188924 /* TSKNSURLConnectionDelegateProxy.h in Headers */, 0A7DF97B1C9FF626002D4DC3 /* LicenseStore.h in Headers */, CECD3EC920739DC400C451BA /* NSArray+NBAdditions.h in Headers */, CEB637CD2374084900188924 /* TSKTrustKitConfig.h in Headers */, CEFB45BE1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.h in Headers */, 4DC8A4A420DCDE13003E70C8 /* NBPhoneNumberUtil+ShortNumber.h in Headers */, 4A63F93924F7FC8900DD629B /* UploadProgressDelegate.h in Headers */, CEB637D62374084900188924 /* TSKBackgroundReporter.h in Headers */, 4A63F93824F7FC7F00DD629B /* BlobMessageSender.h in Headers */, CEE93D8220A99247002C1304 /* RequestedThumbnail.h in Headers */, 0A3864851C633D2800924A29 /* AudioData.h in Headers */, CEB637FB2374084900188924 /* TSKPinningValidatorCallback.h in Headers */, 4D8E802C24D16A7F00D803FA /* NonceHasher.h in Headers */, 0A3864671C625C5200924A29 /* ThreemaFramework-Prefix.pch in Headers */, 2D670D4B22A7F78200C3EBBD /* BlobData.h in Headers */, 2DDD43F22383C421006C04CC /* UserSettings.h in Headers */, 0A38649C1C633D2800924A29 /* EntityFetcher.h in Headers */, CED101012090763300D2B7DA /* Tag.h in Headers */, 4A63CCA8256686F100E73381 /* JKLLockScreenNumber.h in Headers */, CEB637E12374084900188924 /* string_util.h in Headers */, 4A63CCAA256686F100E73381 /* JKLLockScreenPincodeView.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 0A677B811C6250C90019B361 /* ThreemaFramework */ = { isa = PBXNativeTarget; buildConfigurationList = 0A677B991C6250CA0019B361 /* Build configuration list for PBXNativeTarget "ThreemaFramework" */; buildPhases = ( 0A677B7D1C6250C90019B361 /* Sources */, 0A677B7E1C6250C90019B361 /* Frameworks */, 0A677B7F1C6250C90019B361 /* Headers */, 0A677B801C6250C90019B361 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = ThreemaFramework; productName = ThreemaFramework; productReference = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; productType = "com.apple.product-type.framework"; }; 0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */ = { isa = PBXNativeTarget; buildConfigurationList = 0A677B9D1C6250CA0019B361 /* Build configuration list for PBXNativeTarget "ThreemaFrameworkTests" */; buildPhases = ( 0A677B871C6250CA0019B361 /* Sources */, 0A677B881C6250CA0019B361 /* Frameworks */, 0A677B891C6250CA0019B361 /* Resources */, ); buildRules = ( ); dependencies = ( 0A677B8E1C6250CA0019B361 /* PBXTargetDependency */, 0A677B901C6250CA0019B361 /* PBXTargetDependency */, ); name = ThreemaFrameworkTests; productName = ThreemaFrameworkTests; productReference = 0A677B8B1C6250CA0019B361 /* ThreemaFrameworkTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 0A688AB519A3A4670013FCE8 /* Threema Tests */ = { isa = PBXNativeTarget; buildConfigurationList = 0A688AC619A3A4670013FCE8 /* Build configuration list for PBXNativeTarget "Threema Tests" */; buildPhases = ( CE5E6DDF2029FDBF006796B5 /* Run Script */, 0A688AB219A3A4670013FCE8 /* Sources */, 0A688AB319A3A4670013FCE8 /* Frameworks */, 0A688AB419A3A4670013FCE8 /* Resources */, ); buildRules = ( ); dependencies = ( 0A688AC519A3A4670013FCE8 /* PBXTargetDependency */, ); name = "Threema Tests"; productName = "Threema Tests"; productReference = 0A688AB619A3A4670013FCE8 /* Threema Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */ = { isa = PBXNativeTarget; buildConfigurationList = 0A7DF9421C9FDBDE002D4DC3 /* Build configuration list for PBXNativeTarget "Threema Work" */; buildPhases = ( 2DEDE34625873F2B0095F0C1 /* ShellScript */, CEAC91D82449F8580091E53D /* ShellScript */, 0A7DF6C91C9FDBDE002D4DC3 /* Sources */, 0A7DF7F81C9FDBDE002D4DC3 /* Frameworks */, 0A7DF81C1C9FDBDE002D4DC3 /* Resources */, 0A7DF93E1C9FDBDE002D4DC3 /* Embed Frameworks */, 0A7DF9651C9FDF99002D4DC3 /* Embed App Extensions */, ); buildRules = ( ); dependencies = ( 0A7DF6C21C9FDBDE002D4DC3 /* PBXTargetDependency */, 0A7DF6C41C9FDBDE002D4DC3 /* PBXTargetDependency */, 0A7DF9641C9FDF99002D4DC3 /* PBXTargetDependency */, ); name = "Threema Work"; productName = Threema; productReference = 0A7DF9461C9FDBDE002D4DC3 /* Threema Work.app */; productType = "com.apple.product-type.application"; }; 0A7DF94E1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 0A7DF95B1C9FDD9B002D4DC3 /* Build configuration list for PBXNativeTarget "ThreemaForWorkShareExtension" */; buildPhases = ( 0A7DF9511C9FDD9B002D4DC3 /* Sources */, 0A7DF9551C9FDD9B002D4DC3 /* Frameworks */, 0A7DF9561C9FDD9B002D4DC3 /* Resources */, ); buildRules = ( ); dependencies = ( 0A7DF94F1C9FDD9B002D4DC3 /* PBXTargetDependency */, ); name = ThreemaForWorkShareExtension; productName = ThreemaShareExtension; productReference = 0A7DF95F1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension.appex */; productType = "com.apple.product-type.app-extension"; }; 0AE4354F1C636AB500E1ECC8 /* ThreemaShareExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 0AE435651C636AB500E1ECC8 /* Build configuration list for PBXNativeTarget "ThreemaShareExtension" */; buildPhases = ( 0AE4354C1C636AB500E1ECC8 /* Sources */, 0AE4354D1C636AB500E1ECC8 /* Frameworks */, 0AE4354E1C636AB500E1ECC8 /* Resources */, ); buildRules = ( ); dependencies = ( 0AE435861C636D6E00E1ECC8 /* PBXTargetDependency */, ); name = ThreemaShareExtension; productName = ThreemaShareExtension; productReference = 0AE435501C636AB500E1ECC8 /* ThreemaShareExtension.appex */; productType = "com.apple.product-type.app-extension"; }; 4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */ = { isa = PBXNativeTarget; buildConfigurationList = 4D5C4CC91CD79C8500512FE6 /* Build configuration list for PBXNativeTarget "Threema Work Tests" */; buildPhases = ( 4D5C4CA51CD79C8500512FE6 /* Sources */, 4D5C4CBD1CD79C8500512FE6 /* Frameworks */, 4D5C4CC21CD79C8500512FE6 /* Resources */, 2DF208DF21FF2B1A00BC9C08 /* ShellScript */, ); buildRules = ( ); dependencies = ( 4D5C4CD61CD79C8B00512FE6 /* PBXTargetDependency */, ); name = "Threema Work Tests"; productName = "Threema Tests"; productReference = 4D5C4CCD1CD79C8500512FE6 /* Threema Work Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 4DD01F6714C1CCA900EF7690 /* Threema */ = { isa = PBXNativeTarget; buildConfigurationList = 4DD01FA614C1CCA900EF7690 /* Build configuration list for PBXNativeTarget "Threema" */; buildPhases = ( 2D8275122582485000B772B3 /* Run Script */, CEAC91D72449F8170091E53D /* ShellScript */, 4DD01F6414C1CCA900EF7690 /* Sources */, 4DD01F6514C1CCA900EF7690 /* Frameworks */, 4DD01F6614C1CCA900EF7690 /* Resources */, 0A2A2C351AEE7014004A05BF /* Embed Frameworks */, 0A336AD91AFB5316002D9809 /* Embed App Extensions */, ); buildRules = ( ); dependencies = ( 4DBA7E0C163F116900B344DB /* PBXTargetDependency */, 0A677B961C6250CA0019B361 /* PBXTargetDependency */, 0AE4355A1C636AB500E1ECC8 /* PBXTargetDependency */, ); name = Threema; productName = Threema; productReference = 4DD01F6814C1CCA900EF7690 /* Threema.app */; productType = "com.apple.product-type.application"; }; CE4CA9971E2629B000F3A560 /* ScreenshotsWithData */ = { isa = PBXNativeTarget; buildConfigurationList = CE4CA9A81E2629B100F3A560 /* Build configuration list for PBXNativeTarget "ScreenshotsWithData" */; buildPhases = ( CE4CA9941E2629B000F3A560 /* Sources */, CE4CA9951E2629B000F3A560 /* Frameworks */, CE4CA9961E2629B000F3A560 /* Resources */, ); buildRules = ( ); dependencies = ( CE4CA99E1E2629B100F3A560 /* PBXTargetDependency */, ); name = ScreenshotsWithData; productName = ThreemaUITests; productReference = CE4CA9981E2629B000F3A560 /* ScreenshotsWithData.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; CEFBD1901E51FB6C00722ED7 /* ScreenshotsWithDataWork */ = { isa = PBXNativeTarget; buildConfigurationList = CEFBD19E1E51FB6C00722ED7 /* Build configuration list for PBXNativeTarget "ScreenshotsWithDataWork" */; buildPhases = ( CEFBD1931E51FB6C00722ED7 /* Sources */, CEFBD1971E51FB6C00722ED7 /* Frameworks */, CEFBD19C1E51FB6C00722ED7 /* Resources */, ); buildRules = ( ); dependencies = ( CEFBD1A51E51FB8000722ED7 /* PBXTargetDependency */, ); name = ScreenshotsWithDataWork; productName = ThreemaUITests; productReference = CEFBD1A21E51FB6C00722ED7 /* ScreenshotsWithDataWork.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 4DD01F5F14C1CCA900EF7690 /* Project object */ = { isa = PBXProject; attributes = { DefaultBuildSystemTypeForWorkspace = Original; LastSwiftUpdateCheck = 1150; LastUpgradeCheck = 1020; ORGANIZATIONNAME = "Threema GmbH"; TargetAttributes = { 0A677B811C6250C90019B361 = { CreatedOnToolsVersion = 7.2; DevelopmentTeam = DL5SR3PBJC; LastSwiftMigration = 1020; }; 0A677B8A1C6250CA0019B361 = { CreatedOnToolsVersion = 7.2; TestTargetID = 4DD01F6714C1CCA900EF7690; }; 0A688AB519A3A4670013FCE8 = { DevelopmentTeam = DL5SR3PBJC; LastSwiftMigration = 1020; TestTargetID = 4DD01F6714C1CCA900EF7690; }; 0A7DF6C11C9FDBDE002D4DC3 = { DevelopmentTeam = DL5SR3PBJC; LastSwiftMigration = 1020; SystemCapabilities = { com.apple.BackgroundModes = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; com.apple.Push = { enabled = 1; }; com.apple.SafariKeychain = { enabled = 1; }; }; }; 0A7DF94E1C9FDD9B002D4DC3 = { DevelopmentTeam = DL5SR3PBJC; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; }; }; 0AE4354F1C636AB500E1ECC8 = { CreatedOnToolsVersion = 7.2; DevelopmentTeam = DL5SR3PBJC; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; com.apple.Keychain = { enabled = 1; }; }; }; 4D5C4CA11CD79C8500512FE6 = { TestTargetID = 0A7DF6C11C9FDBDE002D4DC3; }; 4DD01F6714C1CCA900EF7690 = { DevelopmentTeam = DL5SR3PBJC; LastSwiftMigration = 1020; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.BackgroundModes = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; com.apple.Keychain = { enabled = 1; }; com.apple.Push = { enabled = 1; }; com.apple.SafariKeychain = { enabled = 1; }; com.apple.iCloud = { enabled = 1; }; }; }; CE4CA9971E2629B000F3A560 = { CreatedOnToolsVersion = 8.2.1; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; TestTargetID = 4DD01F6714C1CCA900EF7690; }; CEFBD1901E51FB6C00722ED7 = { ProvisioningStyle = Automatic; TestTargetID = 0A7DF6C11C9FDBDE002D4DC3; }; }; }; buildConfigurationList = 4DD01F6214C1CCA900EF7690 /* Build configuration list for PBXProject "Threema" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( English, en, de, fr, es, it, pt, ru, Base, "rm-CH", nl, cs, tr, "eu-ES", gsw, ); mainGroup = 4DD01F5D14C1CCA900EF7690; productRefGroup = 4DD01F6914C1CCA900EF7690 /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = 4DBA7DFE163F115A00B344DB /* Products */; ProjectRef = 4DBA7DFD163F115A00B344DB /* QRCodeEncoderObjectiveCAtGithub.xcodeproj */; }, ); projectRoot = ""; targets = ( 4DD01F6714C1CCA900EF7690 /* Threema */, 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */, 0A677B811C6250C90019B361 /* ThreemaFramework */, 0A688AB519A3A4670013FCE8 /* Threema Tests */, 0A7DF94E1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension */, 0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */, 0AE4354F1C636AB500E1ECC8 /* ThreemaShareExtension */, 4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */, CE4CA9971E2629B000F3A560 /* ScreenshotsWithData */, CEFBD1901E51FB6C00722ED7 /* ScreenshotsWithDataWork */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ 4DBA7E07163F115A00B344DB /* libqrencoder.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libqrencoder.a; remoteRef = 4DBA7E06163F115A00B344DB /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 4DBA7E09163F115A00B344DB /* QRCodeEncoderDemo.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; path = QRCodeEncoderDemo.app; remoteRef = 4DBA7E08163F115A00B344DB /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ 0A677B801C6250C90019B361 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 4D441DCC220B0E8B00572571 /* LICENSE in Resources */, 0A3863FE1C62565C00924A29 /* KKPasscodeLock.bundle in Resources */, 0A38645A1C62588D00924A29 /* Localizable.strings in Resources */, 4D441DCF220B0E8B00572571 /* SDAVAssetExportSession.podspec in Resources */, 0A38643A1C62572700924A29 /* ContactPicker.storyboard in Resources */, 4A63CCAD256686F100E73381 /* JKLLockScreenViewController.xib in Resources */, CE3AB539231410F2001AF17C /* Symbols.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A677B891C6250CA0019B361 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 4A21E9092580E3330040C618 /* Bild-7.dng in Resources */, 4A21E9122580E3330040C618 /* Bild-7.mrw in Resources */, 4A21E90D2580E3330040C618 /* Bild-7.arw in Resources */, 4A21E9212580E6630040C618 /* Bild-5-1.png in Resources */, 4A21E90E2580E3330040C618 /* Bild-7.raf in Resources */, 4A21E90B2580E3330040C618 /* Bild-4.png in Resources */, 4A498BAF2580F956002F08F9 /* Bild-1-0.jpg in Resources */, 4A21E9152580E3330040C618 /* Bild-7.sr2 in Resources */, 4A21E9102580E3330040C618 /* Bild-7.erf in Resources */, 4A21E90C2580E3330040C618 /* Bild-7.pef in Resources */, 4A498BB02580F956002F08F9 /* Bild-1-1.jpg in Resources */, 4A21E91E2580E3330040C618 /* Bild-2.heic in Resources */, 4A21E9132580E3330040C618 /* Bild-7.orf in Resources */, 4A21E91C2580E3330040C618 /* Bild-7.crw in Resources */, 4A21E91D2580E3330040C618 /* Bild-7.dcr in Resources */, 4A21E9222580E6630040C618 /* Bild-5-0.png in Resources */, 4A21E91B2580E3330040C618 /* Bild-7.raw in Resources */, 4A21E90A2580E3330040C618 /* Bild-3.heic in Resources */, 4A21E9162580E3330040C618 /* Bild-7.srf in Resources */, 4A21E9172580E3330040C618 /* Bild-7.cr2 in Resources */, 4A21E9142580E3330040C618 /* Bild-8.png in Resources */, 4A21E9192580E3330040C618 /* Bild-6.gif in Resources */, 4A21E9112580E3330040C618 /* Bild-7.nef in Resources */, 4A21E90F2580E3330040C618 /* Video-1.mp4 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A688AB419A3A4670013FCE8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( E1A3891C25013CB3000B665F /* PendingMessageNoVoip.plist in Resources */, 4A498BAC2580F942002F08F9 /* Bild-1-0.jpg in Resources */, 4A498BA82580F3C4002F08F9 /* Video-1.mp4 in Resources */, 0A94707819D5BC5F000500C5 /* TemplateIcon2x.png in Resources */, 0A688AC019A3A4670013FCE8 /* InfoPlist.strings in Resources */, E1A3891B25013CB3000B665F /* PendingMessage.plist in Resources */, 4A498BAA2580F3C4002F08F9 /* Video-1-Thumbnail.png in Resources */, 2D8908F423027DFA00A9C12A /* SmallVoice.mp3 in Resources */, 0A94707719D5BC5F000500C5 /* ballotCreateJasonData.txt in Resources */, 0A2CC91919D0092E00175DB4 /* audioAnalyzerTest.m4a in Resources */, CEB8D23B257E84A600E360E3 /* Test.pdf in Resources */, 0A5357A71B85A82D006B46DC /* ballotCreateJasonDataNoResult.txt in Resources */, 2D3EC06922CCE3D800DFD949 /* test_ids.txt in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A7DF81C1C9FDBDE002D4DC3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0A7DF81D1C9FDBDE002D4DC3 /* InfoPlist.strings in Resources */, 0A7DF81F1C9FDBDE002D4DC3 /* MainStoryboard.storyboard in Resources */, CEFFAABB1FA0CF710039916C /* ThreemaWorkLaunchScreen.storyboard in Resources */, 0A7DF82C1C9FDBDE002D4DC3 /* Localizable.strings in Resources */, 0A7DF8301C9FDBDE002D4DC3 /* TTOpenInAppActivity.bundle in Resources */, 0A7DF8371C9FDBDE002D4DC3 /* PlayRecordAudioView.xib in Resources */, 0A7DF83C1C9FDBDE002D4DC3 /* Ballot.storyboard in Resources */, CE3AB52123102EA5001AF17C /* Icons.xcassets in Resources */, CEB7F7931F57FFEE00503071 /* threema_hangup.mp3 in Resources */, 2D6EC72F21B532500065B02C /* ThreemaSafeIntro.png in Resources */, 0A7DF8461C9FDBDE002D4DC3 /* TTOpenInAppActivity.png in Resources */, CE48A57025386ACC0057EC71 /* WizardBg2.png in Resources */, 0A7DF84E1C9FDBDE002D4DC3 /* Ballot.strings in Resources */, CEDDF6121EF97A4900C49480 /* busy-4x.mp3 in Resources */, 0A7DF85D1C9FDBDE002D4DC3 /* TTOpenInAppActivity8@2x.png in Resources */, CEDDF6071EF96D0E00C49480 /* pickup.mp3 in Resources */, 2D0CAC432186F6B700571DAD /* bad_passwords.txt in Resources */, 0A7DF8631C9FDBDE002D4DC3 /* CreatePassword.storyboard in Resources */, CE47F7C323FBE17A005A0C87 /* TimePickerCell.xib in Resources */, CEFEB5E7242CCE6500D094A1 /* threema_xylo.caf in Resources */, CE8A2B341EB38270004973D5 /* DKCameraResource.bundle in Resources */, CE56FB9E1F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard in Resources */, CE47F7B123F3F21C005A0C87 /* LockCoverWork.xib in Resources */, 0A7DF8791C9FDBDE002D4DC3 /* synth.caf in Resources */, 0A7DF87A1C9FDBDE002D4DC3 /* MWPhotoBrowser.bundle in Resources */, CE0F2B481FE191AE002D9887 /* RSKImageCropperStrings.bundle in Resources */, 0A7DF8881C9FDBDE002D4DC3 /* license.html in Resources */, 0A7DF8921C9FDBDE002D4DC3 /* TTOpenInAppActivity7@2x.png in Resources */, 0A7DF8971C9FDBDE002D4DC3 /* QRCodeViewController.xib in Resources */, CE0669A41E1D177B00DC4A69 /* UnreadMessageLineCell.xib in Resources */, CEBB86DA231F96F000078CBE /* logoAnimation_work.gif in Resources */, 0A7DF89E1C9FDBDE002D4DC3 /* bamboo.caf in Resources */, 0A7DF89F1C9FDBDE002D4DC3 /* TTOpenInAppActivity7.png in Resources */, CE5D049F1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 in Resources */, 0A7DF8A41C9FDBDE002D4DC3 /* input.caf in Resources */, 0A7DF8AB1C9FDBDE002D4DC3 /* BallotHeaderView.xib in Resources */, 0A7DF8B91C9FDBDE002D4DC3 /* pulse.caf in Resources */, 0A7DF8C41C9FDBDE002D4DC3 /* TTOpenInAppActivity@2x.png in Resources */, CE3BD3841F613BCF0048CDE7 /* CallDiagnostic.storyboard in Resources */, CE48A57325386B6E0057EC71 /* SplashScreenThreemaWork2.png in Resources */, 4D95F92320B59E78005BC753 /* ProtectedDataUnavailable.storyboard in Resources */, 0A7DF8D61C9FDBDE002D4DC3 /* IntroQuestionView.xib in Resources */, CE59383D1F86798300EA7FF3 /* SettingsStoryboard.storyboard in Resources */, 4A31A2E224AE012E00884144 /* MediaShareStoryboard.storyboard in Resources */, 0A232DCF1CA0391C00AA0187 /* License.storyboard in Resources */, 0A7DF8E41C9FDBDE002D4DC3 /* CreateGroup.storyboard in Resources */, CEB7F7C41F5DC14200503071 /* CallStoryboard.storyboard in Resources */, 0A7DF8EE1C9FDBDE002D4DC3 /* drum.caf in Resources */, 0A7DF8EF1C9FDBDE002D4DC3 /* glass.caf in Resources */, 0A7DF8F01C9FDBDE002D4DC3 /* incoming_message.caf in Resources */, 4AC61E30252DBB130086219E /* silent.caf in Resources */, 0A7DF8F21C9FDBDE002D4DC3 /* marimba1.caf in Resources */, 0A7DF8F31C9FDBDE002D4DC3 /* marimba2.caf in Resources */, 0A7DF8F41C9FDBDE002D4DC3 /* music_box.caf in Resources */, CEFEB5E5242CCE6500D094A1 /* threema_incom.caf in Resources */, CEFEB5E9242CCE6500D094A1 /* threema_goody.caf in Resources */, 0A7DF8F51C9FDBDE002D4DC3 /* CreateID.storyboard in Resources */, 0A7DF8FB1C9FDBDE002D4DC3 /* received_message.caf in Resources */, CEE0F44E1E92A5FA00008F5B /* ProfilePicture.storyboard in Resources */, 0A03A1591CAC078200B4C74B /* ThreemaWork.xcassets in Resources */, 0A7DF8FD1C9FDBDE002D4DC3 /* scan_success.caf in Resources */, 0A7DF8FE1C9FDBDE002D4DC3 /* sent_message.caf in Resources */, CEB7F78D1F57FFEE00503071 /* threema_problem.mp3 in Resources */, CEFEB5ED242CCE6500D094A1 /* threema_best.caf in Resources */, 0A7DF9021C9FDBDE002D4DC3 /* sms.caf in Resources */, 0A7DF9031C9FDBDE002D4DC3 /* trill.caf in Resources */, 0A7DF9041C9FDBDE002D4DC3 /* whoop.caf in Resources */, CE0D8ABA2412945F007ACAEB /* silent.mp3 in Resources */, 0A7DF9071C9FDBDE002D4DC3 /* ChatViewSearchHeader.xib in Resources */, CEFEB5EB242CCE6500D094A1 /* threema_alphorn.caf in Resources */, 0A7DF9111C9FDBDE002D4DC3 /* SVProgressHUD.bundle in Resources */, CEB7F7901F57FFEE00503071 /* threema_pickup.mp3 in Resources */, 0A7DF91F1C9FDBDE002D4DC3 /* FileMessagePreviewUnsupportedTypeView.xib in Resources */, 0A7DF9271C9FDBDE002D4DC3 /* ChatViewHeader.xib in Resources */, CE8A2B431EB38270004973D5 /* DKImagePickerController.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A7DF9561C9FDD9B002D4DC3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0A7DF9571C9FDD9B002D4DC3 /* ThreemaShareExtension.entitlements in Resources */, 0A03A15A1CAC079300B4C74B /* ThreemaWork.xcassets in Resources */, 0A7DF9591C9FDD9B002D4DC3 /* Localizable.strings in Resources */, 0A7DF95A1C9FDD9B002D4DC3 /* ThreemaShareStoryboard.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0AE4354E1C636AB500E1ECC8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0AE4356C1C636AE800E1ECC8 /* ThreemaShareExtension.entitlements in Resources */, 0A7DF9691C9FE45C002D4DC3 /* ThreemaForWorkShareExtension.entitlements in Resources */, 0A11EE971C63A3A200B72CCB /* Images.xcassets in Resources */, 0AE435791C636B4E00E1ECC8 /* Localizable.strings in Resources */, 0AE4356D1C636AE800E1ECC8 /* ThreemaShareStoryboard.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4D5C4CC21CD79C8500512FE6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 4D5C4CC31CD79C8500512FE6 /* TemplateIcon2x.png in Resources */, 4D5C4CC41CD79C8500512FE6 /* InfoPlist.strings in Resources */, 4D5C4CC51CD79C8500512FE6 /* ballotCreateJasonData.txt in Resources */, 4D5C4CC61CD79C8500512FE6 /* audioAnalyzerTest.m4a in Resources */, 4D5C4CC71CD79C8500512FE6 /* ballotCreateJasonDataNoResult.txt in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4DD01F6614C1CCA900EF7690 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 4DD01F7714C1CCA900EF7690 /* InfoPlist.strings in Resources */, 4DD01F8014C1CCA900EF7690 /* MainStoryboard.storyboard in Resources */, 4A31A2E124AE012E00884144 /* MediaShareStoryboard.storyboard in Resources */, CEB7F7C31F5DC14200503071 /* CallStoryboard.storyboard in Resources */, 4D90AF85163471C2001BDF83 /* Localizable.strings in Resources */, CEFEB5EA242CCE6500D094A1 /* threema_alphorn.caf in Resources */, 4DCDB5DB19D891D000A0CA27 /* TTOpenInAppActivity.bundle in Resources */, 0A786B5F19C09CFD00BCB2E0 /* PlayRecordAudioView.xib in Resources */, CE0669A31E1D177B00DC4A69 /* UnreadMessageLineCell.xib in Resources */, 0AEBA04519D31A5A002DE2C3 /* Ballot.storyboard in Resources */, CEFEB5E6242CCE6500D094A1 /* threema_xylo.caf in Resources */, 4D233D8D18FFD3E700A20E3F /* TTOpenInAppActivity.png in Resources */, 0A81F57119EB015E00DA1377 /* Ballot.strings in Resources */, CEDDF6111EF97A4900C49480 /* busy-4x.mp3 in Resources */, 4D990FB819CB7A7B00023551 /* TTOpenInAppActivity8@2x.png in Resources */, 2D0CAC412186F6B700571DAD /* bad_passwords.txt in Resources */, CEE0F44D1E92A5FA00008F5B /* ProfilePicture.storyboard in Resources */, CE48A56F25386ACC0057EC71 /* WizardBg2.png in Resources */, 0A23FB1119BF3F1A00337603 /* CreatePassword.storyboard in Resources */, CE59383C1F86798200EA7FF3 /* SettingsStoryboard.storyboard in Resources */, CEDDF6061EF96D0E00C49480 /* pickup.mp3 in Resources */, CEFFAAB21FA0CAB00039916C /* ThreemaLaunchScreen.storyboard in Resources */, 4DC142EE17FD8F2D00E0BC33 /* synth.caf in Resources */, CEB7F78C1F57FFEE00503071 /* threema_problem.mp3 in Resources */, CE0F2B391FE16000002D9887 /* RSKImageCropperStrings.bundle in Resources */, 4D8B813518D38B4F0079014F /* MWPhotoBrowser.bundle in Resources */, 4DBCC0321656DE3E00B3CFFF /* license.html in Resources */, 2D6EC72D21B532500065B02C /* ThreemaSafeIntro.png in Resources */, CE3AB52023102EA5001AF17C /* Icons.xcassets in Resources */, CECB311B231FAB2F00C80FF2 /* LockCover.xib in Resources */, 4D233D8F18FFD3E700A20E3F /* TTOpenInAppActivity7@2x.png in Resources */, CE48A56D25386ACC0057EC71 /* SplashScreenThreema2.png in Resources */, 4DAD0A4A1A214555001D139C /* QRCodeViewController.xib in Resources */, CEB7F7921F57FFEE00503071 /* threema_hangup.mp3 in Resources */, CE0D8AB92412945F007ACAEB /* silent.mp3 in Resources */, CE47F7C223FBE17A005A0C87 /* TimePickerCell.xib in Resources */, 4DC142EB17FD8F2D00E0BC33 /* bamboo.caf in Resources */, 4D233D8E18FFD3E700A20E3F /* TTOpenInAppActivity7.png in Resources */, CE56FB9D1F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard in Resources */, 4DC142EC17FD8F2D00E0BC33 /* input.caf in Resources */, 0AC6B3E61A0280DD00D1A77A /* BallotHeaderView.xib in Resources */, CEB7F78F1F57FFEE00503071 /* threema_pickup.mp3 in Resources */, 4DC142ED17FD8F2D00E0BC33 /* pulse.caf in Resources */, 4D233D9018FFD3E700A20E3F /* TTOpenInAppActivity@2x.png in Resources */, 0A11EE961C63A39C00B72CCB /* Images.xcassets in Resources */, 0AF75A871BFA0FE800210FB3 /* IntroQuestionView.xib in Resources */, CE3BD3831F613BCF0048CDE7 /* CallDiagnostic.storyboard in Resources */, 0AE10AB91BA15B54009DD83B /* CreateGroup.storyboard in Resources */, CE8A2B421EB38270004973D5 /* DKImagePickerController.bundle in Resources */, 4DEB53DC16A96F220024E6DE /* drum.caf in Resources */, 4DEB53DD16A96F220024E6DE /* glass.caf in Resources */, 4DEB53DE16A96F220024E6DE /* incoming_message.caf in Resources */, 4DEB53DF16A96F220024E6DE /* marimba1.caf in Resources */, 4DEB53E016A96F220024E6DE /* marimba2.caf in Resources */, CEFEB5E4242CCE6500D094A1 /* threema_incom.caf in Resources */, 4DEB53E116A96F220024E6DE /* music_box.caf in Resources */, 0A5ECC9E1BE101C7003B3A84 /* CreateID.storyboard in Resources */, 4DEB53E216A96F220024E6DE /* received_message.caf in Resources */, 4DEB53E316A96F220024E6DE /* scan_success.caf in Resources */, 4DEB53E416A96F220024E6DE /* sent_message.caf in Resources */, 4DEB53E516A96F220024E6DE /* sms.caf in Resources */, 4DEB53E616A96F220024E6DE /* trill.caf in Resources */, 4AC61E2F252DBB130086219E /* silent.caf in Resources */, CEFEB5E8242CCE6500D094A1 /* threema_goody.caf in Resources */, 4DEB53E716A96F220024E6DE /* whoop.caf in Resources */, 0A101F501B6667AE00E9E30B /* ChatViewSearchHeader.xib in Resources */, CE8A2B331EB38270004973D5 /* DKCameraResource.bundle in Resources */, CEBB86D8231F96DB00078CBE /* logoAnimation.gif in Resources */, CEFEB5EC242CCE6500D094A1 /* threema_best.caf in Resources */, 4DFF8E5B193340D300F2CF0D /* SVProgressHUD.bundle in Resources */, CE5D049E1EF188B200C40E25 /* ringing-tone-ch-fade.mp3 in Resources */, 0A868E1E1B45B97600A5B755 /* FileMessagePreviewUnsupportedTypeView.xib in Resources */, 0A0EFB981A10C3AA0041A756 /* ChatViewHeader.xib in Resources */, 4D95F92120B59E78005BC753 /* ProtectedDataUnavailable.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; CE4CA9961E2629B000F3A560 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; CEFBD19C1E51FB6C00722ED7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 2D8275122582485000B772B3 /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "", ); name = "Run Script"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Set WebRTC to debug or release version\nif [ \"$COPY_PHASE_STRIP\" = \"NO\" ]\nthen\n ./scripts/build.sh --switch-webrtc-to-debug\nelse\n ./scripts/build.sh --switch-webrtc-to-release\nfi\n"; }; 2DEDE34625873F2B0095F0C1 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Set WebRTC to debug or release version\nif [ \"$COPY_PHASE_STRIP\" = \"NO\" ]\nthen\n ./scripts/build.sh --switch-webrtc-to-debug\nelse\n ./scripts/build.sh --switch-webrtc-to-release\nfi\n"; }; 2DF208DF21FF2B1A00BC9C08 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 12; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/Carthage/Build/iOS/Expecta.framework", "$(SRCROOT)/Carthage/Build/iOS/OCHamcrest.framework", "$(SRCROOT)/Carthage/Build/iOS/OCMockito.framework", "$(SRCROOT)/Carthage/Build/iOS/Specta.framework", "$(SRCROOT)/Carthage/Build/iOS/SwiftMsgPack.framework", ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "/usr/local/bin/carthage copy-frameworks\n"; }; CE5E6DDF2029FDBF006796B5 /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 12; files = ( ); inputPaths = ( "$(SRCROOT)/Carthage/Build/iOS/Expecta.framework", "$(SRCROOT)/Carthage/Build/iOS/OCHamcrest.framework", "$(SRCROOT)/Carthage/Build/iOS/OCMockito.framework", "$(SRCROOT)/Carthage/Build/iOS/Specta.framework", "$(SRCROOT)/Carthage/Build/iOS/SwiftProtobuf.framework", "$(SRCROOT)/Carthage/Build/iOS/ZipArchive.framework", ); name = "Run Script"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "/usr/local/bin/carthage copy-frameworks\n"; }; CEAC91D72449F8170091E53D /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 12; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/Carthage/Build/iOS/SwiftMsgPack.framework", "$(SRCROOT)/Carthage/Build/iOS/Gzip.framework", "$(SRCROOT)/Carthage/Build/iOS/Punycode.framework", "$(SRCROOT)/Carthage/Build/iOS/Sentry.framework", "$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjack.framework", "$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjackSwift.framework", "$(SRCROOT)/Carthage/Build/iOS/SnapKit.framework", "$(SRCROOT)/Carthage/Build/iOS/MarqueeLabel.framework", "$(SRCROOT)/Carthage/Build/iOS/SwiftProtobuf.framework", "$(SRCROOT)/Carthage/Build/iOS/ZipArchive.framework", "$(SRCROOT)/Carthage/Build/iOS/PromiseKit.framework", ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "rm -rf ${TMPDIR}TemporaryItems/*carthage*\n/usr/local/bin/carthage copy-frameworks\n"; }; CEAC91D82449F8580091E53D /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 12; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/Carthage/Build/iOS/SwiftMsgPack.framework", "$(SRCROOT)/Carthage/Build/iOS/Gzip.framework", "$(SRCROOT)/Carthage/Build/iOS/Punycode.framework", "$(SRCROOT)/Carthage/Build/iOS/Sentry.framework", "$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjack.framework", "$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjackSwift.framework", "$(SRCROOT)/Carthage/Build/iOS/SnapKit.framework", "$(SRCROOT)/Carthage/Build/iOS/MarqueeLabel.framework", "$(SRCROOT)/Carthage/Build/iOS/SwiftProtobuf.framework", "$(SRCROOT)/Carthage/Build/iOS/ZipArchive.framework", "$(SRCROOT)/Carthage/Build/iOS/PromiseKit.framework", ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "rm -rf ${TMPDIR}TemporaryItems/*carthage*\n/usr/local/bin/carthage copy-frameworks\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 0A677B7D1C6250C90019B361 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CE66FF8A232117A800338E22 /* StyleKit.swift in Sources */, 0A3864BE1C6343BD00924A29 /* FileMessageSender.m in Sources */, 0A38647F1C633D0200924A29 /* LastGroupSyncRequest.m in Sources */, CEB637CF2374084900188924 /* TSKBackgroundReporter.m in Sources */, 0A3864B51C63439B00924A29 /* GroupSetPhotoMessage.m in Sources */, 0A38642C1C62570B00924A29 /* NSData+Base32.m in Sources */, 0A3864081C62567600924A29 /* NBPhoneMetaData.m in Sources */, 0A3864831C633D0200924A29 /* VideoData.m in Sources */, CE42BCCA2003C3B0001C132F /* ThemedViewController.m in Sources */, 0A38643C1C62572700924A29 /* PickerGroupCell.m in Sources */, 0A3864B71C63439B00924A29 /* GroupRequestSyncMessage.m in Sources */, 0A3864841C633D0200924A29 /* VideoMessage.m in Sources */, 0A38644C1C62576500924A29 /* MyIdentityStore.m in Sources */, 0A38643B1C62572700924A29 /* ContactGroupPickerViewController.m in Sources */, 0A3864A91C63439B00924A29 /* BoxTextMessage.m in Sources */, CEF7644B1E4C60C200BFE350 /* MessageDecoder.m in Sources */, 0A3864301C62570B00924A29 /* Utils.m in Sources */, 0A3864331C62571A00924A29 /* AvatarMaker.m in Sources */, 0A38640A1C62567600924A29 /* NBPhoneNumberDesc.m in Sources */, 4D441DCD220B0E8B00572571 /* SDAVAssetExportSession.m in Sources */, 0A38643D1C62572700924A29 /* PickerContactCell.m in Sources */, 0A38647E1C633D0200924A29 /* ImageMessage.m in Sources */, CEB637FC2374084900188924 /* TSKPinningValidator.m in Sources */, CEB637E92374084900188924 /* RSSwizzle.m in Sources */, 0A3864721C633D0200924A29 /* AudioMessage.m in Sources */, 0A3864791C633D0200924A29 /* Conversation.m in Sources */, 4D17BD7D2317E0A600AD52F6 /* GCDAsyncSOCKSProxySocket.m in Sources */, 0A3864451C62576500924A29 /* FileMessageDecoder.m in Sources */, 0A38646E1C633CC000924A29 /* EntityManager.m in Sources */, 4DC8A4AD20DCDE1B003E70C8 /* NBRegExMatcher.m in Sources */, 0A3864501C62576500924A29 /* ServerAPIRequest.m in Sources */, 4A63CCAC256686F100E73381 /* JKLLockScreenNumber.m in Sources */, 0A3864B11C63439B00924A29 /* GroupImageMessage.m in Sources */, 0A3864511C62576500924A29 /* ServerConnector.m in Sources */, CECD3EC720739DC400C451BA /* NSArray+NBAdditions.m in Sources */, 4D578E60238EF2FC009A0E57 /* IdentityInfoFetcher.m in Sources */, 0A38640F1C62568A00924A29 /* UIImage+Resize.m in Sources */, 0A3864041C62567600924A29 /* NBMetadataHelper.m in Sources */, 0A3864AB1C63439B00924A29 /* DeliveryReceiptMessage.m in Sources */, 0A1D752C1C88B1F5001F903E /* FLAnimatedImage.m in Sources */, 2D1D421D238297DD00CAAE19 /* LogFormatterCustom.m in Sources */, CEF8D778209B68AF0055F47A /* RequestedConversation.m in Sources */, 2DFF7D2322A6473E000DD4FA /* FileUtility.swift in Sources */, CEB637E32374084900188924 /* tsk_assert.c in Sources */, 0A3864091C62567600924A29 /* NBPhoneNumber.m in Sources */, CEB637D72374084900188924 /* reporting_utils.m in Sources */, CE01509720A1CF5700DD72B5 /* WebClientSession.m in Sources */, CEB637F92374084900188924 /* TSKSPKIHashCache.m in Sources */, 0A3864411C62574200924A29 /* RecentTableDataSource.m in Sources */, 0A7DF97C1C9FF626002D4DC3 /* LicenseStore.m in Sources */, CEB34DC02091EB74005B5D6C /* PushSetting.m in Sources */, 0A38646A1C633CC000924A29 /* DatabaseManager.m in Sources */, 0A3863FF1C62567600924A29 /* NBPhoneNumberDefines.m in Sources */, 0A1D752D1C88B1F5001F903E /* FLAnimatedImageView.m in Sources */, 0A3864691C633C9800924A29 /* ThreemaData.xcmappingmodel in Sources */, CEAFA2191E895A7C00FF84FD /* ContactSetPhotoMessage.m in Sources */, 0A3864B01C63439B00924A29 /* GroupFileMessage.m in Sources */, 0A3864061C62567600924A29 /* NBAsYouTypeFormatter.m in Sources */, 0A3864211C6256EF00924A29 /* verify.c in Sources */, CEFB45D51ECB48A10097B39A /* BoxVoIPCallAnswerMessage.m in Sources */, 0AC9EF261C99AA8E00555E62 /* MediaConverter.m in Sources */, 4D1454DC1D5B81500095A19B /* MessageDraftStore.m in Sources */, CEB637DF2374084900188924 /* trie_search.c in Sources */, 0A3864381C62571A00924A29 /* ThemedNavigationController.m in Sources */, 0A3864171C6256EF00924A29 /* core.c in Sources */, 0A3864BC1C6343BD00924A29 /* BlobMessageSender.m in Sources */, 0A38647B1C633D0200924A29 /* FileMessage.m in Sources */, CEB637D52374084900188924 /* TSKReportsRateLimiter.m in Sources */, 2DD8F697245017A0009485A2 /* CallsignalingProtocol.swift in Sources */, 0A38644A1C62576500924A29 /* JsonUtil.m in Sources */, 0A3864201C6256EF00924A29 /* xor.c in Sources */, CEB637DC2374084900188924 /* configuration_utils.m in Sources */, 2DD8F692245014ED009485A2 /* safe.pb.swift in Sources */, CED101022090763300D2B7DA /* Tag.m in Sources */, 0A3864311C62570B00924A29 /* UTIConverter.m in Sources */, 0A3864111C62569A00924A29 /* NaClCrypto.m in Sources */, 0A3864541C62576500924A29 /* TouchIdAuthentication.m in Sources */, CE8495DC1ECDC9DE006C3905 /* BoxVoIPCallIceCandidatesMessage.m in Sources */, 0A3864C21C6343BD00924A29 /* MessageSender.m in Sources */, 0A3864A01C63439B00924A29 /* BoxedMessage.m in Sources */, 4D8E802D24D16A7F00D803FA /* NonceHasher.m in Sources */, 4A63CCA9256686F100E73381 /* JKLLockScreenPincodeView.m in Sources */, 0A3864BF1C6343BD00924A29 /* GroupPhotoSender.m in Sources */, 0A38647A1C633D0200924A29 /* FileData.m in Sources */, 0A3864C41C6343BD00924A29 /* Reachability.m in Sources */, 0A3864A81C63439B00924A29 /* BoxLocationMessage.m in Sources */, 0A3864B91C63439B00924A29 /* TypingIndicatorMessage.m in Sources */, CEDE4BAC20A5E003008AFF3F /* LastLoadedMessageIndex.m in Sources */, 0A3864B41C63439B00924A29 /* GroupRenameMessage.m in Sources */, 0A3864261C62570B00924A29 /* BundleUtil.m in Sources */, 0A38643F1C62574200924A29 /* ContactTableDataSource.m in Sources */, 0A3864121C6256A900924A29 /* after.c in Sources */, CE82A81C200D0BA600B78C73 /* TextStyleUtils.m in Sources */, 0A3864341C62571A00924A29 /* Colors.m in Sources */, 0A3864AD1C63439B00924A29 /* GroupBallotCreateMessage.m in Sources */, 0A3864351C62571A00924A29 /* GatewayAvatarMaker.m in Sources */, CEBF6E11210789AB003FC0EC /* BackgroundTaskManagerProxy.m in Sources */, 0A3864A51C63439B00924A29 /* BoxBallotVoteMessage.m in Sources */, CE42BCC620037EA6001C132F /* VoIPHelper.m in Sources */, 4A5FA5EE2509386100D13DD2 /* URLSenderItemCreator.swift in Sources */, 0A3864AF1C63439B00924A29 /* GroupCreateMessage.m in Sources */, CE5397D81ED309DC002EB388 /* BoxVoIPCallHangupMessage.m in Sources */, 0A3864C71C6343BD00924A29 /* ValidationLogger.m in Sources */, 2DD8F690245014ED009485A2 /* call-signaling.pb.swift in Sources */, 2D1D421E238297DD00CAAE19 /* LogManager.swift in Sources */, 0A3864AE1C63439B00924A29 /* GroupBallotVoteMessage.m in Sources */, 2DD8F691245014ED009485A2 /* d2d.pb.swift in Sources */, 0A3864771C633D0200924A29 /* BaseMessage.m in Sources */, 0A3864521C62576500924A29 /* SSLCAHelper.m in Sources */, 4A5FA5F5250A18B900D13DD2 /* URLSender.swift in Sources */, 0A38642A1C62570B00924A29 /* PinnedHTTPSURLLoader.m in Sources */, 0A3864461C62576500924A29 /* FileMessageEncoder.m in Sources */, 0A3864AC1C63439B00924A29 /* GroupAudioMessage.m in Sources */, 0A38641E1C6256EF00924A29 /* xor.c in Sources */, 0A38646D1C633CC000924A29 /* EntityFetcher.m in Sources */, 0A3864491C62576500924A29 /* GroupProxy.m in Sources */, 4DC8A4A520DCDE13003E70C8 /* NBPhoneNumberUtil+ShortNumber.m in Sources */, 0A3864A21C63439B00924A29 /* AbstractGroupMessage.m in Sources */, 0A38642E1C62570B00924A29 /* NSString+Hex.m in Sources */, 0A38642F1C62570B00924A29 /* RectUtil.m in Sources */, 4D17BD822317E0DC00AD52F6 /* GCDAsyncSocketFactory.m in Sources */, 0A3864191C6256EF00924A29 /* verify.c in Sources */, CEE93D8320A99247002C1304 /* RequestedThumbnail.m in Sources */, 0A3864A61C63439B00924A29 /* BoxFileMessage.m in Sources */, 2DD8F693245014ED009485A2 /* d2m.pb.swift in Sources */, 2D1D4222238297E900CAAE19 /* FileLoggerCustom.m in Sources */, 0A03A15E1CAC0B5600B4C74B /* MDMSetup.m in Sources */, CEE1CA7423E9CD9B00CEDF9F /* WizardBackgroundView.swift in Sources */, 0A3864271C62570B00924A29 /* ContactUtil.m in Sources */, 2D670D4322A7EA4F00C3EBBD /* EntityDestroyer.swift in Sources */, 4A63CCAE256686F100E73381 /* JKLLockScreenViewController.m in Sources */, CEB637F22374084900188924 /* TSKNSURLConnectionDelegateProxy.m in Sources */, 0A3863FC1C62565000924A29 /* KKPasscodeViewController.m in Sources */, 0A38641B1C6256EF00924A29 /* smult.c in Sources */, 0A3864BA1C63439B00924A29 /* UnknownTypeMessage.m in Sources */, 0A3864421C62576500924A29 /* BallotMessageDecoder.m in Sources */, 0A38640E1C62568A00924A29 /* UIImage+Mask.m in Sources */, 0A3864321C62571A00924A29 /* ActivityIndicatorProxy.m in Sources */, CEB637D32374084900188924 /* vendor_identifier.m in Sources */, 0A3864431C62576500924A29 /* BallotMessageEncoder.m in Sources */, 0A38644B1C62576500924A29 /* MessageProcessorProxy.m in Sources */, 0A3864A11C63439B00924A29 /* AbstractMessage.m in Sources */, 2D611F5B21AE76C300D8DBBA /* ContactRequestPhotoMessage.m in Sources */, 0A3864AA1C63439B00924A29 /* BoxVideoMessage.m in Sources */, 0A38646F1C633CC000924A29 /* ErrorHandler.m in Sources */, 0A38640D1C62568A00924A29 /* UIImage+Alpha.m in Sources */, 0A3864251C62570B00924A29 /* BlobUtil.m in Sources */, CEB637D12374084900188924 /* TSKPinFailureReport.m in Sources */, CEB637F32374084900188924 /* TSKPinningValidatorResult.m in Sources */, 2D5523E32303DA8600A21671 /* AppSetupState.swift in Sources */, 0A3864361C62571A00924A29 /* ModalNavigationController.m in Sources */, 0A3864471C62576500924A29 /* ContactStore.m in Sources */, 0A3864CB1C63462C00924A29 /* AppGroup.m in Sources */, 0A3864551C62576500924A29 /* UserSettings.m in Sources */, CEB637FD2374084900188924 /* TrustKit.m in Sources */, 0A3864441C62576500924A29 /* BallotManager.m in Sources */, 0A3864681C633C9200924A29 /* ThreemaData.xcdatamodeld in Sources */, 0A3864701C633CC000924A29 /* MessageFetcher.m in Sources */, E182F42C24FFD0850072A8D1 /* Constants.m in Sources */, 0A3864821C633D0200924A29 /* TextMessage.m in Sources */, 0A3864781C633D0200924A29 /* Contact.m in Sources */, 0A3864161C6256EF00924A29 /* core.c in Sources */, 2DD16B6F2242719A00AFFC35 /* SafeSetupWork.swift in Sources */, 0A38647D1C633D0200924A29 /* ImageData.m in Sources */, CEB637E62374084900188924 /* init_registry_tables.c in Sources */, 2D5CE08222E03B7000DBC53D /* DatabaseContext.m in Sources */, 4DD937A8203DE0E300C40880 /* PushPayloadDecryptor.m in Sources */, 0A13009C1C68E45D001DB41C /* UIImage+ColoredImage.m in Sources */, 0A3864751C633D0200924A29 /* BallotChoice.m in Sources */, CE8B6B9B1EFD09EE00293643 /* FeatureMask.m in Sources */, 0A38641F1C6256EF00924A29 /* stream.c in Sources */, 0A3864101C62568A00924A29 /* UIImage+RoundedCorner.m in Sources */, 4A1C35612502245E00F94480 /* VideoURLSenderItemCreator.swift in Sources */, 0A3864151C6256A900924A29 /* keypair.c in Sources */, CE846F181E9CFD6B0068E8BF /* ContactDeletePhotoMessage.m in Sources */, 0A3864C01C6343BD00924A29 /* MessageForwarder.m in Sources */, 0A3864A71C63439B00924A29 /* BoxImageMessage.m in Sources */, 2DD8F68F245014ED009485A2 /* common.pb.swift in Sources */, 0A38644D1C62576500924A29 /* PermissionChecker.m in Sources */, CEB637E52374084900188924 /* registry_search.c in Sources */, 0A38640B1C62567600924A29 /* NBPhoneNumberUtil.m in Sources */, CE5D04A81EF18A7500C40E25 /* BoxVoIPCallRingingMessage.m in Sources */, 2DC50298212594C700B1D317 /* SafeData.swift in Sources */, 0A3864281C62570B00924A29 /* CryptoUtils.m in Sources */, 0A3864391C62571A00924A29 /* UITextField+Themed.m in Sources */, 4DD6143C24EACC6100C3F521 /* TrustedContacts.m in Sources */, 0A3864811C633D0200924A29 /* SystemMessage.m in Sources */, 0A3864741C633D0200924A29 /* BallotMessage.m in Sources */, 2D18B591213EBA71005185AC /* UIAlertTemplate.swift in Sources */, 4AA784D4250661FA00882E72 /* ImageURLSenderItemCreator.swift in Sources */, 0A3864131C6256A900924A29 /* before.c in Sources */, 0A3864761C633D0200924A29 /* BallotResult.m in Sources */, 0A3864B31C63439B00924A29 /* GroupLocationMessage.m in Sources */, CEB637EE2374084900188924 /* TSKTrustKitConfig.m in Sources */, 0A3864B21C63439B00924A29 /* GroupLeaveMessage.m in Sources */, 0A38642B1C62570B00924A29 /* NibUtil.m in Sources */, CEB637F72374084900188924 /* ssl_pin_verifier.m in Sources */, CEA3190E21C3F67E00AB109B /* GroupDeletePhotoMessage.m in Sources */, CE56496324C1DA87007DEE6E /* ContactAndWorkContactTableDataSource.m in Sources */, 0A3864801C633D0200924A29 /* LocationMessage.m in Sources */, 0A3864221C6256EF00924A29 /* verify.c in Sources */, 4DC8A4AE20DCDE1B003E70C8 /* NBRegularExpressionCache.m in Sources */, 0A3864731C633D0200924A29 /* Ballot.m in Sources */, 0A3863FB1C62565000924A29 /* KKPasscodeSettingsViewController.m in Sources */, 4A4EB510250F59C4003536D9 /* VideoConversionHelper.swift in Sources */, 0A3864071C62567600924A29 /* NBNumberFormat.m in Sources */, 0A3864BD1C6343BD00924A29 /* BlobUploader.m in Sources */, 0A3864291C62570B00924A29 /* HTTPSURLLoader.m in Sources */, 0A3864C61C6343BD00924A29 /* URLSenderItem.m in Sources */, 0A3863FA1C62565000924A29 /* KKPasscodeLock.m in Sources */, 0A38641C1C6256EF00924A29 /* box.c in Sources */, CE535B9425272C0F003495D0 /* SwiftUtils.swift in Sources */, 4D17BD852317FBE000AD52F6 /* GCDAsyncHTTPSProxySocket.m in Sources */, 4D3B89BF1DE75A00002F2B6D /* QuoteParser.m in Sources */, 0A38646C1C633CC000924A29 /* EntityCreator.m in Sources */, 0A3864181C6256EF00924A29 /* auth.c in Sources */, 0A3863FD1C62565000924A29 /* KKPasscodeGracePeriodViewController.m in Sources */, CEFB45BF1ECAF5EE0097B39A /* BoxVoIPCallOfferMessage.m in Sources */, 0A3864A31C63439B00924A29 /* BoxAudioMessage.m in Sources */, CEB637F12374084900188924 /* TSKNSURLSessionDelegateProxy.m in Sources */, 0A3863F31C62563100924A29 /* GCDAsyncSocket.m in Sources */, 0A3864241C62570B00924A29 /* BaseMessage+Accessibility.m in Sources */, 0A3864C11C6343BD00924A29 /* MessageQueue.m in Sources */, 0A3863F91C62565000924A29 /* KKKeychain.m in Sources */, 0A3864A41C63439B00924A29 /* BoxBallotCreateMessage.m in Sources */, 0A3864531C62576500924A29 /* ThreemaError.m in Sources */, 0A3864401C62574200924A29 /* GroupTableDataSource.m in Sources */, CEDCFE8A1E8D5272001AA976 /* ContactPhotoSender.m in Sources */, E19CA95A2488E98400FEA7B1 /* DateFormatter.swift in Sources */, 0A38641A1C6256EF00924A29 /* base.c in Sources */, 0A3864711C633D0200924A29 /* AudioData.m in Sources */, 0A3864141C6256A900924A29 /* box.c in Sources */, 0A3864B81C63439B00924A29 /* GroupVideoMessage.m in Sources */, 0A38647C1C633D0200924A29 /* Group.m in Sources */, 0A38644E1C62576500924A29 /* PhoneNumberNormalizer.m in Sources */, 0A3864371C62571A00924A29 /* ThemedTableViewController.m in Sources */, 0A38641D1C6256EF00924A29 /* stream.c in Sources */, 4D1C44E01EC072A100EDCD02 /* Nonce.m in Sources */, 0A3864231C6256EF00924A29 /* devurandom.c in Sources */, 0A38644F1C62576500924A29 /* ServerAPIConnector.m in Sources */, 4DC1D6871D77080A0080A60D /* WorkDataFetcher.m in Sources */, 0A3864BB1C6343BD00924A29 /* AudioMessageSender.m in Sources */, CEB637EB2374084900188924 /* parse_configuration.m in Sources */, 0A3864B61C63439B00924A29 /* GroupTextMessage.m in Sources */, CE7B1F1F20458FF200C40AEF /* WorkContactTableDataSource.m in Sources */, 0A38643E1C62573500924A29 /* ContactNameLabel.m in Sources */, 0A38646B1C633CC000924A29 /* DocumentManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A677B871C6250CA0019B361 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4A6DAA0D250A83940088C282 /* URLSenderItemCreatorTests.swift in Sources */, 4AA784D625066BE700882E72 /* VideoURLSenderItemCreatorTest.swift in Sources */, 4A2B487A24FE705B0073E29F /* ImageURLSenderItemCreatorTest.swift in Sources */, 4A6DA9E6250A73290088C282 /* UTIConverterTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A688AB219A3A4670013FCE8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( E19CA9542488D1C200FEA7B1 /* DateFormatterTests.swift in Sources */, 2D09BBB624501E4500AAFAC0 /* CallsignalingProtocolTests.swift in Sources */, 0ACDF1BD19B4C8FB006AC645 /* NSBundle+OverrideLanguage.m in Sources */, 4A7EC4EE24F6554B009C79E2 /* PhotosRightsHelperTest.swift in Sources */, CE19616E1E26465A009937C3 /* ScreenshotJsonParser.m in Sources */, 2D5D71C222D4B59A00FFF974 /* EntityDestroyerTests.swift in Sources */, 0ACDCA0E19DE623700ACACB6 /* TestObjectFactory.m in Sources */, E19CA9582488DD1000FEA7B1 /* DateFormatterTests_fr_CH.swift in Sources */, E15F47F624879DC80031834F /* DateFormatterTests_de_DE.swift in Sources */, 0A0EFBAC1A135B280041A756 /* DummyDataCreator.m in Sources */, 0ACDF1BF19B4C8FB006AC645 /* NSDate+DateSwizzling.m in Sources */, CE56491224BC573E007DEE6E /* VoIPCallIdTests.swift in Sources */, 0ACDF1C819B58E8D006AC645 /* NSBundle+OverrideObjectForInfoDictionaryKey.m in Sources */, 0ACDF1C019B4C8FB006AC645 /* NSLocale+OverrideLocale.m in Sources */, E10D940924FFE90900334F12 /* ThreemaPushNotificationTests.swift in Sources */, CE3DB0D2228C61AB00217B23 /* VoIPCallTests.swift in Sources */, 4A7EC4F124F65593009C79E2 /* PhotosRightsHelperMock.swift in Sources */, 2DB51C0F2123057900946C20 /* HttpClientUploadSafeTests.swift in Sources */, E19CA9562488D93100FEA7B1 /* DateFormatterTests_en_US.swift in Sources */, CE19616D1E26465A009937C3 /* ScreenshotJsonImporter.m in Sources */, 2DE8BC6322097CE200CAA4E9 /* SafeConfigManagerMock.swift in Sources */, 0ACDF1C219B4C8FB006AC645 /* NSObject+Swizzling.m in Sources */, 2DE1BEA8210EDC730058D7FF /* SafeTests.swift in Sources */, 4A7EC4F224F6566D009C79E2 /* PhotosRightsHelper.swift in Sources */, 2D8BB2EF236B08CB0035B2CC /* ValidationLoggerMock.swift in Sources */, 2D55A84F23851E9300613425 /* TestLoggerMock.m in Sources */, 2DB51C1821230B3E00946C20 /* HttpClientDownloadSafeTests.swift in Sources */, 0ACDF1C519B4CB73006AC645 /* TestLocale.m in Sources */, 2D8BB2ED236B051D0035B2CC /* PendingMessagesManagerTests.swift in Sources */, 0ACDF1D519B98C13006AC645 /* TestUtil.m in Sources */, 4D15554022523B4F005E763A /* IDNSafetyHelperTests.swift in Sources */, E13D958A25012994007D70DF /* PendingMessageTests.swift in Sources */, 2DD5E80D22C33095008EFA6D /* DbLoadTests.swift in Sources */, CEB28A642350A3F6002D10B5 /* WebTest.swift in Sources */, 2D0401B5223698BA0011E04F /* MDMSetupMock.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A7DF6C91C9FDBDE002D4DC3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CEF464CC2421F6D700055977 /* ChatAnimatedGifMessageCell.swift in Sources */, 4A3655B824B5E34000C82312 /* MainCollectionViewController.swift in Sources */, CE7E4F3B23E2C313009977A5 /* GrowingNotificationBanner.swift in Sources */, CE54E55C24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift in Sources */, 4A3655B224B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift in Sources */, CE54E53F24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift in Sources */, 2D5B8FB321BF8E9700788B2E /* salsa20.c in Sources */, CE54E54724A1E5400007F2F1 /* ExportConversationCell.swift in Sources */, CE8A2B551EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */, 0A7DF6CB1C9FDBDE002D4DC3 /* DeleteContactAction.m in Sources */, CE703D9220615DCF008DB924 /* WebBlobResponse.swift in Sources */, 0A7DF6CC1C9FDBDE002D4DC3 /* UIImage+GIF.m in Sources */, CEB88B27206920FB00A1E371 /* WebConversationUpdate.swift in Sources */, 2D460EB4232F677D005827E4 /* DeleteIdentityViewController.swift in Sources */, 0A7DF6CE1C9FDBDE002D4DC3 /* LinkIDCountryPickerRowView.m in Sources */, CE8A2B581EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */, CE18F4921F682E2C004EC6F2 /* PrivacyPolicyViewController.swift in Sources */, CE10D9191EA8FA0300802355 /* PPOption.swift in Sources */, 0A7DF6D01C9FDBDE002D4DC3 /* main.m in Sources */, 0A7DF6D11C9FDBDE002D4DC3 /* UIImageView+WebCache.m in Sources */, 0A7DF6D21C9FDBDE002D4DC3 /* QBPlasticPopupMenu.m in Sources */, CEFD85AD24193B3B008CB862 /* MaterialShowcaseInstructionView.swift in Sources */, CE04FCF3207773CE000CEE26 /* WebCreateFileMessageRequest.swift in Sources */, CEF464D72425089200055977 /* ChatSystemMessageCell.swift in Sources */, 0A7DF6D31C9FDBDE002D4DC3 /* MWGridCell.m in Sources */, 0A7DF6D41C9FDBDE002D4DC3 /* AudioRecorder.m in Sources */, 0A7DF6D51C9FDBDE002D4DC3 /* MediaBrowserVideo.m in Sources */, 0A7DF6D61C9FDBDE002D4DC3 /* AppDelegate.m in Sources */, CE887D8120401F5800FF5650 /* WebClientInfoRequest.swift in Sources */, 0A7DF6D71C9FDBDE002D4DC3 /* BallotMatrixLabelView.m in Sources */, 0A7DF6D81C9FDBDE002D4DC3 /* BallotVoteViewController.m in Sources */, 0A7DF6D91C9FDBDE002D4DC3 /* HPTextViewInternal.m in Sources */, CEC42C94228C48F0004D267B /* VoIPCallConstants.swift in Sources */, CE10D90A1EA8FA0300802355 /* PPAssetsActionController.swift in Sources */, 0A7DF6DA1C9FDBDE002D4DC3 /* ChatAudioMessageCell.m in Sources */, CE7E49252296980A0097E002 /* VoIPCallRingingMessage.swift in Sources */, 4DCA09121DE77B0300E2D8D9 /* QuoteView.m in Sources */, 0A7DF6DB1C9FDBDE002D4DC3 /* ChatNavigationController.m in Sources */, CE165D8D20232058006D10E5 /* ShareTextActivityItemProvider.m in Sources */, 0A7DF6DC1C9FDBDE002D4DC3 /* SplitViewController.m in Sources */, 0A7DF6DD1C9FDBDE002D4DC3 /* ChatDeleteAction.m in Sources */, 0A7DF6E01C9FDBDE002D4DC3 /* PlayRecordAudioViewController.m in Sources */, 2DF30FA4217DC94000093371 /* SafeViewController.swift in Sources */, 2D629EC42191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift in Sources */, CEB7A75422E1EC24009ADFDF /* WCSessionManager.swift in Sources */, 0A7DF6E11C9FDBDE002D4DC3 /* MainTabBarController.m in Sources */, 2DEC10682397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift in Sources */, CEFD85A324193B3B008CB862 /* MaterialShowcase+Calculations.swift in Sources */, 0A7DF6E21C9FDBDE002D4DC3 /* SyncContactsViewController.m in Sources */, 4A31A2E724AE276300884144 /* MediaPreviewItem.swift in Sources */, CE8B6C811F0AA55600293643 /* ImageUtils.m in Sources */, 4A31A2E424AE012E00884144 /* MediaPreviewViewController.swift in Sources */, 0A7DF6E61C9FDBDE002D4DC3 /* QRScannerViewController.m in Sources */, 0A7DF6E71C9FDBDE002D4DC3 /* FullscreenImageViewController.m in Sources */, 0A7DF6E81C9FDBDE002D4DC3 /* ChatViewControllerCache.m in Sources */, CEC4DAE4211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift in Sources */, CEB63E8520AD709100DF1EE2 /* Chunker.swift in Sources */, 2DF30FA8217DC94800093371 /* SafeSetupViewController.swift in Sources */, CE635EC6201F2A000099CAF4 /* WebConversationsResponse.swift in Sources */, CE2A42B42018D73600C314DA /* WebCreateTextMessageResponse.swift in Sources */, CE54E55324A1EB5A0007F2F1 /* VerificationLevelCell.swift in Sources */, 0A7DF6EB1C9FDBDE002D4DC3 /* ChatViewHeader.m in Sources */, 0A7DF6ED1C9FDBDE002D4DC3 /* MotionEntropyCollector.m in Sources */, CE0F2B461FE191A4002D9887 /* UIImage+RSKImageCropper.m in Sources */, 0A7DF6EF1C9FDBDE002D4DC3 /* HairlineView.m in Sources */, 0A7DF6F01C9FDBDE002D4DC3 /* ShareController.m in Sources */, CE8A2B5B1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */, 0A7DF6F71C9FDBDE002D4DC3 /* NonFirstResponderActionSheet.m in Sources */, CE3D66F02271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */, 0A7DF6F81C9FDBDE002D4DC3 /* BallotVoteTableCell.m in Sources */, 0A7DF6FA1C9FDBDE002D4DC3 /* StatusNavigationBar.m in Sources */, CEC42C87228BF61F004D267B /* VoIPIceCandidatesMessage.swift in Sources */, CE3DB106228EDD3C00217B23 /* VoIPCallUserAction.swift in Sources */, 0A7DF6FB1C9FDBDE002D4DC3 /* BallotCreateTableCell.m in Sources */, CEF162B122A7B93E00885A38 /* VoIPCallKitManager.swift in Sources */, 2D84777E21BEC7D7009EB43B /* scrypt.c in Sources */, CE82505D210B6290005FAA5F /* OrderedDictionary.m in Sources */, CE66FFB523268F8F00338E22 /* SettingsViewController.swift in Sources */, 0A7DF6FD1C9FDBDE002D4DC3 /* ConfirmIDViewController.m in Sources */, 4AED220524D97E3D00F897A6 /* PhotosAccessHelper.swift in Sources */, 0A7DF6FE1C9FDBDE002D4DC3 /* BallotCreateDetailViewController.m in Sources */, CE7E4F2B23E2C313009977A5 /* FloatingNotificationBanner.swift in Sources */, 0A7DF6FF1C9FDBDE002D4DC3 /* DetailDisclosureView.m in Sources */, 0A7DF7001C9FDBDE002D4DC3 /* RevocationKeyHandler.m in Sources */, CEB34DED20921085005B5D6C /* NotificationSettingViewController.swift in Sources */, 0A7DF7021C9FDBDE002D4DC3 /* SendMediaAction.m in Sources */, 0A7DF7041C9FDBDE002D4DC3 /* BallotSelectTableViewController.m in Sources */, 0A7DF7051C9FDBDE002D4DC3 /* MWTapDetectingImageView.m in Sources */, CE225BC22126D3200075B7CC /* WebUpdateConnectionAckRequest.swift in Sources */, 0A7DF7061C9FDBDE002D4DC3 /* PointOfInterest.m in Sources */, CE8B6BCC1F00F08C00293643 /* FeatureMaskChecker.m in Sources */, 0A7DF7071C9FDBDE002D4DC3 /* ForwardURLActivity.m in Sources */, CE174AEF1E96443100D3746E /* ProfilePictureSettingViewController.m in Sources */, 0A7DF7081C9FDBDE002D4DC3 /* BallotResultMatrixCell.m in Sources */, CEFD85AB24193B3B008CB862 /* Utility.swift in Sources */, 0A7DF7091C9FDBDE002D4DC3 /* BallotCreateViewController.m in Sources */, CE6CFBCB204DAB15001FCBDD /* WebUpdateContactResponse.swift in Sources */, 4DC41CC621442D9C00BB75CD /* WebConnectionContext.swift in Sources */, CEC4DAE82114A927004C7DCF /* WebChunkCache.swift in Sources */, CED3DDE81F324668007F7FCA /* MGSwipeTableCell.m in Sources */, 0A7DF70A1C9FDBDE002D4DC3 /* BallotListTableCell.m in Sources */, 0A7DF70C1C9FDBDE002D4DC3 /* MyIdentityViewController.m in Sources */, 0A7DF70D1C9FDBDE002D4DC3 /* AudioTrackAnalyzer.m in Sources */, CE82A8022008FD2D00B78C73 /* TTTAttributedLabel.m in Sources */, CE8A2B5E1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */, 0A232DD21CA03A2C00AA0187 /* EnterLicenseViewController.m in Sources */, 0A7DF7101C9FDBDE002D4DC3 /* ContactsViewController.m in Sources */, 0A7DF7111C9FDBDE002D4DC3 /* FileCaptionView.m in Sources */, CE54E55924A1F6940007F2F1 /* BlockContactCell.swift in Sources */, CECD3EA7206A854300C451BA /* WebUpdateGroupResponse.swift in Sources */, CE66FF982322373500338E22 /* ThreemaQRCodeGenerator.swift in Sources */, CE47F7BD23FAB933005A0C87 /* MasterDndDaysViewController.swift in Sources */, 0A7DF7131C9FDBDE002D4DC3 /* ContactCell.m in Sources */, 0A7DF7141C9FDBDE002D4DC3 /* NewMessageToaster.m in Sources */, CE10D91C1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */, CEB88B3C206A32FC00A1E371 /* WebTypingUpdate.swift in Sources */, CE54E54324A1E3F50007F2F1 /* ContactSendMessageCell.swift in Sources */, CE8A2B641EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */, 0ACA7C171CF2E8FB001025C0 /* PhotoCaptionView.m in Sources */, 0A7DF7151C9FDBDE002D4DC3 /* RandomSeedViewController.m in Sources */, 0A7DF7161C9FDBDE002D4DC3 /* QBPopupMenuItemView.m in Sources */, 0A7DF7181C9FDBDE002D4DC3 /* ChatBallotMessageCell.m in Sources */, CE703DAB206544F1008DB924 /* WebCreateGroupRequest.swift in Sources */, 4D20C7EF1CDB55E500018CAA /* BrandingUtils.m in Sources */, CEF464C8241FADEC00055977 /* ForwardMultipleURLActivity.m in Sources */, CE7E4908229537E50097E002 /* CallViewController.swift in Sources */, CE10D9041EA8FA0300802355 /* PPAssetManager.swift in Sources */, 0A7DF71B1C9FDBDE002D4DC3 /* SDWebImageCompat.m in Sources */, 0A7DF71C1C9FDBDE002D4DC3 /* UIImage+WebP.m in Sources */, 0A7DF71D1C9FDBDE002D4DC3 /* LazyAccessibilityLabel.m in Sources */, 0A7DF71E1C9FDBDE002D4DC3 /* MWCaptionView.m in Sources */, 0A7DF7201C9FDBDE002D4DC3 /* BallotResultViewController.m in Sources */, 0A7DF7221C9FDBDE002D4DC3 /* ContactGroupMembershipViewController.m in Sources */, CE8B6BB91F00EF2500293643 /* UIImage+MWPhotoBrowser.m in Sources */, 0A7DF7231C9FDBDE002D4DC3 /* ForwardTextActivity.m in Sources */, CEA3A5D520FF76AE005AC269 /* PendingMessagesManager.swift in Sources */, 0A7DF7251C9FDBDE002D4DC3 /* MediaBrowserPhoto.m in Sources */, 0A7DF7261C9FDBDE002D4DC3 /* QBPopupMenu.m in Sources */, 2D6EC73321B53D5E0065B02C /* SafeIntroViewController.swift in Sources */, CE7E4F3D23E2C313009977A5 /* BannerHapticGenerator.swift in Sources */, 0A7DF7281C9FDBDE002D4DC3 /* ProgressLabel.m in Sources */, 0A7DF7291C9FDBDE002D4DC3 /* CreatePasswordTrigger.m in Sources */, CE635EBE201B92A70099CAF4 /* WebBatteryStatusUpdate.swift in Sources */, 0A7DF72A1C9FDBDE002D4DC3 /* NewScannedContactViewController.m in Sources */, CEBBB9EA205922BC00130885 /* WebReadRequest.swift in Sources */, 0A7DF72C1C9FDBDE002D4DC3 /* ConversationsViewController.m in Sources */, CEB88B51206A744600A1E371 /* WebUpdateGroupRequest.swift in Sources */, 0A7DF72D1C9FDBDE002D4DC3 /* ConversationCell.m in Sources */, CE0621B721E4F87900029B3A /* CompanyDirectoryContact.swift in Sources */, 0A7DF72E1C9FDBDE002D4DC3 /* SDWebImageManager.m in Sources */, 0A7DF72F1C9FDBDE002D4DC3 /* ChatBar.m in Sources */, CE3DB103228EAC8E00217B23 /* VoIPCallService.swift in Sources */, CECD3EAB206AA07B00C451BA /* WebGroupSyncRequest.swift in Sources */, CEFD85B2241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift in Sources */, CE8A2B4F1EB38270004973D5 /* DKPopoverViewController.swift in Sources */, 0A7DF7301C9FDBDE002D4DC3 /* ChatMessageCell.m in Sources */, 0A7DF7311C9FDBDE002D4DC3 /* ChatFileMessageCell.m in Sources */, CEA3A5D920FF775E005AC269 /* PendingMessage.swift in Sources */, 0A7DF7321C9FDBDE002D4DC3 /* ChatViewController.m in Sources */, 2DF30FA6217DC94400093371 /* SafeServerViewController.swift in Sources */, CE10D9101EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */, CE3DB0DA228D908500217B23 /* VoIPCallStateManager.swift in Sources */, CEC42C8B228BFFA6004D267B /* VoIPCallAnswerMessage.swift in Sources */, 2D72EE2721CA94F600A197DC /* SafeConfigManager.swift in Sources */, CE10D9131EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */, CEF0B7052199CF9700D29638 /* NotificationResponse.swift in Sources */, 0A7DF7341C9FDBDE002D4DC3 /* ContactPickerViewController.m in Sources */, CEB044FC1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift in Sources */, CE46D74A20B5C4430097A112 /* WebAvatarUpdate.swift in Sources */, 0A7DF7381C9FDBDE002D4DC3 /* SDWebImageDownloaderOperation.m in Sources */, CE4100E91EFAAA1B00C633A7 /* VoIPSoundViewController.m in Sources */, CE1125DD21C10EDB000C4F20 /* StdTypeHelper.swift in Sources */, 0A7DF73B1C9FDBDE002D4DC3 /* EditableAvatarView.m in Sources */, CE626F3D20BC01C3004C6D61 /* WebProfileUpdate.swift in Sources */, CE887D8D2040316900FF5650 /* WebProfileResponse.swift in Sources */, CE6CFBD3204E97F3001FCBDD /* WebMessageUpdate.swift in Sources */, 0A7DF73C1C9FDBDE002D4DC3 /* IdentityVerifiedViewController.m in Sources */, CE8A2B6A1EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */, 0A7DF73D1C9FDBDE002D4DC3 /* SDWebImageDecoder.m in Sources */, CED6FBB1201791D200CD197F /* WebAbstractMessage.swift in Sources */, 0A7DF73E1C9FDBDE002D4DC3 /* UIButton+WebCache.m in Sources */, 4A5E4016256BDA5600CE9FE6 /* CopyLabel.swift in Sources */, CE703D8320612DB5008DB924 /* WebAckRequest.swift in Sources */, 4A4DE74F24C090BB006CC131 /* ImagePreviewItem.swift in Sources */, 2D84777A21BEC7CD009EB43B /* pbkdf2.c in Sources */, 0A7DF73F1C9FDBDE002D4DC3 /* ContactGroupCell.m in Sources */, 0A7DF7401C9FDBDE002D4DC3 /* FileMessagePreviewUnsupportedTypeView.m in Sources */, 0A7DF7411C9FDBDE002D4DC3 /* ScanIdentityController.mm in Sources */, 0A7DF7421C9FDBDE002D4DC3 /* AddContactViewController.m in Sources */, CEFD85A924193B3B008CB862 /* MaterialShowcase.swift in Sources */, 4A31A2E024AE012E00884144 /* MediaShareOptionsViewController.swift in Sources */, CE54E55024A1E93E0007F2F1 /* LinkedContactCell.swift in Sources */, CE7E4F3123E2C313009977A5 /* BannerStyle.swift in Sources */, 0A7DF7431C9FDBDE002D4DC3 /* MBProgressHUD.m in Sources */, 0A7DF7441C9FDBDE002D4DC3 /* SDWebImageDownloader.m in Sources */, 0A7DF7461C9FDBDE002D4DC3 /* MKNumberBadgeView.m in Sources */, 0A7DF7481C9FDBDE002D4DC3 /* QBPopupMenuPagenatorView.m in Sources */, 0A7DF7491C9FDBDE002D4DC3 /* CustomResponderTextView.m in Sources */, CEE0F4581E92A85800008F5B /* PickContactsViewController.m in Sources */, 0A7DF74D1C9FDBDE002D4DC3 /* MWPhoto.m in Sources */, CE8A2B611EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */, CE1C4BA62056EB1400678D32 /* WebThumbnailResponse.swift in Sources */, CE5E6DEE202B338A006796B5 /* BinUtils.swift in Sources */, 0A7DF7501C9FDBDE002D4DC3 /* EditGroupViewController.m in Sources */, CE8A2B3A1EB38270004973D5 /* DKAsset.swift in Sources */, 0A7DF7511C9FDBDE002D4DC3 /* RecordingMeterGraph.m in Sources */, 0A7DF7521C9FDBDE002D4DC3 /* DocumentPicker.m in Sources */, CE04FD16207CDA02000CEE26 /* WebMessageQueue.swift in Sources */, 2D84778221BEC7E7009EB43B /* Scrypt.c in Sources */, CE9067E12056CD0D00CED7A8 /* WebAvatarResponse.swift in Sources */, CEE0F4531E92A68D00008F5B /* ProfilePictureNavigationController.m in Sources */, 0A7DF7531C9FDBDE002D4DC3 /* UIImageView+HighlightedWebCache.m in Sources */, CE1C4B9B2056EA7300678D32 /* WebThumbnailRequest.swift in Sources */, 0A7DF7541C9FDBDE002D4DC3 /* MoveFingerView.m in Sources */, 0A7DF7551C9FDBDE002D4DC3 /* BallotListTableViewController.m in Sources */, CEA92C992201A13E0063520A /* CompanyDirectoryCategoryViewController.swift in Sources */, 0A7DF7561C9FDBDE002D4DC3 /* FullScreenImageTransitionAnimator.m in Sources */, CE225BBE2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift in Sources */, CE635EBA201B92620099CAF4 /* WebClientInfoResponse.swift in Sources */, 0A7DF7571C9FDBDE002D4DC3 /* ResizingLabel.m in Sources */, 4A3642ED24A0EE1D00B7C277 /* ZipFileActivityItemProvider.swift in Sources */, 0A7DF7581C9FDBDE002D4DC3 /* LinkEmailViewController.m in Sources */, 0A7DF7591C9FDBDE002D4DC3 /* CaptionView.m in Sources */, 0A7DF75D1C9FDBDE002D4DC3 /* SettingsNavigationController.m in Sources */, 2D84777C21BEC7D2009EB43B /* sha256.c in Sources */, CE8A2B671EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */, 2D8FDC282225832600C5EBF8 /* HttpClient.swift in Sources */, CE4CB4CE24AF3B8E0057954A /* VoIPCallId.swift in Sources */, CE651202203192BA00239FB6 /* MeContactDetailsViewController.swift in Sources */, 0A7DF75E1C9FDBDE002D4DC3 /* ActivityUtil.m in Sources */, 2DEF4A7921746845004E1E06 /* SafeStore.swift in Sources */, CEB28AAC2354A3F9002D10B5 /* ThreemaQLPreviewController.swift in Sources */, 0A7DF7601C9FDBDE002D4DC3 /* QBPopupMenuOverlayView.m in Sources */, 4DF993191D8AFEBB0058CA0E /* NSString+Emoji.m in Sources */, 0A7DF7621C9FDBDE002D4DC3 /* LinkMobileNoViewController.m in Sources */, 4A4DE74C24C090A9006CC131 /* VideoPreviewItem.swift in Sources */, CE0F2B3E1FE19191002D9887 /* RSKInternalUtility.m in Sources */, CEFDEB11247C099E0058C07E /* VoIPCallSdpPatcher.swift in Sources */, CEC4DAEC211C5D5D004C7DCF /* WebSequenceNumber.swift in Sources */, 0A7DF7641C9FDBDE002D4DC3 /* UIView+WebCacheOperation.m in Sources */, CE6CFBD7204E9A21001FCBDD /* WebUpdateProfileRequest.swift in Sources */, CE225BBA2126CB960075B7CC /* WebConnectionAckRequest.swift in Sources */, CE8C687C23758AC200EFA40A /* AppearanceSettingsViewController.swift in Sources */, CEE018F71EA9ED49003DF98E /* PPAssetsActionHelper.swift in Sources */, CE6CFBBF204D8738001FCBDD /* WebUnreadMessageObject.swift in Sources */, CEFD85A524193B3B008CB862 /* MaterialShowcaseController.swift in Sources */, 0A7DF7661C9FDBDE002D4DC3 /* EnterCodeViewController.m in Sources */, 0A7DF7671C9FDBDE002D4DC3 /* LicenseViewController.m in Sources */, 0A7DF7681C9FDBDE002D4DC3 /* PageContentViewController.m in Sources */, 0A7DF76A1C9FDBDE002D4DC3 /* SupportViewController.m in Sources */, 0A7DF76B1C9FDBDE002D4DC3 /* ErrorNotificationHandler.m in Sources */, 0A7DF76D1C9FDBDE002D4DC3 /* TypingIndicatorManager.m in Sources */, CE414D1521071BF00084F476 /* BackgroundTaskManager.swift in Sources */, 0A4A7C301CED8749002B7AF7 /* UILabel+Markup.m in Sources */, CEB34DF120937533005B5D6C /* DoNotDisturbViewController.swift in Sources */, 0A7DF76F1C9FDBDE002D4DC3 /* PlayRecordAudioView.m in Sources */, CE7E4F3F23E2C313009977A5 /* BaseNotificationBanner.swift in Sources */, 0A7DF7711C9FDBDE002D4DC3 /* FileMessagePreview.m in Sources */, 4A4DE74924C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift in Sources */, 0A7DF7721C9FDBDE002D4DC3 /* ChatViewControllerAction.m in Sources */, 0A7DF7741C9FDBDE002D4DC3 /* SplashViewController.m in Sources */, 0A7DF7751C9FDBDE002D4DC3 /* ChatBlobMessageCell.m in Sources */, 0A7DF7761C9FDBDE002D4DC3 /* AnimatedNavigationController.m in Sources */, 0A7DF7791C9FDBDE002D4DC3 /* LinkIDViewController.m in Sources */, CE6CFBF72052AF18001FCBDD /* WebMessagesRequest.swift in Sources */, 0A7DF77A1C9FDBDE002D4DC3 /* QBPopupMenuItem.m in Sources */, 4AA8D7B42566CF3B00950AE5 /* RoundedRectLabel.swift in Sources */, 2D84778021BEC7E2009EB43B /* hmac.c in Sources */, 0A7DF77C1C9FDBDE002D4DC3 /* ChatTableDataSource.m in Sources */, E13D95852500EB38007D70DF /* ThreemaPushNotification.swift in Sources */, CE47F7BA23F70045005A0C87 /* GlobalNotificationSettingsViewController.swift in Sources */, 4DE0B1FC22522BB4001CEDE4 /* IDNSafetyHelper.swift in Sources */, CE3AB52C23103192001AF17C /* ContactsNavigationController.m in Sources */, CE703D8E20615D61008DB924 /* WebBlobRequest.swift in Sources */, CE165D9920232425006D10E5 /* ShareUrlActivityItemProvider.m in Sources */, CEB63E7F20AD709100DF1EE2 /* ChunkedDc.swift in Sources */, CE635EC2201F25490099CAF4 /* WebContactDetailResponse.swift in Sources */, CE8A2B4C1EB38270004973D5 /* DKImageResource.swift in Sources */, CE3DB0F9228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift in Sources */, CEB88B48206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift in Sources */, CE703DAF20654582008DB924 /* WebCreateGroupResponse.swift in Sources */, 0A7DF77D1C9FDBDE002D4DC3 /* BlobMessageLoader.m in Sources */, 2D84777621BEC668009EB43B /* SetupButton.swift in Sources */, CE0621BA21E635C300029B3A /* CompanyDirectoryCell.swift in Sources */, 0A7DF77E1C9FDBDE002D4DC3 /* ChatTextMessageCell.m in Sources */, 0A7DF7811C9FDBDE002D4DC3 /* URLHandler.m in Sources */, CE8A2B371EB38270004973D5 /* DKGroupDataManager.swift in Sources */, 0A7DF7831C9FDBDE002D4DC3 /* HPGrowingTextView.m in Sources */, 0A7DF7841C9FDBDE002D4DC3 /* SSLabel.m in Sources */, 2DFF7D2D22A66885000DD4FA /* MediaSettingsViewController.swift in Sources */, CE414D202107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift in Sources */, 0A7DF7871C9FDBDE002D4DC3 /* ImageSizeViewController.m in Sources */, 0A7DF7881C9FDBDE002D4DC3 /* PreviewImageViewController.m in Sources */, 0A7DF7891C9FDBDE002D4DC3 /* MWTapDetectingView.m in Sources */, 4DB720071D649EC800091C44 /* PreviewActionNavigationController.m in Sources */, 0A7DF78A1C9FDBDE002D4DC3 /* PrivacySettingsViewController.m in Sources */, CE0F2B441FE191A0002D9887 /* RSKImageCropViewController.m in Sources */, 0A7DF78D1C9FDBDE002D4DC3 /* PickGroupMembersViewController.m in Sources */, CE7E4F3323E2C313009977A5 /* StatusBarNotificationBanner.swift in Sources */, 0A7DF78E1C9FDBDE002D4DC3 /* RestoreIdentityViewController.m in Sources */, 0A7DF7901C9FDBDE002D4DC3 /* SDNetworkActivityIndicator.m in Sources */, 0A7DF7911C9FDBDE002D4DC3 /* MessageActivityItem.m in Sources */, 0A7DF7921C9FDBDE002D4DC3 /* PreviewLocationViewController.m in Sources */, 0A7DF7941C9FDBDE002D4DC3 /* DACircularProgressView.m in Sources */, CEF3BD5D223BDBFC00898821 /* OEMentions.swift in Sources */, 0A7DF7961C9FDBDE002D4DC3 /* ChatLocationMessageCell.m in Sources */, CEE93D9920AB1EE8002C1304 /* ThreemaWebSettingCell.swift in Sources */, 0A7DF7971C9FDBDE002D4DC3 /* LocationViewController.m in Sources */, CE3DB109228EE29E00217B23 /* VoIPCallSender.swift in Sources */, CE47F7C023FBD90C005A0C87 /* TimePickerCell.swift in Sources */, 0A7DF7981C9FDBDE002D4DC3 /* CreateGroupCell.m in Sources */, 2DC9B95C2181E3B600747457 /* SafeSetupPasswordViewController.swift in Sources */, 0A7DF79A1C9FDBDE002D4DC3 /* TTOpenInAppActivity.m in Sources */, 0A7DF79B1C9FDBDE002D4DC3 /* ParallaxPageViewController.m in Sources */, CE6CFBCF204E948C001FCBDD /* WebUpdateContactRequest.swift in Sources */, 0A7DF79C1C9FDBDE002D4DC3 /* SyncExclusionListViewController.m in Sources */, CEB045041EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift in Sources */, 4A31A2DE24AE012E00884144 /* ThumbnailCollectionViewController.swift in Sources */, 0A7DF79E1C9FDBDE002D4DC3 /* BackupPasswordViewController.m in Sources */, 0A7DF79F1C9FDBDE002D4DC3 /* MoreView.m in Sources */, 0A7DF7A01C9FDBDE002D4DC3 /* BackupPasswordVerifyViewController.m in Sources */, CE8A2B461EB38270004973D5 /* DKImagePickerController.swift in Sources */, CEDE4BA120A5AD62008AFF3F /* WebClientSessionCell.swift in Sources */, CE3BD3881F613F190048CDE7 /* CallDiagnosticViewController.swift in Sources */, CE9067D62056CC5E00CED7A8 /* WebAvatarRequest.swift in Sources */, CE10D91F1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */, CE66FFAB23267FD100338E22 /* StorageManagementViewController.swift in Sources */, 0A7DF7A11C9FDBDE002D4DC3 /* ChatViewSearchHeader.m in Sources */, CE54E55624A1F4440007F2F1 /* KeyFingerprintCell.swift in Sources */, CE9257322049452000ACDF98 /* WebReceiversRequest.swift in Sources */, 0A7DF7A21C9FDBDE002D4DC3 /* PoiTableViewCell.m in Sources */, CE7E4F2D23E2C313009977A5 /* UIWindow+orientation.swift in Sources */, CE27F0772243954600F86392 /* OEMentionsHelper.swift in Sources */, 0A7DF7A31C9FDBDE002D4DC3 /* Animations.m in Sources */, CE5E6DE9202A1281006796B5 /* ThreemaWebViewController.swift in Sources */, CEB045001EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift in Sources */, CEC42C8E228C03E0004D267B /* RTCSessionDescriptionJson.swift in Sources */, CE0F2B401FE19194002D9887 /* RSKTouchView.m in Sources */, CE887D912040479200FF5650 /* WebReceiversResponse.swift in Sources */, 0A7DF7A51C9FDBDE002D4DC3 /* QRCodeGenerator.mm in Sources */, 0A7DF7A61C9FDBDE002D4DC3 /* SZTextView.m in Sources */, 0A7DF7A71C9FDBDE002D4DC3 /* BackupIdentityViewController.m in Sources */, 0A7DF7A91C9FDBDE002D4DC3 /* MediaBrowserFile.m in Sources */, CE3D670822733A8100720DF1 /* ThreemaSafariViewController.swift in Sources */, 2DF30FAA217DC95100093371 /* SafeDeactivatedViewController.swift in Sources */, 4D95F92720B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift in Sources */, 0A7DF7AA1C9FDBDE002D4DC3 /* PopoverView.m in Sources */, CE0621B021E4EBB100029B3A /* CompanyDirectoryViewController.swift in Sources */, 0A7DF7AB1C9FDBDE002D4DC3 /* InviteController.m in Sources */, CE703DA720650A75008DB924 /* WebCreateContactResponse.swift in Sources */, CE414D24210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift in Sources */, CE3D66F22271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */, CEB88B4C206A456900A1E371 /* WebConfirmResponse.swift in Sources */, 0A7DF7AC1C9FDBDE002D4DC3 /* BallotDispatcher.m in Sources */, CECD3EB3206CFD4D00C451BA /* WebDeleteGroupRequest.swift in Sources */, 0A7DF7AD1C9FDBDE002D4DC3 /* DeleteConversationAction.m in Sources */, 0A7DF7AE1C9FDBDE002D4DC3 /* SVProgressHUD.m in Sources */, 0A7DF7B01C9FDBDE002D4DC3 /* MWZoomingScrollView.m in Sources */, 4DC2AE301DBF649A000A231B /* AddThreemaChannelController.m in Sources */, CE703DA2206509A5008DB924 /* WebCreateContactRequest.swift in Sources */, 0A7DF7B21C9FDBDE002D4DC3 /* SlaveScrollView.m in Sources */, 0A7DF7B31C9FDBDE002D4DC3 /* QRCodeViewController.m in Sources */, 4A2A4C7024D14AE60030162F /* MediaPreviewFlowLayout.swift in Sources */, CE92573F2049663E00ACDF98 /* WebConversationsRequest.swift in Sources */, CEFCFA7D2469421900E3ABD9 /* ChatBlobTextMessageCell.swift in Sources */, CE8A2B6D1EB38270004973D5 /* DKPermissionView.swift in Sources */, 0A7DF7B41C9FDBDE002D4DC3 /* ChatVideoMessageCell.m in Sources */, CE5061FB244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift in Sources */, 0A7DF7B51C9FDBDE002D4DC3 /* VideoMessageLoader.m in Sources */, 0A7DF7B61C9FDBDE002D4DC3 /* SDWebImagePrefetcher.m in Sources */, CEA73A0D2024B7FE008BCF89 /* WebMessageObject.swift in Sources */, CE887D85204020F100FF5650 /* WebContactDetailRequest.swift in Sources */, 0A7DF7B81C9FDBDE002D4DC3 /* CreateGroupNavigationController.m in Sources */, 0A7DF7B91C9FDBDE002D4DC3 /* ScrollViewContent.m in Sources */, CE0F2B4A1FE191B9002D9887 /* RSKImageScrollView.m in Sources */, 0A7DF7BA1C9FDBDE002D4DC3 /* IdentityBackupStore.m in Sources */, 2DF30F9B217DC91B00093371 /* SafeJsonParser.swift in Sources */, CE16BCD11F27948E0029251C /* PPAsset.swift in Sources */, 0A7DF7BB1C9FDBDE002D4DC3 /* CachedCellHeight.m in Sources */, CE10D9071EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */, CEB7A75E22E1ED8B009ADFDF /* WCSession.swift in Sources */, 2DC271F7217703D400F269CB /* SafeManager.swift in Sources */, 0A7DF7BC1C9FDBDE002D4DC3 /* GroupMessageProcessor.m in Sources */, 0A7DF7BD1C9FDBDE002D4DC3 /* ModalPresenter.m in Sources */, CED3DDE51F324668007F7FCA /* MGSwipeButton.m in Sources */, 0A7DF7BE1C9FDBDE002D4DC3 /* PortraitNavigationController.m in Sources */, 0A7DF7BF1C9FDBDE002D4DC3 /* ChatSettingsViewController.m in Sources */, 4A3642EF24A0EE1D00B7C277 /* ZipFileContainer.swift in Sources */, 4DB439731DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */, 2D79F16A219D637C002D709D /* KeyboardResizeCenterY.swift in Sources */, 0A7DF7C11C9FDBDE002D4DC3 /* IntroQuestionView.m in Sources */, 0A7DF7C31C9FDBDE002D4DC3 /* SendLocationAction.m in Sources */, CEE6187A239512AC00E10C59 /* ChatFileAudioMessageCell.swift in Sources */, 0A7DF7C41C9FDBDE002D4DC3 /* FontSizeViewController.m in Sources */, CE10D90D1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */, CE8A2B3D1EB38270004973D5 /* DKAssetGroup.swift in Sources */, CE8A2B491EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */, 0A7DF7C71C9FDBDE002D4DC3 /* MWPhotoBrowser.m in Sources */, 4A4DE74524C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift in Sources */, CE7E4F4323E2C313009977A5 /* NotificationBanner.swift in Sources */, 0A7DF7C81C9FDBDE002D4DC3 /* AnimGifMessageLoader.m in Sources */, 0A7DF7C91C9FDBDE002D4DC3 /* QRCodeActivity.m in Sources */, CEE31ED6205976F4000B9B78 /* WebReceiverUpdate.swift in Sources */, CEC47E51238FCCBD001690C4 /* ChatFileVideoMessageCell.swift in Sources */, CE4100EE1EFAABB000C633A7 /* VoIPSounds.m in Sources */, 0A7DF7CA1C9FDBDE002D4DC3 /* EditContactViewController.m in Sources */, CE54E54A24A1E7020007F2F1 /* ContactScanCell.swift in Sources */, 2D6B848521A3F22A00165867 /* RestoreOptionDataViewController.swift in Sources */, 0A7DF7CB1C9FDBDE002D4DC3 /* MessageDetailsViewController.m in Sources */, 0A7DF7CC1C9FDBDE002D4DC3 /* MKAnnotationView+WebCache.m in Sources */, CE7E4F0B23E094AD009977A5 /* NotificationBannerHelper.swift in Sources */, CE0318E1209C5ED600830E58 /* WebClientSessionStore.swift in Sources */, CE7FA1371E72B626003E6ED5 /* MessageProcessor.m in Sources */, CE3D66EE2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */, CEFD85A724193B3B008CB862 /* MaterialShowcaseSequence.swift in Sources */, 0A7DF7CF1C9FDBDE002D4DC3 /* BallotHeaderView.m in Sources */, CEB906CC23868BFC00933191 /* ContactDetailsViewController.swift in Sources */, 2D84777821BEC6A2009EB43B /* SetupTextField.swift in Sources */, 4A3655AE24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift in Sources */, CEC4DAE021148612004C7DCF /* WebUpdateConnectionInfoRequest.swift in Sources */, 0A7DF7D11C9FDBDE002D4DC3 /* ImageMessageLoader.m in Sources */, 2DF30FA2217DC93B00093371 /* RestoreSafePasswordViewController.swift in Sources */, CE0F2B421FE1919B002D9887 /* UIApplication+RSKImageCropper.m in Sources */, CE7923B8209870AF003BDBD3 /* DoNotDisturbCell.swift in Sources */, 0A7DF7D21C9FDBDE002D4DC3 /* MWGridViewController.m in Sources */, CE7E4F2F23E2C313009977A5 /* BannerPositionFrame.swift in Sources */, CEB34DF620971AF9005B5D6C /* NotificationManager.m in Sources */, CE1125DB21C10E14000C4F20 /* VoIPStats.swift in Sources */, 2DF30F9D217DC92500093371 /* SafeApiService.swift in Sources */, 2DEF4A782174683D004E1E06 /* SafeActivatedViewController.swift in Sources */, 2DA14F262358828300E97D76 /* SentryClient.swift in Sources */, 0A7DF7D31C9FDBDE002D4DC3 /* SDImageCache.m in Sources */, CEB63E8220AD709100DF1EE2 /* Unchunker.swift in Sources */, 0A7DF7D41C9FDBDE002D4DC3 /* PushSounds.m in Sources */, CE54E54D24A1E8490007F2F1 /* ContactSendPictureCell.swift in Sources */, CE0621B321E4F35200029B3A /* CompanyDirectoryContactCell.swift in Sources */, CECD3EAF206BE29300C451BA /* WebDeleteMessageRequest.swift in Sources */, 0A7DF7D51C9FDBDE002D4DC3 /* PushSoundViewController.m in Sources */, CE6511F2202C946C00239FB6 /* UIFont+Traits.m in Sources */, 4AED21F924D94D0700F897A6 /* PhotosRightsHelper.swift in Sources */, CE9F993021DE66D400AABCAE /* AlbumManager.swift in Sources */, CEB7A76222E1F003009ADFDF /* WCConnection.swift in Sources */, 0A7DF7D71C9FDBDE002D4DC3 /* VideoQualityViewController.m in Sources */, CE74929B1E1E46F00017D1C4 /* UnreadMessageLine.m in Sources */, CE887D892040308600FF5650 /* WebProfileRequest.swift in Sources */, 0A7DF7D91C9FDBDE002D4DC3 /* PageView.m in Sources */, 0A7DF7DA1C9FDBDE002D4DC3 /* AdvancedSettingsViewController.m in Sources */, CE9F26E1251B7E4E00D1FCA8 /* DevModeViewController.swift in Sources */, CEC5FE9F1F8237CB000FCC4D /* DisplayOrderTableViewController.swift in Sources */, 0A7DF7DC1C9FDBDE002D4DC3 /* GroupPhotoCell.m in Sources */, CEAFA22C1E8AAC6100FF84FD /* EditProfileViewController.m in Sources */, CE8B6C5F1F0A851000293643 /* GroupCloneCell.m in Sources */, 0A7DF7DD1C9FDBDE002D4DC3 /* UserReminder.m in Sources */, CE8A2B311EB38270004973D5 /* DKCamera.swift in Sources */, CE7E4F3923E2C313009977A5 /* String+heightForConstrainedWidth.swift in Sources */, 0A7DF7DE1C9FDBDE002D4DC3 /* ScanBackupController.mm in Sources */, CE7DC3031F38BC1400A18DEF /* ConversationUtils.m in Sources */, CECD3EB7206D191700C451BA /* WebAlertUpdate.swift in Sources */, 0A7DF7E01C9FDBDE002D4DC3 /* GroupSyncCell.m in Sources */, CE8A2B401EB38270004973D5 /* DKImageManager.swift in Sources */, 2DF30F9F217DC93100093371 /* RestoreSafeViewController.swift in Sources */, 2DDB9A122158FEAE009D105A /* RestoreSafeForgotIdViewController.swift in Sources */, 2D40B77E21A5486F001D9E0B /* IntroQuestionViewHelper.swift in Sources */, CE8B6B701EFBEB8A00293643 /* VoIPCallMessageDecoder.m in Sources */, 0A7DF7E21C9FDBDE002D4DC3 /* CompletedIDViewController.m in Sources */, 4A3642F124A0EE1D00B7C277 /* ConversationExporter.swift in Sources */, CE7E4F3723E2C313009977A5 /* BannerColors.swift in Sources */, 0A7DF7E41C9FDBDE002D4DC3 /* ChatContactCell.m in Sources */, 0A7DF7E61C9FDBDE002D4DC3 /* BallotResultMatrixView.m in Sources */, 0A7DF7E71C9FDBDE002D4DC3 /* GroupDetailsViewController.m in Sources */, 0A7DF7E81C9FDBDE002D4DC3 /* VideoCaptionView.m in Sources */, CE9257432049717B00ACDF98 /* WebMessagesResponse.swift in Sources */, CEC47E4A238D671A001690C4 /* ChatFileImageMessageCell.swift in Sources */, CE573665249B95130048ACCB /* VerificationViewController.swift in Sources */, 0A7DF7E91C9FDBDE002D4DC3 /* RootSquareMean.m in Sources */, 0A7DF7EA1C9FDBDE002D4DC3 /* ChatSectionHeaderView.m in Sources */, 0A7DF7EB1C9FDBDE002D4DC3 /* ContactGroupPhotoLoader.m in Sources */, 0A7DF7EC1C9FDBDE002D4DC3 /* GroupMemberCell.m in Sources */, CE07C86A20B462FC000A1AD2 /* WebUpdateConversationRequest.swift in Sources */, CE7E4F3523E2C313009977A5 /* NotificationBannerUtilities.swift in Sources */, CE10D9161EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */, CE8B6C7E1F0AA53700293643 /* ChatCallMessageCell.m in Sources */, CE7E4F4123E2C313009977A5 /* NotificationBannerQueue.swift in Sources */, CE0669A01E1CF77500DC4A69 /* UnreadMessageLineCell.m in Sources */, CE635EB6201B900E0099CAF4 /* WebCreateTextMessageRequest.swift in Sources */, 0A7DF7EF1C9FDBDE002D4DC3 /* PickNicknameViewController.m in Sources */, 0A7DF7F11C9FDBDE002D4DC3 /* NSData+ImageContentType.m in Sources */, 0A7DF7F21C9FDBDE002D4DC3 /* AddMemberCell.m in Sources */, CEAC91E1244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift in Sources */, 4A3655B524B5E32000C82312 /* ThumbnailCollectionViewCell.swift in Sources */, 0A7DF7F31C9FDBDE002D4DC3 /* UIImage+MultiFormat.m in Sources */, 0A7DF7F41C9FDBDE002D4DC3 /* GroupCell.m in Sources */, CE0F2B3C1FE1918D002D9887 /* CGGeometry+RSKImageCropper.m in Sources */, 4A5E4012256BD29500CE9FE6 /* XQueryComponents.swift in Sources */, 0A7DF7F51C9FDBDE002D4DC3 /* HighlightButton.m in Sources */, CE04FCFE2077B524000CEE26 /* WebCreateFileMessageResponse.swift in Sources */, 0A7DF7F61C9FDBDE002D4DC3 /* MyIdentityNavigationController.m in Sources */, CEC42C91228C47C2004D267B /* VoIPCallOfferMessage.swift in Sources */, CED76E69229420F700681151 /* VoIPCallHangupMessage.swift in Sources */, 0A7DF7F71C9FDBDE002D4DC3 /* IDCreationPageViewController.m in Sources */, 4D36FF8D25471E1100107FDB /* VoIPIceServerSource.swift in Sources */, CE10D9221EA8FA0300802355 /* PPVideoViewCell.swift in Sources */, 2DC17A4F216F17EF0036151A /* RestoreOptionBackupViewController.swift in Sources */, CEF464CF2422498200055977 /* ChatImageMessageCell.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0A7DF9511C9FDD9B002D4DC3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0A7DF9521C9FDD9B002D4DC3 /* SenderItemManager.m in Sources */, 0A7DF9531C9FDD9B002D4DC3 /* ProgressViewController.m in Sources */, 0A7DF9541C9FDD9B002D4DC3 /* RootNavigationController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0AE4354C1C636AB500E1ECC8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0AF1BA081C6DECAF00ADBDCD /* SenderItemManager.m in Sources */, 0AE4356F1C636AE800E1ECC8 /* ProgressViewController.m in Sources */, 0AE4356E1C636AE800E1ECC8 /* RootNavigationController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4D5C4CA51CD79C8500512FE6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4D5C4CA61CD79C8500512FE6 /* NSBundle+OverrideLanguage.m in Sources */, CEFBD18F1E51F45500722ED7 /* ScreenshotJsonParser.m in Sources */, 4D5C4CA81CD79C8500512FE6 /* TestObjectFactory.m in Sources */, 2DF208D721FF270500BC9C08 /* MdmSetupTests.m in Sources */, 4D5C4CAA1CD79C8500512FE6 /* DummyDataCreator.m in Sources */, 4D5C4CAB1CD79C8500512FE6 /* NSDate+DateSwizzling.m in Sources */, 4D5C4CAC1CD79C8500512FE6 /* NSBundle+OverrideObjectForInfoDictionaryKey.m in Sources */, 4D5C4CAF1CD79C8500512FE6 /* NSLocale+OverrideLocale.m in Sources */, CEFBD1881E51F44E00722ED7 /* ScreenshotJsonImporter.m in Sources */, 4D5C4CB51CD79C8500512FE6 /* NSObject+Swizzling.m in Sources */, 4D5C4CB81CD79C8500512FE6 /* TestLocale.m in Sources */, 4D5C4CB91CD79C8500512FE6 /* TestUtil.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4DD01F6414C1CCA900EF7690 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CE7E4F3A23E2C313009977A5 /* GrowingNotificationBanner.swift in Sources */, CE8A2B541EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */, 0AD29D701C086986002E43B3 /* DeleteContactAction.m in Sources */, CE703D9020615DCF008DB924 /* WebBlobResponse.swift in Sources */, CEF464D62425089200055977 /* ChatSystemMessageCell.swift in Sources */, 0A6E628A1B25E5C0003DDB5A /* UIImage+GIF.m in Sources */, CEB88B25206920FB00A1E371 /* WebConversationUpdate.swift in Sources */, 2D460EB3232F677D005827E4 /* DeleteIdentityViewController.swift in Sources */, 0A8FB0801BF0DAC9001A90A7 /* LinkIDCountryPickerRowView.m in Sources */, CE8A2B571EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */, CE18F4911F682E2C004EC6F2 /* PrivacyPolicyViewController.swift in Sources */, CE10D9181EA8FA0300802355 /* PPOption.swift in Sources */, CE225BB621256F880075B7CC /* WebConnectionContext.swift in Sources */, CE54E53E24A1E2DB0007F2F1 /* ContactThreemaCallCell.swift in Sources */, 4A3642EE24A0EE1D00B7C277 /* ZipFileContainer.swift in Sources */, 4DD01F7914C1CCA900EF7690 /* main.m in Sources */, 0A6E628E1B25E5C0003DDB5A /* UIImageView+WebCache.m in Sources */, 0A50CFD91C49153A00991088 /* QBPlasticPopupMenu.m in Sources */, CE04FCF1207773CE000CEE26 /* WebCreateFileMessageRequest.swift in Sources */, 2DCF125F2153DC7100E465E6 /* RestoreSafePasswordViewController.swift in Sources */, 4D8B813218D38B4F0079014F /* MWGridCell.m in Sources */, 0AA860F41A64040D00AC1BE1 /* AudioRecorder.m in Sources */, 0A0C55B31A1A26820014F5E0 /* MediaBrowserVideo.m in Sources */, CE887D7F20401F5800FF5650 /* WebClientInfoRequest.swift in Sources */, 4DD01F7D14C1CCA900EF7690 /* AppDelegate.m in Sources */, 0A182B0819FA29D000D1A6EF /* BallotMatrixLabelView.m in Sources */, CEC42C93228C48F0004D267B /* VoIPCallConstants.swift in Sources */, CE54E55524A1F4440007F2F1 /* KeyFingerprintCell.swift in Sources */, 0AA2D48419E2D68F0048D54F /* BallotVoteViewController.m in Sources */, 4A3642F024A0EE1D00B7C277 /* ConversationExporter.swift in Sources */, 4D6638EA17E0C26300D03144 /* HPTextViewInternal.m in Sources */, 4A31A2E324AE012E00884144 /* MediaPreviewViewController.swift in Sources */, CE10D9091EA8FA0300802355 /* PPAssetsActionController.swift in Sources */, CE7E49242296980A0097E002 /* VoIPCallRingingMessage.swift in Sources */, 4D70B4371934BB6D003FA7F0 /* ChatAudioMessageCell.m in Sources */, 4DCA09111DE77B0300E2D8D9 /* QuoteView.m in Sources */, CE165D8B20232058006D10E5 /* ShareTextActivityItemProvider.m in Sources */, 4D6638D317E0B98300D03144 /* ChatNavigationController.m in Sources */, 0A5456731AA8A4980050B49F /* SplitViewController.m in Sources */, CE54E54924A1E7020007F2F1 /* ContactScanCell.swift in Sources */, 0A5357B71B8B630B006B46DC /* ChatDeleteAction.m in Sources */, 0AB19F1719C6AC55005EA074 /* PlayRecordAudioViewController.m in Sources */, CE8B6C801F0AA55600293643 /* ImageUtils.m in Sources */, CEB7A75322E1EC24009ADFDF /* WCSessionManager.swift in Sources */, CEFCFA7C2469421900E3ABD9 /* ChatBlobTextMessageCell.swift in Sources */, 2DE1BED1210EEDDD0058D7FF /* hmac.c in Sources */, 2DEC10672397AFDD00921AC0 /* StorageManagementOlderThanViewController.swift in Sources */, 0A5456761AA9D1AE0050B49F /* MainTabBarController.m in Sources */, 0A9B6B4B1BE78BF3009EE9C1 /* SyncContactsViewController.m in Sources */, 4D5040B418F7DD58006DBFCC /* QRScannerViewController.m in Sources */, CEC4DAE2211488A9004C7DCF /* WebUpdateConnectionInfoResponse.swift in Sources */, CEB63E8320AD709100DF1EE2 /* Chunker.swift in Sources */, 0A50D1C31B99772C0049C3C3 /* FullscreenImageViewController.m in Sources */, CE635EC4201F2A000099CAF4 /* WebConversationsResponse.swift in Sources */, CE2A42B22018D73600C314DA /* WebCreateTextMessageResponse.swift in Sources */, 0ABAE1721AB0809800A6A3C4 /* ChatViewControllerCache.m in Sources */, CEFD85A624193B3B008CB862 /* MaterialShowcaseSequence.swift in Sources */, 0A0EFBA11A10C5720041A756 /* ChatViewHeader.m in Sources */, CE0F2B381FE16000002D9887 /* UIImage+RSKImageCropper.m in Sources */, 4D6128051A72D73800AA8821 /* MotionEntropyCollector.m in Sources */, 2DC271F5217703D400F269CB /* SafeManager.swift in Sources */, 4D1A7F491A169BD100386317 /* HairlineView.m in Sources */, 4D228ECB18F67EFB0059BDE7 /* ShareController.m in Sources */, CE8A2B5A1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */, CE8B6BA51EFD0AE000293643 /* FeatureMaskChecker.m in Sources */, CE3D66EF2271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */, CEC42C86228BF61F004D267B /* VoIPIceCandidatesMessage.swift in Sources */, CEF464CB2421F6D700055977 /* ChatAnimatedGifMessageCell.swift in Sources */, CE3DB105228EDD3C00217B23 /* VoIPCallUserAction.swift in Sources */, 2DC17A4D216F17EF0036151A /* RestoreOptionBackupViewController.swift in Sources */, CEF764461E4C5B5600BFE350 /* MessageProcessor.m in Sources */, 4DB4566119489B42008219E7 /* NonFirstResponderActionSheet.m in Sources */, CE82505B210B6290005FAA5F /* OrderedDictionary.m in Sources */, CEF162B022A7B93E00885A38 /* VoIPCallKitManager.swift in Sources */, 0AA2D48719E2E1A60048D54F /* BallotVoteTableCell.m in Sources */, 2D40B77C21A5486F001D9E0B /* IntroQuestionViewHelper.swift in Sources */, CE66FFB423268F8F00338E22 /* SettingsViewController.swift in Sources */, 2DDB9A112158FEAE009D105A /* RestoreSafeForgotIdViewController.swift in Sources */, CE7E4F2A23E2C313009977A5 /* FloatingNotificationBanner.swift in Sources */, CE4100E81EFAAA1B00C633A7 /* VoIPSoundViewController.m in Sources */, 4D0495451632A72200A0042D /* StatusNavigationBar.m in Sources */, 0AEBA04B19D31C1D002DE2C3 /* BallotCreateTableCell.m in Sources */, CEB34DEB20921085005B5D6C /* NotificationSettingViewController.swift in Sources */, 0A9B6B3F1BE78B3B009EE9C1 /* ConfirmIDViewController.m in Sources */, 2DA91F03216602CA00F476F5 /* SetupButton.swift in Sources */, 0AC6B3F91A03E59100D1A77A /* BallotCreateDetailViewController.m in Sources */, 0AC6B3F61A02DFE100D1A77A /* DetailDisclosureView.m in Sources */, 0A09D5E81A9E1DE0000F922D /* RevocationKeyHandler.m in Sources */, 0A5357BB1B8B66E2006B46DC /* SendMediaAction.m in Sources */, 0AEDFB221A0410B5007EFFC8 /* BallotSelectTableViewController.m in Sources */, 4D8B813718D38B4F0079014F /* MWTapDetectingImageView.m in Sources */, 4A3655AD24B5E31200C82312 /* VideoPreviewCollectionViewCell.swift in Sources */, 4D37D1C9193F67E40094682B /* PointOfInterest.m in Sources */, CE6CFBC9204DAB15001FCBDD /* WebUpdateContactResponse.swift in Sources */, CEC4DAE62114A927004C7DCF /* WebChunkCache.swift in Sources */, CE174AEE1E96443100D3746E /* ProfilePictureSettingViewController.m in Sources */, 0A6959511A6CF71A002FF905 /* ForwardURLActivity.m in Sources */, 0A535E7A19FE464100C5DA04 /* BallotResultMatrixCell.m in Sources */, CED3DDE71F324668007F7FCA /* MGSwipeTableCell.m in Sources */, 0AEBA04819D31BC8002DE2C3 /* BallotCreateViewController.m in Sources */, CE82A8002008FD2D00B78C73 /* TTTAttributedLabel.m in Sources */, 0AEDFB2B1A041793007EFFC8 /* BallotListTableCell.m in Sources */, 4D2A411F163D951F0084C172 /* MyIdentityViewController.m in Sources */, CE8A2B5D1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */, 0A2CC90E19CE1C4D00175DB4 /* AudioTrackAnalyzer.m in Sources */, CE225BC02126D3200075B7CC /* WebUpdateConnectionAckRequest.swift in Sources */, CECD3EA5206A854300C451BA /* WebUpdateGroupResponse.swift in Sources */, CE54E55824A1F6940007F2F1 /* BlockContactCell.swift in Sources */, CE66FF972322373500338E22 /* ThreemaQRCodeGenerator.swift in Sources */, CE47F7BC23FAB933005A0C87 /* MasterDndDaysViewController.swift in Sources */, 0A03A15F1CAD1AFD00B4C74B /* EnterLicenseViewController.m in Sources */, 4DE7097016414F5900BF99BE /* ContactsViewController.m in Sources */, 0A788E231C917CB20032C566 /* FileCaptionView.m in Sources */, CEB88B3A206A32FC00A1E371 /* WebTypingUpdate.swift in Sources */, 4DE7097316414FE000BF99BE /* ContactCell.m in Sources */, CE10D91B1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */, CEFD85A824193B3B008CB862 /* MaterialShowcase.swift in Sources */, CE8A2B631EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */, 4D70B3A619348247003FA7F0 /* NewMessageToaster.m in Sources */, CE703DA9206544F1008DB924 /* WebCreateGroupRequest.swift in Sources */, 2DAD8945215CC6F600B9EA0B /* SafeDeactivatedViewController.swift in Sources */, CE7E4907229537E50097E002 /* CallViewController.swift in Sources */, 0ACA7C161CF2E8FB001025C0 /* PhotoCaptionView.m in Sources */, 0A5312AF1BEB968100E3038B /* RandomSeedViewController.m in Sources */, 0A50CFDF1C49153A00991088 /* QBPopupMenuItemView.m in Sources */, 0AF47E7A19E2B3D600A2E84E /* ChatBallotMessageCell.m in Sources */, 2DA56F57211C1D6600BA3C41 /* SafeStore.swift in Sources */, 4A31A2E624AE276300884144 /* MediaPreviewItem.swift in Sources */, 2DAD893B215CB1D200B9EA0B /* SafeActivatedViewController.swift in Sources */, 4D20C7EE1CDB55E500018CAA /* BrandingUtils.m in Sources */, CE10D9031EA8FA0300802355 /* PPAssetManager.swift in Sources */, 0A6E62831B25E5C0003DDB5A /* SDWebImageCompat.m in Sources */, 0A6E628C1B25E5C0003DDB5A /* UIImage+WebP.m in Sources */, 0A774A611C20086900D662FE /* LazyAccessibilityLabel.m in Sources */, 4A5E4011256BD29500CE9FE6 /* XQueryComponents.swift in Sources */, 4D8B813118D38B4F0079014F /* MWCaptionView.m in Sources */, CEA3A5D320FF76AE005AC269 /* PendingMessagesManager.swift in Sources */, CE7E4F3C23E2C313009977A5 /* BannerHapticGenerator.swift in Sources */, 0A8C879A19E6D8CB00AD8150 /* BallotResultViewController.m in Sources */, 0AB4A96B1B9D948900B006C5 /* ContactGroupMembershipViewController.m in Sources */, 0A6959571A6D0103002FF905 /* ForwardTextActivity.m in Sources */, 0A280B041A1F557900060BF7 /* MediaBrowserPhoto.m in Sources */, CE54E55B24A1FBBE0007F2F1 /* ProfilePictureRecipientCell.swift in Sources */, 0A50CFDB1C49153A00991088 /* QBPopupMenu.m in Sources */, CE635EBC201B92A70099CAF4 /* WebBatteryStatusUpdate.swift in Sources */, 0AA26DF61C0F2B0C0019F6EC /* ProgressLabel.m in Sources */, CE0621B621E4F87900029B3A /* CompanyDirectoryContact.swift in Sources */, CEBBB9E8205922BC00130885 /* WebReadRequest.swift in Sources */, 0A23FB0F19BED36600337603 /* CreatePasswordTrigger.m in Sources */, 4AA8D7B22566CF2F00950AE5 /* RoundedRectLabel.swift in Sources */, CE3DB102228EAC8E00217B23 /* VoIPCallService.swift in Sources */, CEB88B4F206A744600A1E371 /* WebUpdateGroupRequest.swift in Sources */, 4D6CF597164573C3003D7DCC /* NewScannedContactViewController.m in Sources */, CE225BB82126CB960075B7CC /* WebConnectionAckRequest.swift in Sources */, 4D6CF5B01645A3F1003D7DCC /* ConversationsViewController.m in Sources */, CECD3EA9206AA07B00C451BA /* WebGroupSyncRequest.swift in Sources */, 4D6CF5C91645A5CA003D7DCC /* ConversationCell.m in Sources */, CEF464C7241FADEC00055977 /* ForwardMultipleURLActivity.m in Sources */, 0A6E62871B25E5C0003DDB5A /* SDWebImageManager.m in Sources */, CE3DB0D9228D908500217B23 /* VoIPCallStateManager.swift in Sources */, CEC42C8A228BFFA6004D267B /* VoIPCallAnswerMessage.swift in Sources */, 2D72EE2621CA94F600A197DC /* SafeConfigManager.swift in Sources */, CE54E54224A1E3F50007F2F1 /* ContactSendMessageCell.swift in Sources */, CE8A2B4E1EB38270004973D5 /* DKPopoverViewController.swift in Sources */, CEA3A5D720FF775E005AC269 /* PendingMessage.swift in Sources */, 4D6CF5D41645B084003D7DCC /* ChatBar.m in Sources */, 4D6CF5D51645B084003D7DCC /* ChatMessageCell.m in Sources */, 0A6E629F1B298698003DDB5A /* ChatFileMessageCell.m in Sources */, 2DE1BED3210EEDDD0058D7FF /* sha256.c in Sources */, CED3F001218999B500729D83 /* NotificationResponse.swift in Sources */, CE10D90F1EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */, 4D6CF5D61645B084003D7DCC /* ChatViewController.m in Sources */, CE10D9121EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */, 4D9F2F311647C0B00030E260 /* ContactPickerViewController.m in Sources */, CE46D74820B5C4430097A112 /* WebAvatarUpdate.swift in Sources */, CEB044FB1EBA17DD00B06571 /* CustomGroupDetailImageCell.swift in Sources */, 6725D93021BEA9EF0058B8C0 /* StdTypeHelper.swift in Sources */, CE54E55224A1EB5A0007F2F1 /* VerificationLevelCell.swift in Sources */, 0A6E62861B25E5C0003DDB5A /* SDWebImageDownloaderOperation.m in Sources */, CE626F3B20BC01C3004C6D61 /* WebProfileUpdate.swift in Sources */, CE887D8B2040316900FF5650 /* WebProfileResponse.swift in Sources */, CE6CFBD1204E97F3001FCBDD /* WebMessageUpdate.swift in Sources */, 0AE10AC21BA172F6009DD83B /* EditableAvatarView.m in Sources */, CE8A2B691EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */, 4D6893711647ECB8000DE62D /* IdentityVerifiedViewController.m in Sources */, CED6FBAF201791D200CD197F /* WebAbstractMessage.swift in Sources */, 0A6E62841B25E5C0003DDB5A /* SDWebImageDecoder.m in Sources */, CE703D8120612DB5008DB924 /* WebAckRequest.swift in Sources */, 0A6E62891B25E5C0003DDB5A /* UIButton+WebCache.m in Sources */, CE7E4F3023E2C313009977A5 /* BannerStyle.swift in Sources */, 0AB4A96F1B9DC75D00B006C5 /* ContactGroupCell.m in Sources */, 4AED220424D97E3D00F897A6 /* PhotosAccessHelper.swift in Sources */, 0A868E271B45BB7900A5B755 /* FileMessagePreviewUnsupportedTypeView.m in Sources */, 4D6893741647F698000DE62D /* ScanIdentityController.mm in Sources */, 4D68937B1647FEA8000DE62D /* AddContactViewController.m in Sources */, 4D68937F16480D79000DE62D /* MBProgressHUD.m in Sources */, 0A6E62851B25E5C0003DDB5A /* SDWebImageDownloader.m in Sources */, 4D736B4216487C2A00D70AD9 /* MKNumberBadgeView.m in Sources */, 0A50CFE31C49153A00991088 /* QBPopupMenuPagenatorView.m in Sources */, 4D8DC638164EC1AF00A80455 /* CustomResponderTextView.m in Sources */, CEE0F4571E92A85800008F5B /* PickContactsViewController.m in Sources */, 4D8B813418D38B4F0079014F /* MWPhoto.m in Sources */, CE8A2B601EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */, CEFD85AC24193B3B008CB862 /* MaterialShowcaseInstructionView.swift in Sources */, 2DC9B95A2181E3B600747457 /* SafeSetupPasswordViewController.swift in Sources */, CE5061FA244EF3DF0051DFEF /* ThreemaVideoCallQualityViewController.swift in Sources */, 4A95B8FF256BD8E600C3D938 /* CopyLabel.swift in Sources */, 4A3655B424B5E32000C82312 /* ThumbnailCollectionViewCell.swift in Sources */, CE1C4BA42056EB1400678D32 /* WebThumbnailResponse.swift in Sources */, CE5E6DEC202B338A006796B5 /* BinUtils.swift in Sources */, CE8A2B391EB38270004973D5 /* DKAsset.swift in Sources */, 0AE10ABE1BA160C7009DD83B /* EditGroupViewController.m in Sources */, 0A73E6C619CB1F8C0021475D /* RecordingMeterGraph.m in Sources */, CE04FD14207CDA02000CEE26 /* WebMessageQueue.swift in Sources */, 4A4DE74824C08FCE006CC131 /* MediaPreviewCarouselContainerView.swift in Sources */, CE9067DF2056CD0D00CED7A8 /* WebAvatarResponse.swift in Sources */, CEE0F4521E92A68D00008F5B /* ProfilePictureNavigationController.m in Sources */, CEA92C91220197770063520A /* CompanyDirectoryCategoryViewController.swift in Sources */, 0AFF744B1B58DD4B008E08DB /* DocumentPicker.m in Sources */, CE1C4B992056EA7300678D32 /* WebThumbnailRequest.swift in Sources */, CE4100ED1EFAABB000C633A7 /* VoIPSounds.m in Sources */, 0A6E628D1B25E5C0003DDB5A /* UIImageView+HighlightedWebCache.m in Sources */, 4DB0A00316503FD20027691C /* MoveFingerView.m in Sources */, CE635EB8201B92620099CAF4 /* WebClientInfoResponse.swift in Sources */, 0A0EFBA71A1206130041A756 /* BallotListTableViewController.m in Sources */, 0A50D1D21B99BE320049C3C3 /* FullScreenImageTransitionAnimator.m in Sources */, 0AEDFB541A10A2CA007EFFC8 /* ResizingLabel.m in Sources */, 2D8FDC272225832600C5EBF8 /* HttpClient.swift in Sources */, 4D6C847C1651934800657260 /* LinkEmailViewController.m in Sources */, 0A788E271C9187E30032C566 /* CaptionView.m in Sources */, CE651200203192BA00239FB6 /* MeContactDetailsViewController.swift in Sources */, CE8A2B661EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */, 4D6638D017E0B8FC00D03144 /* SettingsNavigationController.m in Sources */, CEB28AAB2354A3F9002D10B5 /* ThreemaQLPreviewController.swift in Sources */, 4DF319682546F60D0050155F /* VoIPIceServerSource.swift in Sources */, 0A7B592B1B3D41FF00EB5520 /* ActivityUtil.m in Sources */, 0A50CFE11C49153A00991088 /* QBPopupMenuOverlayView.m in Sources */, 4DF993181D8AFEBB0058CA0E /* NSString+Emoji.m in Sources */, CEC4DAEA211C5D5D004C7DCF /* WebSequenceNumber.swift in Sources */, CE0F2B341FE16000002D9887 /* RSKInternalUtility.m in Sources */, CE6CFBD5204E9A21001FCBDD /* WebUpdateProfileRequest.swift in Sources */, 4D6C84FB1652F38C00657260 /* LinkMobileNoViewController.m in Sources */, 4A3655B724B5E34000C82312 /* MainCollectionViewController.swift in Sources */, CE8C687B23758AC200EFA40A /* AppearanceSettingsViewController.swift in Sources */, 0A6E628F1B25E5C0003DDB5A /* UIView+WebCacheOperation.m in Sources */, CEFD85A224193B3B008CB862 /* MaterialShowcase+Calculations.swift in Sources */, CE6CFBBD204D8738001FCBDD /* WebUnreadMessageObject.swift in Sources */, CEE018F61EA9ED49003DF98E /* PPAssetsActionHelper.swift in Sources */, 4DCC5E4616542A6D00644D0D /* EnterCodeViewController.m in Sources */, 4DBCC0301656DBEB00B3CFFF /* LicenseViewController.m in Sources */, 2D79F168219D637C002D709D /* KeyboardResizeCenterY.swift in Sources */, CE0211771ED5B4750022D04F /* VoIPCallMessageDecoder.m in Sources */, 0A9B6B531BE78D67009EE9C1 /* PageContentViewController.m in Sources */, 2D6EC73121B53D5E0065B02C /* SafeIntroViewController.swift in Sources */, 4DBCC0561656EEFA00B3CFFF /* SupportViewController.m in Sources */, CE414D1321071BF00084F476 /* BackgroundTaskManager.swift in Sources */, 0ADCEA221B0DF9D8006BD786 /* ErrorNotificationHandler.m in Sources */, CE7E4F3E23E2C313009977A5 /* BaseNotificationBanner.swift in Sources */, 2DE1BED0210EEDDD0058D7FF /* Scrypt.c in Sources */, CEB34DEF20937533005B5D6C /* DoNotDisturbViewController.swift in Sources */, 4DBB0F4F1660D78800452638 /* TypingIndicatorManager.m in Sources */, 0A4A7C2F1CED8749002B7AF7 /* UILabel+Markup.m in Sources */, 4A2A4C6E24D14AE10030162F /* MediaPreviewFlowLayout.swift in Sources */, 0AB19F1A19C6ADA1005EA074 /* PlayRecordAudioView.m in Sources */, 0A531CDB1B32E65A00C402B2 /* FileMessagePreview.m in Sources */, 0A5357BF1B8B673F006B46DC /* ChatViewControllerAction.m in Sources */, 0A5ECCDC1BE1FCC9003B3A84 /* SplashViewController.m in Sources */, 0A6E62A31B29AD58003DDB5A /* ChatBlobMessageCell.m in Sources */, 0AB4A9671B9D87FC00B006C5 /* AnimatedNavigationController.m in Sources */, 4A31A2DF24AE012E00884144 /* MediaShareOptionsViewController.swift in Sources */, CE6CFBF52052AF18001FCBDD /* WebMessagesRequest.swift in Sources */, CE47F7B923F70045005A0C87 /* GlobalNotificationSettingsViewController.swift in Sources */, 4DE0B1FB22522BB4001CEDE4 /* IDNSafetyHelper.swift in Sources */, CE3AB52B23103192001AF17C /* ContactsNavigationController.m in Sources */, CEFD85A424193B3B008CB862 /* MaterialShowcaseController.swift in Sources */, 2DC5029C2125AEBB00B1D317 /* SafeViewController.swift in Sources */, CE703D8C20615D61008DB924 /* WebBlobRequest.swift in Sources */, CE165D9720232425006D10E5 /* ShareUrlActivityItemProvider.m in Sources */, CE3DB0F8228DB91C00217B23 /* VoIPCallPeerConnectionClient.swift in Sources */, CEB63E7D20AD709100DF1EE2 /* ChunkedDc.swift in Sources */, CE635EC0201F25490099CAF4 /* WebContactDetailResponse.swift in Sources */, 0A9B6B471BE78BBA009EE9C1 /* LinkIDViewController.m in Sources */, CEB88B46206A3C7E00A1E371 /* WebCleanReceiverConversationRequest.swift in Sources */, CE0621B921E635C300029B3A /* CompanyDirectoryCell.swift in Sources */, CE703DAD20654582008DB924 /* WebCreateGroupResponse.swift in Sources */, 0A50CFDD1C49153A00991088 /* QBPopupMenuItem.m in Sources */, CE8A2B4B1EB38270004973D5 /* DKImageResource.swift in Sources */, 0A37157B1BA99DA000DC9A41 /* ChatTableDataSource.m in Sources */, 0AACF27E1B45535C00783F59 /* BlobMessageLoader.m in Sources */, CE225BBC2126CC600075B7CC /* WebConnectionAckUpdateResponse.swift in Sources */, 4DF4F2C916641C4200A48DA7 /* ChatTextMessageCell.m in Sources */, CE4CB4CD24AF3B8E0057954A /* VoIPCallId.swift in Sources */, 2DFF7D2C22A66884000DD4FA /* MediaSettingsViewController.swift in Sources */, CE4A7BE224091FDC00CD0015 /* ThreemaWorkViewController.swift in Sources */, 0A4B0D4C1BFF70B7008BD496 /* URLHandler.m in Sources */, CE8A2B361EB38270004973D5 /* DKGroupDataManager.swift in Sources */, 2DA56F59211C1F0500BA3C41 /* SafeJsonParser.swift in Sources */, CE414D1E2107533A0084F476 /* WebUpdateConnectionDisconnectRequest.swift in Sources */, 4D6638E917E0C26300D03144 /* HPGrowingTextView.m in Sources */, 2D629EC22191CF670023316B /* RestoreSafeForgotIdChooseViewController.swift in Sources */, 4D8B81AC18D3B4E30079014F /* SSLabel.m in Sources */, 4DE93F03166507BA00954B1D /* ImageSizeViewController.m in Sources */, CE7E4F3223E2C313009977A5 /* StatusBarNotificationBanner.swift in Sources */, 2DE1BED4210EEDDD0058D7FF /* salsa20.c in Sources */, 4DA592861666846300DCF674 /* PreviewImageViewController.m in Sources */, CE573664249B95130048ACCB /* VerificationViewController.swift in Sources */, CE0F2B371FE16000002D9887 /* RSKImageCropViewController.m in Sources */, CEFD85AA24193B3B008CB862 /* Utility.swift in Sources */, 4D8B813818D38B4F0079014F /* MWTapDetectingView.m in Sources */, 4DB720061D649EC800091C44 /* PreviewActionNavigationController.m in Sources */, CEF3BD5C223BDBFC00898821 /* OEMentions.swift in Sources */, 4D353F621666B398002DD0E0 /* PrivacySettingsViewController.m in Sources */, 0AE10AC61BA1B0DF009DD83B /* PickGroupMembersViewController.m in Sources */, 0A8A67B41BE363A100F0B5A2 /* RestoreIdentityViewController.m in Sources */, 4D226010166775F2003C5691 /* SDNetworkActivityIndicator.m in Sources */, CE3DB108228EE29E00217B23 /* VoIPCallSender.swift in Sources */, 0AA8610D1A66BDB400AC1BE1 /* MessageActivityItem.m in Sources */, CE47F7BF23FBD90B005A0C87 /* TimePickerCell.swift in Sources */, 4D22601316677A15003C5691 /* PreviewLocationViewController.m in Sources */, CEE93D9720AB1EE8002C1304 /* ThreemaWebSettingCell.swift in Sources */, 2DC5028F212577EC00B1D317 /* SafeSetupViewController.swift in Sources */, 4DD3186F1829AB35000D3933 /* DACircularProgressView.m in Sources */, 4D226024166790DF003C5691 /* ChatLocationMessageCell.m in Sources */, 4D2260271667A25B003C5691 /* LocationViewController.m in Sources */, CE6CFBCD204E948C001FCBDD /* WebUpdateContactRequest.swift in Sources */, 0AE10ACA1BA1D06A009DD83B /* CreateGroupCell.m in Sources */, 4D233D8C18FFD3E700A20E3F /* TTOpenInAppActivity.m in Sources */, 0A9B6B691BE9E70D009EE9C1 /* ParallaxPageViewController.m in Sources */, CEAC91E0244DE1C60091E53D /* ThreemaCallsSettingsViewController.swift in Sources */, CEB045031EBA18CF00B06571 /* CustomGroupDetailVideoCell.swift in Sources */, 4D75D4EC17F99A870038A2A5 /* SyncExclusionListViewController.m in Sources */, CE66FFAA23267FD100338E22 /* StorageManagementViewController.swift in Sources */, 4D776C71166D00BA007A4C32 /* BackupPasswordViewController.m in Sources */, CEDE4B9F20A5AD62008AFF3F /* WebClientSessionCell.swift in Sources */, CE27F0762243954600F86392 /* OEMentionsHelper.swift in Sources */, CE7E4F2C23E2C313009977A5 /* UIWindow+orientation.swift in Sources */, 2DE1BED5210EEDDD0058D7FF /* pbkdf2.c in Sources */, 4AED21F824D94D0700F897A6 /* PhotosRightsHelper.swift in Sources */, CE3BD3871F613F190048CDE7 /* CallDiagnosticViewController.swift in Sources */, CE9067D42056CC5E00CED7A8 /* WebAvatarRequest.swift in Sources */, 4A3655B124B5E31A00C82312 /* ImagePreviewCollectionViewCell.swift in Sources */, 0A8FB08E1BF33698001A90A7 /* MoreView.m in Sources */, CEC42C8D228C03E0004D267B /* RTCSessionDescriptionJson.swift in Sources */, CE8A2B451EB38270004973D5 /* DKImagePickerController.swift in Sources */, CE9257302049452000ACDF98 /* WebReceiversRequest.swift in Sources */, CE10D91E1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */, 4D776C74166D0327007A4C32 /* BackupPasswordVerifyViewController.m in Sources */, CE5E6DE7202A1281006796B5 /* ThreemaWebViewController.swift in Sources */, 0A101F5A1B6669F400E9E30B /* ChatViewSearchHeader.m in Sources */, CE3D670722733A8100720DF1 /* ThreemaSafariViewController.swift in Sources */, 4D37D1D6193F75260094682B /* PoiTableViewCell.m in Sources */, 2DB25E35212D46410072C51E /* SafeApiService.swift in Sources */, CE0F2B351FE16000002D9887 /* RSKTouchView.m in Sources */, CE0621AF21E4EBB100029B3A /* CompanyDirectoryViewController.swift in Sources */, CE887D8F2040479200FF5650 /* WebReceiversResponse.swift in Sources */, 0AC6B3F31A02CFC400D1A77A /* Animations.m in Sources */, CEB044FF1EBA184700B06571 /* ThreemaImagePickerControllerDefaultUIDelegate.swift in Sources */, CE3D66F12271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */, 4D776C77166D0851007A4C32 /* QRCodeGenerator.mm in Sources */, 4D95F92520B5A06C005BC753 /* ProtectedDataUnavailableViewController.swift in Sources */, 4D7C73B41A16BCC900C6C574 /* SZTextView.m in Sources */, 2DA8A5FA21636DA50089EEC2 /* SetupTextField.swift in Sources */, CE703DA520650A75008DB924 /* WebCreateContactResponse.swift in Sources */, CE414D22210756190084F476 /* WebUpdateConnectionDisconnectResponse.swift in Sources */, CEB88B4A206A456900A1E371 /* WebConfirmResponse.swift in Sources */, 4D776C7D166D0BFD007A4C32 /* BackupIdentityViewController.m in Sources */, CECD3EB1206CFD4D00C451BA /* WebDeleteGroupRequest.swift in Sources */, 0A788E191C916FD50032C566 /* MediaBrowserFile.m in Sources */, 4DEFAE5C166FB79100C150F4 /* PopoverView.m in Sources */, 4DA05171166FD3D70090F24D /* InviteController.m in Sources */, 0AA2D48A19E2EEE50048D54F /* BallotDispatcher.m in Sources */, CE703DA0206509A5008DB924 /* WebCreateContactRequest.swift in Sources */, 0A5357CC1B94921B006B46DC /* DeleteConversationAction.m in Sources */, 4DFF8E5C193340D300F2CF0D /* SVProgressHUD.m in Sources */, 4A4DE74424C08FB0006CC131 /* MediaPreviewCarouselAccessibilityElement.swift in Sources */, CE92573D2049663E00ACDF98 /* WebConversationsRequest.swift in Sources */, 4D8B813918D38B4F0079014F /* MWZoomingScrollView.m in Sources */, 4DC2AE2F1DBF649A000A231B /* AddThreemaChannelController.m in Sources */, 4A4DE74E24C090BB006CC131 /* ImagePreviewItem.swift in Sources */, 0A535E8F19FEA24200C5DA04 /* SlaveScrollView.m in Sources */, CEA73A0B2024B7FE008BCF89 /* WebMessageObject.swift in Sources */, CE8A2B6C1EB38270004973D5 /* DKPermissionView.swift in Sources */, CE887D83204020F100FF5650 /* WebContactDetailRequest.swift in Sources */, 4DAD0A491A214555001D139C /* QRCodeViewController.m in Sources */, CE0F2B3A1FE16000002D9887 /* RSKImageScrollView.m in Sources */, 4DD551291689D14900B19DF8 /* ChatVideoMessageCell.m in Sources */, 4DD5512C1689DF3900B19DF8 /* VideoMessageLoader.m in Sources */, E13D95842500EB38007D70DF /* ThreemaPushNotification.swift in Sources */, CEB7A75D22E1ED8B009ADFDF /* WCSession.swift in Sources */, 0A6E62881B25E5C0003DDB5A /* SDWebImagePrefetcher.m in Sources */, 0A3715741BA2E4F000DC9A41 /* CreateGroupNavigationController.m in Sources */, 0AEDFB3E1A0A211C007EFFC8 /* ScrollViewContent.m in Sources */, 4D91E84B19E6D56A0092ABF6 /* IdentityBackupStore.m in Sources */, CE16BCD01F27948E0029251C /* PPAsset.swift in Sources */, CE10D9061EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */, 4DCA7FFD195AEB1A0068F801 /* CachedCellHeight.m in Sources */, 0A2FD3931A6EC7D40052D52B /* GroupMessageProcessor.m in Sources */, 0ABAE17E1AB2F5C300A6A3C4 /* ModalPresenter.m in Sources */, CEE61879239512AC00E10C59 /* ChatFileAudioMessageCell.swift in Sources */, CED3DDE41F324668007F7FCA /* MGSwipeButton.m in Sources */, 4DC16F27168CCCC300AD243E /* PortraitNavigationController.m in Sources */, 4DA6F489168E0C6B00D23AB6 /* ChatSettingsViewController.m in Sources */, 4DB439721DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */, 0AF75A841BFA0FC400210FB3 /* IntroQuestionView.m in Sources */, 4A4DE74B24C090A9006CC131 /* VideoPreviewItem.swift in Sources */, CE7E4F4223E2C313009977A5 /* NotificationBanner.swift in Sources */, 0A5357C31B8DAB8A006B46DC /* SendLocationAction.m in Sources */, CE10D90C1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */, CEFD85B1241A64EB008CB862 /* ChatContactInfoSystemMessageCell.swift in Sources */, CEC47E50238FCCBD001690C4 /* ChatFileVideoMessageCell.swift in Sources */, CE8A2B3C1EB38270004973D5 /* DKAssetGroup.swift in Sources */, CEF464CE2422498200055977 /* ChatImageMessageCell.swift in Sources */, CEE31ED4205976F4000B9B78 /* WebReceiverUpdate.swift in Sources */, 4DBCAB21168F43910047E81C /* FontSizeViewController.m in Sources */, CE8A2B481EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */, CE3D66ED2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */, CE7E4F0A23E094AD009977A5 /* NotificationBannerHelper.swift in Sources */, 4D8B813618D38B4F0079014F /* MWPhotoBrowser.m in Sources */, 0A23B0341C88388A0015D542 /* AnimGifMessageLoader.m in Sources */, CE0318DF209C5ED600830E58 /* WebClientSessionStore.swift in Sources */, 4DAD0A341A214005001D139C /* QRCodeActivity.m in Sources */, 2D6B848321A3F22A00165867 /* RestoreOptionDataViewController.swift in Sources */, CEB906CB23868BFC00933191 /* ContactDetailsViewController.swift in Sources */, 2DFEF8B9212AC48E00CAD36E /* SafeServerViewController.swift in Sources */, 4D2C881A16A2F05D00C6C4FC /* EditContactViewController.m in Sources */, 67D692BD21B80AE3009AE6E2 /* VoIPStats.swift in Sources */, 2DE1BED2210EEDDD0058D7FF /* scrypt.c in Sources */, 4D73AFD216A450F30034113B /* MessageDetailsViewController.m in Sources */, CE54E54C24A1E8490007F2F1 /* ContactSendPictureCell.swift in Sources */, 0A6E62801B25E5C0003DDB5A /* MKAnnotationView+WebCache.m in Sources */, CEC4DADE21148612004C7DCF /* WebUpdateConnectionInfoRequest.swift in Sources */, CE7E4F2E23E2C313009977A5 /* BannerPositionFrame.swift in Sources */, CE0F2B361FE16000002D9887 /* UIApplication+RSKImageCropper.m in Sources */, CE7923B6209870AF003BDBD3 /* DoNotDisturbCell.swift in Sources */, 0AC6B3EF1A0284BF00D1A77A /* BallotHeaderView.m in Sources */, CEB34DF420971AF9005B5D6C /* NotificationManager.m in Sources */, 2DA14F252358828300E97D76 /* SentryClient.swift in Sources */, CE0621B221E4F35200029B3A /* CompanyDirectoryContactCell.swift in Sources */, CEB63E8020AD709100DF1EE2 /* Unchunker.swift in Sources */, 4D01EC6016A8106B00FA3D90 /* ImageMessageLoader.m in Sources */, CEFDEB10247C099E0058C07E /* VoIPCallSdpPatcher.swift in Sources */, CE9F992F21DE66D400AABCAE /* AlbumManager.swift in Sources */, CECD3EAD206BE29300C451BA /* WebDeleteMessageRequest.swift in Sources */, 4D8B813318D38B4F0079014F /* MWGridViewController.m in Sources */, CE6511F0202C946C00239FB6 /* UIFont+Traits.m in Sources */, CEB7A76122E1F003009ADFDF /* WCConnection.swift in Sources */, 0A6E62821B25E5C0003DDB5A /* SDImageCache.m in Sources */, 4DEB53EA16A9753E0024E6DE /* PushSounds.m in Sources */, 4DEB53ED16A97AD30024E6DE /* PushSoundViewController.m in Sources */, 2DE1EC0D213FEFB900EEEB0C /* RestoreSafeViewController.swift in Sources */, CE54E54624A1E5400007F2F1 /* ExportConversationCell.swift in Sources */, 4DF3F22616DFEE3000D90681 /* VideoQualityViewController.m in Sources */, CE887D872040308600FF5650 /* WebProfileRequest.swift in Sources */, CE74929A1E1E46F00017D1C4 /* UnreadMessageLine.m in Sources */, 4A31A2DD24AE012E00884144 /* ThumbnailCollectionViewController.swift in Sources */, CEC5FE9E1F8237CB000FCC4D /* DisplayOrderTableViewController.swift in Sources */, 0A9B6B6D1BE9E77D009EE9C1 /* PageView.m in Sources */, 4DD10AC116EE57C1004A10E0 /* AdvancedSettingsViewController.m in Sources */, 4D78719317FF00070099075C /* GroupPhotoCell.m in Sources */, CE7E4F3823E2C313009977A5 /* String+heightForConstrainedWidth.swift in Sources */, CEAFA22B1E8AAC6100FF84FD /* EditProfileViewController.m in Sources */, 4D233C9E16F0E7EB00181EDD /* UserReminder.m in Sources */, CE54E54F24A1E93E0007F2F1 /* LinkedContactCell.swift in Sources */, CE8B6C5E1F0A851000293643 /* GroupCloneCell.m in Sources */, CE8A2B301EB38270004973D5 /* DKCamera.swift in Sources */, 4D7F81E51702305C00070F63 /* ScanBackupController.mm in Sources */, CECD3EB5206D191700C451BA /* WebAlertUpdate.swift in Sources */, 0AFBEE9B1C4678960063449F /* GroupSyncCell.m in Sources */, CE7DC3021F38BC1400A18DEF /* ConversationUtils.m in Sources */, CE8A2B3F1EB38270004973D5 /* DKImageManager.swift in Sources */, 0A9B6B4F1BE78C3F009EE9C1 /* CompletedIDViewController.m in Sources */, 4A3642EC24A0EE1D00B7C277 /* ZipFileActivityItemProvider.swift in Sources */, CE7E4F3623E2C313009977A5 /* BannerColors.swift in Sources */, 4DD9BAF517A185C90082D60B /* ChatContactCell.m in Sources */, 0A1CC4CE19F11BBD00E3AF1E /* BallotResultMatrixView.m in Sources */, 4D80F38917A2790D00174711 /* GroupDetailsViewController.m in Sources */, 0A0C55BF1A1A8DE00014F5E0 /* VideoCaptionView.m in Sources */, 0A2CC91F19D0566C00175DB4 /* RootSquareMean.m in Sources */, CEC47E49238D671A001690C4 /* ChatFileImageMessageCell.swift in Sources */, CE9257412049717B00ACDF98 /* WebMessagesResponse.swift in Sources */, 0A9991D11BB285EB00235677 /* ChatSectionHeaderView.m in Sources */, CE3014021EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m in Sources */, 4D78719017FEF7DF0099075C /* ContactGroupPhotoLoader.m in Sources */, 4D80F38C17A279EC00174711 /* GroupMemberCell.m in Sources */, CE7E4F3423E2C313009977A5 /* NotificationBannerUtilities.swift in Sources */, CE07C86820B462FC000A1AD2 /* WebUpdateConversationRequest.swift in Sources */, CE10D9151EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */, CE8B6C761F0AA53700293643 /* ChatCallMessageCell.m in Sources */, CE7E4F4023E2C313009977A5 /* NotificationBannerQueue.swift in Sources */, CE06699F1E1CF77500DC4A69 /* UnreadMessageLineCell.m in Sources */, CE635EB4201B900E0099CAF4 /* WebCreateTextMessageRequest.swift in Sources */, 0A9B6B431BE78B79009EE9C1 /* PickNicknameViewController.m in Sources */, 0A6E62811B25E5C0003DDB5A /* NSData+ImageContentType.m in Sources */, 4D37E6721962E56A008C1CA8 /* AddMemberCell.m in Sources */, 0A6E628B1B25E5C0003DDB5A /* UIImage+MultiFormat.m in Sources */, 0A5357C81B942D77006B46DC /* GroupCell.m in Sources */, CE0F2B331FE16000002D9887 /* CGGeometry+RSKImageCropper.m in Sources */, 4D5CCF431950774900EA17B9 /* HighlightButton.m in Sources */, CE04FCFC2077B524000CEE26 /* WebCreateFileMessageResponse.swift in Sources */, CEC42C90228C47C2004D267B /* VoIPCallOfferMessage.swift in Sources */, 4D6638D617E0BBCD00D03144 /* MyIdentityNavigationController.m in Sources */, CED76E68229420F700681151 /* VoIPCallHangupMessage.swift in Sources */, CE9F26E0251B7E4800D1FCA8 /* DevModeViewController.swift in Sources */, 0A8FB08A1BF32229001A90A7 /* IDCreationPageViewController.m in Sources */, CE10D9211EA8FA0300802355 /* PPVideoViewCell.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; CE4CA9941E2629B000F3A560 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CEFB45451EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m in Sources */, CEFB45491EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m in Sources */, CE7D4B7F221D76FC007FE158 /* MakeScreenshots.swift in Sources */, CEFB45471EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m in Sources */, CE7D4B86221D9135007FE158 /* PPAssetManager.swift in Sources */, CE19618E1E26754A009937C3 /* SnapshotHelper.swift in Sources */, CEFB45411EC0BC7E0097B39A /* SDStatusBarManager.m in Sources */, CEFB454B1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m in Sources */, CEFB454D1EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m in Sources */, CE7D4B82221D7E54007FE158 /* SDStatusBarOverriderPost12_0.m in Sources */, CE0A24C11FB313C500E37E24 /* SDStatusBarOverriderPost11_0.m in Sources */, CEFB45431EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; CEFBD1931E51FB6C00722ED7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CEFB454A1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_0.m in Sources */, CEFB45441EC0BC7E0097B39A /* SDStatusBarOverriderPost10_0.m in Sources */, CEFB454C1EC0BC7E0097B39A /* SDStatusBarOverriderPost9_3.m in Sources */, CEFB45461EC0BC7E0097B39A /* SDStatusBarOverriderPost10_3.m in Sources */, CEFBD1951E51FB6C00722ED7 /* SnapshotHelper.swift in Sources */, CE7D4B85221D9135007FE158 /* PPAssetManager.swift in Sources */, CEFB454E1EC0BC7E0097B39A /* SDStatusBarOverriderPre8_3.m in Sources */, CE7D4B83221D7E91007FE158 /* SDStatusBarOverriderPost12_0.m in Sources */, CE6DE4BD22200F2400979018 /* MakeScreenshots.swift in Sources */, CEFB45481EC0BC7E0097B39A /* SDStatusBarOverriderPost8_3.m in Sources */, CEFB45421EC0BC7E0097B39A /* SDStatusBarManager.m in Sources */, CE337CBF1FBB59DF002265DC /* SDStatusBarOverriderPost11_0.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 0A677B8E1C6250CA0019B361 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A677B811C6250C90019B361 /* ThreemaFramework */; targetProxy = 0A677B8D1C6250CA0019B361 /* PBXContainerItemProxy */; }; 0A677B901C6250CA0019B361 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4DD01F6714C1CCA900EF7690 /* Threema */; targetProxy = 0A677B8F1C6250CA0019B361 /* PBXContainerItemProxy */; }; 0A677B961C6250CA0019B361 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A677B811C6250C90019B361 /* ThreemaFramework */; targetProxy = 0A677B951C6250CA0019B361 /* PBXContainerItemProxy */; }; 0A688AC519A3A4670013FCE8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4DD01F6714C1CCA900EF7690 /* Threema */; targetProxy = 0A688AC419A3A4670013FCE8 /* PBXContainerItemProxy */; }; 0A7DF6C21C9FDBDE002D4DC3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = qrencoder; targetProxy = 0A7DF6C31C9FDBDE002D4DC3 /* PBXContainerItemProxy */; }; 0A7DF6C41C9FDBDE002D4DC3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A677B811C6250C90019B361 /* ThreemaFramework */; targetProxy = 0A7DF6C51C9FDBDE002D4DC3 /* PBXContainerItemProxy */; }; 0A7DF94F1C9FDD9B002D4DC3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A677B811C6250C90019B361 /* ThreemaFramework */; targetProxy = 0A7DF9501C9FDD9B002D4DC3 /* PBXContainerItemProxy */; }; 0A7DF9641C9FDF99002D4DC3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A7DF94E1C9FDD9B002D4DC3 /* ThreemaForWorkShareExtension */; targetProxy = 0A7DF9631C9FDF99002D4DC3 /* PBXContainerItemProxy */; }; 0AE4355A1C636AB500E1ECC8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0AE4354F1C636AB500E1ECC8 /* ThreemaShareExtension */; targetProxy = 0AE435591C636AB500E1ECC8 /* PBXContainerItemProxy */; }; 0AE435861C636D6E00E1ECC8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A677B811C6250C90019B361 /* ThreemaFramework */; targetProxy = 0AE435851C636D6E00E1ECC8 /* PBXContainerItemProxy */; }; 4D5C4CD61CD79C8B00512FE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */; targetProxy = 4D5C4CD51CD79C8B00512FE6 /* PBXContainerItemProxy */; }; 4DBA7E0C163F116900B344DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = qrencoder; targetProxy = 4DBA7E0B163F116900B344DB /* PBXContainerItemProxy */; }; CE4CA99E1E2629B100F3A560 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4DD01F6714C1CCA900EF7690 /* Threema */; targetProxy = CE4CA99D1E2629B100F3A560 /* PBXContainerItemProxy */; }; CEFBD1A51E51FB8000722ED7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */; targetProxy = CEFBD1A41E51FB8000722ED7 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 0A23FB1319BF3F1A00337603 /* CreatePassword.storyboard */ = { isa = PBXVariantGroup; children = ( CE245FDF1E43777200FEFE0C /* Base */, CE245FE11E43777B00FEFE0C /* de */, CE245FE21E43777E00FEFE0C /* fr */, CE245FE31E43778200FEFE0C /* es */, CE245FE41E43778500FEFE0C /* it */, CE245FE51E43778800FEFE0C /* pt */, CE245FE61E43778E00FEFE0C /* ru */, CE245FE71E43779100FEFE0C /* rm-CH */, CE6AE2DA1E437E4800A3E3C1 /* nl */, CE611B151F98DF7C0040DB3A /* en */, CE8EC72A23EC131C003C7D08 /* cs */, CEFCFA622463E51500E3ABD9 /* tr */, CEFCFA6B2463E7D500E3ABD9 /* eu-ES */, ); name = CreatePassword.storyboard; sourceTree = ""; }; 0A38645C1C62588D00924A29 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( 0A38645B1C62588D00924A29 /* en */, 0A38645D1C62589000924A29 /* de */, 0A38645E1C62589400924A29 /* fr */, 0A38645F1C62589600924A29 /* es */, 0A3864601C62589700924A29 /* it */, 0A3864611C62589900924A29 /* pt */, 0A3864621C62589A00924A29 /* ru */, 4D399FB21DD38DD9003B6E4A /* rm-CH */, CE6AE2D81E437E4800A3E3C1 /* nl */, CE8EC72F23EC131E003C7D08 /* cs */, CEFCFA672463E51900E3ABD9 /* tr */, CEFCFA702463E7D700E3ABD9 /* eu-ES */, ); name = Localizable.strings; sourceTree = ""; }; 0A688ABE19A3A4670013FCE8 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 0A688ABF19A3A4670013FCE8 /* en */, ); name = InfoPlist.strings; sourceTree = ""; }; 0A81F57319EB015E00DA1377 /* Ballot.strings */ = { isa = PBXVariantGroup; children = ( 0A81F57219EB015E00DA1377 /* en */, 0A81F57419EB017900DA1377 /* de */, 0A81F57519EB017A00DA1377 /* fr */, 0A81F57619EB017C00DA1377 /* es */, 0A81F57719EB018100DA1377 /* it */, 0A81F57819EB018200DA1377 /* pt */, 0A0EFBA81A1223BF0041A756 /* ru */, 4D399FB11DD38DD9003B6E4A /* rm-CH */, CE6AE2D71E437E4800A3E3C1 /* nl */, CE8EC72E23EC131D003C7D08 /* cs */, CEFCFA662463E51800E3ABD9 /* tr */, CEFCFA6F2463E7D700E3ABD9 /* eu-ES */, ); name = Ballot.strings; path = Strings; sourceTree = ""; }; 0AE4357B1C636B4E00E1ECC8 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( 0AE4357A1C636B4E00E1ECC8 /* en */, 0AE4357C1C636B5100E1ECC8 /* de */, 0AE4357D1C636B5500E1ECC8 /* fr */, 0AE4357E1C636B5700E1ECC8 /* es */, 0AE4357F1C636B5900E1ECC8 /* it */, 0AE435801C636B5B00E1ECC8 /* pt */, 0AE435811C636B5C00E1ECC8 /* ru */, 4D399FB41DD38DD9003B6E4A /* rm-CH */, CE6AE2DC1E437E4800A3E3C1 /* nl */, CE8EC73123EC131E003C7D08 /* cs */, CEFCFA692463E51900E3ABD9 /* tr */, CEFCFA722463E7D800E3ABD9 /* eu-ES */, ); name = Localizable.strings; sourceTree = ""; }; 4D90AF87163471C2001BDF83 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( 4D90AF86163471C2001BDF83 /* en */, 4D7ABF82165AE41D006470F4 /* de */, 4D4179D81726F8CC0089FC97 /* fr */, 4D5E07AC196C20F700D14CAF /* es */, 4DCA086019702E5E001A1E3A /* it */, 4DDC630B1987BE6000D8887B /* pt */, 4D0D907119F272B500198483 /* ru */, 4D399FAA1DD38DD9003B6E4A /* rm-CH */, CE6AE2D61E437E4700A3E3C1 /* nl */, CE8EC72D23EC131D003C7D08 /* cs */, CEFCFA652463E51800E3ABD9 /* tr */, CEFCFA6E2463E7D700E3ABD9 /* eu-ES */, ); name = Localizable.strings; path = Strings; sourceTree = ""; }; 4DD01F7514C1CCA900EF7690 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 4DD01F7614C1CCA900EF7690 /* en */, 4D7ABF84165AE41F006470F4 /* de */, 4D4179DA1726F8CE0089FC97 /* fr */, 4D5E07AE196C20F900D14CAF /* es */, 4DCA086219702E60001A1E3A /* it */, 4DDC630D1987BE6200D8887B /* pt */, 0A4B0D541C02F652008BD496 /* ru */, 4D399FB31DD38DD9003B6E4A /* rm-CH */, CE6AE2DB1E437E4800A3E3C1 /* nl */, CE8EC73023EC131E003C7D08 /* cs */, CEFCFA682463E51900E3ABD9 /* tr */, CEFCFA712463E7D700E3ABD9 /* eu-ES */, ); name = InfoPlist.strings; sourceTree = ""; }; 4DD01F7E14C1CCA900EF7690 /* MainStoryboard.storyboard */ = { isa = PBXVariantGroup; children = ( CE245FD41E4376A200FEFE0C /* rm-CH */, CE245FD51E4376A900FEFE0C /* ru */, CE245FD61E4376AF00FEFE0C /* pt */, CE245FD71E4376B500FEFE0C /* it */, CE245FD81E4376BC00FEFE0C /* es */, CE245FD91E4376EB00FEFE0C /* fr */, CE245FDB1E43770600FEFE0C /* Base */, CE6AE2D91E437E4800A3E3C1 /* nl */, CE10DFD81F28B1C5006782C8 /* de */, 4D6A7FFF209B659D00784B4F /* en */, CE8EC72923EC131B003C7D08 /* cs */, CEFCFA612463E51500E3ABD9 /* tr */, CEFCFA6A2463E7D500E3ABD9 /* eu-ES */, ); name = MainStoryboard.storyboard; sourceTree = ""; }; CE56FBA11F8BEA5F004B41B4 /* MyIdentityStoryboard.storyboard */ = { isa = PBXVariantGroup; children = ( CE56FBA01F8BEA5F004B41B4 /* Base */, CE56FBA51F8BEA6B004B41B4 /* de */, CE56FBA71F8BEA6C004B41B4 /* fr */, CE56FBA91F8BEA6E004B41B4 /* es */, CE56FBAB1F8BEA6F004B41B4 /* it */, CE56FBAD1F8BEA71004B41B4 /* pt */, CE56FBAF1F8BEA72004B41B4 /* ru */, CE56FBB11F8BEA74004B41B4 /* rm-CH */, CE56FBB31F8BEA75004B41B4 /* nl */, CE3427981FD5C59100A4D857 /* en */, CE8EC72B23EC131D003C7D08 /* cs */, CEFCFA632463E51600E3ABD9 /* tr */, CEFCFA6C2463E7D600E3ABD9 /* eu-ES */, ); name = MyIdentityStoryboard.storyboard; sourceTree = ""; }; CE5938291F8675D800EA7FF3 /* SettingsStoryboard.storyboard */ = { isa = PBXVariantGroup; children = ( CE5938281F8675D800EA7FF3 /* Base */, CE59382D1F8675E800EA7FF3 /* de */, CE59382F1F8675ED00EA7FF3 /* fr */, CE5938311F8675F000EA7FF3 /* es */, CE5938331F8675F300EA7FF3 /* it */, CE5938351F8675F600EA7FF3 /* pt */, CE5938371F8675F900EA7FF3 /* ru */, CE5938391F8675FB00EA7FF3 /* rm-CH */, CE59383B1F8675FE00EA7FF3 /* nl */, CEB94CA32010DF0700072859 /* en */, CE8EC72C23EC131D003C7D08 /* cs */, CEFCFA642463E51700E3ABD9 /* tr */, CEFCFA6D2463E7D600E3ABD9 /* eu-ES */, ); name = SettingsStoryboard.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 0A677B9A1C6250CA0019B361 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "ThreemaFramework/ThreemaFramework-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ThreemaFramework/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MODULEMAP_PRIVATE_FILE = ""; MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; MOMC_SUPPRESS_INVERSE_TRANSIENT_ERROR = NO; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_SWIFT_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFramework; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SUPPORTS_MACCATALYST = NO; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 0A677B9B1C6250CA0019B361 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "ThreemaFramework/ThreemaFramework-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = 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; INFOPLIST_FILE = ThreemaFramework/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MODULEMAP_PRIVATE_FILE = ""; MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; MOMC_SUPPRESS_INVERSE_TRANSIENT_ERROR = NO; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_SWIFT_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFramework; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTS_MACCATALYST = NO; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = AdHoc; }; 0A677B9C1C6250CA0019B361 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "ThreemaFramework/ThreemaFramework-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = 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; INFOPLIST_FILE = ThreemaFramework/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MODULEMAP_PRIVATE_FILE = ""; MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; MOMC_SUPPRESS_INVERSE_TRANSIENT_ERROR = NO; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_SWIFT_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFramework; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTS_MACCATALYST = NO; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = AppStore; }; 0A677B9E1C6250CA0019B361 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ThreemaFrameworkTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; }; name = Debug; }; 0A677B9F1C6250CA0019B361 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; 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; INFOPLIST_FILE = ThreemaFrameworkTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; VALIDATE_PRODUCT = YES; }; name = AdHoc; }; 0A677BA01C6250CA0019B361 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; 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; INFOPLIST_FILE = ThreemaFrameworkTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; VALIDATE_PRODUCT = YES; }; name = AppStore; }; 0A688AC719A3A4670013FCE8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CREATE_INFOPLIST_SECTION_IN_BINARY = NO; DEFINES_MODULE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/Carthage/Build/iOS", "$(PROJECT_DIR)/WebRTC", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "Threema Tests/Threema Tests-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; WRAPPER_EXTENSION = xctest; }; name = Debug; }; 0A688AC819A3A4670013FCE8 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; CREATE_INFOPLIST_SECTION_IN_BINARY = NO; DEFINES_MODULE = NO; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/Carthage/Build/iOS", "$(PROJECT_DIR)/WebRTC", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; 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; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "Threema Tests/Threema Tests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = xctest; }; name = AdHoc; }; 0A688AC919A3A4670013FCE8 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; CREATE_INFOPLIST_SECTION_IN_BINARY = NO; DEFINES_MODULE = NO; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/Carthage/Build/iOS", "$(PROJECT_DIR)/WebRTC", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; 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; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "Threema Tests/Threema Tests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = xctest; }; name = AppStore; }; 0A7DF9431C9FDBDE002D4DC3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/ThreemaForWork.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "ThreemaForWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; OTHER_SWIFT_FLAGS = "-D DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "4d689ed1-d1dc-499a-9800-0e0274f3f2d1"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work Development"; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = Debug; }; 0A7DF9441C9FDBDE002D4DC3 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/ThreemaForWork.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "ThreemaForWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "91b1c9ca-b2bd-47f7-8d9c-0019cf5618dc"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work App Store"; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = AdHoc; }; 0A7DF9451C9FDBDE002D4DC3 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/ThreemaForWork.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "ThreemaForWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "92afb1ee-4fa5-41e7-a92f-16c9dc555a97"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work App Store"; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = AppStore; }; 0A7DF95C1C9FDD9B002D4DC3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaForWorkShareExtension.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "ThreemaShareExtension/ThreemaForWorkShareExtension-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "06394fae-1e2e-4f87-8844-cd81973cd5df"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension Development"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 0A7DF95D1C9FDD9B002D4DC3 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaForWorkShareExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ""; 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; INFOPLIST_FILE = "ThreemaShareExtension/ThreemaForWorkShareExtension-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "63bd9a8c-b4d4-44fa-8834-ff25bcce4cce"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension App Store"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = AdHoc; }; 0A7DF95E1C9FDD9B002D4DC3 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaForWorkShareExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ""; 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; INFOPLIST_FILE = "ThreemaShareExtension/ThreemaForWorkShareExtension-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "2dbff8f5-3ca8-499b-b356-799f5ecd875f"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension App Store"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = AppStore; }; 0AE4355C1C636AB500E1ECC8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaShareExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ThreemaShareExtension/ThreemaShareExtensionInfo.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "1d7c9e44-22b3-4789-8212-e05d6641dfc1"; PROVISIONING_PROFILE_SPECIFIER = "ThreemaShareExtension Development Profile"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 0AE4355D1C636AB500E1ECC8 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaShareExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ""; 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; INFOPLIST_FILE = ThreemaShareExtension/ThreemaShareExtensionInfo.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "822e4b9c-f864-4855-b678-f54414b50606"; PROVISIONING_PROFILE_SPECIFIER = "ThreemaShareExtension Ad Hoc"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = AdHoc; }; 0AE4355E1C636AB500E1ECC8 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaShareExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ""; 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; INFOPLIST_FILE = ThreemaShareExtension/ThreemaShareExtensionInfo.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "3db12eb8-ef88-40cd-bd79-c5bbf4541d3f"; PROVISIONING_PROFILE_SPECIFIER = "ThreemaShareExtension App Store Profile"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = AppStore; }; 4D5C4CCA1CD79C8500512FE6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Work Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Work.app/Threema Work"; WRAPPER_EXTENSION = xctest; }; name = Debug; }; 4D5C4CCB1CD79C8500512FE6 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS"; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; 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; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Work Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Work.app/Threema Work"; VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = xctest; }; name = AdHoc; }; 4D5C4CCC1CD79C8500512FE6 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS"; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; 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; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Work Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Work.app/Threema Work"; VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = xctest; }; name = AppStore; }; 4D651AA41659A28C0015837C /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUILD_NUMBER = 2587; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = NO; 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_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 = NO; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; COPY_PHASE_STRIP = YES; COREDATA_VERSION = 29; DEFINES_MODULE = NO; ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "DD_LOG_LEVEL=0b0100011"; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IBC_WARNINGS = YES; IBSC_WARNINGS = NO; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; VERSION_NUMBER = 4.6.3; }; name = AppStore; }; 4D651AA51659A28C0015837C /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/Threema.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "Threema/Threema-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = "-ObjC"; OTHER_SWIFT_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = "Threema App Store Profile"; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PROJECT_NAME)-Swift.h"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = AppStore; }; 4DD01FA414C1CCA900EF7690 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUILD_NUMBER = 2587; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = NO; 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_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 = NO; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; COREDATA_VERSION = 29; DEFINES_MODULE = NO; ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IBC_WARNINGS = YES; IBSC_WARNINGS = NO; IPHONEOS_DEPLOYMENT_TARGET = 10.0; ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; SDKROOT = iphoneos; VERSION_NUMBER = 4.6.3; }; name = Debug; }; 4DD01FA514C1CCA900EF7690 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUILD_NUMBER = 2587; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = NO; 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_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 = NO; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution"; COPY_PHASE_STRIP = YES; COREDATA_VERSION = 29; DEFINES_MODULE = NO; ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "DD_LOG_LEVEL=0b0100011"; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IBC_WARNINGS = YES; IBSC_WARNINGS = NO; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; VERSION_NUMBER = 4.6.3; }; name = AdHoc; }; 4DD01FA714C1CCA900EF7690 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/Threema.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "Threema/Threema-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; OTHER_SWIFT_FLAGS = "-D DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "6310a8b0-0de2-4bb1-bc30-4e77d5c05c2e"; PROVISIONING_PROFILE_SPECIFIER = "Threema Development Profile"; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PROJECT_NAME)-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = Debug; }; 4DD01FA814C1CCA900EF7690 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/Threema.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)"; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "Threema/Threema-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; OTHER_SWIFT_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "243b9118-98b6-4c7a-af75-db029c62a667"; PROVISIONING_PROFILE_SPECIFIER = "Threema Ad Hoc Profile"; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PROJECT_NAME)-Swift.h"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = AdHoc; }; CE4CA99F1E2629B100F3A560 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = ScreenshotsWithData/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithData; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TEST_TARGET_NAME = Threema; }; name = Debug; }; CE4CA9A01E2629B100F3A560 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; 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; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = ScreenshotsWithData/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithData; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_VERSION = 5.0; TEST_TARGET_NAME = Threema; VALIDATE_PRODUCT = YES; }; name = AdHoc; }; CE4CA9A11E2629B100F3A560 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; 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; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = ScreenshotsWithData/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithData; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_VERSION = 5.0; TEST_TARGET_NAME = Threema; VALIDATE_PRODUCT = YES; }; name = AppStore; }; CE6916422200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUILD_NUMBER = 2587; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = NO; 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_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 = NO; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; COREDATA_VERSION = 29; DEFINES_MODULE = NO; ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IBC_WARNINGS = YES; IBSC_WARNINGS = NO; IPHONEOS_DEPLOYMENT_TARGET = 10.0; ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; SDKROOT = iphoneos; VERSION_NUMBER = 4.6.3; }; name = "Debug Sandbox"; }; CE6916432200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/Threema.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "Threema/Threema-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; OTHER_SWIFT_FLAGS = "-D DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "6310a8b0-0de2-4bb1-bc30-4e77d5c05c2e"; PROVISIONING_PROFILE_SPECIFIER = "Threema Development Profile"; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PROJECT_NAME)-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = "Debug Sandbox"; }; CE6916442200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "ThreemaFramework/ThreemaFramework-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "ThreemaFramework/Info-Sandbox.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MODULEMAP_PRIVATE_FILE = ""; MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; MOMC_SUPPRESS_INVERSE_TRANSIENT_ERROR = NO; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_SWIFT_FLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFramework; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SUPPORTS_MACCATALYST = NO; SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_PRECOMPILE_BRIDGING_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "Debug Sandbox"; }; CE6916452200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Threema/ThreemaForWork.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Vendor/SDWebImage", "$(PROJECT_DIR)/WebRTC", "$(PROJECT_DIR)/ThreemaFramework", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "USE_RE2=1", "USE_STD_MAP=1", "CONFIGURATION_$(CONFIGURATION)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( Vendor, Vendor/QRCodeEncoder/QRCodeEncoderObjectiveCAtGithub, Vendor/libphonenumber/Classes, Vendor/OHAttributedLabel/Source, ); INFOPLIST_FILE = "ThreemaForWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks $(PLATFORM_DIR)/Developer/Library/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SaltyRTC", ); MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES; OTHER_LDFLAGS = "-ObjC"; OTHER_SWIFT_FLAGS = "-D DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "4d689ed1-d1dc-499a-9800-0e0274f3f2d1"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work Development"; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = "Debug Sandbox"; }; CE6916462200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEFINES_MODULE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(PROJECT_DIR)/Carthage/Build/iOS", "$(PROJECT_DIR)/WebRTC", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "Threema Tests/Threema Tests-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; WRAPPER_EXTENSION = xctest; }; name = "Debug Sandbox"; }; CE6916472200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ThreemaFrameworkTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema"; }; name = "Debug Sandbox"; }; CE6916482200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; BUILD_NUMBER = "$(BUILD_NUMBER)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaShareExtension.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "Threema/Threema-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ThreemaShareExtension/ThreemaShareExtensionInfo.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "1d7c9e44-22b3-4789-8212-e05d6641dfc1"; PROVISIONING_PROFILE_SPECIFIER = "ThreemaShareExtension Development Profile"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = "Debug Sandbox"; }; CE6916492200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/ThreemaForWorkShareExtension.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = DL5SR3PBJC; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "Threema/ThreemaForWork-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "ThreemaShareExtension/ThreemaForWorkShareExtension-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.work.iapp.ThreemaShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = "06394fae-1e2e-4f87-8844-cd81973cd5df"; PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension Development"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = "Debug Sandbox"; }; CE69164A2200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ""; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Threema Tests/Threema Tests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "Threema Tests/Threema Work Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Work.app/Threema Work"; WRAPPER_EXTENSION = xctest; }; name = "Debug Sandbox"; }; CE69164B2200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = ScreenshotsWithData/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithData; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TEST_TARGET_NAME = Threema; }; name = "Debug Sandbox"; }; CE69164C2200568F00056335 /* Debug Sandbox */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = "ScreenshotsWithDataWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithDataWork; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = On; SWIFT_VERSION = 4.0; TEST_TARGET_NAME = "Threema Work"; }; name = "Debug Sandbox"; }; CEFBD19F1E51FB6C00722ED7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = "ScreenshotsWithDataWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithDataWork; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = On; SWIFT_VERSION = 4.0; TEST_TARGET_NAME = "Threema Work"; }; name = Debug; }; CEFBD1A01E51FB6C00722ED7 /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; 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; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = "ScreenshotsWithDataWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithDataWork; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_SWIFT3_OBJC_INFERENCE = On; SWIFT_VERSION = 4.0; TEST_TARGET_NAME = "Threema Work"; VALIDATE_PRODUCT = YES; }; name = AdHoc; }; CEFBD1A11E51FB6C00722ED7 /* AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_C_LANGUAGE_STANDARD = gnu99; 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; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = "ScreenshotsWithDataWork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ScreenshotsWithDataWork; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/ScreenshotsWithData/Screenshots-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "ScreenshotsWithData-Swift.h"; SWIFT_SWIFT3_OBJC_INFERENCE = On; SWIFT_VERSION = 4.0; TEST_TARGET_NAME = "Threema Work"; VALIDATE_PRODUCT = YES; }; name = AppStore; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 0A677B991C6250CA0019B361 /* Build configuration list for PBXNativeTarget "ThreemaFramework" */ = { isa = XCConfigurationList; buildConfigurations = ( 0A677B9A1C6250CA0019B361 /* Debug */, CE6916442200568F00056335 /* Debug Sandbox */, 0A677B9B1C6250CA0019B361 /* AdHoc */, 0A677B9C1C6250CA0019B361 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 0A677B9D1C6250CA0019B361 /* Build configuration list for PBXNativeTarget "ThreemaFrameworkTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 0A677B9E1C6250CA0019B361 /* Debug */, CE6916472200568F00056335 /* Debug Sandbox */, 0A677B9F1C6250CA0019B361 /* AdHoc */, 0A677BA01C6250CA0019B361 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 0A688AC619A3A4670013FCE8 /* Build configuration list for PBXNativeTarget "Threema Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( 0A688AC719A3A4670013FCE8 /* Debug */, CE6916462200568F00056335 /* Debug Sandbox */, 0A688AC819A3A4670013FCE8 /* AdHoc */, 0A688AC919A3A4670013FCE8 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 0A7DF9421C9FDBDE002D4DC3 /* Build configuration list for PBXNativeTarget "Threema Work" */ = { isa = XCConfigurationList; buildConfigurations = ( 0A7DF9431C9FDBDE002D4DC3 /* Debug */, CE6916452200568F00056335 /* Debug Sandbox */, 0A7DF9441C9FDBDE002D4DC3 /* AdHoc */, 0A7DF9451C9FDBDE002D4DC3 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 0A7DF95B1C9FDD9B002D4DC3 /* Build configuration list for PBXNativeTarget "ThreemaForWorkShareExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 0A7DF95C1C9FDD9B002D4DC3 /* Debug */, CE6916492200568F00056335 /* Debug Sandbox */, 0A7DF95D1C9FDD9B002D4DC3 /* AdHoc */, 0A7DF95E1C9FDD9B002D4DC3 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 0AE435651C636AB500E1ECC8 /* Build configuration list for PBXNativeTarget "ThreemaShareExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 0AE4355C1C636AB500E1ECC8 /* Debug */, CE6916482200568F00056335 /* Debug Sandbox */, 0AE4355D1C636AB500E1ECC8 /* AdHoc */, 0AE4355E1C636AB500E1ECC8 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 4D5C4CC91CD79C8500512FE6 /* Build configuration list for PBXNativeTarget "Threema Work Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( 4D5C4CCA1CD79C8500512FE6 /* Debug */, CE69164A2200568F00056335 /* Debug Sandbox */, 4D5C4CCB1CD79C8500512FE6 /* AdHoc */, 4D5C4CCC1CD79C8500512FE6 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 4DD01F6214C1CCA900EF7690 /* Build configuration list for PBXProject "Threema" */ = { isa = XCConfigurationList; buildConfigurations = ( 4DD01FA414C1CCA900EF7690 /* Debug */, CE6916422200568F00056335 /* Debug Sandbox */, 4DD01FA514C1CCA900EF7690 /* AdHoc */, 4D651AA41659A28C0015837C /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; 4DD01FA614C1CCA900EF7690 /* Build configuration list for PBXNativeTarget "Threema" */ = { isa = XCConfigurationList; buildConfigurations = ( 4DD01FA714C1CCA900EF7690 /* Debug */, CE6916432200568F00056335 /* Debug Sandbox */, 4DD01FA814C1CCA900EF7690 /* AdHoc */, 4D651AA51659A28C0015837C /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; CE4CA9A81E2629B100F3A560 /* Build configuration list for PBXNativeTarget "ScreenshotsWithData" */ = { isa = XCConfigurationList; buildConfigurations = ( CE4CA99F1E2629B100F3A560 /* Debug */, CE69164B2200568F00056335 /* Debug Sandbox */, CE4CA9A01E2629B100F3A560 /* AdHoc */, CE4CA9A11E2629B100F3A560 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; CEFBD19E1E51FB6C00722ED7 /* Build configuration list for PBXNativeTarget "ScreenshotsWithDataWork" */ = { isa = XCConfigurationList; buildConfigurations = ( CEFBD19F1E51FB6C00722ED7 /* Debug */, CE69164C2200568F00056335 /* Debug Sandbox */, CEFBD1A01E51FB6C00722ED7 /* AdHoc */, CEFBD1A11E51FB6C00722ED7 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = AppStore; }; /* End XCConfigurationList section */ /* Begin XCVersionGroup section */ 4D086E81164468A600EC75BF /* ThreemaData.xcdatamodeld */ = { isa = XCVersionGroup; children = ( CEFEB5DB242B56B800D094A1 /* ThreemaDataV29.xcdatamodel */, CEE9D84E23CF630600C15220 /* ThreemaDataV28.xcdatamodel */, CE5635B722F86CF100DCAABF /* ThreemaDataV27.xcdatamodel */, 2DA01B5522C25928007928A9 /* ThreemaDataV26.xcdatamodel */, CE222423216E2C1B00C6DFBB /* ThreemaDataV25.xcdatamodel */, CE4F73D320343BC900C64484 /* ThreemaDataV24.xcdatamodel */, CEAFA2241E89697900FF84FD /* ThreemaDataV23.xcdatamodel */, 0A6E62901B2857A2003DDB5A /* ThreemaDataV22.xcdatamodel */, 0A2FD39D1A7693840052D52B /* ThreemaDataV21.xcdatamodel */, 0A00FEC81A287A7B00DD1A57 /* ThreemaDataV20.xcdatamodel */, 0A0EFBB01A13FAB00041A756 /* ThreemaDataV19.xcdatamodel */, 0A0B19F319D97A7D0046774F /* ThreemaDataV18.xcdatamodel */, 4D7EF7421923B5F000286B48 /* ThreemaDataV16.xcdatamodel */, 4D70B4211934B67E003FA7F0 /* ThreemaDataV17.xcdatamodel */, 4D82F245183B703D00987EEE /* ThreemaDataV14.xcdatamodel */, 4D4CFC96191BAE6B006264BE /* ThreemaDataV15.xcdatamodel */, 4DC2A65417A143D700A5CD27 /* ThreemaDataV11.xcdatamodel */, 4D78718817FEF33B0099075C /* ThreemaDataV12.xcdatamodel */, 4D4C546A1806988100D904AA /* ThreemaDataV13.xcdatamodel */, 4DD5511D1689CA2F00B19DF8 /* ThreemaDataV8.xcdatamodel */, 4D01EC5D16A80BE900FA3D90 /* ThreemaDataV9.xcdatamodel */, 4D342ABB173D1C0000B3239D /* ThreemaDataV10.xcdatamodel */, 4D25744A166A26D100E5E36C /* ThreemaDataV6.xcdatamodel */, 4DA202191677FD34007FEEB6 /* ThreemaDataV7.xcdatamodel */, 4D22600A16676EA5003C5691 /* ThreemaDataV4.xcdatamodel */, 4D22601E16678C8E003C5691 /* ThreemaDataV5.xcdatamodel */, 4DE93EC71664F12D00954B1D /* ThreemaDataV3.xcdatamodel */, 4D2476451663CB8F009111D3 /* ThreemaDataV2.xcdatamodel */, 4D086E82164468A600EC75BF /* ThreemaData.xcdatamodel */, ); currentVersion = CEFEB5DB242B56B800D094A1 /* ThreemaDataV29.xcdatamodel */; path = ThreemaData.xcdatamodeld; sourceTree = SOURCE_ROOT; versionGroupType = wrapper.xcdatamodel; }; /* End XCVersionGroup section */ }; rootObject = 4DD01F5F14C1CCA900EF7690 /* Project object */; }