Statistics
| Branch: | Tag: | Revision:

chatsecureios / ChatSecure.xcodeproj / project.pbxproj @ 8d76e2e3

History | View | Annotate | Download (330 KB)

1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 46;
7
	objects = {
8

    
9
/* Begin PBXBuildFile section */
10
		62541784C9130738A1DC0C3C /* Pods_ChatSecureCorePods_ChatSecure.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F52F68785B05428F442DF47 /* Pods_ChatSecureCorePods_ChatSecure.framework */; };
11
		6308D1451CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6308D1441CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */; };
12
		631C79931E56846700B30CB4 /* NSData+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 631C79921E56846700B30CB4 /* NSData+ChatSecure.swift */; };
13
		631E1E9F1C583B6900E263CD /* ChatSecureCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */; };
14
		632157DD1E57D01A00738D4E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 632157DC1E57D01A00738D4E /* SnapshotHelper.swift */; };
15
		63232AC71E37F13C00D84CDF /* OTRAccountDatabaseCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63232AC61E37F13C00D84CDF /* OTRAccountDatabaseCount.swift */; };
16
		6323C6FE1E39547200D0FB42 /* OTRImageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6323C6FD1E39547200D0FB42 /* OTRImageTest.swift */; };
17
		6323C7031E396D3D00D0FB42 /* landscape.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6323C7001E396D3D00D0FB42 /* landscape.jpg */; };
18
		6323C7041E396D3D00D0FB42 /* portrait.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6323C7011E396D3D00D0FB42 /* portrait.jpg */; };
19
		6323C7051E396D3D00D0FB42 /* small.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6323C7021E396D3D00D0FB42 /* small.jpg */; };
20
		6325DD601E20390700C88944 /* OTRLogListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6325DD5F1E20390700C88944 /* OTRLogListViewController.swift */; };
21
		6326D9AF1DC3D0F100D72403 /* OTRYapMessageSendAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6326D9AD1DC3D0F100D72403 /* OTRYapMessageSendAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
22
		6326D9B01DC3D0F100D72403 /* OTRYapMessageSendAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6326D9AE1DC3D0F100D72403 /* OTRYapMessageSendAction.m */; };
23
		632A2D341E2728B8000D3192 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 633104D61A169EC800C17BAE /* Localizable.strings */; };
24
		632AA72A1D480BFF00F65733 /* OTRSignalSenderKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7281D480BFF00F65733 /* OTRSignalSenderKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
25
		632AA72B1D480BFF00F65733 /* OTRSignalSenderKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7291D480BFF00F65733 /* OTRSignalSenderKey.m */; };
26
		632AA72E1D4819BD00F65733 /* OTRSignalPreKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA72C1D4819BD00F65733 /* OTRSignalPreKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
27
		632AA72F1D4819BD00F65733 /* OTRSignalPreKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA72D1D4819BD00F65733 /* OTRSignalPreKey.m */; };
28
		632AA7321D4819E000F65733 /* OTRSignalSignedPreKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7301D4819E000F65733 /* OTRSignalSignedPreKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
29
		632AA7331D4819E000F65733 /* OTRSignalSignedPreKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7311D4819E000F65733 /* OTRSignalSignedPreKey.m */; };
30
		632AA7361D481A6300F65733 /* OTRSignalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7341D481A6300F65733 /* OTRSignalObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
31
		632AA7371D481A6300F65733 /* OTRSignalObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7351D481A6300F65733 /* OTRSignalObject.m */; };
32
		632AA73A1D482A1A00F65733 /* OTRSignalSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7381D482A1A00F65733 /* OTRSignalSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
33
		632AA73B1D482A1A00F65733 /* OTRSignalSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7391D482A1A00F65733 /* OTRSignalSession.m */; };
34
		632BF0401E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 632BF03F1E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift */; };
35
		633107201A16D1A300C17BAE /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 633106661A16D1A300C17BAE /* LaunchScreen.xib */; };
36
		6331072B1A16D1F200C17BAE /* DemoImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 633107291A16D1F200C17BAE /* DemoImages.xcassets */; };
37
		6331072C1A16D1F200C17BAE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6331072A1A16D1F200C17BAE /* Images.xcassets */; };
38
		63363FAE1CCAE29B00B0C720 /* OTRYapExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63363FAD1CCAE29B00B0C720 /* OTRYapExtensions.swift */; };
39
		633E88CE1D94751B00AD6FBE /* OTRAccountSignalEncryptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6309E4D51D493B6E002CF8FC /* OTRAccountSignalEncryptionManager.swift */; };
40
		6340431B1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6340431A1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift */; };
41
		6340431D1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6340431C1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift */; };
42
		634364231CC192F1009E169F /* YapDatabaseConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634364221CC192F1009E169F /* YapDatabaseConstants.swift */; };
43
		634905B01BD05E3900347FE2 /* OTRYapViewHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634905AF1BD05E3900347FE2 /* OTRYapViewHandler.swift */; };
44
		634E68BD1BAB887200DC6B25 /* PushController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637645C81B98F9BF00B3402F /* PushController.swift */; };
45
		634E68BE1BAB891C00DC6B25 /* PushContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633821C81BA8D48D0019C906 /* PushContainers.swift */; };
46
		63564E0D1BBB114B00EB4CA6 /* PushOTRListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63564E0C1BBB114B00EB4CA6 /* PushOTRListener.swift */; };
47
		63564E101BBB1C5200EB4CA6 /* PushStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63564E0F1BBB1C5200EB4CA6 /* PushStorage.swift */; };
48
		6358FDE01CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6358FDDF1CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift */; };
49
		635E51A91DA82A4E002B70AB /* OTROMEMOTestModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635E51A81DA82A4E002B70AB /* OTROMEMOTestModule.swift */; };
50
		635E51AB1DA83AF0002B70AB /* OTRTestDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635E51AA1DA83AF0002B70AB /* OTRTestDatabase.swift */; };
51
		635EF2021E276C410087BD72 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 633104D61A169EC800C17BAE /* Localizable.strings */; };
52
		635FCC841D1B5116008F903C /* OTRStringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635FCC831D1B5116008F903C /* OTRStringTests.swift */; };
53
		635FCC871D1B57ED008F903C /* OTRURLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 636C63201B571B56008FEE69 /* OTRURLTests.m */; };
54
		63634CE91DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63634CE81DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift */; };
55
		63636D6E1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63636D6D1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift */; };
56
		63636D721C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63636D711C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift */; };
57
		6365CEFF1E2453F6009E213F /* ChatSecureUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6365CEFE1E2453F6009E213F /* ChatSecureUITests.swift */; };
58
		636767E91D83562700432B48 /* TestXMPPAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636767E81D83562700432B48 /* TestXMPPAccount.swift */; };
59
		6369855A1BC875110083FC53 /* OTRXMPPRoomManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 636985581BC875110083FC53 /* OTRXMPPRoomManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
60
		6369855B1BC875110083FC53 /* OTRXMPPRoomManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 636985591BC875110083FC53 /* OTRXMPPRoomManager.m */; };
61
		636DE07E1E5E476200D8D868 /* portrait-orientation.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 636DE07D1E5E476200D8D868 /* portrait-orientation.jpg */; };
62
		6370CCB91CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6370CCB81CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift */; };
63
		637ABBC41DD52ABB00B18DD2 /* OTRMessageEncryptionInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 637ABBC11DD5232800B18DD2 /* OTRMessageEncryptionInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
64
		637ABBC91DD5312200B18DD2 /* OTROutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 637ABBC71DD5312200B18DD2 /* OTROutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
65
		637ABBCA1DD5312200B18DD2 /* OTROutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 637ABBC81DD5312200B18DD2 /* OTROutgoingMessage.m */; };
66
		637ABBCB1DD5330200B18DD2 /* OTRIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 637ABBC51DD530CD00B18DD2 /* OTRIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
67
		638045681BB4BDED002D8BAE /* PushSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638045671BB4BDEC002D8BAE /* PushSerializer.swift */; };
68
		6380456A1BB4C833002D8BAE /* PushDeserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638045691BB4C832002D8BAE /* PushDeserializer.swift */; };
69
		6381F3601DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6381F35F1DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift */; };
70
		63828AA01D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63828A9F1D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift */; };
71
		639120931D8CA1E200F4100E /* OTROmemoStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 639120921D8CA1E200F4100E /* OTROmemoStorageTest.swift */; };
72
		63917C3E1DFA20D900341D96 /* OTRModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63917C3D1DFA20D900341D96 /* OTRModelTest.swift */; };
73
		63929C961C7D32D9008DB2E3 /* MessagesViewControllerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63929C951C7D32D9008DB2E3 /* MessagesViewControllerState.swift */; };
74
		639C352A1C3DDDDE00132330 /* OTRXMPPBuddyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 639C35281C3DDDDE00132330 /* OTRXMPPBuddyManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
75
		639C352B1C3DDDDE00132330 /* OTRXMPPBuddyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 639C35291C3DDDDE00132330 /* OTRXMPPBuddyManager.m */; };
76
		63A1CD571DAF4E7C00527779 /* OTRDatabaseEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A1CD561DAF4E7C00527779 /* OTRDatabaseEntry.swift */; };
77
		63AB1A071C0D116A005FA351 /* OTRSplitViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63AB1A061C0D116A005FA351 /* OTRSplitViewCoordinator.swift */; };
78
		63B578641D51600300D80ED3 /* OTRSignalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B578631D51600300D80ED3 /* OTRSignalTest.swift */; };
79
		63BA43DC1D41826F007FAF7F /* OTRSignalStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BA43DB1D41826F007FAF7F /* OTRSignalStorageManager.swift */; };
80
		63BA43DF1D418F14007FAF7F /* OTRAccountSignalIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BA43DD1D418F14007FAF7F /* OTRAccountSignalIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; };
81
		63BA43E01D418F14007FAF7F /* OTRAccountSignalIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BA43DE1D418F14007FAF7F /* OTRAccountSignalIdentity.m */; };
82
		63BAB26D1C863C60005185F3 /* PushMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BAB26C1C863C60005185F3 /* PushMessage.swift */; };
83
		63BB66AF1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BB66AD1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
84
		63BB66B01BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BB66AE1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m */; };
85
		63BB66B41BC5D5F00004A619 /* OTRXMPPRoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BB66B31BC5D5F00004A619 /* OTRXMPPRoom.swift */; };
86
		63C0C4431BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63C0C4421BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift */; };
87
		63C0C4451BE184910086B529 /* OTRRoomOccupantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63C0C4441BE184910086B529 /* OTRRoomOccupantsViewController.swift */; };
88
		63CBD6901C642B9E00AC6D1F /* BuddyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63CBD68F1C642B9E00AC6D1F /* BuddyActions.swift */; };
89
		63D14F351C0FC7A60029F36B /* OTRThreadOwner.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D14F341C0FC6A90029F36B /* OTRThreadOwner.h */; settings = {ATTRIBUTES = (Public, ); }; };
90
		63D150FB1D8A0C9C006FB2E2 /* OTROMEMODevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D150F91D8A0C9C006FB2E2 /* OTROMEMODevice.h */; settings = {ATTRIBUTES = (Public, ); }; };
91
		63D150FC1D8A0C9C006FB2E2 /* OTROMEMODevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D150FA1D8A0C9C006FB2E2 /* OTROMEMODevice.m */; };
92
		63D150FE1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D150FD1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift */; };
93
		63D639E21D12124F002B4175 /* OTRStreamManagementDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D639E11D12124F002B4175 /* OTRStreamManagementDelegate.swift */; };
94
		63D65D291DD689B500D9E52E /* OTRIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 637ABBC61DD530CD00B18DD2 /* OTRIncomingMessage.m */; };
95
		63D65D2A1DD68A2D00D9E52E /* OTRMessageEncryptionInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 637ABBC21DD5232800B18DD2 /* OTRMessageEncryptionInfo.m */; };
96
		63D65D2D1DD68A8D00D9E52E /* OTRMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D65D2B1DD68A8D00D9E52E /* OTRMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
97
		63D65D2E1DD68A8D00D9E52E /* OTRMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D65D2C1DD68A8D00D9E52E /* OTRMessage.m */; };
98
		63DC417B1BB3767100D42857 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63DC417A1BB3767000D42857 /* Errors.swift */; };
99
		63DDD8B51A9E94B700C0A918 /* OTRMediaTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DDD8B41A9E94B700C0A918 /* OTRMediaTests.m */; };
100
		63DDD8BA1A9E9BD900C0A918 /* samples in Resources */ = {isa = PBXBuildFile; fileRef = 63DDD8B91A9E9BD900C0A918 /* samples */; };
101
		63E353B21BB9D0CF005C54C3 /* PushSerializerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E353B11BB9D0CF005C54C3 /* PushSerializerTest.swift */; };
102
		63E353B71BB9D83B005C54C3 /* OTRPushTLVHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E353B51BB9D83B005C54C3 /* OTRPushTLVHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
103
		63E353B81BB9D83B005C54C3 /* OTRPushTLVHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E353B61BB9D83B005C54C3 /* OTRPushTLVHandler.m */; };
104
		63E353F61BB9E46D005C54C3 /* OTRPushTLVHandlerProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E353F51BB9E41D005C54C3 /* OTRPushTLVHandlerProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; };
105
		63E413AA1CDA9E2400B17303 /* MessageQueueHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E413A91CDA9E2400B17303 /* MessageQueueHandler.swift */; };
106
		63F0CAFB1E60C1B40045359C /* OTRYapViewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F0CAFA1E60C1B40045359C /* OTRYapViewTest.swift */; };
107
		63F614DC1BB214660083A06A /* ChatSecureModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F614DB1BB214660083A06A /* ChatSecureModelTest.swift */; };
108
		63FA130C1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63FA130B1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift */; };
109
		63FCB1371DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63FCB1361DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift */; };
110
		7A6540ECCA04445E88F06962 /* Pods_ChatSecureCorePods_ChatSecureTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 281981F599E0F5C8397E6A3F /* Pods_ChatSecureCorePods_ChatSecureTests.framework */; };
111
		8F56C3272EBE7F45BC8F925A /* OTRMessagesLoadingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8F56C50436DA64774EBB16E3 /* OTRMessagesLoadingView.xib */; };
112
		9236F56B1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9236F56A1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift */; };
113
		924F67C51EA5541C00528FB6 /* MigrationInfoHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 924F67C41EA5541C00528FB6 /* MigrationInfoHeaderView.xib */; };
114
		924F67C71EA55C6F00528FB6 /* MigrationInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F67C61EA55C6F00528FB6 /* MigrationInfoHeaderView.swift */; };
115
		924F68571EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F68561EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift */; };
116
		924F68591EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 924F68581EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib */; };
117
		924F68611EA8A00D00528FB6 /* OTRServerDeprecation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F68601EA8A00D00528FB6 /* OTRServerDeprecation.swift */; };
118
		9251C3051F345DD5003ACE4A /* OTRRoomOccupants.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9251C3041F345DD5003ACE4A /* OTRRoomOccupants.storyboard */; };
119
		9251C34E1F35CC44003ACE4A /* ios-icon-font.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9251C34C1F35CC44003ACE4A /* ios-icon-font.ttf */; };
120
		9251C34F1F35CC44003ACE4A /* MaterialIcons-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9251C34D1F35CC44003ACE4A /* MaterialIcons-Regular.ttf */; };
121
		9265091A1F4CB45B003FCAD3 /* OTRVerticalStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 926509191F4CB45B003FCAD3 /* OTRVerticalStackView.swift */; };
122
		929D6F1C1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929D6F1B1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift */; };
123
		92CC68BF1F42F0710006CDF8 /* OTRComposeGroup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 92CC68BE1F42F0710006CDF8 /* OTRComposeGroup.storyboard */; };
124
		92CC68C11F42F11E0006CDF8 /* OTRComposeGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92CC68C01F42F11D0006CDF8 /* OTRComposeGroupViewController.swift */; };
125
		92CC68F11F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92CC68F01F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift */; };
126
		92CC68F41F4309B50006CDF8 /* OTRComposeGroupBuddyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 92CC68F21F43054E0006CDF8 /* OTRComposeGroupBuddyCell.xib */; };
127
		92DC0F761F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92DC0F751F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift */; };
128
		D9040CB11EF1EB050027A862 /* OTRMediaItem+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9040CB01EF1EB050027A862 /* OTRMediaItem+Private.h */; };
129
		D90E711C1E6CB4360008D83B /* AccountDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90E711B1E6CB4360008D83B /* AccountDetailViewController.swift */; };
130
		D917CCDE1E553007003636B7 /* ServerCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = D917CCDD1E553007003636B7 /* ServerCheck.swift */; };
131
		D91C86681E4E6DEE008BD763 /* ServerCapabilityInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91C86671E4E6DEE008BD763 /* ServerCapabilityInfo.swift */; };
132
		D91C866B1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91C86691E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift */; };
133
		D91C866D1E4E7F07008BD763 /* ServerCapabilityTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D91C866A1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.xib */; };
134
		D91E641A1DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91E64181DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift */; };
135
		D91E641C1DB179A00074B2D4 /* OMEMODeviceFingerprintCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D91E64191DB156E90074B2D4 /* OMEMODeviceFingerprintCell.xib */; };
136
		D91F9EFB1ED6301500AEA62C /* OTRDownloadMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D91F9EF91ED6301500AEA62C /* OTRDownloadMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
137
		D91F9EFC1ED6301500AEA62C /* OTRDownloadMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D91F9EFA1ED6301500AEA62C /* OTRDownloadMessage.m */; };
138
		D91F9EFE1ED645F100AEA62C /* FileTransferIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F9EFD1ED645F100AEA62C /* FileTransferIntegrationTests.swift */; };
139
		D9227C241BA78E6B00B5E1D0 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D9227C231BA78E6B00B5E1D0 /* FontAwesome.ttf */; };
140
		D9227C2D1BA7952100B5E1D0 /* ChatSecureCore.h in Headers */ = {isa = PBXBuildFile; fileRef = D9227C2C1BA7952100B5E1D0 /* ChatSecureCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
141
		D9227C3F1BA7952100B5E1D0 /* ChatSecureCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */; };
142
		D9227C401BA7952100B5E1D0 /* ChatSecureCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
143
		D9229D541EA960CF003D0D09 /* OTRAccountMigrationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D9229D521EA960CF003D0D09 /* OTRAccountMigrationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
144
		D9229D551EA960CF003D0D09 /* OTRAccountMigrationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9229D531EA960CF003D0D09 /* OTRAccountMigrationViewController.m */; };
145
		D927C9771EF0C5AF00B72026 /* UIView+OTRAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = D927C9761EF0C5AF00B72026 /* UIView+OTRAssets.swift */; };
146
		D92AC2091DB023D8007BD3E7 /* UserProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92AC2081DB023D8007BD3E7 /* UserProfileViewController.swift */; };
147
		D9315CAE1BB600450077D2EE /* AddFriendsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9315CAD1BB600450077D2EE /* AddFriendsView.xib */; };
148
		D9315CB01BB604FA0077D2EE /* AddFriendsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9315CAF1BB604FA0077D2EE /* AddFriendsView.swift */; };
149
		D9315CB21BB606890077D2EE /* ShareController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9315CB11BB606890077D2EE /* ShareController.swift */; };
150
		D935EF0B1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D935EF091CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
151
		D935EF0C1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D935EF0A1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m */; };
152
		D9365E7A1A1EB0050006434A /* torrc in Resources */ = {isa = PBXBuildFile; fileRef = D9365E791A1EB0050006434A /* torrc */; };
153
		D936D6C91E8B0F6C003B1343 /* FileTransferManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D936D6C81E8B0F6C003B1343 /* FileTransferManager.swift */; };
154
		D936D6CB1E8B1B34003B1343 /* FileTransferTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D936D6CA1E8B1B34003B1343 /* FileTransferTests.swift */; };
155
		D937184E1EC13D7B00766D49 /* Purchase.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D937184D1EC13D7B00766D49 /* Purchase.storyboard */; };
156
		D93718501EC1402B00766D49 /* MaybeLaterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D937184F1EC1402B00766D49 /* MaybeLaterViewController.swift */; };
157
		D93DDA781BA79A2400CD8331 /* OTRAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105E61A16D1A300C17BAE /* OTRAppDelegate.m */; };
158
		D93DDA791BA79A2400CD8331 /* NSURL+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105031A16D1A300C17BAE /* NSURL+ChatSecure.m */; };
159
		D93DDA7A1BA79A2400CD8331 /* UIActionSheet+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105051A16D1A300C17BAE /* UIActionSheet+ChatSecure.m */; };
160
		D93DDA7B1BA79A2400CD8331 /* UIActivity+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105071A16D1A300C17BAE /* UIActivity+ChatSecure.m */; };
161
		D93DDA7C1BA79A2400CD8331 /* UIActivityViewController+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105091A16D1A300C17BAE /* UIActivityViewController+ChatSecure.m */; };
162
		D93DDA7D1BA79A2400CD8331 /* UIImage+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331050B1A16D1A300C17BAE /* UIImage+ChatSecure.m */; };
163
		D93DDA7E1BA79A2400CD8331 /* UIViewController+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331050D1A16D1A300C17BAE /* UIViewController+ChatSecure.m */; };
164
		D93DDA7F1BA79A2400CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FABC8D1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.m */; };
165
		D93DDA801BA79A2400CD8331 /* NSString+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FABC901A41218E009BF681 /* NSString+ChatSecure.m */; };
166
		D93DDA811BA79A2400CD8331 /* NSFileManager+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 638FC09C1B0BE46100B37454 /* NSFileManager+ChatSecure.m */; };
167
		D93DDA821BA79A2400CD8331 /* OTRAttachmentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F6E1901A69B9BA0011E6F7 /* OTRAttachmentPicker.m */; };
168
		D93DDA831BA79A2400CD8331 /* OTRAccountsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105101A16D1A300C17BAE /* OTRAccountsManager.m */; };
169
		D93DDA841BA79A2400CD8331 /* OTRDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105141A16D1A300C17BAE /* OTRDatabaseManager.m */; };
170
		D93DDA851BA79A2400CD8331 /* OTRDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105161A16D1A300C17BAE /* OTRDatabaseView.m */; };
171
		D93DDA861BA79A2400CD8331 /* OTREncryptionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105181A16D1A300C17BAE /* OTREncryptionManager.m */; };
172
		D93DDA881BA79A2400CD8331 /* OTROAuthRefresher.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331051E1A16D1A300C17BAE /* OTROAuthRefresher.m */; };
173
		D93DDA891BA79A2400CD8331 /* OTRProtocolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105231A16D1A300C17BAE /* OTRProtocolManager.m */; };
174
		D93DDA8A1BA79A2400CD8331 /* OTRSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331052F1A16D1A300C17BAE /* OTRSettingsManager.m */; };
175
		D93DDA8B1BA79A2400CD8331 /* OTRTorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105311A16D1A300C17BAE /* OTRTorManager.m */; };
176
		D93DDA8C1BA79A2400CD8331 /* OTRNotificationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D184851A2D3F2400334CD8 /* OTRNotificationController.m */; };
177
		D93DDA8D1BA79A2400CD8331 /* OTRAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633AF2F91A7C3DBC0030A3FF /* OTRAudioSessionManager.m */; };
178
		D93DDA8E1BA79A2400CD8331 /* OTRAudioPlaybackController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C5B6691A82F3EE0011BEA8 /* OTRAudioPlaybackController.m */; };
179
		D93DDA8F1BA79A2400CD8331 /* OTRMediaFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6354BBE31A96C67400E8EBAC /* OTRMediaFileManager.m */; };
180
		D93DDA901BA79A2400CD8331 /* OTRMediaServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DDD8AF1A9D3C0400C0A918 /* OTRMediaServer.m */; };
181
		D93DDA911BA79A2400CD8331 /* OTRStreamManagementYapStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B916E11B743198003B778F /* OTRStreamManagementYapStorage.m */; };
182
		D93DDA931BA79A2400CD8331 /* OTRvCardYapDatabaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105341A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.m */; };
183
		D93DDA941BA79A2400CD8331 /* OTRXMPPBuddyTimers.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105361A16D1A300C17BAE /* OTRXMPPBuddyTimers.m */; };
184
		D93DDA951BA79A2400CD8331 /* OTRXMPPManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105381A16D1A300C17BAE /* OTRXMPPManager.m */; };
185
		D93DDA971BA79A2400CD8331 /* OTRXMPPTorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331053C1A16D1A300C17BAE /* OTRXMPPTorManager.m */; };
186
		D93DDA981BA79A2400CD8331 /* OTRYapDatabaseRosterStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331053E1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.m */; };
187
		D93DDA991BA79A2400CD8331 /* OTRXMPPServerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C7E64D1B20F69F0085FA06 /* OTRXMPPServerInfo.m */; };
188
		D93DDABA1BA79A2500CD8331 /* OTRActivityItemProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331058E1A16D1A300C17BAE /* OTRActivityItemProvider.m */; };
189
		D93DDABB1BA79A2500CD8331 /* OTRDomainCellInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105901A16D1A300C17BAE /* OTRDomainCellInfo.m */; };
190
		D93DDABC1BA79A2500CD8331 /* OTROpenInFacebookActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105921A16D1A300C17BAE /* OTROpenInFacebookActivity.m */; };
191
		D93DDABD1BA79A2500CD8331 /* OTROpenInTwitterActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105941A16D1A300C17BAE /* OTROpenInTwitterActivity.m */; };
192
		D93DDABE1BA79A2500CD8331 /* OTRQRCodeActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105961A16D1A300C17BAE /* OTRQRCodeActivity.m */; };
193
		D93DDABF1BA79A2500CD8331 /* OTRToastOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D64D651A2FBA8C00E21F77 /* OTRToastOptions.m */; };
194
		D93DDAC01BA79A2600CD8331 /* OTRBoolSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105991A16D1A300C17BAE /* OTRBoolSetting.m */; };
195
		D93DDAC11BA79A2600CD8331 /* OTRCertificateSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331059B1A16D1A300C17BAE /* OTRCertificateSetting.m */; };
196
		D93DDAC21BA79A2600CD8331 /* OTRDonateSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331059D1A16D1A300C17BAE /* OTRDonateSetting.m */; };
197
		D93DDAC31BA79A2600CD8331 /* OTRDoubleSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331059F1A16D1A300C17BAE /* OTRDoubleSetting.m */; };
198
		D93DDAC41BA79A2600CD8331 /* OTRFeedbackSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A11A16D1A300C17BAE /* OTRFeedbackSetting.m */; };
199
		D93DDAC61BA79A2600CD8331 /* OTRIntSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A51A16D1A300C17BAE /* OTRIntSetting.m */; };
200
		D93DDAC71BA79A2600CD8331 /* OTRLanguageSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A71A16D1A300C17BAE /* OTRLanguageSetting.m */; };
201
		D93DDAC81BA79A2600CD8331 /* OTRListSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A91A16D1A300C17BAE /* OTRListSetting.m */; };
202
		D93DDAC91BA79A2600CD8331 /* OTRListSettingValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105AB1A16D1A300C17BAE /* OTRListSettingValue.m */; };
203
		D93DDACA1BA79A2600CD8331 /* OTRSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105AF1A16D1A300C17BAE /* OTRSetting.m */; };
204
		D93DDACB1BA79A2600CD8331 /* OTRSettingsGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B11A16D1A300C17BAE /* OTRSettingsGroup.m */; };
205
		D93DDACC1BA79A2600CD8331 /* OTRShareSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B31A16D1A300C17BAE /* OTRShareSetting.m */; };
206
		D93DDACD1BA79A2600CD8331 /* OTRValueSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B51A16D1A300C17BAE /* OTRValueSetting.m */; };
207
		D93DDACE1BA79A2600CD8331 /* OTRViewSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B71A16D1A300C17BAE /* OTRViewSetting.m */; };
208
		D93DDACF1BA79A2600CD8331 /* OTRFacebookOAuthXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CFB1031ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.m */; };
209
		D93DDAD01BA79A2600CD8331 /* OTRAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105BB1A16D1A300C17BAE /* OTRAccount.m */; };
210
		D93DDAD11BA79A2600CD8331 /* OTRGoogleOAuthXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105BF1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.m */; };
211
		D93DDAD21BA79A2600CD8331 /* OTROAuthXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105C11A16D1A300C17BAE /* OTROAuthXMPPAccount.m */; };
212
		D93DDAD31BA79A2600CD8331 /* OTRXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105C51A16D1A300C17BAE /* OTRXMPPAccount.m */; };
213
		D93DDAD41BA79A2600CD8331 /* OTRXMPPTorAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105C71A16D1A300C17BAE /* OTRXMPPTorAccount.m */; };
214
		D93DDAD51BA79A2700CD8331 /* OTRMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D27FC41A6DC51C00EC251A /* OTRMediaItem.m */; };
215
		D93DDAD61BA79A2700CD8331 /* OTRImageItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 633620981A76E87B006E8739 /* OTRImageItem.m */; };
216
		D93DDAD71BA79A2700CD8331 /* OTRVideoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6336209B1A76E88C006E8739 /* OTRVideoItem.m */; };
217
		D93DDAD81BA79A2700CD8331 /* OTRAudioItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6336209E1A76E89A006E8739 /* OTRAudioItem.m */; };
218
		D93DDAD91BA79A2700CD8331 /* OTRStreamManagementStorageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B916E41B7431C1003B778F /* OTRStreamManagementStorageObject.m */; };
219
		D93DDADA1BA79A2700CD8331 /* OTRBuddy.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105CB1A16D1A300C17BAE /* OTRBuddy.m */; };
220
		D93DDADB1BA79A2700CD8331 /* OTRMessage+JSQMessageData.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105CD1A16D1A300C17BAE /* OTRMessage+JSQMessageData.m */; };
221
		D93DDADC1BA79A2700CD8331 /* OTRBaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105CF1A16D1A300C17BAE /* OTRBaseMessage.m */; };
222
		D93DDADD1BA79A2700CD8331 /* OTRXMPPBuddy.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105D11A16D1A300C17BAE /* OTRXMPPBuddy.m */; };
223
		D93DDADE1BA79A2700CD8331 /* OTRXMPPPresenceSubscriptionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105D31A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.m */; };
224
		D93DDADF1BA79A2700CD8331 /* OTRYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105D51A16D1A300C17BAE /* OTRYapDatabaseObject.m */; };
225
		D93DDAE01BA79A2700CD8331 /* OTRCertificatePinning.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105E91A16D1A300C17BAE /* OTRCertificatePinning.m */; };
226
		D93DDAE11BA79A2700CD8331 /* OTRChatDemo.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105EB1A16D1A300C17BAE /* OTRChatDemo.m */; };
227
		D93DDAE21BA79A2700CD8331 /* OTRColors.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105ED1A16D1A300C17BAE /* OTRColors.m */; };
228
		D93DDAE41BA79A2700CD8331 /* OTRImages.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105F11A16D1A300C17BAE /* OTRImages.m */; };
229
		D93DDAE61BA79A2700CD8331 /* OTRPasswordGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105F61A16D1A300C17BAE /* OTRPasswordGenerator.m */; };
230
		D93DDAE81BA79A2800CD8331 /* OTRUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105FB1A16D1A300C17BAE /* OTRUtilities.m */; };
231
		D93DDAE91BA79A2800CD8331 /* OTRXMPPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105FD1A16D1A300C17BAE /* OTRXMPPError.m */; };
232
		D93DDAEB1BA79A2800CD8331 /* OTRExistingAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D989A84E1B5DBD90000608A9 /* OTRExistingAccountViewController.m */; };
233
		D93DDAEC1BA79A2800CD8331 /* OTRWelcomeAccountTableViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 638D2E021AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.m */; };
234
		D93DDAED1BA79A2800CD8331 /* OTRInviteViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331D3B61B4DBBEE00C85365 /* OTRInviteViewController.m */; };
235
		D93DDAEE1BA79A2800CD8331 /* OTRAddBuddyQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331D3B91B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.m */; };
236
		D93DDAEF1BA79A2800CD8331 /* OTRQRCodeReaderDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331D3BC1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.m */; };
237
		D93DDAF01BA79A2800CD8331 /* OTRBaseLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 638C7CF11B02BE4A004F8EC3 /* OTRBaseLoginViewController.m */; };
238
		D93DDAF11BA79A2800CD8331 /* OTRXLFormCreator.m in Sources */ = {isa = PBXBuildFile; fileRef = 638C7CF41B02BF0D004F8EC3 /* OTRXLFormCreator.m */; };
239
		D93DDAF21BA79A2800CD8331 /* OTRXMPPServerListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63039E971B0D43FE007C9978 /* OTRXMPPServerListViewController.m */; };
240
		D93DDAF31BA79A2800CD8331 /* OTRXMPPLoginHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 634680821B0404CE00D9A1C5 /* OTRXMPPLoginHandler.m */; };
241
		D93DDAF51BA79A2800CD8331 /* OTRGoolgeOAuthLoginHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 634680891B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.m */; };
242
		D93DDAF71BA79A2900CD8331 /* OTRXMPPCreateAccountHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6346808C1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.m */; };
243
		D93DDAF81BA79A2900CD8331 /* OTRLoginHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BE425D1B320EE20017058C /* OTRLoginHandler.m */; };
244
		D93DDAFB1BA79A2900CD8331 /* OTRBuddyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106171A16D1A300C17BAE /* OTRBuddyViewController.m */; };
245
		D93DDAFC1BA79A2900CD8331 /* OTRCertificateDomainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106191A16D1A300C17BAE /* OTRCertificateDomainViewController.m */; };
246
		D93DDAFD1BA79A2900CD8331 /* OTRCertificatesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331061B1A16D1A300C17BAE /* OTRCertificatesViewController.m */; };
247
		D93DDAFF1BA79A2900CD8331 /* OTRChooseAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331061F1A16D1A300C17BAE /* OTRChooseAccountViewController.m */; };
248
		D93DDB001BA79A2900CD8331 /* OTRComposeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106211A16D1A300C17BAE /* OTRComposeViewController.m */; };
249
		D93DDB011BA79A2900CD8331 /* OTRConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106231A16D1A300C17BAE /* OTRConversationViewController.m */; };
250
		D93DDB021BA79A2900CD8331 /* OTRDatabaseUnlockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106291A16D1A300C17BAE /* OTRDatabaseUnlockViewController.m */; };
251
		D93DDB031BA79A2A00CD8331 /* OTRDoubleSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331062B1A16D1A300C17BAE /* OTRDoubleSettingViewController.m */; };
252
		D93DDB051BA79A2A00CD8331 /* OTRIntSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331062F1A16D1A300C17BAE /* OTRIntSettingViewController.m */; };
253
		D93DDB061BA79A2A00CD8331 /* OTRLanguageListSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106311A16D1A300C17BAE /* OTRLanguageListSettingViewController.m */; };
254
		D93DDB071BA79A2A00CD8331 /* OTRListSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106331A16D1A300C17BAE /* OTRListSettingViewController.m */; };
255
		D93DDB081BA79A2A00CD8331 /* OTRMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106351A16D1A300C17BAE /* OTRMessagesViewController.m */; };
256
		D93DDB091BA79A2A00CD8331 /* OTRMessagesHoldTalkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EA4CF81ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.m */; };
257
		D93DDB0A1BA79A2A00CD8331 /* OTRNewBuddyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106391A16D1A300C17BAE /* OTRNewBuddyViewController.m */; };
258
		D93DDB0B1BA79A2A00CD8331 /* OTRQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331063F1A16D1A300C17BAE /* OTRQRCodeViewController.m */; };
259
		D93DDB0C1BA79A2A00CD8331 /* OTRSettingDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106431A16D1A300C17BAE /* OTRSettingDetailViewController.m */; };
260
		D93DDB0D1BA79A2A00CD8331 /* OTRSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106451A16D1A300C17BAE /* OTRSettingsViewController.m */; };
261
		D93DDB0F1BA79A2B00CD8331 /* OTRCircleView.m in Sources */ = {isa = PBXBuildFile; fileRef = D95AD2231B67FD6A007DEBC3 /* OTRCircleView.m */; };
262
		D93DDB101BA79A2B00CD8331 /* OTRCircleButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ADE5B81B606642009471FF /* OTRCircleButtonView.m */; };
263
		D93DDB111BA79A2B00CD8331 /* XMPPServerInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BE65441B6A08ED002D4136 /* XMPPServerInfoCell.m */; };
264
		D93DDB121BA79A2B00CD8331 /* OTRAccountTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331064D1A16D1A300C17BAE /* OTRAccountTableViewCell.m */; };
265
		D93DDB131BA79A2B00CD8331 /* OTRBuddyImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331064F1A16D1A300C17BAE /* OTRBuddyImageCell.m */; };
266
		D93DDB141BA79A2B00CD8331 /* OTRBuddyInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106511A16D1A300C17BAE /* OTRBuddyInfoCell.m */; };
267
		D93DDB151BA79A2B00CD8331 /* OTRConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106531A16D1A300C17BAE /* OTRConversationCell.m */; };
268
		D93DDB161BA79A2B00CD8331 /* OTRInLineTextEditTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106551A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.m */; };
269
		D93DDB171BA79A2B00CD8331 /* OTRSettingTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331065F1A16D1A300C17BAE /* OTRSettingTableViewCell.m */; };
270
		D93DDB181BA79A2C00CD8331 /* OTRStatusMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106611A16D1A300C17BAE /* OTRStatusMessageCell.m */; };
271
		D93DDB1A1BA79A2C00CD8331 /* OTRButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106681A16D1A300C17BAE /* OTRButtonView.m */; };
272
		D93DDB1B1BA79A2C00CD8331 /* OTRAudioControlsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F0FF631A798D8E001F0C99 /* OTRAudioControlsView.m */; };
273
		D93DDB1C1BA79A2C00CD8331 /* OTRPlayPauseProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA548A1A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.m */; };
274
		D93DDB1D1BA79A2C00CD8331 /* OTRPlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA548D1A7B29EB00F2AEBB /* OTRPlayView.m */; };
275
		D93DDB1E1BA79A2C00CD8331 /* OTRPauseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA54901A7B2C2E00F2AEBB /* OTRPauseView.m */; };
276
		D93DDB1F1BA79A2C00CD8331 /* OTRColorFadingDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331066A1A16D1A300C17BAE /* OTRColorFadingDotView.m */; };
277
		D93DDB201BA79A2C00CD8331 /* OTRComposingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331066C1A16D1A300C17BAE /* OTRComposingImageView.m */; };
278
		D93DDB211BA79A2C00CD8331 /* OTRLockButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331066E1A16D1A300C17BAE /* OTRLockButton.m */; };
279
		D93DDB221BA79A2C00CD8331 /* OTRPasswordStrengthView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106701A16D1A300C17BAE /* OTRPasswordStrengthView.m */; };
280
		D93DDB231BA79A2D00CD8331 /* OTRRememberPasswordView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106721A16D1A300C17BAE /* OTRRememberPasswordView.m */; };
281
		D93DDB241BA79A2D00CD8331 /* OTRSocialButtonsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106741A16D1A300C17BAE /* OTRSocialButtonsView.m */; };
282
		D93DDB251BA79A2D00CD8331 /* OTRTitleSubtitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106761A16D1A300C17BAE /* OTRTitleSubtitleView.m */; };
283
		D93DDB261BA79A2D00CD8331 /* OTRHoldToTalkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EA4CFC1ACC96AB00B19E12 /* OTRHoldToTalkView.m */; };
284
		D93DDB271BA79A2D00CD8331 /* OTRAudioTrashView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6353AC2C1AD5E32000753B83 /* OTRAudioTrashView.m */; };
285
		D93DDB281BA79A2D00CD8331 /* OTRTouchAndHoldGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 639CDD901AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.m */; };
286
		D93DDB291BA79A5400CD8331 /* OTRWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D913A56E1B7481AD006C5ACD /* OTRWelcomeViewController.swift */; };
287
		D93DDB2A1BA79A5400CD8331 /* OTRUsernameCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C6E6A01B71575300572273 /* OTRUsernameCell.swift */; };
288
		D93DDB2B1BA79A7000CD8331 /* OTRAppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105E51A16D1A300C17BAE /* OTRAppDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
289
		D93DDB2C1BA79A7000CD8331 /* NSURL+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105021A16D1A300C17BAE /* NSURL+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
290
		D93DDB2D1BA79A7000CD8331 /* UIActionSheet+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105041A16D1A300C17BAE /* UIActionSheet+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
291
		D93DDB2E1BA79A7000CD8331 /* UIActivity+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105061A16D1A300C17BAE /* UIActivity+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
292
		D93DDB2F1BA79A7000CD8331 /* UIActivityViewController+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105081A16D1A300C17BAE /* UIActivityViewController+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
293
		D93DDB301BA79A7000CD8331 /* UIImage+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331050A1A16D1A300C17BAE /* UIImage+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
294
		D93DDB311BA79A7000CD8331 /* UIViewController+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331050C1A16D1A300C17BAE /* UIViewController+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
295
		D93DDB321BA79A7000CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FABC8C1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
296
		D93DDB331BA79A7000CD8331 /* NSString+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FABC8F1A41218E009BF681 /* NSString+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
297
		D93DDB341BA79A7000CD8331 /* NSFileManager+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 638FC09B1B0BE46100B37454 /* NSFileManager+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
298
		D93DDB351BA79A7000CD8331 /* OTRAttachmentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F6E18F1A69B9BA0011E6F7 /* OTRAttachmentPicker.h */; settings = {ATTRIBUTES = (Public, ); }; };
299
		D93DDB361BA79A7000CD8331 /* OTRAccountsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331050F1A16D1A300C17BAE /* OTRAccountsManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
300
		D93DDB371BA79A7100CD8331 /* OTRDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105131A16D1A300C17BAE /* OTRDatabaseManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
301
		D93DDB381BA79A7100CD8331 /* OTRDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105151A16D1A300C17BAE /* OTRDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; };
302
		D93DDB391BA79A7100CD8331 /* OTREncryptionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105171A16D1A300C17BAE /* OTREncryptionManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
303
		D93DDB3B1BA79A7100CD8331 /* OTROAuthRefresher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331051D1A16D1A300C17BAE /* OTROAuthRefresher.h */; settings = {ATTRIBUTES = (Private, ); }; };
304
		D93DDB3C1BA79A7100CD8331 /* OTRProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105211A16D1A300C17BAE /* OTRProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
305
		D93DDB3D1BA79A7100CD8331 /* OTRProtocolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105221A16D1A300C17BAE /* OTRProtocolManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
306
		D93DDB3E1BA79A7100CD8331 /* OTRSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331052E1A16D1A300C17BAE /* OTRSettingsManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
307
		D93DDB3F1BA79A7100CD8331 /* OTRTorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105301A16D1A300C17BAE /* OTRTorManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
308
		D93DDB401BA79A7100CD8331 /* OTRNotificationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D184841A2D3F2400334CD8 /* OTRNotificationController.h */; settings = {ATTRIBUTES = (Private, ); }; };
309
		D93DDB411BA79A7100CD8331 /* OTRAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633AF2F81A7C3DBB0030A3FF /* OTRAudioSessionManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
310
		D93DDB421BA79A7100CD8331 /* OTRAudioPlaybackController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C5B6681A82F3EE0011BEA8 /* OTRAudioPlaybackController.h */; settings = {ATTRIBUTES = (Private, ); }; };
311
		D93DDB431BA79A7200CD8331 /* OTRMediaFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6354BBE21A96C67400E8EBAC /* OTRMediaFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
312
		D93DDB441BA79A7200CD8331 /* OTRMediaServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 63DDD8AE1A9D3C0400C0A918 /* OTRMediaServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
313
		D93DDB451BA79A7200CD8331 /* OTRStreamManagementYapStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B916E01B743198003B778F /* OTRStreamManagementYapStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
314
		D93DDB471BA79A7200CD8331 /* OTRvCardYapDatabaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105331A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
315
		D93DDB481BA79A7200CD8331 /* OTRXMPPBuddyTimers.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105351A16D1A300C17BAE /* OTRXMPPBuddyTimers.h */; settings = {ATTRIBUTES = (Private, ); }; };
316
		D93DDB491BA79A7200CD8331 /* OTRXMPPManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105371A16D1A300C17BAE /* OTRXMPPManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
317
		D93DDB4B1BA79A7300CD8331 /* OTRXMPPTorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331053B1A16D1A300C17BAE /* OTRXMPPTorManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
318
		D93DDB4C1BA79A7300CD8331 /* OTRYapDatabaseRosterStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331053D1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
319
		D93DDB4E1BA79A7300CD8331 /* OTRXMPPServerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C7E64C1B20F69F0085FA06 /* OTRXMPPServerInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
320
		D93DDB6F1BA79A7E00CD8331 /* OTRActivityItemProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331058D1A16D1A300C17BAE /* OTRActivityItemProvider.h */; settings = {ATTRIBUTES = (Public, ); }; };
321
		D93DDB701BA79A7E00CD8331 /* OTRDomainCellInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331058F1A16D1A300C17BAE /* OTRDomainCellInfo.h */; settings = {ATTRIBUTES = (Private, ); }; };
322
		D93DDB711BA79A7F00CD8331 /* OTROpenInFacebookActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105911A16D1A300C17BAE /* OTROpenInFacebookActivity.h */; settings = {ATTRIBUTES = (Private, ); }; };
323
		D93DDB721BA79A7F00CD8331 /* OTROpenInTwitterActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105931A16D1A300C17BAE /* OTROpenInTwitterActivity.h */; settings = {ATTRIBUTES = (Private, ); }; };
324
		D93DDB731BA79A7F00CD8331 /* OTRQRCodeActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105951A16D1A300C17BAE /* OTRQRCodeActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
325
		D93DDB741BA79A8000CD8331 /* OTRToastOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D64D641A2FBA8C00E21F77 /* OTRToastOptions.h */; settings = {ATTRIBUTES = (Private, ); }; };
326
		D93DDB751BA79A8000CD8331 /* OTRBoolSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105981A16D1A300C17BAE /* OTRBoolSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
327
		D93DDB761BA79A8100CD8331 /* OTRCertificateSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331059A1A16D1A300C17BAE /* OTRCertificateSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
328
		D93DDB771BA79A8100CD8331 /* OTRDonateSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331059C1A16D1A300C17BAE /* OTRDonateSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
329
		D93DDB781BA79A8200CD8331 /* OTRDoubleSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331059E1A16D1A300C17BAE /* OTRDoubleSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
330
		D93DDB791BA79A8200CD8331 /* OTRFeedbackSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A01A16D1A300C17BAE /* OTRFeedbackSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
331
		D93DDB7B1BA79A8300CD8331 /* OTRIntSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A41A16D1A300C17BAE /* OTRIntSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
332
		D93DDB7C1BA79A8400CD8331 /* OTRLanguageSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A61A16D1A300C17BAE /* OTRLanguageSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
333
		D93DDB7D1BA79A8400CD8331 /* OTRListSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A81A16D1A300C17BAE /* OTRListSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
334
		D93DDB7E1BA79A8500CD8331 /* OTRListSettingValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105AA1A16D1A300C17BAE /* OTRListSettingValue.h */; settings = {ATTRIBUTES = (Private, ); }; };
335
		D93DDB7F1BA79A8500CD8331 /* OTRSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105AE1A16D1A300C17BAE /* OTRSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
336
		D93DDB801BA79A8600CD8331 /* OTRSettingsGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B01A16D1A300C17BAE /* OTRSettingsGroup.h */; settings = {ATTRIBUTES = (Public, ); }; };
337
		D93DDB811BA79A8700CD8331 /* OTRShareSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B21A16D1A300C17BAE /* OTRShareSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
338
		D93DDB821BA79A8700CD8331 /* OTRValueSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B41A16D1A300C17BAE /* OTRValueSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
339
		D93DDB831BA79A8800CD8331 /* OTRViewSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B61A16D1A300C17BAE /* OTRViewSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
340
		D93DDB841BA79A8800CD8331 /* OTRFacebookOAuthXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CFB1021ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
341
		D93DDB851BA79A8900CD8331 /* OTRAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105BA1A16D1A300C17BAE /* OTRAccount.h */; settings = {ATTRIBUTES = (Public, ); }; };
342
		D93DDB861BA79A8900CD8331 /* OTRGoogleOAuthXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105BE1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
343
		D93DDB871BA79A8A00CD8331 /* OTROAuthXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105C01A16D1A300C17BAE /* OTROAuthXMPPAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
344
		D93DDB881BA79A8B00CD8331 /* OTRXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105C41A16D1A300C17BAE /* OTRXMPPAccount.h */; settings = {ATTRIBUTES = (Public, ); }; };
345
		D93DDB891BA79A8C00CD8331 /* OTRXMPPTorAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105C61A16D1A300C17BAE /* OTRXMPPTorAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
346
		D93DDB8A1BA79A8C00CD8331 /* OTRMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D27FC31A6DC51C00EC251A /* OTRMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
347
		D93DDB8B1BA79A8D00CD8331 /* OTRImageItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 633620971A76E87B006E8739 /* OTRImageItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
348
		D93DDB8C1BA79A8E00CD8331 /* OTRVideoItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6336209A1A76E88C006E8739 /* OTRVideoItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
349
		D93DDB8D1BA79A8F00CD8331 /* OTRAudioItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6336209D1A76E89A006E8739 /* OTRAudioItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
350
		D93DDB8E1BA79A9000CD8331 /* OTRStreamManagementStorageObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B916E31B7431C1003B778F /* OTRStreamManagementStorageObject.h */; settings = {ATTRIBUTES = (Private, ); }; };
351
		D93DDB8F1BA79A9100CD8331 /* OTRBuddy.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105CA1A16D1A300C17BAE /* OTRBuddy.h */; settings = {ATTRIBUTES = (Public, ); }; };
352
		D93DDB901BA79A9100CD8331 /* OTRMessage+JSQMessageData.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105CC1A16D1A300C17BAE /* OTRMessage+JSQMessageData.h */; settings = {ATTRIBUTES = (Private, ); }; };
353
		D93DDB911BA79A9200CD8331 /* OTRBaseMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105CE1A16D1A300C17BAE /* OTRBaseMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
354
		D93DDB921BA79A9300CD8331 /* OTRXMPPBuddy.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105D01A16D1A300C17BAE /* OTRXMPPBuddy.h */; settings = {ATTRIBUTES = (Public, ); }; };
355
		D93DDB931BA79A9400CD8331 /* OTRXMPPPresenceSubscriptionRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105D21A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.h */; settings = {ATTRIBUTES = (Private, ); }; };
356
		D93DDB941BA79A9500CD8331 /* OTRYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105D41A16D1A300C17BAE /* OTRYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
357
		D93DDB951BA79A9600CD8331 /* OTRCertificatePinning.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105E81A16D1A300C17BAE /* OTRCertificatePinning.h */; settings = {ATTRIBUTES = (Public, ); }; };
358
		D93DDB961BA79A9800CD8331 /* OTRChatDemo.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105EA1A16D1A300C17BAE /* OTRChatDemo.h */; settings = {ATTRIBUTES = (Private, ); }; };
359
		D93DDB971BA79A9900CD8331 /* OTRColors.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105EC1A16D1A300C17BAE /* OTRColors.h */; settings = {ATTRIBUTES = (Private, ); }; };
360
		D93DDB991BA79A9B00CD8331 /* OTRImages.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F01A16D1A300C17BAE /* OTRImages.h */; settings = {ATTRIBUTES = (Public, ); }; };
361
		D93DDB9A1BA79A9C00CD8331 /* OTRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F21A16D1A300C17BAE /* OTRLog.h */; settings = {ATTRIBUTES = (Private, ); }; };
362
		D93DDB9C1BA79A9E00CD8331 /* OTRPasswordGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F51A16D1A300C17BAE /* OTRPasswordGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
363
		D93DDB9E1BA79AA000CD8331 /* OTRUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105FA1A16D1A300C17BAE /* OTRUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; };
364
		D93DDB9F1BA79AA100CD8331 /* OTRXMPPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105FC1A16D1A300C17BAE /* OTRXMPPError.h */; settings = {ATTRIBUTES = (Public, ); }; };
365
		D93DDBA11BA79AA300CD8331 /* OTRExistingAccountViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D989A84D1B5DBD90000608A9 /* OTRExistingAccountViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
366
		D93DDBA21BA79AA400CD8331 /* OTRWelcomeAccountTableViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 638D2E011AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; };
367
		D93DDBA31BA79AA500CD8331 /* OTRInviteViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331D3B51B4DBBEE00C85365 /* OTRInviteViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
368
		D93DDBA41BA79AA600CD8331 /* OTRAddBuddyQRCodeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331D3B81B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
369
		D93DDBA51BA79AA700CD8331 /* OTRQRCodeReaderDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331D3BB1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
370
		D93DDBA61BA79AA800CD8331 /* OTRBaseLoginViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 638C7CF01B02BE4A004F8EC3 /* OTRBaseLoginViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
371
		D93DDBA71BA79AA900CD8331 /* OTRXLFormCreator.h in Headers */ = {isa = PBXBuildFile; fileRef = 638C7CF31B02BF0D004F8EC3 /* OTRXLFormCreator.h */; settings = {ATTRIBUTES = (Public, ); }; };
372
		D93DDBA81BA79AAA00CD8331 /* OTRXMPPServerListViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63039E961B0D43FE007C9978 /* OTRXMPPServerListViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
373
		D93DDBA91BA79AAB00CD8331 /* OTRXMPPLoginHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 634680811B0404CE00D9A1C5 /* OTRXMPPLoginHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
374
		D93DDBAB1BA79AAE00CD8331 /* OTRGoolgeOAuthLoginHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 634680881B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
375
		D93DDBAD1BA79AB000CD8331 /* OTRXMPPCreateAccountHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6346808B1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
376
		D93DDBAE1BA79AB100CD8331 /* OTRLoginHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BE425C1B320EE20017058C /* OTRLoginHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
377
		D93DDBB11BA79AB500CD8331 /* OTRBuddyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106161A16D1A300C17BAE /* OTRBuddyViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
378
		D93DDBB21BA79AB600CD8331 /* OTRCertificateDomainViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106181A16D1A300C17BAE /* OTRCertificateDomainViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
379
		D93DDBB31BA79AB700CD8331 /* OTRCertificatesViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331061A1A16D1A300C17BAE /* OTRCertificatesViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
380
		D93DDBB51BA79ABA00CD8331 /* OTRChooseAccountViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331061E1A16D1A300C17BAE /* OTRChooseAccountViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
381
		D93DDBB61BA79ABB00CD8331 /* OTRComposeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106201A16D1A300C17BAE /* OTRComposeViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
382
		D93DDBB71BA79ABD00CD8331 /* OTRConversationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106221A16D1A300C17BAE /* OTRConversationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
383
		D93DDBB81BA79ABE00CD8331 /* OTRDatabaseUnlockViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106281A16D1A300C17BAE /* OTRDatabaseUnlockViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
384
		D93DDBB91BA79ABF00CD8331 /* OTRDoubleSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331062A1A16D1A300C17BAE /* OTRDoubleSettingViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
385
		D93DDBBB1BA79AC200CD8331 /* OTRIntSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331062E1A16D1A300C17BAE /* OTRIntSettingViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
386
		D93DDBBC1BA79AC300CD8331 /* OTRLanguageListSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106301A16D1A300C17BAE /* OTRLanguageListSettingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
387
		D93DDBBD1BA79AC400CD8331 /* OTRListSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106321A16D1A300C17BAE /* OTRListSettingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
388
		D93DDBBE1BA79AC600CD8331 /* OTRMessagesViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106341A16D1A300C17BAE /* OTRMessagesViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
389
		D93DDBBF1BA79AC700CD8331 /* OTRMessagesHoldTalkViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA4CF71ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
390
		D93DDBC01BA79AC800CD8331 /* OTRNewBuddyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106381A16D1A300C17BAE /* OTRNewBuddyViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
391
		D93DDBC11BA79ACA00CD8331 /* OTRQRCodeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331063E1A16D1A300C17BAE /* OTRQRCodeViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
392
		D93DDBC21BA79ACB00CD8331 /* OTRSettingDetailViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106421A16D1A300C17BAE /* OTRSettingDetailViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
393
		D93DDBC31BA79ACC00CD8331 /* OTRSettingsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106441A16D1A300C17BAE /* OTRSettingsViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
394
		D93DDBC51BA79ACF00CD8331 /* OTRCircleView.h in Headers */ = {isa = PBXBuildFile; fileRef = D95AD2221B67FD6A007DEBC3 /* OTRCircleView.h */; settings = {ATTRIBUTES = (Private, ); }; };
395
		D93DDBC61BA79AD000CD8331 /* OTRCircleButtonView.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ADE5B71B606642009471FF /* OTRCircleButtonView.h */; settings = {ATTRIBUTES = (Private, ); }; };
396
		D93DDBC71BA79AD200CD8331 /* XMPPServerInfoCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BE65431B6A08ED002D4136 /* XMPPServerInfoCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
397
		D93DDBC81BA79AD300CD8331 /* OTRAccountTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331064C1A16D1A300C17BAE /* OTRAccountTableViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
398
		D93DDBC91BA79AD500CD8331 /* OTRBuddyImageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331064E1A16D1A300C17BAE /* OTRBuddyImageCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
399
		D93DDBCA1BA79AD700CD8331 /* OTRBuddyInfoCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106501A16D1A300C17BAE /* OTRBuddyInfoCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
400
		D93DDBCB1BA79AD800CD8331 /* OTRConversationCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106521A16D1A300C17BAE /* OTRConversationCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
401
		D93DDBCC1BA79ADA00CD8331 /* OTRInLineTextEditTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106541A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
402
		D93DDBCD1BA79ADB00CD8331 /* OTRSettingTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331065E1A16D1A300C17BAE /* OTRSettingTableViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
403
		D93DDBCE1BA79ADD00CD8331 /* OTRStatusMessageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106601A16D1A300C17BAE /* OTRStatusMessageCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
404
		D93DDBD01BA79AE000CD8331 /* OTRButtonView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106671A16D1A300C17BAE /* OTRButtonView.h */; settings = {ATTRIBUTES = (Private, ); }; };
405
		D93DDBD11BA79AE200CD8331 /* OTRAudioControlsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F0FF621A798D8E001F0C99 /* OTRAudioControlsView.h */; settings = {ATTRIBUTES = (Private, ); }; };
406
		D93DDBD21BA79AE400CD8331 /* OTRPlayPauseProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA54891A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.h */; settings = {ATTRIBUTES = (Private, ); }; };
407
		D93DDBD31BA79AE500CD8331 /* OTRPlayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA548C1A7B29EB00F2AEBB /* OTRPlayView.h */; settings = {ATTRIBUTES = (Private, ); }; };
408
		D93DDBD41BA79AE700CD8331 /* OTRPauseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA548F1A7B2C2E00F2AEBB /* OTRPauseView.h */; settings = {ATTRIBUTES = (Private, ); }; };
409
		D93DDBD51BA79AE900CD8331 /* OTRColorFadingDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106691A16D1A300C17BAE /* OTRColorFadingDotView.h */; settings = {ATTRIBUTES = (Private, ); }; };
410
		D93DDBD61BA79AEA00CD8331 /* OTRComposingImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331066B1A16D1A300C17BAE /* OTRComposingImageView.h */; settings = {ATTRIBUTES = (Private, ); }; };
411
		D93DDBD71BA79AEC00CD8331 /* OTRLockButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331066D1A16D1A300C17BAE /* OTRLockButton.h */; settings = {ATTRIBUTES = (Private, ); }; };
412
		D93DDBD81BA79AEE00CD8331 /* OTRPasswordStrengthView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331066F1A16D1A300C17BAE /* OTRPasswordStrengthView.h */; settings = {ATTRIBUTES = (Private, ); }; };
413
		D93DDBD91BA79AF000CD8331 /* OTRRememberPasswordView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106711A16D1A300C17BAE /* OTRRememberPasswordView.h */; settings = {ATTRIBUTES = (Private, ); }; };
414
		D93DDBDA1BA79AF100CD8331 /* OTRSocialButtonsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106731A16D1A300C17BAE /* OTRSocialButtonsView.h */; settings = {ATTRIBUTES = (Private, ); }; };
415
		D93DDBDB1BA79AF300CD8331 /* OTRTitleSubtitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106751A16D1A300C17BAE /* OTRTitleSubtitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
416
		D93DDBDC1BA79AF500CD8331 /* OTRHoldToTalkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA4CFB1ACC96AB00B19E12 /* OTRHoldToTalkView.h */; settings = {ATTRIBUTES = (Private, ); }; };
417
		D93DDBDD1BA79AF700CD8331 /* OTRAudioTrashView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6353AC2B1AD5E32000753B83 /* OTRAudioTrashView.h */; settings = {ATTRIBUTES = (Private, ); }; };
418
		D93DDBDE1BA79AF900CD8331 /* OTRTouchAndHoldGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 639CDD8F1AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.h */; settings = {ATTRIBUTES = (Private, ); }; };
419
		D93E50671FC3E9B400E0E624 /* OTRResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D93027561BAA381F000CC975 /* OTRResources.bundle */; };
420
		D943AA421E6A0BA3007F3564 /* XMPPAccountCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D943AA401E6A0BA3007F3564 /* XMPPAccountCell.swift */; };
421
		D943AA441E6A0BB9007F3564 /* XMPPAccountCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D943AA411E6A0BA3007F3564 /* XMPPAccountCell.xib */; };
422
		D947C2FB1FB251410037DE84 /* SecondaryIndexes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D947C2FA1FB251410037DE84 /* SecondaryIndexes.swift */; };
423
		D94ACBA41DFA206500B8C0F5 /* OTRBuddyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D94ACBA21DFA206500B8C0F5 /* OTRBuddyCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
424
		D94ACBA51DFA206500B8C0F5 /* OTRBuddyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D94ACBA31DFA206500B8C0F5 /* OTRBuddyCache.m */; };
425
		D94D5A0F1F98132300AC23BF /* XMPPMessage+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94D5A0E1F98132300AC23BF /* XMPPMessage+ChatSecure.swift */; };
426
		D955157A1EFA0A9F008AA429 /* HTMLReader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; };
427
		D955157B1EFA0A9F008AA429 /* KVOController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; };
428
		D955157D1EFA0A9F008AA429 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; };
429
		D955157F1EFA0A9F008AA429 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; };
430
		D95515841EFA0A9F008AA429 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; };
431
		D95515871EFA0B5F008AA429 /* FormatterKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; };
432
		D95515881EFA0B5F008AA429 /* FormatterKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
433
		D955158A1EFA0B5F008AA429 /* HTMLReader.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
434
		D955158C1EFA0B5F008AA429 /* KVOController.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
435
		D955158D1EFA0B5F008AA429 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; };
436
		D955158E1EFA0B5F008AA429 /* Mantle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
437
		D95515901EFA0B5F008AA429 /* MBProgressHUD.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
438
		D95515911EFA0B5F008AA429 /* PureLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; };
439
		D95515921EFA0B5F008AA429 /* PureLayout.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
440
		D95515941EFA0B5F008AA429 /* SAMKeychain.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
441
		D95515951EFA0B5F008AA429 /* TTTAttributedLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; };
442
		D95515961EFA0B5F008AA429 /* TTTAttributedLabel.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
443
		D95515991EFA0B5F008AA429 /* XLForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; };
444
		D955159A1EFA0B5F008AA429 /* XLForm.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
445
		D955159B1EFA0B5F008AA429 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; };
446
		D955159C1EFA0B5F008AA429 /* ZXingObjC.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
447
		D955159E1EFA0B60008AA429 /* AFNetworking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
448
		D9599BBC1E28578D006A4450 /* OTRStrings.m in Sources */ = {isa = PBXBuildFile; fileRef = D9599BBB1E28578D006A4450 /* OTRStrings.m */; };
449
		D9599BBE1E285ECD006A4450 /* OTRLanguageManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9599BBD1E285EC3006A4450 /* OTRLanguageManager_Private.h */; settings = {ATTRIBUTES = (Private, ); }; };
450
		D95AD2291B684AE1007DEBC3 /* xmpp-server-list in Resources */ = {isa = PBXBuildFile; fileRef = D95AD2281B684AE1007DEBC3 /* xmpp-server-list */; };
451
		D967CA8A1E516A95005FBB49 /* PushAccountTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D967CA881E516A95005FBB49 /* PushAccountTableViewCell.swift */; };
452
		D967CA8E1E516B8D005FBB49 /* PushAccountTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D967CA8D1E516B8D005FBB49 /* PushAccountTableViewCell.xib */; };
453
		D97070921EEF382D004FEBDE /* MediaDownloadView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D97070911EEF382D004FEBDE /* MediaDownloadView.xib */; };
454
		D97070A71EEF3909004FEBDE /* MediaDownloadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97070A61EEF3909004FEBDE /* MediaDownloadView.swift */; };
455
		D97097A21FC4DB3D008ED04B /* MessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97097A11FC4DB3D008ED04B /* MessageStorage.swift */; };
456
		D97175531E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = D97175511E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
457
		D97175541E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = D97175521E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m */; };
458
		D978BC921BABE0F4009246CF /* OTRTheme.h in Headers */ = {isa = PBXBuildFile; fileRef = D978BC901BABE0F4009246CF /* OTRTheme.h */; settings = {ATTRIBUTES = (Public, ); }; };
459
		D978BC931BABE0F4009246CF /* OTRTheme.m in Sources */ = {isa = PBXBuildFile; fileRef = D978BC911BABE0F4009246CF /* OTRTheme.m */; };
460
		D985BC771EBD307D00993D27 /* PurchaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985BC751EBD307D00993D27 /* PurchaseViewController.swift */; };
461
		D985BC7A1EBD32F700993D27 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D985BC791EBD32F700993D27 /* StoreKit.framework */; };
462
		D98B8E321E4CF90400A713E1 /* OTRServerCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D98B8E301E4CF90400A713E1 /* OTRServerCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
463
		D98B8E331E4CF90400A713E1 /* OTRServerCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D98B8E311E4CF90400A713E1 /* OTRServerCapabilities.m */; };
464
		D98B8E351E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98B8E341E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift */; };
465
		D98BA36C1EDE47BB004475B6 /* HTMLPreviewView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D98BA36B1EDE47BB004475B6 /* HTMLPreviewView.xib */; };
466
		D98BA36E1EDE47F3004475B6 /* HTMLPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98BA36D1EDE47F3004475B6 /* HTMLPreviewView.swift */; };
467
		D997E3F41EAECD1400BF72EF /* UITableView+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = D997E3F21EAECD1400BF72EF /* UITableView+ChatSecure.h */; };
468
		D997E3F51EAECD1400BF72EF /* UITableView+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = D997E3F31EAECD1400BF72EF /* UITableView+ChatSecure.m */; };
469
		D99F17861BAB932800604558 /* OTRImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D9AE3A231BA8D02800255537 /* OTRImages.xcassets */; };
470
		D99F17871BAB932C00604558 /* OTRCountryImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D9AE3A221BA8D02800255537 /* OTRCountryImages.xcassets */; };
471
		D99F17881BAB936100604558 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 633104D61A169EC800C17BAE /* Localizable.strings */; };
472
		D99F178A1BAB946800604558 /* Branding.plist in Resources */ = {isa = PBXBuildFile; fileRef = D99F17891BAB946800604558 /* Branding.plist */; };
473
		D99F178C1BAB947E00604558 /* Secrets.plist in Resources */ = {isa = PBXBuildFile; fileRef = D99F178B1BAB947E00604558 /* Secrets.plist */; };
474
		D99F17911BABA84600604558 /* XMPPServerInfoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9BE65451B6A08ED002D4136 /* XMPPServerInfoCell.xib */; };
475
		D99F17921BABA84600604558 /* OTRUsernameCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9C6E69D1B7148EF00572273 /* OTRUsernameCell.xib */; };
476
		D99F17931BABA85D00604558 /* Onboarding.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D913A56C1B747B62006C5ACD /* Onboarding.storyboard */; };
477
		D9A1E6551F7309C100E42118 /* OTRDownloadMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A1E6541F7309C100E42118 /* OTRDownloadMessage.swift */; };
478
		D9A429D01F31169F00BD2545 /* UIAlertController+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A429CF1F31169F00BD2545 /* UIAlertController+ChatSecure.swift */; };
479
		D9A7756F1E43F8A200027864 /* ProxyXMPPStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A7756D1E43F8A200027864 /* ProxyXMPPStream.h */; };
480
		D9A775701E43F8A200027864 /* ProxyXMPPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A7756E1E43F8A200027864 /* ProxyXMPPStream.m */; };
481
		D9A7BCE71E4554E200888A8E /* OTRXMPPStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A7BCE51E4554E200888A8E /* OTRXMPPStream.h */; };
482
		D9A7BCE81E4554E200888A8E /* OTRXMPPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A7BCE61E4554E200888A8E /* OTRXMPPStream.m */; };
483
		D9ABD71E1ED787EE00219A9C /* OTRHTMLItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ABD71C1ED787EE00219A9C /* OTRHTMLItem.h */; };
484
		D9ABD71F1ED787EE00219A9C /* OTRHTMLItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ABD71D1ED787EE00219A9C /* OTRHTMLItem.m */; };
485
		D9ABD72B1ED7886100219A9C /* OTRTextItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ABD7291ED7886100219A9C /* OTRTextItem.h */; };
486
		D9ABD72C1ED7886100219A9C /* OTRTextItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ABD72A1ED7886100219A9C /* OTRTextItem.m */; };
487
		D9AC941A1FCD0DE50051B457 /* XMPPManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AC94191FCD0DE50051B457 /* XMPPManager.swift */; };
488
		D9AE3A111BA8CBFA00255537 /* OTRAssets.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AE3A101BA8CBFA00255537 /* OTRAssets.h */; settings = {ATTRIBUTES = (Public, ); }; };
489
		D9AE3A161BA8CBFA00255537 /* OTRAssets.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
490
		D9AE3A1B1BA8CC8600255537 /* OTRSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105F91A16D1A300C17BAE /* OTRSecrets.m */; };
491
		D9AE3A1C1BA8CC8E00255537 /* OTRSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F81A16D1A300C17BAE /* OTRSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; };
492
		D9AE3A201BA8CCFE00255537 /* OTRAssets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */; };
493
		D9AE3A211BA8CF4400255537 /* OTRStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 633104FF1A16AEA800C17BAE /* OTRStrings.h */; settings = {ATTRIBUTES = (Public, ); }; };
494
		D9AE3A301BA8D84500255537 /* OTRBranding.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AE3A2E1BA8D84500255537 /* OTRBranding.h */; settings = {ATTRIBUTES = (Public, ); }; };
495
		D9AE3A311BA8D84500255537 /* OTRBranding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9AE3A2F1BA8D84500255537 /* OTRBranding.m */; };
496
		D9AE3A321BA8D9AB00255537 /* OTRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105EE1A16D1A300C17BAE /* OTRConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
497
		D9AE3A331BA8D9AB00255537 /* OTRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105EF1A16D1A300C17BAE /* OTRConstants.m */; };
498
		D9B3EC221FA196CE00E63C7F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B3EC211FA196CE00E63C7F /* AppDelegate.swift */; };
499
		D9B79B951ECF951F00883963 /* OTRFileItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B79B931ECF951F00883963 /* OTRFileItem.h */; };
500
		D9B79B961ECF951F00883963 /* OTRFileItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B79B941ECF951F00883963 /* OTRFileItem.m */; };
501
		D9B7C5CE1EC3C9ED008D99E6 /* OTRAccountMigrator.m in Sources */ = {isa = PBXBuildFile; fileRef = D93718521EC267F800766D49 /* OTRAccountMigrator.m */; };
502
		D9B7C5CF1EC3C9F2008D99E6 /* OTRAccountMigrator.h in Headers */ = {isa = PBXBuildFile; fileRef = D93718511EC267F800766D49 /* OTRAccountMigrator.h */; settings = {ATTRIBUTES = (Public, ); }; };
503
		D9B9B1331DC7F3AC0007F5A7 /* UserInfoProfileCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B9B1311DC7F3AC0007F5A7 /* UserInfoProfileCell.swift */; };
504
		D9B9B1351DC7F3BF0007F5A7 /* UserInfoProfileCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9B9B1321DC7F3AC0007F5A7 /* UserInfoProfileCell.xib */; };
505
		D9B9B1371DC802480007F5A7 /* OTRUserInfoProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B9B1361DC802480007F5A7 /* OTRUserInfoProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
506
		D9BC71DA1E53B2BF007A3C4F /* SingleButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BC71D81E53B2BF007A3C4F /* SingleButtonTableViewCell.swift */; };
507
		D9BC71DC1E53B31C007A3C4F /* SingleButtonTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9BC71D91E53B2BF007A3C4F /* SingleButtonTableViewCell.xib */; };
508
		D9BC71DF1E53B465007A3C4F /* TwoButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BC71DD1E53B465007A3C4F /* TwoButtonTableViewCell.swift */; };
509
		D9BC71E11E53B4A3007A3C4F /* TwoButtonTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9BC71DE1E53B465007A3C4F /* TwoButtonTableViewCell.xib */; };
510
		D9BD54151E567A20007077FB /* UIViewController+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BD54141E567A20007077FB /* UIViewController+ChatSecure.swift */; };
511
		D9BEF8E01DCE6E12009945D1 /* OTRXMPPManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BEF8DF1DCE6E12009945D1 /* OTRXMPPManager_Private.h */; };
512
		D9CBBC581C642BAA005CD715 /* EnablePushViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CBBC571C642BAA005CD715 /* EnablePushViewController.swift */; };
513
		D9DB2D141F37AEBE005D64E4 /* OTRYapMessageSendAction.swift in Headers */ = {isa = PBXBuildFile; fileRef = D9DB2D131F37AEBB005D64E4 /* OTRYapMessageSendAction.swift */; };
514
		D9DEC34A1FABC9F900BF1F7C /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D9DEC3491FABC9F900BF1F7C /* Settings.bundle */; };
515
		D9E8277E1E28222D0071F40D /* OTRLanguageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331051C1A16D1A300C17BAE /* OTRLanguageManager.m */; };
516
		D9E8277F1E28222F0071F40D /* OTRLanguageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331051B1A16D1A300C17BAE /* OTRLanguageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
517
		D9EC47681EFA03D800C39B25 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; };
518
		D9EC47781EFA03FC00C39B25 /* FormatterKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; };
519
		D9EC47791EFA03FC00C39B25 /* HTMLReader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; };
520
		D9EC477B1EFA03FC00C39B25 /* KVOController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; };
521
		D9EC477C1EFA03FC00C39B25 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; };
522
		D9EC477D1EFA03FC00C39B25 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; };
523
		D9EC477E1EFA03FC00C39B25 /* PureLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; };
524
		D9EC477F1EFA03FC00C39B25 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; };
525
		D9EC47801EFA03FC00C39B25 /* TTTAttributedLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; };
526
		D9EC47821EFA03FC00C39B25 /* XLForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; };
527
		D9EC47831EFA03FC00C39B25 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; };
528
		D9EEEDD31D2739A800B8BC54 /* OTRvCard.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EEEDD11D27388600B8BC54 /* OTRvCard.h */; settings = {ATTRIBUTES = (Public, ); }; };
529
		D9F8C3C21FBFD2CA00D4B857 /* RoomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F8C3C11FBFD2CA00D4B857 /* RoomManager.swift */; };
530
		D9FD36011EFAFD3C00398CE4 /* FormatterKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; };
531
		D9FD36021EFAFD3C00398CE4 /* HTMLReader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; };
532
		D9FD36031EFAFD3C00398CE4 /* KVOController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; };
533
		D9FD36041EFAFD3C00398CE4 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; };
534
		D9FD36051EFAFD3C00398CE4 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; };
535
		D9FD36061EFAFD3C00398CE4 /* PureLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; };
536
		D9FD36071EFAFD3C00398CE4 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; };
537
		D9FD36081EFAFD3C00398CE4 /* TTTAttributedLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; };
538
		D9FD360A1EFAFD3C00398CE4 /* XLForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; };
539
		D9FD360B1EFAFD3C00398CE4 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; };
540
		D9FD360C1EFAFD3C00398CE4 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; };
541
		DDE1CAF4312DE1C724A33B72 /* Pods_ChatSecureCorePods_ChatSecureCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31610826406FD0CB714045AD /* Pods_ChatSecureCorePods_ChatSecureCore.framework */; };
542
/* End PBXBuildFile section */
543

    
544
/* Begin PBXContainerItemProxy section */
545
		631E1E9D1C583B6200E263CD /* PBXContainerItemProxy */ = {
546
			isa = PBXContainerItemProxy;
547
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
548
			proxyType = 1;
549
			remoteGlobalIDString = D9227C291BA7952100B5E1D0;
550
			remoteInfo = ChatSecureCore;
551
		};
552
		6365CF011E2453F6009E213F /* PBXContainerItemProxy */ = {
553
			isa = PBXContainerItemProxy;
554
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
555
			proxyType = 1;
556
			remoteGlobalIDString = 6396AF991A169D54009F3E6C;
557
			remoteInfo = ChatSecure;
558
		};
559
		6396AFB41A169D54009F3E6C /* PBXContainerItemProxy */ = {
560
			isa = PBXContainerItemProxy;
561
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
562
			proxyType = 1;
563
			remoteGlobalIDString = 6396AF991A169D54009F3E6C;
564
			remoteInfo = ChatSecure;
565
		};
566
		D9227C3D1BA7952100B5E1D0 /* PBXContainerItemProxy */ = {
567
			isa = PBXContainerItemProxy;
568
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
569
			proxyType = 1;
570
			remoteGlobalIDString = D9227C291BA7952100B5E1D0;
571
			remoteInfo = ChatSecureCore;
572
		};
573
		D99F178F1BAB9CD400604558 /* PBXContainerItemProxy */ = {
574
			isa = PBXContainerItemProxy;
575
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
576
			proxyType = 1;
577
			remoteGlobalIDString = D93027551BAA381F000CC975;
578
			remoteInfo = OTRResources;
579
		};
580
		D9AE3A1E1BA8CCFA00255537 /* PBXContainerItemProxy */ = {
581
			isa = PBXContainerItemProxy;
582
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
583
			proxyType = 1;
584
			remoteGlobalIDString = D9AE3A0D1BA8CBFA00255537;
585
			remoteInfo = OTRAssets;
586
		};
587
/* End PBXContainerItemProxy section */
588

    
589
/* Begin PBXCopyFilesBuildPhase section */
590
		D9227C481BA7952100B5E1D0 /* Embed Frameworks */ = {
591
			isa = PBXCopyFilesBuildPhase;
592
			buildActionMask = 2147483647;
593
			dstPath = "";
594
			dstSubfolderSpec = 10;
595
			files = (
596
				D95515901EFA0B5F008AA429 /* MBProgressHUD.framework in Embed Frameworks */,
597
				D955159E1EFA0B60008AA429 /* AFNetworking.framework in Embed Frameworks */,
598
				D95515921EFA0B5F008AA429 /* PureLayout.framework in Embed Frameworks */,
599
				D95515941EFA0B5F008AA429 /* SAMKeychain.framework in Embed Frameworks */,
600
				D955158A1EFA0B5F008AA429 /* HTMLReader.framework in Embed Frameworks */,
601
				D955159A1EFA0B5F008AA429 /* XLForm.framework in Embed Frameworks */,
602
				D95515961EFA0B5F008AA429 /* TTTAttributedLabel.framework in Embed Frameworks */,
603
				D9227C401BA7952100B5E1D0 /* ChatSecureCore.framework in Embed Frameworks */,
604
				D955158E1EFA0B5F008AA429 /* Mantle.framework in Embed Frameworks */,
605
				D955159C1EFA0B5F008AA429 /* ZXingObjC.framework in Embed Frameworks */,
606
				D955158C1EFA0B5F008AA429 /* KVOController.framework in Embed Frameworks */,
607
				D95515881EFA0B5F008AA429 /* FormatterKit.framework in Embed Frameworks */,
608
				D9AE3A161BA8CBFA00255537 /* OTRAssets.framework in Embed Frameworks */,
609
			);
610
			name = "Embed Frameworks";
611
			runOnlyForDeploymentPostprocessing = 0;
612
		};
613
/* End PBXCopyFilesBuildPhase section */
614

    
615
/* Begin PBXFileReference section */
616
		281981F599E0F5C8397E6A3F /* Pods_ChatSecureCorePods_ChatSecureTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecureTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
617
		31610826406FD0CB714045AD /* Pods_ChatSecureCorePods_ChatSecureCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecureCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
618
		46AAC6968EC686E61C8E8EA4 /* Pods_ChatSecureCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
619
		63039E961B0D43FE007C9978 /* OTRXMPPServerListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPServerListViewController.h; sourceTree = "<group>"; };
620
		63039E971B0D43FE007C9978 /* OTRXMPPServerListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPServerListViewController.m; sourceTree = "<group>"; };
621
		6308D1441CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; sourceTree = "<group>"; };
622
		6309E4D51D493B6E002CF8FC /* OTRAccountSignalEncryptionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRAccountSignalEncryptionManager.swift; sourceTree = "<group>"; };
623
		631C79921E56846700B30CB4 /* NSData+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+ChatSecure.swift"; sourceTree = "<group>"; };
624
		632157DC1E57D01A00738D4E /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = snapshot/SnapshotHelper.swift; sourceTree = SOURCE_ROOT; };
625
		63232AC61E37F13C00D84CDF /* OTRAccountDatabaseCount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRAccountDatabaseCount.swift; sourceTree = "<group>"; };
626
		6323C6FD1E39547200D0FB42 /* OTRImageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRImageTest.swift; sourceTree = "<group>"; };
627
		6323C7001E396D3D00D0FB42 /* landscape.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = landscape.jpg; path = TestImages/landscape.jpg; sourceTree = "<group>"; };
628
		6323C7011E396D3D00D0FB42 /* portrait.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = portrait.jpg; path = TestImages/portrait.jpg; sourceTree = "<group>"; };
629
		6323C7021E396D3D00D0FB42 /* small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = small.jpg; path = TestImages/small.jpg; sourceTree = "<group>"; };
630
		6325DD5F1E20390700C88944 /* OTRLogListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRLogListViewController.swift; sourceTree = "<group>"; };
631
		6326D9AD1DC3D0F100D72403 /* OTRYapMessageSendAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapMessageSendAction.h; sourceTree = "<group>"; };
632
		6326D9AE1DC3D0F100D72403 /* OTRYapMessageSendAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapMessageSendAction.m; sourceTree = "<group>"; };
633
		632AA7281D480BFF00F65733 /* OTRSignalSenderKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalSenderKey.h; path = "Signal-Storage/OTRSignalSenderKey.h"; sourceTree = "<group>"; };
634
		632AA7291D480BFF00F65733 /* OTRSignalSenderKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalSenderKey.m; path = "Signal-Storage/OTRSignalSenderKey.m"; sourceTree = "<group>"; };
635
		632AA72C1D4819BD00F65733 /* OTRSignalPreKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalPreKey.h; path = "Signal-Storage/OTRSignalPreKey.h"; sourceTree = "<group>"; };
636
		632AA72D1D4819BD00F65733 /* OTRSignalPreKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalPreKey.m; path = "Signal-Storage/OTRSignalPreKey.m"; sourceTree = "<group>"; };
637
		632AA7301D4819E000F65733 /* OTRSignalSignedPreKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalSignedPreKey.h; path = "Signal-Storage/OTRSignalSignedPreKey.h"; sourceTree = "<group>"; };
638
		632AA7311D4819E000F65733 /* OTRSignalSignedPreKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalSignedPreKey.m; path = "Signal-Storage/OTRSignalSignedPreKey.m"; sourceTree = "<group>"; };
639
		632AA7341D481A6300F65733 /* OTRSignalObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalObject.h; path = "Signal-Storage/OTRSignalObject.h"; sourceTree = "<group>"; };
640
		632AA7351D481A6300F65733 /* OTRSignalObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalObject.m; path = "Signal-Storage/OTRSignalObject.m"; sourceTree = "<group>"; };
641
		632AA7381D482A1A00F65733 /* OTRSignalSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalSession.h; path = "Signal-Storage/OTRSignalSession.h"; sourceTree = "<group>"; };
642
		632AA7391D482A1A00F65733 /* OTRSignalSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalSession.m; path = "Signal-Storage/OTRSignalSession.m"; sourceTree = "<group>"; };
643
		632BF03F1E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPChangeAvatar.swift; sourceTree = "<group>"; };
644
		633104D51A169EC800C17BAE /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
645
		633104D81A169F0E00C17BAE /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
646
		633104DA1A169FF900C17BAE /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
647
		633104DB1A16A00800C17BAE /* bo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bo; path = bo.lproj/Localizable.strings; sourceTree = "<group>"; };
648
		633104DC1A16A01D00C17BAE /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = "<group>"; };
649
		633104DD1A16A03100C17BAE /* da-DK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "da-DK"; path = "da-DK.lproj/Localizable.strings"; sourceTree = "<group>"; };
650
		633104DE1A16A04000C17BAE /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
651
		633104DF1A16A04B00C17BAE /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
652
		633104E01A16A07400C17BAE /* fa-IR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "fa-IR"; path = "fa-IR.lproj/Localizable.strings"; sourceTree = "<group>"; };
653
		633104E11A16A07C00C17BAE /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
654
		633104E21A16A08B00C17BAE /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
655
		633104E31A16A09600C17BAE /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
656
		633104E41A16A0B500C17BAE /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
657
		633104E51A16A0C200C17BAE /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
658
		633104E61A16A0C800C17BAE /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
659
		633104E71A16A0DD00C17BAE /* nl-NL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nl-NL"; path = "nl-NL.lproj/Localizable.strings"; sourceTree = "<group>"; };
660
		633104E81A16A19A00C17BAE /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
661
		633104E91A16A1A800C17BAE /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; };
662
		633104EA1A16A1B700C17BAE /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
663
		633104EB1A16A1C800C17BAE /* ro-RO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ro-RO"; path = "ro-RO.lproj/Localizable.strings"; sourceTree = "<group>"; };
664
		633104EC1A16A1D200C17BAE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
665
		633104ED1A16A1DB00C17BAE /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
666
		633104EE1A16A1F700C17BAE /* sl-SI */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sl-SI"; path = "sl-SI.lproj/Localizable.strings"; sourceTree = "<group>"; };
667
		633104EF1A16A20200C17BAE /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
668
		633104F01A16A21E00C17BAE /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
669
		633104F11A16A22800C17BAE /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
670
		633104F21A16A23700C17BAE /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/Localizable.strings; sourceTree = "<group>"; };
671
		633104F31A16A24300C17BAE /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
672
		633104F51A16A29B00C17BAE /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = "<group>"; };
673
		633104F61A16A35500C17BAE /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/Localizable.strings"; sourceTree = "<group>"; };
674
		633104F71A16AACB00C17BAE /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Localizable.strings"; sourceTree = "<group>"; };
675
		633104FF1A16AEA800C17BAE /* OTRStrings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OTRStrings.h; path = Strings/OTRStrings.h; sourceTree = "<group>"; };
676
		633105021A16D1A300C17BAE /* NSURL+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURL+ChatSecure.h"; sourceTree = "<group>"; };
677
		633105031A16D1A300C17BAE /* NSURL+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+ChatSecure.m"; sourceTree = "<group>"; };
678
		633105041A16D1A300C17BAE /* UIActionSheet+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActionSheet+ChatSecure.h"; sourceTree = "<group>"; };
679
		633105051A16D1A300C17BAE /* UIActionSheet+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActionSheet+ChatSecure.m"; sourceTree = "<group>"; };
680
		633105061A16D1A300C17BAE /* UIActivity+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActivity+ChatSecure.h"; sourceTree = "<group>"; };
681
		633105071A16D1A300C17BAE /* UIActivity+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActivity+ChatSecure.m"; sourceTree = "<group>"; };
682
		633105081A16D1A300C17BAE /* UIActivityViewController+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActivityViewController+ChatSecure.h"; sourceTree = "<group>"; };
683
		633105091A16D1A300C17BAE /* UIActivityViewController+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActivityViewController+ChatSecure.m"; sourceTree = "<group>"; };
684
		6331050A1A16D1A300C17BAE /* UIImage+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ChatSecure.h"; sourceTree = "<group>"; };
685
		6331050B1A16D1A300C17BAE /* UIImage+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+ChatSecure.m"; sourceTree = "<group>"; };
686
		6331050C1A16D1A300C17BAE /* UIViewController+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+ChatSecure.h"; sourceTree = "<group>"; };
687
		6331050D1A16D1A300C17BAE /* UIViewController+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+ChatSecure.m"; sourceTree = "<group>"; };
688
		6331050F1A16D1A300C17BAE /* OTRAccountsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountsManager.h; sourceTree = "<group>"; };
689
		633105101A16D1A300C17BAE /* OTRAccountsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountsManager.m; sourceTree = "<group>"; };
690
		633105131A16D1A300C17BAE /* OTRDatabaseManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseManager.h; sourceTree = "<group>"; };
691
		633105141A16D1A300C17BAE /* OTRDatabaseManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseManager.m; sourceTree = "<group>"; };
692
		633105151A16D1A300C17BAE /* OTRDatabaseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseView.h; sourceTree = "<group>"; };
693
		633105161A16D1A300C17BAE /* OTRDatabaseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseView.m; sourceTree = "<group>"; };
694
		633105171A16D1A300C17BAE /* OTREncryptionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTREncryptionManager.h; sourceTree = "<group>"; };
695
		633105181A16D1A300C17BAE /* OTREncryptionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTREncryptionManager.m; sourceTree = "<group>"; };
696
		6331051B1A16D1A300C17BAE /* OTRLanguageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageManager.h; sourceTree = "<group>"; };
697
		6331051C1A16D1A300C17BAE /* OTRLanguageManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageManager.m; sourceTree = "<group>"; };
698
		6331051D1A16D1A300C17BAE /* OTROAuthRefresher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROAuthRefresher.h; sourceTree = "<group>"; };
699
		6331051E1A16D1A300C17BAE /* OTROAuthRefresher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROAuthRefresher.m; sourceTree = "<group>"; };
700
		633105211A16D1A300C17BAE /* OTRProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRProtocol.h; sourceTree = "<group>"; };
701
		633105221A16D1A300C17BAE /* OTRProtocolManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRProtocolManager.h; sourceTree = "<group>"; };
702
		633105231A16D1A300C17BAE /* OTRProtocolManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRProtocolManager.m; sourceTree = "<group>"; };
703
		6331052E1A16D1A300C17BAE /* OTRSettingsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsManager.h; sourceTree = "<group>"; };
704
		6331052F1A16D1A300C17BAE /* OTRSettingsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsManager.m; sourceTree = "<group>"; };
705
		633105301A16D1A300C17BAE /* OTRTorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTorManager.h; sourceTree = "<group>"; };
706
		633105311A16D1A300C17BAE /* OTRTorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTorManager.m; sourceTree = "<group>"; };
707
		633105331A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRvCardYapDatabaseStorage.h; sourceTree = "<group>"; };
708
		633105341A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRvCardYapDatabaseStorage.m; sourceTree = "<group>"; };
709
		633105351A16D1A300C17BAE /* OTRXMPPBuddyTimers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPBuddyTimers.h; sourceTree = "<group>"; };
710
		633105361A16D1A300C17BAE /* OTRXMPPBuddyTimers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPBuddyTimers.m; sourceTree = "<group>"; };
711
		633105371A16D1A300C17BAE /* OTRXMPPManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPManager.h; sourceTree = "<group>"; };
712
		633105381A16D1A300C17BAE /* OTRXMPPManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRXMPPManager.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
713
		6331053B1A16D1A300C17BAE /* OTRXMPPTorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPTorManager.h; sourceTree = "<group>"; };
714
		6331053C1A16D1A300C17BAE /* OTRXMPPTorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPTorManager.m; sourceTree = "<group>"; };
715
		6331053D1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapDatabaseRosterStorage.h; sourceTree = "<group>"; };
716
		6331053E1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapDatabaseRosterStorage.m; sourceTree = "<group>"; };
717
		6331058D1A16D1A300C17BAE /* OTRActivityItemProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRActivityItemProvider.h; sourceTree = "<group>"; };
718
		6331058E1A16D1A300C17BAE /* OTRActivityItemProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRActivityItemProvider.m; sourceTree = "<group>"; };
719
		6331058F1A16D1A300C17BAE /* OTRDomainCellInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDomainCellInfo.h; sourceTree = "<group>"; };
720
		633105901A16D1A300C17BAE /* OTRDomainCellInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDomainCellInfo.m; sourceTree = "<group>"; };
721
		633105911A16D1A300C17BAE /* OTROpenInFacebookActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROpenInFacebookActivity.h; sourceTree = "<group>"; };
722
		633105921A16D1A300C17BAE /* OTROpenInFacebookActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROpenInFacebookActivity.m; sourceTree = "<group>"; };
723
		633105931A16D1A300C17BAE /* OTROpenInTwitterActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROpenInTwitterActivity.h; sourceTree = "<group>"; };
724
		633105941A16D1A300C17BAE /* OTROpenInTwitterActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROpenInTwitterActivity.m; sourceTree = "<group>"; };
725
		633105951A16D1A300C17BAE /* OTRQRCodeActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeActivity.h; sourceTree = "<group>"; };
726
		633105961A16D1A300C17BAE /* OTRQRCodeActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeActivity.m; sourceTree = "<group>"; };
727
		633105981A16D1A300C17BAE /* OTRBoolSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBoolSetting.h; sourceTree = "<group>"; };
728
		633105991A16D1A300C17BAE /* OTRBoolSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBoolSetting.m; sourceTree = "<group>"; };
729
		6331059A1A16D1A300C17BAE /* OTRCertificateSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificateSetting.h; sourceTree = "<group>"; };
730
		6331059B1A16D1A300C17BAE /* OTRCertificateSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificateSetting.m; sourceTree = "<group>"; };
731
		6331059C1A16D1A300C17BAE /* OTRDonateSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDonateSetting.h; sourceTree = "<group>"; };
732
		6331059D1A16D1A300C17BAE /* OTRDonateSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDonateSetting.m; sourceTree = "<group>"; };
733
		6331059E1A16D1A300C17BAE /* OTRDoubleSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDoubleSetting.h; sourceTree = "<group>"; };
734
		6331059F1A16D1A300C17BAE /* OTRDoubleSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDoubleSetting.m; sourceTree = "<group>"; };
735
		633105A01A16D1A300C17BAE /* OTRFeedbackSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRFeedbackSetting.h; sourceTree = "<group>"; };
736
		633105A11A16D1A300C17BAE /* OTRFeedbackSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRFeedbackSetting.m; sourceTree = "<group>"; };
737
		633105A41A16D1A300C17BAE /* OTRIntSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRIntSetting.h; sourceTree = "<group>"; };
738
		633105A51A16D1A300C17BAE /* OTRIntSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRIntSetting.m; sourceTree = "<group>"; };
739
		633105A61A16D1A300C17BAE /* OTRLanguageSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageSetting.h; sourceTree = "<group>"; };
740
		633105A71A16D1A300C17BAE /* OTRLanguageSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageSetting.m; sourceTree = "<group>"; };
741
		633105A81A16D1A300C17BAE /* OTRListSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRListSetting.h; sourceTree = "<group>"; };
742
		633105A91A16D1A300C17BAE /* OTRListSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRListSetting.m; sourceTree = "<group>"; };
743
		633105AA1A16D1A300C17BAE /* OTRListSettingValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRListSettingValue.h; sourceTree = "<group>"; };
744
		633105AB1A16D1A300C17BAE /* OTRListSettingValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRListSettingValue.m; sourceTree = "<group>"; };
745
		633105AE1A16D1A300C17BAE /* OTRSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSetting.h; sourceTree = "<group>"; };
746
		633105AF1A16D1A300C17BAE /* OTRSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSetting.m; sourceTree = "<group>"; };
747
		633105B01A16D1A300C17BAE /* OTRSettingsGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsGroup.h; sourceTree = "<group>"; };
748
		633105B11A16D1A300C17BAE /* OTRSettingsGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsGroup.m; sourceTree = "<group>"; };
749
		633105B21A16D1A300C17BAE /* OTRShareSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRShareSetting.h; sourceTree = "<group>"; };
750
		633105B31A16D1A300C17BAE /* OTRShareSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRShareSetting.m; sourceTree = "<group>"; };
751
		633105B41A16D1A300C17BAE /* OTRValueSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRValueSetting.h; sourceTree = "<group>"; };
752
		633105B51A16D1A300C17BAE /* OTRValueSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRValueSetting.m; sourceTree = "<group>"; };
753
		633105B61A16D1A300C17BAE /* OTRViewSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRViewSetting.h; sourceTree = "<group>"; };
754
		633105B71A16D1A300C17BAE /* OTRViewSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRViewSetting.m; sourceTree = "<group>"; };
755
		633105BA1A16D1A300C17BAE /* OTRAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccount.h; sourceTree = "<group>"; };
756
		633105BB1A16D1A300C17BAE /* OTRAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccount.m; sourceTree = "<group>"; };
757
		633105BE1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRGoogleOAuthXMPPAccount.h; sourceTree = "<group>"; };
758
		633105BF1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRGoogleOAuthXMPPAccount.m; sourceTree = "<group>"; };
759
		633105C01A16D1A300C17BAE /* OTROAuthXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROAuthXMPPAccount.h; sourceTree = "<group>"; };
760
		633105C11A16D1A300C17BAE /* OTROAuthXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROAuthXMPPAccount.m; sourceTree = "<group>"; };
761
		633105C41A16D1A300C17BAE /* OTRXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPAccount.h; sourceTree = "<group>"; };
762
		633105C51A16D1A300C17BAE /* OTRXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPAccount.m; sourceTree = "<group>"; };
763
		633105C61A16D1A300C17BAE /* OTRXMPPTorAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPTorAccount.h; sourceTree = "<group>"; };
764
		633105C71A16D1A300C17BAE /* OTRXMPPTorAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPTorAccount.m; sourceTree = "<group>"; };
765
		633105CA1A16D1A300C17BAE /* OTRBuddy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddy.h; sourceTree = "<group>"; };
766
		633105CB1A16D1A300C17BAE /* OTRBuddy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRBuddy.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
767
		633105CC1A16D1A300C17BAE /* OTRMessage+JSQMessageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "OTRMessage+JSQMessageData.h"; sourceTree = "<group>"; };
768
		633105CD1A16D1A300C17BAE /* OTRMessage+JSQMessageData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "OTRMessage+JSQMessageData.m"; sourceTree = "<group>"; };
769
		633105CE1A16D1A300C17BAE /* OTRBaseMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBaseMessage.h; sourceTree = "<group>"; };
770
		633105CF1A16D1A300C17BAE /* OTRBaseMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBaseMessage.m; sourceTree = "<group>"; };
771
		633105D01A16D1A300C17BAE /* OTRXMPPBuddy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPBuddy.h; sourceTree = "<group>"; };
772
		633105D11A16D1A300C17BAE /* OTRXMPPBuddy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPBuddy.m; sourceTree = "<group>"; };
773
		633105D21A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPPresenceSubscriptionRequest.h; sourceTree = "<group>"; };
774
		633105D31A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPPresenceSubscriptionRequest.m; sourceTree = "<group>"; };
775
		633105D41A16D1A300C17BAE /* OTRYapDatabaseObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapDatabaseObject.h; sourceTree = "<group>"; };
776
		633105D51A16D1A300C17BAE /* OTRYapDatabaseObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapDatabaseObject.m; sourceTree = "<group>"; };
777
		633105E51A16D1A300C17BAE /* OTRAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAppDelegate.h; sourceTree = "<group>"; };
778
		633105E61A16D1A300C17BAE /* OTRAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAppDelegate.m; sourceTree = "<group>"; };
779
		633105E81A16D1A300C17BAE /* OTRCertificatePinning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificatePinning.h; sourceTree = "<group>"; };
780
		633105E91A16D1A300C17BAE /* OTRCertificatePinning.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificatePinning.m; sourceTree = "<group>"; };
781
		633105EA1A16D1A300C17BAE /* OTRChatDemo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChatDemo.h; sourceTree = "<group>"; };
782
		633105EB1A16D1A300C17BAE /* OTRChatDemo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRChatDemo.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
783
		633105EC1A16D1A300C17BAE /* OTRColors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRColors.h; sourceTree = "<group>"; };
784
		633105ED1A16D1A300C17BAE /* OTRColors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRColors.m; sourceTree = "<group>"; };
785
		633105EE1A16D1A300C17BAE /* OTRConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRConstants.h; sourceTree = "<group>"; };
786
		633105EF1A16D1A300C17BAE /* OTRConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConstants.m; sourceTree = "<group>"; };
787
		633105F01A16D1A300C17BAE /* OTRImages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRImages.h; sourceTree = "<group>"; };
788
		633105F11A16D1A300C17BAE /* OTRImages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRImages.m; sourceTree = "<group>"; };
789
		633105F21A16D1A300C17BAE /* OTRLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLog.h; sourceTree = "<group>"; };
790
		633105F51A16D1A300C17BAE /* OTRPasswordGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPasswordGenerator.h; sourceTree = "<group>"; };
791
		633105F61A16D1A300C17BAE /* OTRPasswordGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPasswordGenerator.m; sourceTree = "<group>"; };
792
		633105F81A16D1A300C17BAE /* OTRSecrets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSecrets.h; sourceTree = "<group>"; };
793
		633105F91A16D1A300C17BAE /* OTRSecrets.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSecrets.m; sourceTree = "<group>"; };
794
		633105FA1A16D1A300C17BAE /* OTRUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRUtilities.h; sourceTree = "<group>"; };
795
		633105FB1A16D1A300C17BAE /* OTRUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRUtilities.m; sourceTree = "<group>"; };
796
		633105FC1A16D1A300C17BAE /* OTRXMPPError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPError.h; sourceTree = "<group>"; };
797
		633105FD1A16D1A300C17BAE /* OTRXMPPError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPError.m; sourceTree = "<group>"; };
798
		633106161A16D1A300C17BAE /* OTRBuddyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyViewController.h; sourceTree = "<group>"; };
799
		633106171A16D1A300C17BAE /* OTRBuddyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyViewController.m; sourceTree = "<group>"; };
800
		633106181A16D1A300C17BAE /* OTRCertificateDomainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificateDomainViewController.h; sourceTree = "<group>"; };
801
		633106191A16D1A300C17BAE /* OTRCertificateDomainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificateDomainViewController.m; sourceTree = "<group>"; };
802
		6331061A1A16D1A300C17BAE /* OTRCertificatesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificatesViewController.h; sourceTree = "<group>"; };
803
		6331061B1A16D1A300C17BAE /* OTRCertificatesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificatesViewController.m; sourceTree = "<group>"; };
804
		6331061E1A16D1A300C17BAE /* OTRChooseAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChooseAccountViewController.h; sourceTree = "<group>"; };
805
		6331061F1A16D1A300C17BAE /* OTRChooseAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRChooseAccountViewController.m; sourceTree = "<group>"; };
806
		633106201A16D1A300C17BAE /* OTRComposeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRComposeViewController.h; sourceTree = "<group>"; };
807
		633106211A16D1A300C17BAE /* OTRComposeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRComposeViewController.m; sourceTree = "<group>"; };
808
		633106221A16D1A300C17BAE /* OTRConversationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRConversationViewController.h; sourceTree = "<group>"; };
809
		633106231A16D1A300C17BAE /* OTRConversationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConversationViewController.m; sourceTree = "<group>"; };
810
		633106281A16D1A300C17BAE /* OTRDatabaseUnlockViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseUnlockViewController.h; sourceTree = "<group>"; };
811
		633106291A16D1A300C17BAE /* OTRDatabaseUnlockViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseUnlockViewController.m; sourceTree = "<group>"; };
812
		6331062A1A16D1A300C17BAE /* OTRDoubleSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDoubleSettingViewController.h; sourceTree = "<group>"; };
813
		6331062B1A16D1A300C17BAE /* OTRDoubleSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDoubleSettingViewController.m; sourceTree = "<group>"; };
814
		6331062E1A16D1A300C17BAE /* OTRIntSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRIntSettingViewController.h; sourceTree = "<group>"; };
815
		6331062F1A16D1A300C17BAE /* OTRIntSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRIntSettingViewController.m; sourceTree = "<group>"; };
816
		633106301A16D1A300C17BAE /* OTRLanguageListSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageListSettingViewController.h; sourceTree = "<group>"; };
817
		633106311A16D1A300C17BAE /* OTRLanguageListSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageListSettingViewController.m; sourceTree = "<group>"; };
818
		633106321A16D1A300C17BAE /* OTRListSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRListSettingViewController.h; sourceTree = "<group>"; };
819
		633106331A16D1A300C17BAE /* OTRListSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRListSettingViewController.m; sourceTree = "<group>"; };
820
		633106341A16D1A300C17BAE /* OTRMessagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesViewController.h; sourceTree = "<group>"; };
821
		633106351A16D1A300C17BAE /* OTRMessagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRMessagesViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
822
		633106381A16D1A300C17BAE /* OTRNewBuddyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRNewBuddyViewController.h; sourceTree = "<group>"; };
823
		633106391A16D1A300C17BAE /* OTRNewBuddyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRNewBuddyViewController.m; sourceTree = "<group>"; };
824
		6331063E1A16D1A300C17BAE /* OTRQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeViewController.h; sourceTree = "<group>"; };
825
		6331063F1A16D1A300C17BAE /* OTRQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeViewController.m; sourceTree = "<group>"; };
826
		633106421A16D1A300C17BAE /* OTRSettingDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingDetailViewController.h; sourceTree = "<group>"; };
827
		633106431A16D1A300C17BAE /* OTRSettingDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingDetailViewController.m; sourceTree = "<group>"; };
828
		633106441A16D1A300C17BAE /* OTRSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsViewController.h; sourceTree = "<group>"; };
829
		633106451A16D1A300C17BAE /* OTRSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsViewController.m; sourceTree = "<group>"; };
830
		6331064C1A16D1A300C17BAE /* OTRAccountTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountTableViewCell.h; sourceTree = "<group>"; };
831
		6331064D1A16D1A300C17BAE /* OTRAccountTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountTableViewCell.m; sourceTree = "<group>"; };
832
		6331064E1A16D1A300C17BAE /* OTRBuddyImageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyImageCell.h; sourceTree = "<group>"; };
833
		6331064F1A16D1A300C17BAE /* OTRBuddyImageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyImageCell.m; sourceTree = "<group>"; };
834
		633106501A16D1A300C17BAE /* OTRBuddyInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyInfoCell.h; sourceTree = "<group>"; };
835
		633106511A16D1A300C17BAE /* OTRBuddyInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyInfoCell.m; sourceTree = "<group>"; };
836
		633106521A16D1A300C17BAE /* OTRConversationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRConversationCell.h; sourceTree = "<group>"; };
837
		633106531A16D1A300C17BAE /* OTRConversationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConversationCell.m; sourceTree = "<group>"; };
838
		633106541A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRInLineTextEditTableViewCell.h; sourceTree = "<group>"; };
839
		633106551A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRInLineTextEditTableViewCell.m; sourceTree = "<group>"; };
840
		6331065E1A16D1A300C17BAE /* OTRSettingTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingTableViewCell.h; sourceTree = "<group>"; };
841
		6331065F1A16D1A300C17BAE /* OTRSettingTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingTableViewCell.m; sourceTree = "<group>"; };
842
		633106601A16D1A300C17BAE /* OTRStatusMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRStatusMessageCell.h; sourceTree = "<group>"; };
843
		633106611A16D1A300C17BAE /* OTRStatusMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRStatusMessageCell.m; sourceTree = "<group>"; };
844
		633106661A16D1A300C17BAE /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = LaunchScreen.xib; path = Resources/LaunchScreen.xib; sourceTree = "<group>"; };
845
		633106671A16D1A300C17BAE /* OTRButtonView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRButtonView.h; sourceTree = "<group>"; };
846
		633106681A16D1A300C17BAE /* OTRButtonView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRButtonView.m; sourceTree = "<group>"; };
847
		633106691A16D1A300C17BAE /* OTRColorFadingDotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRColorFadingDotView.h; sourceTree = "<group>"; };
848
		6331066A1A16D1A300C17BAE /* OTRColorFadingDotView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRColorFadingDotView.m; sourceTree = "<group>"; };
849
		6331066B1A16D1A300C17BAE /* OTRComposingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRComposingImageView.h; sourceTree = "<group>"; };
850
		6331066C1A16D1A300C17BAE /* OTRComposingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRComposingImageView.m; sourceTree = "<group>"; };
851
		6331066D1A16D1A300C17BAE /* OTRLockButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLockButton.h; sourceTree = "<group>"; };
852
		6331066E1A16D1A300C17BAE /* OTRLockButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLockButton.m; sourceTree = "<group>"; };
853
		6331066F1A16D1A300C17BAE /* OTRPasswordStrengthView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPasswordStrengthView.h; sourceTree = "<group>"; };
854
		633106701A16D1A300C17BAE /* OTRPasswordStrengthView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPasswordStrengthView.m; sourceTree = "<group>"; };
855
		633106711A16D1A300C17BAE /* OTRRememberPasswordView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRRememberPasswordView.h; sourceTree = "<group>"; };
856
		633106721A16D1A300C17BAE /* OTRRememberPasswordView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRRememberPasswordView.m; sourceTree = "<group>"; };
857
		633106731A16D1A300C17BAE /* OTRSocialButtonsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSocialButtonsView.h; sourceTree = "<group>"; };
858
		633106741A16D1A300C17BAE /* OTRSocialButtonsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSocialButtonsView.m; sourceTree = "<group>"; };
859
		633106751A16D1A300C17BAE /* OTRTitleSubtitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTitleSubtitleView.h; sourceTree = "<group>"; };
860
		633106761A16D1A300C17BAE /* OTRTitleSubtitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTitleSubtitleView.m; sourceTree = "<group>"; };
861
		633107291A16D1F200C17BAE /* DemoImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = DemoImages.xcassets; path = Resources/DemoImages.xcassets; sourceTree = "<group>"; };
862
		6331072A1A16D1F200C17BAE /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Resources/Images.xcassets; sourceTree = "<group>"; };
863
		6331D3B51B4DBBEE00C85365 /* OTRInviteViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRInviteViewController.h; sourceTree = "<group>"; };
864
		6331D3B61B4DBBEE00C85365 /* OTRInviteViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRInviteViewController.m; sourceTree = "<group>"; };
865
		6331D3B81B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRAddBuddyQRCodeViewController.h; path = Onboarding/OTRAddBuddyQRCodeViewController.h; sourceTree = "<group>"; };
866
		6331D3B91B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRAddBuddyQRCodeViewController.m; path = Onboarding/OTRAddBuddyQRCodeViewController.m; sourceTree = "<group>"; };
867
		6331D3BB1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeReaderDelegate.h; sourceTree = "<group>"; };
868
		6331D3BC1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeReaderDelegate.m; sourceTree = "<group>"; };
869
		633620971A76E87B006E8739 /* OTRImageItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRImageItem.h; sourceTree = "<group>"; };
870
		633620981A76E87B006E8739 /* OTRImageItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRImageItem.m; sourceTree = "<group>"; };
871
		6336209A1A76E88C006E8739 /* OTRVideoItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRVideoItem.h; sourceTree = "<group>"; };
872
		6336209B1A76E88C006E8739 /* OTRVideoItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRVideoItem.m; sourceTree = "<group>"; };
873
		6336209D1A76E89A006E8739 /* OTRAudioItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioItem.h; sourceTree = "<group>"; };
874
		6336209E1A76E89A006E8739 /* OTRAudioItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioItem.m; sourceTree = "<group>"; };
875
		63363FAD1CCAE29B00B0C720 /* OTRYapExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapExtensions.swift; sourceTree = "<group>"; };
876
		633821C81BA8D48D0019C906 /* PushContainers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushContainers.swift; sourceTree = "<group>"; };
877
		633AF2F81A7C3DBB0030A3FF /* OTRAudioSessionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioSessionManager.h; sourceTree = "<group>"; };
878
		633AF2F91A7C3DBC0030A3FF /* OTRAudioSessionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioSessionManager.m; sourceTree = "<group>"; };
879
		6340431A1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPRoomMessage.swift; sourceTree = "<group>"; };
880
		6340431C1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPRoomOccupant.swift; sourceTree = "<group>"; };
881
		634364221CC192F1009E169F /* YapDatabaseConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YapDatabaseConstants.swift; sourceTree = "<group>"; };
882
		634680811B0404CE00D9A1C5 /* OTRXMPPLoginHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPLoginHandler.h; sourceTree = "<group>"; };
883
		634680821B0404CE00D9A1C5 /* OTRXMPPLoginHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPLoginHandler.m; sourceTree = "<group>"; };
884
		634680881B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRGoolgeOAuthLoginHandler.h; sourceTree = "<group>"; };
885
		634680891B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRGoolgeOAuthLoginHandler.m; sourceTree = "<group>"; };
886
		6346808B1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPCreateAccountHandler.h; sourceTree = "<group>"; };
887
		6346808C1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPCreateAccountHandler.m; sourceTree = "<group>"; };
888
		634905AF1BD05E3900347FE2 /* OTRYapViewHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapViewHandler.swift; sourceTree = "<group>"; };
889
		6353AC2B1AD5E32000753B83 /* OTRAudioTrashView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioTrashView.h; sourceTree = "<group>"; };
890
		6353AC2C1AD5E32000753B83 /* OTRAudioTrashView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioTrashView.m; sourceTree = "<group>"; };
891
		6354BBE21A96C67400E8EBAC /* OTRMediaFileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMediaFileManager.h; sourceTree = "<group>"; };
892
		6354BBE31A96C67400E8EBAC /* OTRMediaFileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaFileManager.m; sourceTree = "<group>"; };
893
		63564E0C1BBB114B00EB4CA6 /* PushOTRListener.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushOTRListener.swift; sourceTree = "<group>"; };
894
		63564E0F1BBB1C5200EB4CA6 /* PushStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushStorage.swift; sourceTree = "<group>"; };
895
		6358FDDF1CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPMessageStatusModule.swift; sourceTree = "<group>"; };
896
		635E51A81DA82A4E002B70AB /* OTROMEMOTestModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOTestModule.swift; sourceTree = "<group>"; };
897
		635E51AA1DA83AF0002B70AB /* OTRTestDatabase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRTestDatabase.swift; sourceTree = "<group>"; };
898
		635FCC831D1B5116008F903C /* OTRStringTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRStringTests.swift; sourceTree = "<group>"; };
899
		63634CE81DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOIntegrationTest.swift; sourceTree = "<group>"; };
900
		63636D6D1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UINavigationController+ChatSecure.swift"; sourceTree = "<group>"; };
901
		63636D711C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+ChatSecure.swift"; sourceTree = "<group>"; };
902
		6365CEFC1E2453F6009E213F /* ChatSecureUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChatSecureUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
903
		6365CEFE1E2453F6009E213F /* ChatSecureUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatSecureUITests.swift; sourceTree = "<group>"; };
904
		6365CF001E2453F6009E213F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
905
		636767E81D83562700432B48 /* TestXMPPAccount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestXMPPAccount.swift; sourceTree = "<group>"; };
906
		636985581BC875110083FC53 /* OTRXMPPRoomManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPRoomManager.h; sourceTree = "<group>"; };
907
		636985591BC875110083FC53 /* OTRXMPPRoomManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPRoomManager.m; sourceTree = "<group>"; };
908
		636C63201B571B56008FEE69 /* OTRURLTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRURLTests.m; sourceTree = "<group>"; };
909
		636DE07D1E5E476200D8D868 /* portrait-orientation.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "portrait-orientation.jpg"; path = "TestImages/portrait-orientation.jpg"; sourceTree = "<group>"; };
910
		6370CCB81CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "YapDatabase+ChatSecure.swift"; sourceTree = "<group>"; };
911
		637645C81B98F9BF00B3402F /* PushController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushController.swift; sourceTree = "<group>"; };
912
		637ABBC11DD5232800B18DD2 /* OTRMessageEncryptionInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessageEncryptionInfo.h; sourceTree = "<group>"; };
913
		637ABBC21DD5232800B18DD2 /* OTRMessageEncryptionInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessageEncryptionInfo.m; sourceTree = "<group>"; };
914
		637ABBC51DD530CD00B18DD2 /* OTRIncomingMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRIncomingMessage.h; sourceTree = "<group>"; };
915
		637ABBC61DD530CD00B18DD2 /* OTRIncomingMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OTRIncomingMessage.m; sourceTree = "<group>"; };
916
		637ABBC71DD5312200B18DD2 /* OTROutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROutgoingMessage.h; sourceTree = "<group>"; };
917
		637ABBC81DD5312200B18DD2 /* OTROutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROutgoingMessage.m; sourceTree = "<group>"; };
918
		637DBB1A1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPMessageYapStorage.h; sourceTree = "<group>"; };
919
		637DBB1B1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPMessageYapStorage.m; sourceTree = "<group>"; };
920
		638045671BB4BDEC002D8BAE /* PushSerializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushSerializer.swift; sourceTree = "<group>"; };
921
		638045691BB4C832002D8BAE /* PushDeserializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushDeserializer.swift; sourceTree = "<group>"; };
922
		6381F35F1DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPChangePasswordManager.swift; sourceTree = "<group>"; };
923
		63828A9F1D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOSignalCoordinator.swift; sourceTree = "<group>"; };
924
		638C7CF01B02BE4A004F8EC3 /* OTRBaseLoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBaseLoginViewController.h; sourceTree = "<group>"; };
925
		638C7CF11B02BE4A004F8EC3 /* OTRBaseLoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBaseLoginViewController.m; sourceTree = "<group>"; };
926
		638C7CF31B02BF0D004F8EC3 /* OTRXLFormCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXLFormCreator.h; sourceTree = "<group>"; };
927
		638C7CF41B02BF0D004F8EC3 /* OTRXLFormCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXLFormCreator.m; sourceTree = "<group>"; };
928
		638D2E011AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRWelcomeAccountTableViewDelegate.h; path = Onboarding/OTRWelcomeAccountTableViewDelegate.h; sourceTree = "<group>"; };
929
		638D2E021AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRWelcomeAccountTableViewDelegate.m; path = Onboarding/OTRWelcomeAccountTableViewDelegate.m; sourceTree = "<group>"; };
930
		638FC09B1B0BE46100B37454 /* NSFileManager+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+ChatSecure.h"; sourceTree = "<group>"; };
931
		638FC09C1B0BE46100B37454 /* NSFileManager+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+ChatSecure.m"; sourceTree = "<group>"; };
932
		639120921D8CA1E200F4100E /* OTROmemoStorageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROmemoStorageTest.swift; sourceTree = "<group>"; };
933
		63917C3D1DFA20D900341D96 /* OTRModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRModelTest.swift; sourceTree = "<group>"; };
934
		63929C951C7D32D9008DB2E3 /* MessagesViewControllerState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagesViewControllerState.swift; sourceTree = "<group>"; };
935
		6396AF9A1A169D54009F3E6C /* ChatSecure.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ChatSecure.app; sourceTree = BUILT_PRODUCTS_DIR; };
936
		6396AF9E1A169D54009F3E6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
937
		6396AFB31A169D54009F3E6C /* ChatSecureTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChatSecureTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
938
		6396AFB81A169D54009F3E6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
939
		639C35281C3DDDDE00132330 /* OTRXMPPBuddyManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPBuddyManager.h; sourceTree = "<group>"; };
940
		639C35291C3DDDDE00132330 /* OTRXMPPBuddyManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPBuddyManager.m; sourceTree = "<group>"; };
941
		639CDD8F1AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTouchAndHoldGestureRecognizer.h; sourceTree = "<group>"; };
942
		639CDD901AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTouchAndHoldGestureRecognizer.m; sourceTree = "<group>"; };
943
		63A1CD561DAF4E7C00527779 /* OTRDatabaseEntry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRDatabaseEntry.swift; sourceTree = "<group>"; };
944
		63AB1A061C0D116A005FA351 /* OTRSplitViewCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSplitViewCoordinator.swift; sourceTree = "<group>"; };
945
		63B578631D51600300D80ED3 /* OTRSignalTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSignalTest.swift; sourceTree = "<group>"; };
946
		63B916E01B743198003B778F /* OTRStreamManagementYapStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRStreamManagementYapStorage.h; sourceTree = "<group>"; };
947
		63B916E11B743198003B778F /* OTRStreamManagementYapStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRStreamManagementYapStorage.m; sourceTree = "<group>"; };
948
		63B916E31B7431C1003B778F /* OTRStreamManagementStorageObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRStreamManagementStorageObject.h; sourceTree = "<group>"; };
949
		63B916E41B7431C1003B778F /* OTRStreamManagementStorageObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRStreamManagementStorageObject.m; sourceTree = "<group>"; };
950
		63BA43DB1D41826F007FAF7F /* OTRSignalStorageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSignalStorageManager.swift; sourceTree = "<group>"; };
951
		63BA43DD1D418F14007FAF7F /* OTRAccountSignalIdentity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRAccountSignalIdentity.h; path = "Signal-Storage/OTRAccountSignalIdentity.h"; sourceTree = "<group>"; };
952
		63BA43DE1D418F14007FAF7F /* OTRAccountSignalIdentity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRAccountSignalIdentity.m; path = "Signal-Storage/OTRAccountSignalIdentity.m"; sourceTree = "<group>"; };
953
		63BAB26C1C863C60005185F3 /* PushMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushMessage.swift; sourceTree = "<group>"; };
954
		63BB66AD1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPRoomYapStorage.h; sourceTree = "<group>"; };
955
		63BB66AE1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPRoomYapStorage.m; sourceTree = "<group>"; };
956
		63BB66B31BC5D5F00004A619 /* OTRXMPPRoom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPRoom.swift; sourceTree = "<group>"; };
957
		63BE425C1B320EE20017058C /* OTRLoginHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLoginHandler.h; sourceTree = "<group>"; };
958
		63BE425D1B320EE20017058C /* OTRLoginHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLoginHandler.m; sourceTree = "<group>"; };
959
		63C0C4421BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "YapDatabaseTransaction+ChatSecure.swift"; sourceTree = "<group>"; };
960
		63C0C4441BE184910086B529 /* OTRRoomOccupantsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRRoomOccupantsViewController.swift; sourceTree = "<group>"; };
961
		63C5B6681A82F3EE0011BEA8 /* OTRAudioPlaybackController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioPlaybackController.h; sourceTree = "<group>"; };
962
		63C5B6691A82F3EE0011BEA8 /* OTRAudioPlaybackController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioPlaybackController.m; sourceTree = "<group>"; };
963
		63C7E64C1B20F69F0085FA06 /* OTRXMPPServerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRXMPPServerInfo.h; path = ChatSecure/Classes/Model/OTRXMPPServerInfo.h; sourceTree = SOURCE_ROOT; };
964
		63C7E64D1B20F69F0085FA06 /* OTRXMPPServerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRXMPPServerInfo.m; path = ChatSecure/Classes/Model/OTRXMPPServerInfo.m; sourceTree = SOURCE_ROOT; };
965
		63CBD68F1C642B9E00AC6D1F /* BuddyActions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BuddyActions.swift; path = YapActions/BuddyActions.swift; sourceTree = "<group>"; };
966
		63CFB1021ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRFacebookOAuthXMPPAccount.h; sourceTree = "<group>"; };
967
		63CFB1031ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRFacebookOAuthXMPPAccount.m; sourceTree = "<group>"; };
968
		63D14F341C0FC6A90029F36B /* OTRThreadOwner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRThreadOwner.h; sourceTree = "<group>"; };
969
		63D150F91D8A0C9C006FB2E2 /* OTROMEMODevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTROMEMODevice.h; path = "OMEMO-Storage/OTROMEMODevice.h"; sourceTree = "<group>"; };
970
		63D150FA1D8A0C9C006FB2E2 /* OTROMEMODevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTROMEMODevice.m; path = "OMEMO-Storage/OTROMEMODevice.m"; sourceTree = "<group>"; };
971
		63D150FD1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOStorageManager.swift; sourceTree = "<group>"; };
972
		63D184841A2D3F2400334CD8 /* OTRNotificationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRNotificationController.h; sourceTree = "<group>"; };
973
		63D184851A2D3F2400334CD8 /* OTRNotificationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRNotificationController.m; sourceTree = "<group>"; };
974
		63D27FC31A6DC51C00EC251A /* OTRMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMediaItem.h; sourceTree = "<group>"; };
975
		63D27FC41A6DC51C00EC251A /* OTRMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaItem.m; sourceTree = "<group>"; };
976
		63D639E11D12124F002B4175 /* OTRStreamManagementDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRStreamManagementDelegate.swift; sourceTree = "<group>"; };
977
		63D64D641A2FBA8C00E21F77 /* OTRToastOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRToastOptions.h; sourceTree = "<group>"; };
978
		63D64D651A2FBA8C00E21F77 /* OTRToastOptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRToastOptions.m; sourceTree = "<group>"; };
979
		63D65D2B1DD68A8D00D9E52E /* OTRMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessage.h; sourceTree = "<group>"; };
980
		63D65D2C1DD68A8D00D9E52E /* OTRMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessage.m; sourceTree = "<group>"; };
981
		63DC0EB31A1ABC86002C9598 /* OTR_Codesigning.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = OTR_Codesigning.xcconfig; path = configurations/OTR_Codesigning.xcconfig; sourceTree = "<group>"; };
982
		63DC0EB41A1ABC86002C9598 /* OTR_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = OTR_Debug.xcconfig; path = configurations/OTR_Debug.xcconfig; sourceTree = "<group>"; };
983
		63DC0EB61A1ABC86002C9598 /* OTR_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = OTR_Release.xcconfig; path = configurations/OTR_Release.xcconfig; sourceTree = "<group>"; };
984
		63DC417A1BB3767000D42857 /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = "<group>"; };
985
		63DDD8AE1A9D3C0400C0A918 /* OTRMediaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMediaServer.h; sourceTree = "<group>"; };
986
		63DDD8AF1A9D3C0400C0A918 /* OTRMediaServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaServer.m; sourceTree = "<group>"; };
987
		63DDD8B41A9E94B700C0A918 /* OTRMediaTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaTests.m; sourceTree = "<group>"; };
988
		63DDD8B91A9E9BD900C0A918 /* samples */ = {isa = PBXFileReference; lastKnownFileType = folder; path = samples; sourceTree = "<group>"; };
989
		63DF75F41E5FBE550032950B /* OTRYapViewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapViewTest.swift; sourceTree = "<group>"; };
990
		63E353B11BB9D0CF005C54C3 /* PushSerializerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushSerializerTest.swift; sourceTree = "<group>"; };
991
		63E353B51BB9D83B005C54C3 /* OTRPushTLVHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPushTLVHandler.h; sourceTree = "<group>"; };
992
		63E353B61BB9D83B005C54C3 /* OTRPushTLVHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPushTLVHandler.m; sourceTree = "<group>"; };
993
		63E353F51BB9E41D005C54C3 /* OTRPushTLVHandlerProtocols.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRPushTLVHandlerProtocols.h; sourceTree = "<group>"; };
994
		63E413A91CDA9E2400B17303 /* MessageQueueHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageQueueHandler.swift; sourceTree = "<group>"; };
995
		63EA4CF71ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesHoldTalkViewController.h; sourceTree = "<group>"; };
996
		63EA4CF81ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessagesHoldTalkViewController.m; sourceTree = "<group>"; };
997
		63EA4CFB1ACC96AB00B19E12 /* OTRHoldToTalkView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRHoldToTalkView.h; sourceTree = "<group>"; };
998
		63EA4CFC1ACC96AB00B19E12 /* OTRHoldToTalkView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRHoldToTalkView.m; sourceTree = "<group>"; };
999
		63F0CAFA1E60C1B40045359C /* OTRYapViewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapViewTest.swift; sourceTree = "<group>"; };
1000
		63F0FF621A798D8E001F0C99 /* OTRAudioControlsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioControlsView.h; sourceTree = "<group>"; };
1001
		63F0FF631A798D8E001F0C99 /* OTRAudioControlsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioControlsView.m; sourceTree = "<group>"; };
1002
		63F614DA1BB214640083A06A /* ChatSecureTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ChatSecureTests-Bridging-Header.h"; sourceTree = "<group>"; };
1003
		63F614DB1BB214660083A06A /* ChatSecureModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatSecureModelTest.swift; sourceTree = "<group>"; };
1004
		63F6E18F1A69B9BA0011E6F7 /* OTRAttachmentPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAttachmentPicker.h; sourceTree = "<group>"; };
1005
		63F6E1901A69B9BA0011E6F7 /* OTRAttachmentPicker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAttachmentPicker.m; sourceTree = "<group>"; };
1006
		63FA130B1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRMessagesCollectionViewFlowLayout.swift; sourceTree = "<group>"; };
1007
		63FA54891A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPlayPauseProgressView.h; sourceTree = "<group>"; };
1008
		63FA548A1A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPlayPauseProgressView.m; sourceTree = "<group>"; };
1009
		63FA548C1A7B29EB00F2AEBB /* OTRPlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPlayView.h; sourceTree = "<group>"; };
1010
		63FA548D1A7B29EB00F2AEBB /* OTRPlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPlayView.m; sourceTree = "<group>"; };
1011
		63FA548F1A7B2C2E00F2AEBB /* OTRPauseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPauseView.h; sourceTree = "<group>"; };
1012
		63FA54901A7B2C2E00F2AEBB /* OTRPauseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPauseView.m; sourceTree = "<group>"; };
1013
		63FABC8C1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "JSQMessagesCollectionViewCell+ChatSecure.h"; sourceTree = "<group>"; };
1014
		63FABC8D1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "JSQMessagesCollectionViewCell+ChatSecure.m"; sourceTree = "<group>"; };
1015
		63FABC8F1A41218E009BF681 /* NSString+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+ChatSecure.h"; sourceTree = "<group>"; };
1016
		63FABC901A41218E009BF681 /* NSString+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ChatSecure.m"; sourceTree = "<group>"; };
1017
		63FCB1361DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSignalEncryptionHelper.swift; sourceTree = "<group>"; };
1018
		702F03DE10003A33635A366F /* Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig"; sourceTree = "<group>"; };
1019
		7A62FCE8FEC1E7C9644F8C38 /* Pods-ChatSecureCorePods-ChatSecure.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecure.release.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure.release.xcconfig"; sourceTree = "<group>"; };
1020
		8F56C50436DA64774EBB16E3 /* OTRMessagesLoadingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OTRMessagesLoadingView.xib; sourceTree = "<group>"; };
1021
		9118152C0A7B287ABD07FF70 /* Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureCore/Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig"; sourceTree = "<group>"; };
1022
		9236F56A1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRGroupAvatarGenerator.swift; sourceTree = "<group>"; };
1023
		924F67C41EA5541C00528FB6 /* MigrationInfoHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = MigrationInfoHeaderView.xib; path = Interface/MigrationInfoHeaderView.xib; sourceTree = "<group>"; };
1024
		924F67C61EA55C6F00528FB6 /* MigrationInfoHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigrationInfoHeaderView.swift; sourceTree = "<group>"; };
1025
		924F68561EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigratedBuddyHeaderView.swift; sourceTree = "<group>"; };
1026
		924F68581EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = MigratedBuddyHeaderView.xib; path = Interface/MigratedBuddyHeaderView.xib; sourceTree = "<group>"; };
1027
		924F68601EA8A00D00528FB6 /* OTRServerDeprecation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRServerDeprecation.swift; sourceTree = "<group>"; };
1028
		9251C3041F345DD5003ACE4A /* OTRRoomOccupants.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OTRRoomOccupants.storyboard; path = Interface/OTRRoomOccupants.storyboard; sourceTree = "<group>"; };
1029
		9251C34C1F35CC44003ACE4A /* ios-icon-font.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "ios-icon-font.ttf"; sourceTree = "<group>"; };
1030
		9251C34D1F35CC44003ACE4A /* MaterialIcons-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "MaterialIcons-Regular.ttf"; sourceTree = "<group>"; };
1031
		926509191F4CB45B003FCAD3 /* OTRVerticalStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRVerticalStackView.swift; sourceTree = "<group>"; };
1032
		929D6F1B1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OTRXMPPAccount+Migration.swift"; sourceTree = "<group>"; };
1033
		92CC68BE1F42F0710006CDF8 /* OTRComposeGroup.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OTRComposeGroup.storyboard; path = Interface/OTRComposeGroup.storyboard; sourceTree = "<group>"; };
1034
		92CC68C01F42F11D0006CDF8 /* OTRComposeGroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRComposeGroupViewController.swift; sourceTree = "<group>"; };
1035
		92CC68F01F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRComposeGroupBuddyCell.swift; sourceTree = "<group>"; };
1036
		92CC68F21F43054E0006CDF8 /* OTRComposeGroupBuddyCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OTRComposeGroupBuddyCell.xib; sourceTree = "<group>"; };
1037
		92DC0F751F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRBuddyInfoCheckableCell.swift; sourceTree = "<group>"; };
1038
		962ED3D89B1F330A2A34928B /* Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig"; sourceTree = "<group>"; };
1039
		9F52F68785B05428F442DF47 /* Pods_ChatSecureCorePods_ChatSecure.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecure.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1040
		C492FFACC855CE12E882968E /* Pods_ChatSecureCorePods_ChatSecureUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecureUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1041
		C4E2DF261B1D18F006F8B3A6 /* Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureCore/Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig"; sourceTree = "<group>"; };
1042
		CCD1F8E85C658C8D3865B584 /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1043
		D9040CB01EF1EB050027A862 /* OTRMediaItem+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "OTRMediaItem+Private.h"; sourceTree = "<group>"; };
1044
		D90E711B1E6CB4360008D83B /* AccountDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountDetailViewController.swift; sourceTree = "<group>"; };
1045
		D913A56C1B747B62006C5ACD /* Onboarding.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Onboarding.storyboard; path = Interface/Onboarding.storyboard; sourceTree = "<group>"; };
1046
		D913A56E1B7481AD006C5ACD /* OTRWelcomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OTRWelcomeViewController.swift; path = Onboarding/OTRWelcomeViewController.swift; sourceTree = "<group>"; };
1047
		D917CCDD1E553007003636B7 /* ServerCheck.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerCheck.swift; sourceTree = "<group>"; };
1048
		D91C86671E4E6DEE008BD763 /* ServerCapabilityInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerCapabilityInfo.swift; sourceTree = "<group>"; };
1049
		D91C86691E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerCapabilityTableViewCell.swift; sourceTree = "<group>"; };
1050
		D91C866A1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ServerCapabilityTableViewCell.xib; sourceTree = "<group>"; };
1051
		D91E64181DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OMEMODeviceFingerprintCell.swift; sourceTree = "<group>"; };
1052
		D91E64191DB156E90074B2D4 /* OMEMODeviceFingerprintCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OMEMODeviceFingerprintCell.xib; sourceTree = "<group>"; };
1053
		D91F9EF91ED6301500AEA62C /* OTRDownloadMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDownloadMessage.h; sourceTree = "<group>"; };
1054
		D91F9EFA1ED6301500AEA62C /* OTRDownloadMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDownloadMessage.m; sourceTree = "<group>"; };
1055
		D91F9EFD1ED645F100AEA62C /* FileTransferIntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTransferIntegrationTests.swift; sourceTree = "<group>"; };
1056
		D9227C231BA78E6B00B5E1D0 /* FontAwesome.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome.ttf; sourceTree = "<group>"; };
1057
		D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ChatSecureCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1058
		D9227C2C1BA7952100B5E1D0 /* ChatSecureCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ChatSecureCore.h; sourceTree = "<group>"; };
1059
		D9227C2E1BA7952100B5E1D0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1060
		D9229D521EA960CF003D0D09 /* OTRAccountMigrationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountMigrationViewController.h; sourceTree = "<group>"; };
1061
		D9229D531EA960CF003D0D09 /* OTRAccountMigrationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountMigrationViewController.m; sourceTree = "<group>"; };
1062
		D927C9761EF0C5AF00B72026 /* UIView+OTRAssets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+OTRAssets.swift"; sourceTree = "<group>"; };
1063
		D92AC2081DB023D8007BD3E7 /* UserProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserProfileViewController.swift; sourceTree = "<group>"; };
1064
		D93027561BAA381F000CC975 /* OTRResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OTRResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
1065
		D93027581BAA381F000CC975 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1066
		D9315CAD1BB600450077D2EE /* AddFriendsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = AddFriendsView.xib; path = Interface/AddFriendsView.xib; sourceTree = "<group>"; };
1067
		D9315CAF1BB604FA0077D2EE /* AddFriendsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFriendsView.swift; sourceTree = "<group>"; };
1068
		D9315CB11BB606890077D2EE /* ShareController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareController.swift; sourceTree = "<group>"; };
1069
		D935EF091CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyApprovalCell.h; sourceTree = "<group>"; };
1070
		D935EF0A1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyApprovalCell.m; sourceTree = "<group>"; };
1071
		D9365E791A1EB0050006434A /* torrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = torrc; path = Resources/torrc; sourceTree = "<group>"; };
1072
		D936D6C81E8B0F6C003B1343 /* FileTransferManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTransferManager.swift; sourceTree = "<group>"; };
1073
		D936D6CA1E8B1B34003B1343 /* FileTransferTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTransferTests.swift; sourceTree = "<group>"; };
1074
		D937184D1EC13D7B00766D49 /* Purchase.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Purchase.storyboard; sourceTree = "<group>"; };
1075
		D937184F1EC1402B00766D49 /* MaybeLaterViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaybeLaterViewController.swift; sourceTree = "<group>"; };
1076
		D93718511EC267F800766D49 /* OTRAccountMigrator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountMigrator.h; sourceTree = "<group>"; };
1077
		D93718521EC267F800766D49 /* OTRAccountMigrator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountMigrator.m; sourceTree = "<group>"; };
1078
		D943AA401E6A0BA3007F3564 /* XMPPAccountCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XMPPAccountCell.swift; sourceTree = "<group>"; };
1079
		D943AA411E6A0BA3007F3564 /* XMPPAccountCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = XMPPAccountCell.xib; sourceTree = "<group>"; };
1080
		D947C2FA1FB251410037DE84 /* SecondaryIndexes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondaryIndexes.swift; sourceTree = "<group>"; };
1081
		D94ACBA21DFA206500B8C0F5 /* OTRBuddyCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyCache.h; sourceTree = "<group>"; };
1082
		D94ACBA31DFA206500B8C0F5 /* OTRBuddyCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyCache.m; sourceTree = "<group>"; };
1083
		D94D5A0E1F98132300AC23BF /* XMPPMessage+ChatSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XMPPMessage+ChatSecure.swift"; sourceTree = "<group>"; };
1084
		D95553D71C4F16730019667A /* ChatSecure.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = ChatSecure.entitlements; sourceTree = "<group>"; };
1085
		D9599BB91E284BCA006A4450 /* StringsConverter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = StringsConverter.py; path = Strings/StringsConverter.py; sourceTree = "<group>"; };
1086
		D9599BBA1E284BCA006A4450 /* StringsUnused.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = StringsUnused.py; path = Strings/StringsUnused.py; sourceTree = "<group>"; };
1087
		D9599BBB1E28578D006A4450 /* OTRStrings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRStrings.m; path = Strings/OTRStrings.m; sourceTree = "<group>"; };
1088
		D9599BBD1E285EC3006A4450 /* OTRLanguageManager_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRLanguageManager_Private.h; sourceTree = "<group>"; };
1089
		D95AD2221B67FD6A007DEBC3 /* OTRCircleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCircleView.h; sourceTree = "<group>"; };
1090
		D95AD2231B67FD6A007DEBC3 /* OTRCircleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCircleView.m; sourceTree = "<group>"; };
1091
		D95AD2281B684AE1007DEBC3 /* xmpp-server-list */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "xmpp-server-list"; path = "Submodules/xmpp-server-list"; sourceTree = SOURCE_ROOT; };
1092
		D967CA881E516A95005FBB49 /* PushAccountTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushAccountTableViewCell.swift; sourceTree = "<group>"; };
1093
		D967CA8D1E516B8D005FBB49 /* PushAccountTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PushAccountTableViewCell.xib; sourceTree = "<group>"; };
1094
		D96F8E671EFC7209003DE8AE /* DTFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DTFoundation.framework; path = Carthage/Build/iOS/DTFoundation.framework; sourceTree = "<group>"; };
1095
		D97070911EEF382D004FEBDE /* MediaDownloadView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MediaDownloadView.xib; path = Interface/MediaDownloadView.xib; sourceTree = "<group>"; };
1096
		D97070A61EEF3909004FEBDE /* MediaDownloadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaDownloadView.swift; sourceTree = "<group>"; };
1097
		D97097A11FC4DB3D008ED04B /* MessageStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStorage.swift; sourceTree = "<group>"; };
1098
		D97175511E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseViewConnection+ChatSecure.h"; sourceTree = "<group>"; };
1099
		D97175521E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseViewConnection+ChatSecure.m"; sourceTree = "<group>"; };
1100
		D973D7051A2D4094004D353E /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; sourceTree = SOURCE_ROOT; };
1101
		D978BC901BABE0F4009246CF /* OTRTheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTheme.h; sourceTree = "<group>"; };
1102
		D978BC911BABE0F4009246CF /* OTRTheme.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTheme.m; sourceTree = "<group>"; };
1103
		D984F6CD1EFC6D41008D0CF7 /* Kvitto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kvitto.framework; path = Carthage/Build/iOS/Kvitto.framework; sourceTree = "<group>"; };
1104
		D985BC751EBD307D00993D27 /* PurchaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseViewController.swift; sourceTree = "<group>"; };
1105
		D985BC791EBD32F700993D27 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
1106
		D989A84D1B5DBD90000608A9 /* OTRExistingAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRExistingAccountViewController.h; path = "Login View Controllers/OTRExistingAccountViewController.h"; sourceTree = "<group>"; };
1107
		D989A84E1B5DBD90000608A9 /* OTRExistingAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRExistingAccountViewController.m; path = "Login View Controllers/OTRExistingAccountViewController.m"; sourceTree = "<group>"; };
1108
		D98B8E301E4CF90400A713E1 /* OTRServerCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRServerCapabilities.h; sourceTree = "<group>"; };
1109
		D98B8E311E4CF90400A713E1 /* OTRServerCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRServerCapabilities.m; sourceTree = "<group>"; };
1110
		D98B8E341E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ServerCapabilitiesViewController.swift; path = Onboarding/ServerCapabilitiesViewController.swift; sourceTree = "<group>"; };
1111
		D98BA36B1EDE47BB004475B6 /* HTMLPreviewView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = HTMLPreviewView.xib; path = Interface/HTMLPreviewView.xib; sourceTree = "<group>"; };
1112
		D98BA36D1EDE47F3004475B6 /* HTMLPreviewView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLPreviewView.swift; sourceTree = "<group>"; };
1113
		D997E3F21EAECD1400BF72EF /* UITableView+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+ChatSecure.h"; sourceTree = "<group>"; };
1114
		D997E3F31EAECD1400BF72EF /* UITableView+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+ChatSecure.m"; sourceTree = "<group>"; };
1115
		D99F17891BAB946800604558 /* Branding.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Branding.plist; sourceTree = "<group>"; };
1116
		D99F178B1BAB947E00604558 /* Secrets.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Secrets.plist; sourceTree = "<group>"; };
1117
		D9A1E6541F7309C100E42118 /* OTRDownloadMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OTRDownloadMessage.swift; sourceTree = "<group>"; };
1118
		D9A429CF1F31169F00BD2545 /* UIAlertController+ChatSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIAlertController+ChatSecure.swift"; sourceTree = "<group>"; };
1119
		D9A7756D1E43F8A200027864 /* ProxyXMPPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProxyXMPPStream.h; sourceTree = "<group>"; };
1120
		D9A7756E1E43F8A200027864 /* ProxyXMPPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProxyXMPPStream.m; sourceTree = "<group>"; };
1121
		D9A7BCE51E4554E200888A8E /* OTRXMPPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPStream.h; sourceTree = "<group>"; };
1122
		D9A7BCE61E4554E200888A8E /* OTRXMPPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPStream.m; sourceTree = "<group>"; };
1123
		D9ABD71C1ED787EE00219A9C /* OTRHTMLItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRHTMLItem.h; sourceTree = "<group>"; };
1124
		D9ABD71D1ED787EE00219A9C /* OTRHTMLItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRHTMLItem.m; sourceTree = "<group>"; };
1125
		D9ABD7291ED7886100219A9C /* OTRTextItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTextItem.h; sourceTree = "<group>"; };
1126
		D9ABD72A1ED7886100219A9C /* OTRTextItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTextItem.m; sourceTree = "<group>"; };
1127
		D9AC94191FCD0DE50051B457 /* XMPPManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XMPPManager.swift; sourceTree = "<group>"; };
1128
		D9ADE5B71B606642009471FF /* OTRCircleButtonView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCircleButtonView.h; sourceTree = "<group>"; };
1129
		D9ADE5B81B606642009471FF /* OTRCircleButtonView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCircleButtonView.m; sourceTree = "<group>"; };
1130
		D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OTRAssets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1131
		D9AE3A101BA8CBFA00255537 /* OTRAssets.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRAssets.h; sourceTree = "<group>"; };
1132
		D9AE3A121BA8CBFA00255537 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1133
		D9AE3A221BA8D02800255537 /* OTRCountryImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = OTRCountryImages.xcassets; path = Images/OTRCountryImages.xcassets; sourceTree = "<group>"; };
1134
		D9AE3A231BA8D02800255537 /* OTRImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = OTRImages.xcassets; path = Images/OTRImages.xcassets; sourceTree = "<group>"; };
1135
		D9AE3A2E1BA8D84500255537 /* OTRBranding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBranding.h; sourceTree = "<group>"; };
1136
		D9AE3A2F1BA8D84500255537 /* OTRBranding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBranding.m; sourceTree = "<group>"; };
1137
		D9B3EC211FA196CE00E63C7F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
1138
		D9B79B931ECF951F00883963 /* OTRFileItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRFileItem.h; sourceTree = "<group>"; };
1139
		D9B79B941ECF951F00883963 /* OTRFileItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRFileItem.m; sourceTree = "<group>"; };
1140
		D9B9B1311DC7F3AC0007F5A7 /* UserInfoProfileCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserInfoProfileCell.swift; sourceTree = "<group>"; };
1141
		D9B9B1321DC7F3AC0007F5A7 /* UserInfoProfileCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UserInfoProfileCell.xib; sourceTree = "<group>"; };
1142
		D9B9B1361DC802480007F5A7 /* OTRUserInfoProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRUserInfoProfile.h; sourceTree = "<group>"; };
1143
		D9BC71D81E53B2BF007A3C4F /* SingleButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleButtonTableViewCell.swift; sourceTree = "<group>"; };
1144
		D9BC71D91E53B2BF007A3C4F /* SingleButtonTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SingleButtonTableViewCell.xib; sourceTree = "<group>"; };
1145
		D9BC71DD1E53B465007A3C4F /* TwoButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwoButtonTableViewCell.swift; sourceTree = "<group>"; };
1146
		D9BC71DE1E53B465007A3C4F /* TwoButtonTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TwoButtonTableViewCell.xib; sourceTree = "<group>"; };
1147
		D9BD54141E567A20007077FB /* UIViewController+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+ChatSecure.swift"; sourceTree = "<group>"; };
1148
		D9BE65431B6A08ED002D4136 /* XMPPServerInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPServerInfoCell.h; sourceTree = "<group>"; };
1149
		D9BE65441B6A08ED002D4136 /* XMPPServerInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPServerInfoCell.m; sourceTree = "<group>"; };
1150
		D9BE65451B6A08ED002D4136 /* XMPPServerInfoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = XMPPServerInfoCell.xib; path = Interface/XMPPServerInfoCell.xib; sourceTree = "<group>"; };
1151
		D9BEF8DF1DCE6E12009945D1 /* OTRXMPPManager_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPManager_Private.h; sourceTree = "<group>"; };
1152
		D9BF84201EFA036A00EF7A0B /* AFNetworking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AFNetworking.framework; path = Carthage/Build/iOS/AFNetworking.framework; sourceTree = "<group>"; };
1153
		D9C6E69D1B7148EF00572273 /* OTRUsernameCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = OTRUsernameCell.xib; path = Interface/OTRUsernameCell.xib; sourceTree = "<group>"; };
1154
		D9C6E6A01B71575300572273 /* OTRUsernameCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRUsernameCell.swift; sourceTree = "<group>"; };
1155
		D9CBBC571C642BAA005CD715 /* EnablePushViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EnablePushViewController.swift; path = "ChatSecure/Classes/View Controllers/Onboarding/EnablePushViewController.swift"; sourceTree = SOURCE_ROOT; };
1156
		D9DB2D131F37AEBB005D64E4 /* OTRYapMessageSendAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OTRYapMessageSendAction.swift; sourceTree = "<group>"; };
1157
		D9DEC3491FABC9F900BF1F7C /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
1158
		D9E8277D1E2819F20071F40D /* strings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = strings.json; path = OTRAssets/Strings/strings.json; sourceTree = SOURCE_ROOT; };
1159
		D9EC47671EFA03D800C39B25 /* AFNetworking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AFNetworking.framework; path = Carthage/Build/iOS/AFNetworking.framework; sourceTree = "<group>"; };
1160
		D9EC476A1EFA03FC00C39B25 /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/iOS/Alamofire.framework; sourceTree = "<group>"; };
1161
		D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FormatterKit.framework; path = Carthage/Build/iOS/FormatterKit.framework; sourceTree = "<group>"; };
1162
		D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HTMLReader.framework; path = Carthage/Build/iOS/HTMLReader.framework; sourceTree = "<group>"; };
1163
		D9EC476E1EFA03FC00C39B25 /* KVOController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = KVOController.framework; path = Carthage/Build/iOS/KVOController.framework; sourceTree = "<group>"; };
1164
		D9EC476F1EFA03FC00C39B25 /* Mantle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Mantle.framework; path = Carthage/Build/iOS/Mantle.framework; sourceTree = "<group>"; };
1165
		D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MBProgressHUD.framework; path = Carthage/Build/iOS/MBProgressHUD.framework; sourceTree = "<group>"; };
1166
		D9EC47711EFA03FC00C39B25 /* PureLayout.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PureLayout.framework; path = Carthage/Build/iOS/PureLayout.framework; sourceTree = "<group>"; };
1167
		D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SAMKeychain.framework; path = Carthage/Build/iOS/SAMKeychain.framework; sourceTree = "<group>"; };
1168
		D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TTTAttributedLabel.framework; path = Carthage/Build/iOS/TTTAttributedLabel.framework; sourceTree = "<group>"; };
1169
		D9EC47741EFA03FC00C39B25 /* UserVoice.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserVoice.framework; path = Carthage/Build/iOS/UserVoice.framework; sourceTree = "<group>"; };
1170
		D9EC47751EFA03FC00C39B25 /* XLForm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XLForm.framework; path = Carthage/Build/iOS/XLForm.framework; sourceTree = "<group>"; };
1171
		D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZXingObjC.framework; path = Carthage/Build/iOS/ZXingObjC.framework; sourceTree = "<group>"; };
1172
		D9EEEDD11D27388600B8BC54 /* OTRvCard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRvCard.h; path = "Yap Storage/OTRvCard.h"; sourceTree = "<group>"; };
1173
		D9F8C3C11FBFD2CA00D4B857 /* RoomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomManager.swift; sourceTree = "<group>"; };
1174
		DE32B878BAC9A236855EAF6E /* Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig"; sourceTree = "<group>"; };
1175
/* End PBXFileReference section */
1176

    
1177
/* Begin PBXFrameworksBuildPhase section */
1178
		6365CEF91E2453F6009E213F /* Frameworks */ = {
1179
			isa = PBXFrameworksBuildPhase;
1180
			buildActionMask = 2147483647;
1181
			files = (
1182
			);
1183
			runOnlyForDeploymentPostprocessing = 0;
1184
		};
1185
		6396AF971A169D54009F3E6C /* Frameworks */ = {
1186
			isa = PBXFrameworksBuildPhase;
1187
			buildActionMask = 2147483647;
1188
			files = (
1189
				D95515951EFA0B5F008AA429 /* TTTAttributedLabel.framework in Frameworks */,
1190
				D95515841EFA0A9F008AA429 /* AFNetworking.framework in Frameworks */,
1191
				D955158D1EFA0B5F008AA429 /* Mantle.framework in Frameworks */,
1192
				D985BC7A1EBD32F700993D27 /* StoreKit.framework in Frameworks */,
1193
				D9227C3F1BA7952100B5E1D0 /* ChatSecureCore.framework in Frameworks */,
1194
				D955157D1EFA0A9F008AA429 /* MBProgressHUD.framework in Frameworks */,
1195
				D955159B1EFA0B5F008AA429 /* ZXingObjC.framework in Frameworks */,
1196
				D95515911EFA0B5F008AA429 /* PureLayout.framework in Frameworks */,
1197
				D95515871EFA0B5F008AA429 /* FormatterKit.framework in Frameworks */,
1198
				D95515991EFA0B5F008AA429 /* XLForm.framework in Frameworks */,
1199
				62541784C9130738A1DC0C3C /* Pods_ChatSecureCorePods_ChatSecure.framework in Frameworks */,
1200
				D955157F1EFA0A9F008AA429 /* SAMKeychain.framework in Frameworks */,
1201
				D955157B1EFA0A9F008AA429 /* KVOController.framework in Frameworks */,
1202
				D955157A1EFA0A9F008AA429 /* HTMLReader.framework in Frameworks */,
1203
			);
1204
			runOnlyForDeploymentPostprocessing = 0;
1205
		};
1206
		6396AFB01A169D54009F3E6C /* Frameworks */ = {
1207
			isa = PBXFrameworksBuildPhase;
1208
			buildActionMask = 2147483647;
1209
			files = (
1210
				D9FD36011EFAFD3C00398CE4 /* FormatterKit.framework in Frameworks */,
1211
				D9FD36021EFAFD3C00398CE4 /* HTMLReader.framework in Frameworks */,
1212
				D9FD36031EFAFD3C00398CE4 /* KVOController.framework in Frameworks */,
1213
				D9FD36041EFAFD3C00398CE4 /* Mantle.framework in Frameworks */,
1214
				D9FD36051EFAFD3C00398CE4 /* MBProgressHUD.framework in Frameworks */,
1215
				D9FD36061EFAFD3C00398CE4 /* PureLayout.framework in Frameworks */,
1216
				D9FD36071EFAFD3C00398CE4 /* SAMKeychain.framework in Frameworks */,
1217
				D9FD36081EFAFD3C00398CE4 /* TTTAttributedLabel.framework in Frameworks */,
1218
				D9FD360A1EFAFD3C00398CE4 /* XLForm.framework in Frameworks */,
1219
				D9FD360B1EFAFD3C00398CE4 /* ZXingObjC.framework in Frameworks */,
1220
				D9FD360C1EFAFD3C00398CE4 /* AFNetworking.framework in Frameworks */,
1221
				631E1E9F1C583B6900E263CD /* ChatSecureCore.framework in Frameworks */,
1222
				7A6540ECCA04445E88F06962 /* Pods_ChatSecureCorePods_ChatSecureTests.framework in Frameworks */,
1223
			);
1224
			runOnlyForDeploymentPostprocessing = 0;
1225
		};
1226
		D9227C261BA7952100B5E1D0 /* Frameworks */ = {
1227
			isa = PBXFrameworksBuildPhase;
1228
			buildActionMask = 2147483647;
1229
			files = (
1230
				D9EC47801EFA03FC00C39B25 /* TTTAttributedLabel.framework in Frameworks */,
1231
				D9EC47821EFA03FC00C39B25 /* XLForm.framework in Frameworks */,
1232
				D9AE3A201BA8CCFE00255537 /* OTRAssets.framework in Frameworks */,
1233
				D9EC47681EFA03D800C39B25 /* AFNetworking.framework in Frameworks */,
1234
				D9EC47781EFA03FC00C39B25 /* FormatterKit.framework in Frameworks */,
1235
				DDE1CAF4312DE1C724A33B72 /* Pods_ChatSecureCorePods_ChatSecureCore.framework in Frameworks */,
1236
				D9EC477C1EFA03FC00C39B25 /* Mantle.framework in Frameworks */,
1237
				D9EC47791EFA03FC00C39B25 /* HTMLReader.framework in Frameworks */,
1238
				D9EC477D1EFA03FC00C39B25 /* MBProgressHUD.framework in Frameworks */,
1239
				D9EC477E1EFA03FC00C39B25 /* PureLayout.framework in Frameworks */,
1240
				D9EC47831EFA03FC00C39B25 /* ZXingObjC.framework in Frameworks */,
1241
				D9EC477F1EFA03FC00C39B25 /* SAMKeychain.framework in Frameworks */,
1242
				D9EC477B1EFA03FC00C39B25 /* KVOController.framework in Frameworks */,
1243
			);
1244
			runOnlyForDeploymentPostprocessing = 0;
1245
		};
1246
		D93027531BAA381F000CC975 /* Frameworks */ = {
1247
			isa = PBXFrameworksBuildPhase;
1248
			buildActionMask = 2147483647;
1249
			files = (
1250
			);
1251
			runOnlyForDeploymentPostprocessing = 0;
1252
		};
1253
		D9AE3A0A1BA8CBFA00255537 /* Frameworks */ = {
1254
			isa = PBXFrameworksBuildPhase;
1255
			buildActionMask = 2147483647;
1256
			files = (
1257
			);
1258
			runOnlyForDeploymentPostprocessing = 0;
1259
		};
1260
/* End PBXFrameworksBuildPhase section */
1261

    
1262
/* Begin PBXGroup section */
1263
		6309E4D41D493B2D002CF8FC /* Signal Controllers */ = {
1264
			isa = PBXGroup;
1265
			children = (
1266
				63828A9F1D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift */,
1267
				63D150FD1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift */,
1268
				63BA43DB1D41826F007FAF7F /* OTRSignalStorageManager.swift */,
1269
				6309E4D51D493B6E002CF8FC /* OTRAccountSignalEncryptionManager.swift */,
1270
				63FCB1361DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift */,
1271
			);
1272
			name = "Signal Controllers";
1273
			sourceTree = "<group>";
1274
		};
1275
		6323C6FF1E396D1900D0FB42 /* TestImages */ = {
1276
			isa = PBXGroup;
1277
			children = (
1278
				636DE07D1E5E476200D8D868 /* portrait-orientation.jpg */,
1279
				6323C7001E396D3D00D0FB42 /* landscape.jpg */,
1280
				6323C7011E396D3D00D0FB42 /* portrait.jpg */,
1281
				6323C7021E396D3D00D0FB42 /* small.jpg */,
1282
			);
1283
			name = TestImages;
1284
			sourceTree = "<group>";
1285
		};
1286
		633104D71A169EE600C17BAE /* Resources */ = {
1287
			isa = PBXGroup;
1288
			children = (
1289
				D9DEC3491FABC9F900BF1F7C /* Settings.bundle */,
1290
				633106661A16D1A300C17BAE /* LaunchScreen.xib */,
1291
				D9227C231BA78E6B00B5E1D0 /* FontAwesome.ttf */,
1292
				D95AD2281B684AE1007DEBC3 /* xmpp-server-list */,
1293
				D973D7051A2D4094004D353E /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */,
1294
				D9365E791A1EB0050006434A /* torrc */,
1295
				633107291A16D1F200C17BAE /* DemoImages.xcassets */,
1296
				6331072A1A16D1F200C17BAE /* Images.xcassets */,
1297
			);
1298
			name = Resources;
1299
			sourceTree = "<group>";
1300
		};
1301
		633105001A16D1A300C17BAE /* Classes */ = {
1302
			isa = PBXGroup;
1303
			children = (
1304
				633105E51A16D1A300C17BAE /* OTRAppDelegate.h */,
1305
				633105E61A16D1A300C17BAE /* OTRAppDelegate.m */,
1306
				633105011A16D1A300C17BAE /* Categories */,
1307
				6331050E1A16D1A300C17BAE /* Controllers */,
1308
				633105401A16D1A300C17BAE /* Model */,
1309
				633105E71A16D1A300C17BAE /* Utilities */,
1310
				633105FE1A16D1A300C17BAE /* View Controllers */,
1311
				6331064A1A16D1A300C17BAE /* Views */,
1312
			);
1313
			name = Classes;
1314
			path = ../ChatSecure/Classes;
1315
			sourceTree = "<group>";
1316
		};
1317
		633105011A16D1A300C17BAE /* Categories */ = {
1318
			isa = PBXGroup;
1319
			children = (
1320
				D94D5A0E1F98132300AC23BF /* XMPPMessage+ChatSecure.swift */,
1321
				D997E3F21EAECD1400BF72EF /* UITableView+ChatSecure.h */,
1322
				D997E3F31EAECD1400BF72EF /* UITableView+ChatSecure.m */,
1323
				D97175511E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h */,
1324
				D97175521E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m */,
1325
				D9BD54141E567A20007077FB /* UIViewController+ChatSecure.swift */,
1326
				633105021A16D1A300C17BAE /* NSURL+ChatSecure.h */,
1327
				633105031A16D1A300C17BAE /* NSURL+ChatSecure.m */,
1328
				633105041A16D1A300C17BAE /* UIActionSheet+ChatSecure.h */,
1329
				633105051A16D1A300C17BAE /* UIActionSheet+ChatSecure.m */,
1330
				633105061A16D1A300C17BAE /* UIActivity+ChatSecure.h */,
1331
				633105071A16D1A300C17BAE /* UIActivity+ChatSecure.m */,
1332
				633105081A16D1A300C17BAE /* UIActivityViewController+ChatSecure.h */,
1333
				633105091A16D1A300C17BAE /* UIActivityViewController+ChatSecure.m */,
1334
				6331050A1A16D1A300C17BAE /* UIImage+ChatSecure.h */,
1335
				6331050B1A16D1A300C17BAE /* UIImage+ChatSecure.m */,
1336
				6331050C1A16D1A300C17BAE /* UIViewController+ChatSecure.h */,
1337
				6331050D1A16D1A300C17BAE /* UIViewController+ChatSecure.m */,
1338
				63FABC8C1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.h */,
1339
				63FABC8D1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.m */,
1340
				63FABC8F1A41218E009BF681 /* NSString+ChatSecure.h */,
1341
				63FABC901A41218E009BF681 /* NSString+ChatSecure.m */,
1342
				638FC09B1B0BE46100B37454 /* NSFileManager+ChatSecure.h */,
1343
				638FC09C1B0BE46100B37454 /* NSFileManager+ChatSecure.m */,
1344
				63636D6D1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift */,
1345
				63636D711C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift */,
1346
				631C79921E56846700B30CB4 /* NSData+ChatSecure.swift */,
1347
			);
1348
			path = Categories;
1349
			sourceTree = "<group>";
1350
		};
1351
		6331050E1A16D1A300C17BAE /* Controllers */ = {
1352
			isa = PBXGroup;
1353
			children = (
1354
				D936D6C81E8B0F6C003B1343 /* FileTransferManager.swift */,
1355
				D93718511EC267F800766D49 /* OTRAccountMigrator.h */,
1356
				D93718521EC267F800766D49 /* OTRAccountMigrator.m */,
1357
				D917CCDD1E553007003636B7 /* ServerCheck.swift */,
1358
				6370CCB81CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift */,
1359
				63363FAD1CCAE29B00B0C720 /* OTRYapExtensions.swift */,
1360
				634364221CC192F1009E169F /* YapDatabaseConstants.swift */,
1361
				63C0C4421BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift */,
1362
				D9315CB11BB606890077D2EE /* ShareController.swift */,
1363
				63E413A91CDA9E2400B17303 /* MessageQueueHandler.swift */,
1364
				63F6E18F1A69B9BA0011E6F7 /* OTRAttachmentPicker.h */,
1365
				63F6E1901A69B9BA0011E6F7 /* OTRAttachmentPicker.m */,
1366
				6331050F1A16D1A300C17BAE /* OTRAccountsManager.h */,
1367
				633105101A16D1A300C17BAE /* OTRAccountsManager.m */,
1368
				633105131A16D1A300C17BAE /* OTRDatabaseManager.h */,
1369
				633105141A16D1A300C17BAE /* OTRDatabaseManager.m */,
1370
				633105151A16D1A300C17BAE /* OTRDatabaseView.h */,
1371
				633105161A16D1A300C17BAE /* OTRDatabaseView.m */,
1372
				633105171A16D1A300C17BAE /* OTREncryptionManager.h */,
1373
				633105181A16D1A300C17BAE /* OTREncryptionManager.m */,
1374
				6331051D1A16D1A300C17BAE /* OTROAuthRefresher.h */,
1375
				6331051E1A16D1A300C17BAE /* OTROAuthRefresher.m */,
1376
				633105211A16D1A300C17BAE /* OTRProtocol.h */,
1377
				633105221A16D1A300C17BAE /* OTRProtocolManager.h */,
1378
				633105231A16D1A300C17BAE /* OTRProtocolManager.m */,
1379
				6331052E1A16D1A300C17BAE /* OTRSettingsManager.h */,
1380
				6331052F1A16D1A300C17BAE /* OTRSettingsManager.m */,
1381
				633105301A16D1A300C17BAE /* OTRTorManager.h */,
1382
				633105311A16D1A300C17BAE /* OTRTorManager.m */,
1383
				63D184841A2D3F2400334CD8 /* OTRNotificationController.h */,
1384
				63D184851A2D3F2400334CD8 /* OTRNotificationController.m */,
1385
				633AF2F81A7C3DBB0030A3FF /* OTRAudioSessionManager.h */,
1386
				633AF2F91A7C3DBC0030A3FF /* OTRAudioSessionManager.m */,
1387
				63C5B6681A82F3EE0011BEA8 /* OTRAudioPlaybackController.h */,
1388
				63C5B6691A82F3EE0011BEA8 /* OTRAudioPlaybackController.m */,
1389
				6354BBE21A96C67400E8EBAC /* OTRMediaFileManager.h */,
1390
				6354BBE31A96C67400E8EBAC /* OTRMediaFileManager.m */,
1391
				63DDD8AE1A9D3C0400C0A918 /* OTRMediaServer.h */,
1392
				63DDD8AF1A9D3C0400C0A918 /* OTRMediaServer.m */,
1393
				637645C81B98F9BF00B3402F /* PushController.swift */,
1394
				63564E0F1BBB1C5200EB4CA6 /* PushStorage.swift */,
1395
				63564E0C1BBB114B00EB4CA6 /* PushOTRListener.swift */,
1396
				638045671BB4BDEC002D8BAE /* PushSerializer.swift */,
1397
				638045691BB4C832002D8BAE /* PushDeserializer.swift */,
1398
				63DC417A1BB3767000D42857 /* Errors.swift */,
1399
				63E353B51BB9D83B005C54C3 /* OTRPushTLVHandler.h */,
1400
				63E353B61BB9D83B005C54C3 /* OTRPushTLVHandler.m */,
1401
				63E353F51BB9E41D005C54C3 /* OTRPushTLVHandlerProtocols.h */,
1402
				634905AF1BD05E3900347FE2 /* OTRYapViewHandler.swift */,
1403
				63AB1A061C0D116A005FA351 /* OTRSplitViewCoordinator.swift */,
1404
				63232AC61E37F13C00D84CDF /* OTRAccountDatabaseCount.swift */,
1405
				632BF03F1E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift */,
1406
				6309E4D41D493B2D002CF8FC /* Signal Controllers */,
1407
				633105321A16D1A300C17BAE /* XMPP */,
1408
				6358FDDF1CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift */,
1409
				6381F35F1DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift */,
1410
			);
1411
			path = Controllers;
1412
			sourceTree = "<group>";
1413
		};
1414
		633105321A16D1A300C17BAE /* XMPP */ = {
1415
			isa = PBXGroup;
1416
			children = (
1417
				D97097A01FC4DA85008ED04B /* Storage */,
1418
				D9F8C3C11FBFD2CA00D4B857 /* RoomManager.swift */,
1419
				D98B8E301E4CF90400A713E1 /* OTRServerCapabilities.h */,
1420
				D98B8E311E4CF90400A713E1 /* OTRServerCapabilities.m */,
1421
				D9A7BCE51E4554E200888A8E /* OTRXMPPStream.h */,
1422
				D9A7BCE61E4554E200888A8E /* OTRXMPPStream.m */,
1423
				D9A7756D1E43F8A200027864 /* ProxyXMPPStream.h */,
1424
				D9A7756E1E43F8A200027864 /* ProxyXMPPStream.m */,
1425
				63D639E11D12124F002B4175 /* OTRStreamManagementDelegate.swift */,
1426
				633105351A16D1A300C17BAE /* OTRXMPPBuddyTimers.h */,
1427
				633105361A16D1A300C17BAE /* OTRXMPPBuddyTimers.m */,
1428
				D9BEF8DF1DCE6E12009945D1 /* OTRXMPPManager_Private.h */,
1429
				633105371A16D1A300C17BAE /* OTRXMPPManager.h */,
1430
				633105381A16D1A300C17BAE /* OTRXMPPManager.m */,
1431
				D9AC94191FCD0DE50051B457 /* XMPPManager.swift */,
1432
				636985581BC875110083FC53 /* OTRXMPPRoomManager.h */,
1433
				636985591BC875110083FC53 /* OTRXMPPRoomManager.m */,
1434
				6331053B1A16D1A300C17BAE /* OTRXMPPTorManager.h */,
1435
				6331053C1A16D1A300C17BAE /* OTRXMPPTorManager.m */,
1436
				639C35281C3DDDDE00132330 /* OTRXMPPBuddyManager.h */,
1437
				639C35291C3DDDDE00132330 /* OTRXMPPBuddyManager.m */,
1438
			);
1439
			path = XMPP;
1440
			sourceTree = "<group>";
1441
		};
1442
		633105401A16D1A300C17BAE /* Model */ = {
1443
			isa = PBXGroup;
1444
			children = (
1445
				D91C86671E4E6DEE008BD763 /* ServerCapabilityInfo.swift */,
1446
				D94ACBA21DFA206500B8C0F5 /* OTRBuddyCache.h */,
1447
				D94ACBA31DFA206500B8C0F5 /* OTRBuddyCache.m */,
1448
				D9EEEDD11D27388600B8BC54 /* OTRvCard.h */,
1449
				63C7E64C1B20F69F0085FA06 /* OTRXMPPServerInfo.h */,
1450
				63C7E64D1B20F69F0085FA06 /* OTRXMPPServerInfo.m */,
1451
				6331058D1A16D1A300C17BAE /* OTRActivityItemProvider.h */,
1452
				6331058E1A16D1A300C17BAE /* OTRActivityItemProvider.m */,
1453
				6331058F1A16D1A300C17BAE /* OTRDomainCellInfo.h */,
1454
				633105901A16D1A300C17BAE /* OTRDomainCellInfo.m */,
1455
				633105911A16D1A300C17BAE /* OTROpenInFacebookActivity.h */,
1456
				633105921A16D1A300C17BAE /* OTROpenInFacebookActivity.m */,
1457
				633105931A16D1A300C17BAE /* OTROpenInTwitterActivity.h */,
1458
				633105941A16D1A300C17BAE /* OTROpenInTwitterActivity.m */,
1459
				633105951A16D1A300C17BAE /* OTRQRCodeActivity.h */,
1460
				633105961A16D1A300C17BAE /* OTRQRCodeActivity.m */,
1461
				63D64D641A2FBA8C00E21F77 /* OTRToastOptions.h */,
1462
				63D64D651A2FBA8C00E21F77 /* OTRToastOptions.m */,
1463
				63929C951C7D32D9008DB2E3 /* MessagesViewControllerState.swift */,
1464
				633105971A16D1A300C17BAE /* Settings */,
1465
				633105B81A16D1A300C17BAE /* Yap Storage */,
1466
			);
1467
			path = Model;
1468
			sourceTree = "<group>";
1469
		};
1470
		633105971A16D1A300C17BAE /* Settings */ = {
1471
			isa = PBXGroup;
1472
			children = (
1473
				633105981A16D1A300C17BAE /* OTRBoolSetting.h */,
1474
				633105991A16D1A300C17BAE /* OTRBoolSetting.m */,
1475
				6331059A1A16D1A300C17BAE /* OTRCertificateSetting.h */,
1476
				6331059B1A16D1A300C17BAE /* OTRCertificateSetting.m */,
1477
				6331059C1A16D1A300C17BAE /* OTRDonateSetting.h */,
1478
				6331059D1A16D1A300C17BAE /* OTRDonateSetting.m */,
1479
				6331059E1A16D1A300C17BAE /* OTRDoubleSetting.h */,
1480
				6331059F1A16D1A300C17BAE /* OTRDoubleSetting.m */,
1481
				633105A01A16D1A300C17BAE /* OTRFeedbackSetting.h */,
1482
				633105A11A16D1A300C17BAE /* OTRFeedbackSetting.m */,
1483
				633105A41A16D1A300C17BAE /* OTRIntSetting.h */,
1484
				633105A51A16D1A300C17BAE /* OTRIntSetting.m */,
1485
				633105A61A16D1A300C17BAE /* OTRLanguageSetting.h */,
1486
				633105A71A16D1A300C17BAE /* OTRLanguageSetting.m */,
1487
				633105A81A16D1A300C17BAE /* OTRListSetting.h */,
1488
				633105A91A16D1A300C17BAE /* OTRListSetting.m */,
1489
				633105AA1A16D1A300C17BAE /* OTRListSettingValue.h */,
1490
				633105AB1A16D1A300C17BAE /* OTRListSettingValue.m */,
1491
				633105AE1A16D1A300C17BAE /* OTRSetting.h */,
1492
				633105AF1A16D1A300C17BAE /* OTRSetting.m */,
1493
				633105B01A16D1A300C17BAE /* OTRSettingsGroup.h */,
1494
				633105B11A16D1A300C17BAE /* OTRSettingsGroup.m */,
1495
				633105B21A16D1A300C17BAE /* OTRShareSetting.h */,
1496
				633105B31A16D1A300C17BAE /* OTRShareSetting.m */,
1497
				633105B41A16D1A300C17BAE /* OTRValueSetting.h */,
1498
				633105B51A16D1A300C17BAE /* OTRValueSetting.m */,
1499
				633105B61A16D1A300C17BAE /* OTRViewSetting.h */,
1500
				633105B71A16D1A300C17BAE /* OTRViewSetting.m */,
1501
			);
1502
			path = Settings;
1503
			sourceTree = "<group>";
1504
		};
1505
		633105B81A16D1A300C17BAE /* Yap Storage */ = {
1506
			isa = PBXGroup;
1507
			children = (
1508
				D947C2FA1FB251410037DE84 /* SecondaryIndexes.swift */,
1509
				D9A1E6541F7309C100E42118 /* OTRDownloadMessage.swift */,
1510
				D91F9EF91ED6301500AEA62C /* OTRDownloadMessage.h */,
1511
				D91F9EFA1ED6301500AEA62C /* OTRDownloadMessage.m */,
1512
				63D150F81D8A0B46006FB2E2 /* OMEMO-Storage */,
1513
				63BA43DA1D417C34007FAF7F /* Signal-Storage */,
1514
				63CBD68E1C642B8100AC6D1F /* YapActions */,
1515
				633821C71BA8D46C0019C906 /* Push */,
1516
				633105B91A16D1A300C17BAE /* Accounts */,
1517
				633620961A76E854006E8739 /* Media Items */,
1518
				63B916E31B7431C1003B778F /* OTRStreamManagementStorageObject.h */,
1519
				63B916E41B7431C1003B778F /* OTRStreamManagementStorageObject.m */,
1520
				633105CA1A16D1A300C17BAE /* OTRBuddy.h */,
1521
				633105CB1A16D1A300C17BAE /* OTRBuddy.m */,
1522
				633105CC1A16D1A300C17BAE /* OTRMessage+JSQMessageData.h */,
1523
				633105CD1A16D1A300C17BAE /* OTRMessage+JSQMessageData.m */,
1524
				63D65D2B1DD68A8D00D9E52E /* OTRMessage.h */,
1525
				63D65D2C1DD68A8D00D9E52E /* OTRMessage.m */,
1526
				633105CE1A16D1A300C17BAE /* OTRBaseMessage.h */,
1527
				633105CF1A16D1A300C17BAE /* OTRBaseMessage.m */,
1528
				637ABBC51DD530CD00B18DD2 /* OTRIncomingMessage.h */,
1529
				637ABBC61DD530CD00B18DD2 /* OTRIncomingMessage.m */,
1530
				637ABBC71DD5312200B18DD2 /* OTROutgoingMessage.h */,
1531
				637ABBC81DD5312200B18DD2 /* OTROutgoingMessage.m */,
1532
				637ABBC11DD5232800B18DD2 /* OTRMessageEncryptionInfo.h */,
1533
				637ABBC21DD5232800B18DD2 /* OTRMessageEncryptionInfo.m */,
1534
				633105D01A16D1A300C17BAE /* OTRXMPPBuddy.h */,
1535
				633105D11A16D1A300C17BAE /* OTRXMPPBuddy.m */,
1536
				633105D21A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.h */,
1537
				633105D31A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.m */,
1538
				633105D41A16D1A300C17BAE /* OTRYapDatabaseObject.h */,
1539
				633105D51A16D1A300C17BAE /* OTRYapDatabaseObject.m */,
1540
				63D14F341C0FC6A90029F36B /* OTRThreadOwner.h */,
1541
				63BB66B31BC5D5F00004A619 /* OTRXMPPRoom.swift */,
1542
				6340431A1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift */,
1543
				6340431C1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift */,
1544
				63BAB26C1C863C60005185F3 /* PushMessage.swift */,
1545
			);
1546
			path = "Yap Storage";
1547
			sourceTree = "<group>";
1548
		};
1549
		633105B91A16D1A300C17BAE /* Accounts */ = {
1550
			isa = PBXGroup;
1551
			children = (
1552
				929D6F1B1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift */,
1553
				D9B9B1361DC802480007F5A7 /* OTRUserInfoProfile.h */,
1554
				63CFB1051ABA492B00A8D27E /* Removed */,
1555
				633105BA1A16D1A300C17BAE /* OTRAccount.h */,
1556
				633105BB1A16D1A300C17BAE /* OTRAccount.m */,
1557
				633105BE1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.h */,
1558
				633105BF1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.m */,
1559
				633105C01A16D1A300C17BAE /* OTROAuthXMPPAccount.h */,
1560
				633105C11A16D1A300C17BAE /* OTROAuthXMPPAccount.m */,
1561
				633105C41A16D1A300C17BAE /* OTRXMPPAccount.h */,
1562
				633105C51A16D1A300C17BAE /* OTRXMPPAccount.m */,
1563
				633105C61A16D1A300C17BAE /* OTRXMPPTorAccount.h */,
1564
				633105C71A16D1A300C17BAE /* OTRXMPPTorAccount.m */,
1565
			);
1566
			path = Accounts;
1567
			sourceTree = "<group>";
1568
		};
1569
		633105E71A16D1A300C17BAE /* Utilities */ = {
1570
			isa = PBXGroup;
1571
			children = (
1572
				D9A429CF1F31169F00BD2545 /* UIAlertController+ChatSecure.swift */,
1573
				9236F56A1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift */,
1574
				D978BC901BABE0F4009246CF /* OTRTheme.h */,
1575
				D978BC911BABE0F4009246CF /* OTRTheme.m */,
1576
				633105E81A16D1A300C17BAE /* OTRCertificatePinning.h */,
1577
				633105E91A16D1A300C17BAE /* OTRCertificatePinning.m */,
1578
				633105EA1A16D1A300C17BAE /* OTRChatDemo.h */,
1579
				633105EB1A16D1A300C17BAE /* OTRChatDemo.m */,
1580
				633105EC1A16D1A300C17BAE /* OTRColors.h */,
1581
				633105ED1A16D1A300C17BAE /* OTRColors.m */,
1582
				633105F01A16D1A300C17BAE /* OTRImages.h */,
1583
				633105F11A16D1A300C17BAE /* OTRImages.m */,
1584
				633105F21A16D1A300C17BAE /* OTRLog.h */,
1585
				633105F51A16D1A300C17BAE /* OTRPasswordGenerator.h */,
1586
				633105F61A16D1A300C17BAE /* OTRPasswordGenerator.m */,
1587
				633105EE1A16D1A300C17BAE /* OTRConstants.h */,
1588
				633105EF1A16D1A300C17BAE /* OTRConstants.m */,
1589
				633105FA1A16D1A300C17BAE /* OTRUtilities.h */,
1590
				633105FB1A16D1A300C17BAE /* OTRUtilities.m */,
1591
				633105FC1A16D1A300C17BAE /* OTRXMPPError.h */,
1592
				633105FD1A16D1A300C17BAE /* OTRXMPPError.m */,
1593
				924F68601EA8A00D00528FB6 /* OTRServerDeprecation.swift */,
1594
			);
1595
			path = Utilities;
1596
			sourceTree = "<group>";
1597
		};
1598
		633105FE1A16D1A300C17BAE /* View Controllers */ = {
1599
			isa = PBXGroup;
1600
			children = (
1601
				D985BC751EBD307D00993D27 /* PurchaseViewController.swift */,
1602
				D937184F1EC1402B00766D49 /* MaybeLaterViewController.swift */,
1603
				D937184D1EC13D7B00766D49 /* Purchase.storyboard */,
1604
				D90E711B1E6CB4360008D83B /* AccountDetailViewController.swift */,
1605
				D92AC2081DB023D8007BD3E7 /* UserProfileViewController.swift */,
1606
				638D2DFD1AFAD3AE00F3C50C /* Onboarding */,
1607
				633105FF1A16D1A300C17BAE /* Login View Controllers */,
1608
				633106161A16D1A300C17BAE /* OTRBuddyViewController.h */,
1609
				633106171A16D1A300C17BAE /* OTRBuddyViewController.m */,
1610
				633106181A16D1A300C17BAE /* OTRCertificateDomainViewController.h */,
1611
				633106191A16D1A300C17BAE /* OTRCertificateDomainViewController.m */,
1612
				6331061A1A16D1A300C17BAE /* OTRCertificatesViewController.h */,
1613
				6331061B1A16D1A300C17BAE /* OTRCertificatesViewController.m */,
1614
				6331061E1A16D1A300C17BAE /* OTRChooseAccountViewController.h */,
1615
				6331061F1A16D1A300C17BAE /* OTRChooseAccountViewController.m */,
1616
				633106201A16D1A300C17BAE /* OTRComposeViewController.h */,
1617
				633106211A16D1A300C17BAE /* OTRComposeViewController.m */,
1618
				633106221A16D1A300C17BAE /* OTRConversationViewController.h */,
1619
				633106231A16D1A300C17BAE /* OTRConversationViewController.m */,
1620
				633106281A16D1A300C17BAE /* OTRDatabaseUnlockViewController.h */,
1621
				633106291A16D1A300C17BAE /* OTRDatabaseUnlockViewController.m */,
1622
				6331062A1A16D1A300C17BAE /* OTRDoubleSettingViewController.h */,
1623
				6331062B1A16D1A300C17BAE /* OTRDoubleSettingViewController.m */,
1624
				6331062E1A16D1A300C17BAE /* OTRIntSettingViewController.h */,
1625
				6331062F1A16D1A300C17BAE /* OTRIntSettingViewController.m */,
1626
				633106301A16D1A300C17BAE /* OTRLanguageListSettingViewController.h */,
1627
				633106311A16D1A300C17BAE /* OTRLanguageListSettingViewController.m */,
1628
				633106321A16D1A300C17BAE /* OTRListSettingViewController.h */,
1629
				633106331A16D1A300C17BAE /* OTRListSettingViewController.m */,
1630
				63EA4CFA1ACC931200B19E12 /* Messages View Controller */,
1631
				633106381A16D1A300C17BAE /* OTRNewBuddyViewController.h */,
1632
				633106391A16D1A300C17BAE /* OTRNewBuddyViewController.m */,
1633
				6331063E1A16D1A300C17BAE /* OTRQRCodeViewController.h */,
1634
				6331063F1A16D1A300C17BAE /* OTRQRCodeViewController.m */,
1635
				633106421A16D1A300C17BAE /* OTRSettingDetailViewController.h */,
1636
				633106431A16D1A300C17BAE /* OTRSettingDetailViewController.m */,
1637
				633106441A16D1A300C17BAE /* OTRSettingsViewController.h */,
1638
				633106451A16D1A300C17BAE /* OTRSettingsViewController.m */,
1639
				63C0C4441BE184910086B529 /* OTRRoomOccupantsViewController.swift */,
1640
				6325DD5F1E20390700C88944 /* OTRLogListViewController.swift */,
1641
				92CC68C01F42F11D0006CDF8 /* OTRComposeGroupViewController.swift */,
1642
			);
1643
			path = "View Controllers";
1644
			sourceTree = "<group>";
1645
		};
1646
		633105FF1A16D1A300C17BAE /* Login View Controllers */ = {
1647
			isa = PBXGroup;
1648
			children = (
1649
				D9229D521EA960CF003D0D09 /* OTRAccountMigrationViewController.h */,
1650
				D9229D531EA960CF003D0D09 /* OTRAccountMigrationViewController.m */,
1651
				638C7CF01B02BE4A004F8EC3 /* OTRBaseLoginViewController.h */,
1652
				638C7CF11B02BE4A004F8EC3 /* OTRBaseLoginViewController.m */,
1653
				638C7CF31B02BF0D004F8EC3 /* OTRXLFormCreator.h */,
1654
				638C7CF41B02BF0D004F8EC3 /* OTRXLFormCreator.m */,
1655
				63039E961B0D43FE007C9978 /* OTRXMPPServerListViewController.h */,
1656
				63039E971B0D43FE007C9978 /* OTRXMPPServerListViewController.m */,
1657
				634680871B041EE900D9A1C5 /* Login Handlers */,
1658
			);
1659
			path = "Login View Controllers";
1660
			sourceTree = "<group>";
1661
		};
1662
		6331064A1A16D1A300C17BAE /* Views */ = {
1663
			isa = PBXGroup;
1664
			children = (
1665
				926509191F4CB45B003FCAD3 /* OTRVerticalStackView.swift */,
1666
				D9315CAF1BB604FA0077D2EE /* AddFriendsView.swift */,
1667
				D95AD2221B67FD6A007DEBC3 /* OTRCircleView.h */,
1668
				D95AD2231B67FD6A007DEBC3 /* OTRCircleView.m */,
1669
				D9ADE5B71B606642009471FF /* OTRCircleButtonView.h */,
1670
				D9ADE5B81B606642009471FF /* OTRCircleButtonView.m */,
1671
				6331064B1A16D1A300C17BAE /* Cells */,
1672
				633106671A16D1A300C17BAE /* OTRButtonView.h */,
1673
				633106681A16D1A300C17BAE /* OTRButtonView.m */,
1674
				63FA54921A7C127F00F2AEBB /* AudioBubble Views */,
1675
				633106691A16D1A300C17BAE /* OTRColorFadingDotView.h */,
1676
				6331066A1A16D1A300C17BAE /* OTRColorFadingDotView.m */,
1677
				6331066B1A16D1A300C17BAE /* OTRComposingImageView.h */,
1678
				6331066C1A16D1A300C17BAE /* OTRComposingImageView.m */,
1679
				6331066D1A16D1A300C17BAE /* OTRLockButton.h */,
1680
				6331066E1A16D1A300C17BAE /* OTRLockButton.m */,
1681
				6331066F1A16D1A300C17BAE /* OTRPasswordStrengthView.h */,
1682
				633106701A16D1A300C17BAE /* OTRPasswordStrengthView.m */,
1683
				633106711A16D1A300C17BAE /* OTRRememberPasswordView.h */,
1684
				633106721A16D1A300C17BAE /* OTRRememberPasswordView.m */,
1685
				633106731A16D1A300C17BAE /* OTRSocialButtonsView.h */,
1686
				633106741A16D1A300C17BAE /* OTRSocialButtonsView.m */,
1687
				633106751A16D1A300C17BAE /* OTRTitleSubtitleView.h */,
1688
				633106761A16D1A300C17BAE /* OTRTitleSubtitleView.m */,
1689
				63EA4CFB1ACC96AB00B19E12 /* OTRHoldToTalkView.h */,
1690
				63EA4CFC1ACC96AB00B19E12 /* OTRHoldToTalkView.m */,
1691
				6353AC2B1AD5E32000753B83 /* OTRAudioTrashView.h */,
1692
				6353AC2C1AD5E32000753B83 /* OTRAudioTrashView.m */,
1693
				639CDD8F1AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.h */,
1694
				639CDD901AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.m */,
1695
				924F67C61EA55C6F00528FB6 /* MigrationInfoHeaderView.swift */,
1696
				924F68561EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift */,
1697
			);
1698
			path = Views;
1699
			sourceTree = "<group>";
1700
		};
1701
		6331064B1A16D1A300C17BAE /* Cells */ = {
1702
			isa = PBXGroup;
1703
			children = (
1704
				D97070A61EEF3909004FEBDE /* MediaDownloadView.swift */,
1705
				D98BA36D1EDE47F3004475B6 /* HTMLPreviewView.swift */,
1706
				D943AA401E6A0BA3007F3564 /* XMPPAccountCell.swift */,
1707
				D943AA411E6A0BA3007F3564 /* XMPPAccountCell.xib */,
1708
				D967CA881E516A95005FBB49 /* PushAccountTableViewCell.swift */,
1709
				D967CA8D1E516B8D005FBB49 /* PushAccountTableViewCell.xib */,
1710
				D9BC71D81E53B2BF007A3C4F /* SingleButtonTableViewCell.swift */,
1711
				D9BC71D91E53B2BF007A3C4F /* SingleButtonTableViewCell.xib */,
1712
				D9BC71DD1E53B465007A3C4F /* TwoButtonTableViewCell.swift */,
1713
				D9BC71DE1E53B465007A3C4F /* TwoButtonTableViewCell.xib */,
1714
				D91C86691E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift */,
1715
				D91C866A1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.xib */,
1716
				D9B9B1311DC7F3AC0007F5A7 /* UserInfoProfileCell.swift */,
1717
				D9B9B1321DC7F3AC0007F5A7 /* UserInfoProfileCell.xib */,
1718
				D91E64181DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift */,
1719
				D91E64191DB156E90074B2D4 /* OMEMODeviceFingerprintCell.xib */,
1720
				D935EF091CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h */,
1721
				D935EF0A1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m */,
1722
				D9BE65431B6A08ED002D4136 /* XMPPServerInfoCell.h */,
1723
				D9BE65441B6A08ED002D4136 /* XMPPServerInfoCell.m */,
1724
				6331064C1A16D1A300C17BAE /* OTRAccountTableViewCell.h */,
1725
				6331064D1A16D1A300C17BAE /* OTRAccountTableViewCell.m */,
1726
				6331064E1A16D1A300C17BAE /* OTRBuddyImageCell.h */,
1727
				6331064F1A16D1A300C17BAE /* OTRBuddyImageCell.m */,
1728
				633106501A16D1A300C17BAE /* OTRBuddyInfoCell.h */,
1729
				633106511A16D1A300C17BAE /* OTRBuddyInfoCell.m */,
1730
				92DC0F751F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift */,
1731
				633106521A16D1A300C17BAE /* OTRConversationCell.h */,
1732
				633106531A16D1A300C17BAE /* OTRConversationCell.m */,
1733
				633106541A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.h */,
1734
				633106551A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.m */,
1735
				6331065E1A16D1A300C17BAE /* OTRSettingTableViewCell.h */,
1736
				6331065F1A16D1A300C17BAE /* OTRSettingTableViewCell.m */,
1737
				633106601A16D1A300C17BAE /* OTRStatusMessageCell.h */,
1738
				633106611A16D1A300C17BAE /* OTRStatusMessageCell.m */,
1739
				D9C6E6A01B71575300572273 /* OTRUsernameCell.swift */,
1740
				92CC68F01F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift */,
1741
				92CC68F21F43054E0006CDF8 /* OTRComposeGroupBuddyCell.xib */,
1742
			);
1743
			path = Cells;
1744
			sourceTree = "<group>";
1745
		};
1746
		633620961A76E854006E8739 /* Media Items */ = {
1747
			isa = PBXGroup;
1748
			children = (
1749
				D9040CB01EF1EB050027A862 /* OTRMediaItem+Private.h */,
1750
				D9ABD71C1ED787EE00219A9C /* OTRHTMLItem.h */,
1751
				D9ABD71D1ED787EE00219A9C /* OTRHTMLItem.m */,
1752
				D9B79B931ECF951F00883963 /* OTRFileItem.h */,
1753
				D9B79B941ECF951F00883963 /* OTRFileItem.m */,
1754
				63D27FC31A6DC51C00EC251A /* OTRMediaItem.h */,
1755
				63D27FC41A6DC51C00EC251A /* OTRMediaItem.m */,
1756
				D9ABD7291ED7886100219A9C /* OTRTextItem.h */,
1757
				D9ABD72A1ED7886100219A9C /* OTRTextItem.m */,
1758
				633620971A76E87B006E8739 /* OTRImageItem.h */,
1759
				633620981A76E87B006E8739 /* OTRImageItem.m */,
1760
				6336209A1A76E88C006E8739 /* OTRVideoItem.h */,
1761
				6336209B1A76E88C006E8739 /* OTRVideoItem.m */,
1762
				6336209D1A76E89A006E8739 /* OTRAudioItem.h */,
1763
				6336209E1A76E89A006E8739 /* OTRAudioItem.m */,
1764
			);
1765
			name = "Media Items";
1766
			sourceTree = "<group>";
1767
		};
1768
		633821C71BA8D46C0019C906 /* Push */ = {
1769
			isa = PBXGroup;
1770
			children = (
1771
				633821C81BA8D48D0019C906 /* PushContainers.swift */,
1772
			);
1773
			name = Push;
1774
			sourceTree = "<group>";
1775
		};
1776
		634680871B041EE900D9A1C5 /* Login Handlers */ = {
1777
			isa = PBXGroup;
1778
			children = (
1779
				634680811B0404CE00D9A1C5 /* OTRXMPPLoginHandler.h */,
1780
				634680821B0404CE00D9A1C5 /* OTRXMPPLoginHandler.m */,
1781
				634680881B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.h */,
1782
				634680891B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.m */,
1783
				6346808B1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.h */,
1784
				6346808C1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.m */,
1785
				63BE425C1B320EE20017058C /* OTRLoginHandler.h */,
1786
				63BE425D1B320EE20017058C /* OTRLoginHandler.m */,
1787
			);
1788
			name = "Login Handlers";
1789
			sourceTree = "<group>";
1790
		};
1791
		6365CEFD1E2453F6009E213F /* ChatSecureUITests */ = {
1792
			isa = PBXGroup;
1793
			children = (
1794
				632157DC1E57D01A00738D4E /* SnapshotHelper.swift */,
1795
				6365CEFE1E2453F6009E213F /* ChatSecureUITests.swift */,
1796
				6365CF001E2453F6009E213F /* Info.plist */,
1797
			);
1798
			path = ChatSecureUITests;
1799
			sourceTree = "<group>";
1800
		};
1801
		638D2DFD1AFAD3AE00F3C50C /* Onboarding */ = {
1802
			isa = PBXGroup;
1803
			children = (
1804
				D98B8E341E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift */,
1805
				D9CBBC571C642BAA005CD715 /* EnablePushViewController.swift */,
1806
				D913A56E1B7481AD006C5ACD /* OTRWelcomeViewController.swift */,
1807
				D989A84D1B5DBD90000608A9 /* OTRExistingAccountViewController.h */,
1808
				D989A84E1B5DBD90000608A9 /* OTRExistingAccountViewController.m */,
1809
				638D2E011AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.h */,
1810
				638D2E021AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.m */,
1811
				6331D3B51B4DBBEE00C85365 /* OTRInviteViewController.h */,
1812
				6331D3B61B4DBBEE00C85365 /* OTRInviteViewController.m */,
1813
				6331D3B81B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.h */,
1814
				6331D3B91B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.m */,
1815
				6331D3BB1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.h */,
1816
				6331D3BC1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.m */,
1817
			);
1818
			name = Onboarding;
1819
			sourceTree = "<group>";
1820
		};
1821
		6396AF911A169D54009F3E6C = {
1822
			isa = PBXGroup;
1823
			children = (
1824
				D9EC47691EFA03DF00C39B25 /* Carthage */,
1825
				6396AF9C1A169D54009F3E6C /* ChatSecure */,
1826
				6396AFB61A169D54009F3E6C /* ChatSecureTests */,
1827
				6365CEFD1E2453F6009E213F /* ChatSecureUITests */,
1828
				D9227C2B1BA7952100B5E1D0 /* ChatSecureCore */,
1829
				D9AE3A0F1BA8CBFA00255537 /* OTRAssets */,
1830
				D93027571BAA381F000CC975 /* OTRResources */,
1831
				6396AF9B1A169D54009F3E6C /* Products */,
1832
				C1E90FC219EFFEE2E8C7EECF /* Pods */,
1833
				DB9AACD6ED82090C7A6B0076 /* Frameworks */,
1834
			);
1835
			sourceTree = "<group>";
1836
		};
1837
		6396AF9B1A169D54009F3E6C /* Products */ = {
1838
			isa = PBXGroup;
1839
			children = (
1840
				6396AF9A1A169D54009F3E6C /* ChatSecure.app */,
1841
				6396AFB31A169D54009F3E6C /* ChatSecureTests.xctest */,
1842
				D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */,
1843
				D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */,
1844
				D93027561BAA381F000CC975 /* OTRResources.bundle */,
1845
				6365CEFC1E2453F6009E213F /* ChatSecureUITests.xctest */,
1846
			);
1847
			name = Products;
1848
			sourceTree = "<group>";
1849
		};
1850
		6396AF9C1A169D54009F3E6C /* ChatSecure */ = {
1851
			isa = PBXGroup;
1852
			children = (
1853
				D9B3EC211FA196CE00E63C7F /* AppDelegate.swift */,
1854
				D95553D71C4F16730019667A /* ChatSecure.entitlements */,
1855
				633104D71A169EE600C17BAE /* Resources */,
1856
				6396AF9D1A169D54009F3E6C /* Supporting Files */,
1857
			);
1858
			path = ChatSecure;
1859
			sourceTree = "<group>";
1860
		};
1861
		6396AF9D1A169D54009F3E6C /* Supporting Files */ = {
1862
			isa = PBXGroup;
1863
			children = (
1864
				6396AF9E1A169D54009F3E6C /* Info.plist */,
1865
			);
1866
			name = "Supporting Files";
1867
			sourceTree = "<group>";
1868
		};
1869
		6396AFB61A169D54009F3E6C /* ChatSecureTests */ = {
1870
			isa = PBXGroup;
1871
			children = (
1872
				63DDD8B91A9E9BD900C0A918 /* samples */,
1873
				636C63201B571B56008FEE69 /* OTRURLTests.m */,
1874
				635FCC831D1B5116008F903C /* OTRStringTests.swift */,
1875
				63DDD8B41A9E94B700C0A918 /* OTRMediaTests.m */,
1876
				63F614DB1BB214660083A06A /* ChatSecureModelTest.swift */,
1877
				63E353B11BB9D0CF005C54C3 /* PushSerializerTest.swift */,
1878
				63B578631D51600300D80ED3 /* OTRSignalTest.swift */,
1879
				636767E81D83562700432B48 /* TestXMPPAccount.swift */,
1880
				639120921D8CA1E200F4100E /* OTROmemoStorageTest.swift */,
1881
				63634CE81DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift */,
1882
				635E51A81DA82A4E002B70AB /* OTROMEMOTestModule.swift */,
1883
				635E51AA1DA83AF0002B70AB /* OTRTestDatabase.swift */,
1884
				63DF75F41E5FBE550032950B /* OTRYapViewTest.swift */,
1885
				63917C3D1DFA20D900341D96 /* OTRModelTest.swift */,
1886
				6323C6FD1E39547200D0FB42 /* OTRImageTest.swift */,
1887
				63F0CAFA1E60C1B40045359C /* OTRYapViewTest.swift */,
1888
				D936D6CA1E8B1B34003B1343 /* FileTransferTests.swift */,
1889
				D91F9EFD1ED645F100AEA62C /* FileTransferIntegrationTests.swift */,
1890
				6323C6FF1E396D1900D0FB42 /* TestImages */,
1891
				6396AFB71A169D54009F3E6C /* Supporting Files */,
1892
				63F614DA1BB214640083A06A /* ChatSecureTests-Bridging-Header.h */,
1893
			);
1894
			path = ChatSecureTests;
1895
			sourceTree = "<group>";
1896
		};
1897
		6396AFB71A169D54009F3E6C /* Supporting Files */ = {
1898
			isa = PBXGroup;
1899
			children = (
1900
				6396AFB81A169D54009F3E6C /* Info.plist */,
1901
			);
1902
			name = "Supporting Files";
1903
			sourceTree = "<group>";
1904
		};
1905
		63BA43DA1D417C34007FAF7F /* Signal-Storage */ = {
1906
			isa = PBXGroup;
1907
			children = (
1908
				632AA7341D481A6300F65733 /* OTRSignalObject.h */,
1909
				632AA7351D481A6300F65733 /* OTRSignalObject.m */,
1910
				63BA43DD1D418F14007FAF7F /* OTRAccountSignalIdentity.h */,
1911
				63BA43DE1D418F14007FAF7F /* OTRAccountSignalIdentity.m */,
1912
				632AA7281D480BFF00F65733 /* OTRSignalSenderKey.h */,
1913
				632AA7291D480BFF00F65733 /* OTRSignalSenderKey.m */,
1914
				632AA72C1D4819BD00F65733 /* OTRSignalPreKey.h */,
1915
				632AA72D1D4819BD00F65733 /* OTRSignalPreKey.m */,
1916
				632AA7301D4819E000F65733 /* OTRSignalSignedPreKey.h */,
1917
				632AA7311D4819E000F65733 /* OTRSignalSignedPreKey.m */,
1918
				632AA7381D482A1A00F65733 /* OTRSignalSession.h */,
1919
				632AA7391D482A1A00F65733 /* OTRSignalSession.m */,
1920
			);
1921
			name = "Signal-Storage";
1922
			sourceTree = "<group>";
1923
		};
1924
		63CBD68E1C642B8100AC6D1F /* YapActions */ = {
1925
			isa = PBXGroup;
1926
			children = (
1927
				D9DB2D131F37AEBB005D64E4 /* OTRYapMessageSendAction.swift */,
1928
				63CBD68F1C642B9E00AC6D1F /* BuddyActions.swift */,
1929
				6326D9AD1DC3D0F100D72403 /* OTRYapMessageSendAction.h */,
1930
				6326D9AE1DC3D0F100D72403 /* OTRYapMessageSendAction.m */,
1931
			);
1932
			name = YapActions;
1933
			sourceTree = "<group>";
1934
		};
1935
		63CFB1051ABA492B00A8D27E /* Removed */ = {
1936
			isa = PBXGroup;
1937
			children = (
1938
				63CFB1021ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.h */,
1939
				63CFB1031ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.m */,
1940
			);
1941
			name = Removed;
1942
			sourceTree = "<group>";
1943
		};
1944
		63D150F81D8A0B46006FB2E2 /* OMEMO-Storage */ = {
1945
			isa = PBXGroup;
1946
			children = (
1947
				63D150F91D8A0C9C006FB2E2 /* OTROMEMODevice.h */,
1948
				63D150FA1D8A0C9C006FB2E2 /* OTROMEMODevice.m */,
1949
				63A1CD561DAF4E7C00527779 /* OTRDatabaseEntry.swift */,
1950
			);
1951
			name = "OMEMO-Storage";
1952
			sourceTree = "<group>";
1953
		};
1954
		63DC0EB21A1ABC3E002C9598 /* Configurations */ = {
1955
			isa = PBXGroup;
1956
			children = (
1957
				63DC0EB31A1ABC86002C9598 /* OTR_Codesigning.xcconfig */,
1958
				63DC0EB41A1ABC86002C9598 /* OTR_Debug.xcconfig */,
1959
				63DC0EB61A1ABC86002C9598 /* OTR_Release.xcconfig */,
1960
			);
1961
			name = Configurations;
1962
			sourceTree = "<group>";
1963
		};
1964
		63EA4CFA1ACC931200B19E12 /* Messages View Controller */ = {
1965
			isa = PBXGroup;
1966
			children = (
1967
				633106341A16D1A300C17BAE /* OTRMessagesViewController.h */,
1968
				633106351A16D1A300C17BAE /* OTRMessagesViewController.m */,
1969
				63EA4CF71ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.h */,
1970
				63EA4CF81ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.m */,
1971
				63FA130B1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift */,
1972
			);
1973
			name = "Messages View Controller";
1974
			sourceTree = "<group>";
1975
		};
1976
		63FA54921A7C127F00F2AEBB /* AudioBubble Views */ = {
1977
			isa = PBXGroup;
1978
			children = (
1979
				63F0FF621A798D8E001F0C99 /* OTRAudioControlsView.h */,
1980
				63F0FF631A798D8E001F0C99 /* OTRAudioControlsView.m */,
1981
				63FA54891A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.h */,
1982
				63FA548A1A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.m */,
1983
				63FA548C1A7B29EB00F2AEBB /* OTRPlayView.h */,
1984
				63FA548D1A7B29EB00F2AEBB /* OTRPlayView.m */,
1985
				63FA548F1A7B2C2E00F2AEBB /* OTRPauseView.h */,
1986
				63FA54901A7B2C2E00F2AEBB /* OTRPauseView.m */,
1987
			);
1988
			name = "AudioBubble Views";
1989
			sourceTree = "<group>";
1990
		};
1991
		C1E90FC219EFFEE2E8C7EECF /* Pods */ = {
1992
			isa = PBXGroup;
1993
			children = (
1994
				63DC0EB21A1ABC3E002C9598 /* Configurations */,
1995
				6308D1441CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */,
1996
				DE32B878BAC9A236855EAF6E /* Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig */,
1997
				7A62FCE8FEC1E7C9644F8C38 /* Pods-ChatSecureCorePods-ChatSecure.release.xcconfig */,
1998
				C4E2DF261B1D18F006F8B3A6 /* Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig */,
1999
				9118152C0A7B287ABD07FF70 /* Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig */,
2000
				962ED3D89B1F330A2A34928B /* Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig */,
2001
				702F03DE10003A33635A366F /* Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig */,
2002
			);
2003
			name = Pods;
2004
			sourceTree = "<group>";
2005
		};
2006
		D9227C2B1BA7952100B5E1D0 /* ChatSecureCore */ = {
2007
			isa = PBXGroup;
2008
			children = (
2009
				633105001A16D1A300C17BAE /* Classes */,
2010
				D9227C2C1BA7952100B5E1D0 /* ChatSecureCore.h */,
2011
				D9227C2E1BA7952100B5E1D0 /* Info.plist */,
2012
			);
2013
			path = ChatSecureCore;
2014
			sourceTree = "<group>";
2015
		};
2016
		D93027571BAA381F000CC975 /* OTRResources */ = {
2017
			isa = PBXGroup;
2018
			children = (
2019
				9251C34C1F35CC44003ACE4A /* ios-icon-font.ttf */,
2020
				9251C34D1F35CC44003ACE4A /* MaterialIcons-Regular.ttf */,
2021
				D97070911EEF382D004FEBDE /* MediaDownloadView.xib */,
2022
				D98BA36B1EDE47BB004475B6 /* HTMLPreviewView.xib */,
2023
				D9BE65451B6A08ED002D4136 /* XMPPServerInfoCell.xib */,
2024
				D9C6E69D1B7148EF00572273 /* OTRUsernameCell.xib */,
2025
				D913A56C1B747B62006C5ACD /* Onboarding.storyboard */,
2026
				633104D61A169EC800C17BAE /* Localizable.strings */,
2027
				D9AE3A221BA8D02800255537 /* OTRCountryImages.xcassets */,
2028
				D9AE3A231BA8D02800255537 /* OTRImages.xcassets */,
2029
				D93027581BAA381F000CC975 /* Info.plist */,
2030
				D99F17891BAB946800604558 /* Branding.plist */,
2031
				D99F178B1BAB947E00604558 /* Secrets.plist */,
2032
				D9315CAD1BB600450077D2EE /* AddFriendsView.xib */,
2033
				924F67C41EA5541C00528FB6 /* MigrationInfoHeaderView.xib */,
2034
				924F68581EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib */,
2035
				8F56C50436DA64774EBB16E3 /* OTRMessagesLoadingView.xib */,
2036
				9251C3041F345DD5003ACE4A /* OTRRoomOccupants.storyboard */,
2037
				92CC68BE1F42F0710006CDF8 /* OTRComposeGroup.storyboard */,
2038
			);
2039
			path = OTRResources;
2040
			sourceTree = "<group>";
2041
		};
2042
		D97097A01FC4DA85008ED04B /* Storage */ = {
2043
			isa = PBXGroup;
2044
			children = (
2045
				D97097A11FC4DB3D008ED04B /* MessageStorage.swift */,
2046
				637DBB1A1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.h */,
2047
				637DBB1B1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.m */,
2048
				633105331A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.h */,
2049
				633105341A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.m */,
2050
				6331053D1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.h */,
2051
				6331053E1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.m */,
2052
				63BB66AD1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h */,
2053
				63BB66AE1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m */,
2054
				63B916E01B743198003B778F /* OTRStreamManagementYapStorage.h */,
2055
				63B916E11B743198003B778F /* OTRStreamManagementYapStorage.m */,
2056
			);
2057
			path = Storage;
2058
			sourceTree = "<group>";
2059
		};
2060
		D9AE3A0F1BA8CBFA00255537 /* OTRAssets */ = {
2061
			isa = PBXGroup;
2062
			children = (
2063
				D9AE3A2B1BA8D2AD00255537 /* Resources */,
2064
				D9AE3A1D1BA8CCAA00255537 /* Classes */,
2065
				D9AE3A121BA8CBFA00255537 /* Info.plist */,
2066
			);
2067
			path = OTRAssets;
2068
			sourceTree = "<group>";
2069
		};
2070
		D9AE3A1D1BA8CCAA00255537 /* Classes */ = {
2071
			isa = PBXGroup;
2072
			children = (
2073
				D927C9761EF0C5AF00B72026 /* UIView+OTRAssets.swift */,
2074
				D9599BBD1E285EC3006A4450 /* OTRLanguageManager_Private.h */,
2075
				6331051B1A16D1A300C17BAE /* OTRLanguageManager.h */,
2076
				6331051C1A16D1A300C17BAE /* OTRLanguageManager.m */,
2077
				D9AE3A2E1BA8D84500255537 /* OTRBranding.h */,
2078
				D9AE3A2F1BA8D84500255537 /* OTRBranding.m */,
2079
				D9AE3A101BA8CBFA00255537 /* OTRAssets.h */,
2080
				633104FF1A16AEA800C17BAE /* OTRStrings.h */,
2081
				D9599BBB1E28578D006A4450 /* OTRStrings.m */,
2082
				633105F81A16D1A300C17BAE /* OTRSecrets.h */,
2083
				633105F91A16D1A300C17BAE /* OTRSecrets.m */,
2084
			);
2085
			name = Classes;
2086
			sourceTree = "<group>";
2087
		};
2088
		D9AE3A2B1BA8D2AD00255537 /* Resources */ = {
2089
			isa = PBXGroup;
2090
			children = (
2091
				D9599BB91E284BCA006A4450 /* StringsConverter.py */,
2092
				D9599BBA1E284BCA006A4450 /* StringsUnused.py */,
2093
				D9E8277D1E2819F20071F40D /* strings.json */,
2094
			);
2095
			name = Resources;
2096
			sourceTree = "<group>";
2097
		};
2098
		D9EC47691EFA03DF00C39B25 /* Carthage */ = {
2099
			isa = PBXGroup;
2100
			children = (
2101
				D96F8E671EFC7209003DE8AE /* DTFoundation.framework */,
2102
				D984F6CD1EFC6D41008D0CF7 /* Kvitto.framework */,
2103
				D9EC476A1EFA03FC00C39B25 /* Alamofire.framework */,
2104
				D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */,
2105
				D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */,
2106
				D9EC476E1EFA03FC00C39B25 /* KVOController.framework */,
2107
				D9EC476F1EFA03FC00C39B25 /* Mantle.framework */,
2108
				D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */,
2109
				D9EC47711EFA03FC00C39B25 /* PureLayout.framework */,
2110
				D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */,
2111
				D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */,
2112
				D9EC47741EFA03FC00C39B25 /* UserVoice.framework */,
2113
				D9EC47751EFA03FC00C39B25 /* XLForm.framework */,
2114
				D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */,
2115
				D9EC47671EFA03D800C39B25 /* AFNetworking.framework */,
2116
			);
2117
			name = Carthage;
2118
			sourceTree = "<group>";
2119
		};
2120
		DB9AACD6ED82090C7A6B0076 /* Frameworks */ = {
2121
			isa = PBXGroup;
2122
			children = (
2123
				D9BF84201EFA036A00EF7A0B /* AFNetworking.framework */,
2124
				D985BC791EBD32F700993D27 /* StoreKit.framework */,
2125
				CCD1F8E85C658C8D3865B584 /* Pods.framework */,
2126
				46AAC6968EC686E61C8E8EA4 /* Pods_ChatSecureCore.framework */,
2127
				9F52F68785B05428F442DF47 /* Pods_ChatSecureCorePods_ChatSecure.framework */,
2128
				31610826406FD0CB714045AD /* Pods_ChatSecureCorePods_ChatSecureCore.framework */,
2129
				281981F599E0F5C8397E6A3F /* Pods_ChatSecureCorePods_ChatSecureTests.framework */,
2130
				C492FFACC855CE12E882968E /* Pods_ChatSecureCorePods_ChatSecureUITests.framework */,
2131
			);
2132
			name = Frameworks;
2133
			sourceTree = "<group>";
2134
		};
2135
/* End PBXGroup section */
2136

    
2137
/* Begin PBXHeadersBuildPhase section */
2138
		D9227C271BA7952100B5E1D0 /* Headers */ = {
2139
			isa = PBXHeadersBuildPhase;
2140
			buildActionMask = 2147483647;
2141
			files = (
2142
				D93DDB491BA79A7200CD8331 /* OTRXMPPManager.h in Headers */,
2143
				D9227C2D1BA7952100B5E1D0 /* ChatSecureCore.h in Headers */,
2144
				D9ABD72B1ED7886100219A9C /* OTRTextItem.h in Headers */,
2145
				D93DDB2B1BA79A7000CD8331 /* OTRAppDelegate.h in Headers */,
2146
				D93DDB2C1BA79A7000CD8331 /* NSURL+ChatSecure.h in Headers */,
2147
				D94ACBA41DFA206500B8C0F5 /* OTRBuddyCache.h in Headers */,
2148
				D93DDB331BA79A7000CD8331 /* NSString+ChatSecure.h in Headers */,
2149
				D93DDB361BA79A7000CD8331 /* OTRAccountsManager.h in Headers */,
2150
				D93DDB371BA79A7100CD8331 /* OTRDatabaseManager.h in Headers */,
2151
				632AA72E1D4819BD00F65733 /* OTRSignalPreKey.h in Headers */,
2152
				632AA7361D481A6300F65733 /* OTRSignalObject.h in Headers */,
2153
				D93DDB381BA79A7100CD8331 /* OTRDatabaseView.h in Headers */,
2154
				D93DDB391BA79A7100CD8331 /* OTREncryptionManager.h in Headers */,
2155
				D93DDB3C1BA79A7100CD8331 /* OTRProtocol.h in Headers */,
2156
				63D65D2D1DD68A8D00D9E52E /* OTRMessage.h in Headers */,
2157
				D93DDB3D1BA79A7100CD8331 /* OTRProtocolManager.h in Headers */,
2158
				D93DDB3E1BA79A7100CD8331 /* OTRSettingsManager.h in Headers */,
2159
				D93DDB431BA79A7200CD8331 /* OTRMediaFileManager.h in Headers */,
2160
				D93DDB441BA79A7200CD8331 /* OTRMediaServer.h in Headers */,
2161
				63BA43DF1D418F14007FAF7F /* OTRAccountSignalIdentity.h in Headers */,
2162
				D93DDB731BA79A7F00CD8331 /* OTRQRCodeActivity.h in Headers */,
2163
				637ABBC41DD52ABB00B18DD2 /* OTRMessageEncryptionInfo.h in Headers */,
2164
				63D150FB1D8A0C9C006FB2E2 /* OTROMEMODevice.h in Headers */,
2165
				D93DDB7F1BA79A8500CD8331 /* OTRSetting.h in Headers */,
2166
				D93DDB851BA79A8900CD8331 /* OTRAccount.h in Headers */,
2167
				D93DDB881BA79A8B00CD8331 /* OTRXMPPAccount.h in Headers */,
2168
				D93DDB8F1BA79A9100CD8331 /* OTRBuddy.h in Headers */,
2169
				D98B8E321E4CF90400A713E1 /* OTRServerCapabilities.h in Headers */,
2170
				D93DDB911BA79A9200CD8331 /* OTRBaseMessage.h in Headers */,
2171
				D93DDB941BA79A9500CD8331 /* OTRYapDatabaseObject.h in Headers */,
2172
				D93DDB991BA79A9B00CD8331 /* OTRImages.h in Headers */,
2173
				632AA72A1D480BFF00F65733 /* OTRSignalSenderKey.h in Headers */,
2174
				D93DDB9C1BA79A9E00CD8331 /* OTRPasswordGenerator.h in Headers */,
2175
				D93DDBA31BA79AA500CD8331 /* OTRInviteViewController.h in Headers */,
2176
				632AA73A1D482A1A00F65733 /* OTRSignalSession.h in Headers */,
2177
				D9040CB11EF1EB050027A862 /* OTRMediaItem+Private.h in Headers */,
2178
				D93DDBA61BA79AA800CD8331 /* OTRBaseLoginViewController.h in Headers */,
2179
				D93DDBA71BA79AA900CD8331 /* OTRXLFormCreator.h in Headers */,
2180
				D9229D541EA960CF003D0D09 /* OTRAccountMigrationViewController.h in Headers */,
2181
				63E353F61BB9E46D005C54C3 /* OTRPushTLVHandlerProtocols.h in Headers */,
2182
				D93DDBA91BA79AAB00CD8331 /* OTRXMPPLoginHandler.h in Headers */,
2183
				63D14F351C0FC7A60029F36B /* OTRThreadOwner.h in Headers */,
2184
				D93DDBAD1BA79AB000CD8331 /* OTRXMPPCreateAccountHandler.h in Headers */,
2185
				D93DDBAE1BA79AB100CD8331 /* OTRLoginHandler.h in Headers */,
2186
				D9DB2D141F37AEBE005D64E4 /* OTRYapMessageSendAction.swift in Headers */,
2187
				637ABBCB1DD5330200B18DD2 /* OTRIncomingMessage.h in Headers */,
2188
				D93DDBB61BA79ABB00CD8331 /* OTRComposeViewController.h in Headers */,
2189
				D93DDBB71BA79ABD00CD8331 /* OTRConversationViewController.h in Headers */,
2190
				D9AE3A321BA8D9AB00255537 /* OTRConstants.h in Headers */,
2191
				D93DDBBE1BA79AC600CD8331 /* OTRMessagesViewController.h in Headers */,
2192
				D93DDBBF1BA79AC700CD8331 /* OTRMessagesHoldTalkViewController.h in Headers */,
2193
				D93DDBC11BA79ACA00CD8331 /* OTRQRCodeViewController.h in Headers */,
2194
				6369855A1BC875110083FC53 /* OTRXMPPRoomManager.h in Headers */,
2195
				63BB66AF1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h in Headers */,
2196
				D935EF0B1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h in Headers */,
2197
				639C352A1C3DDDDE00132330 /* OTRXMPPBuddyManager.h in Headers */,
2198
				D93DDBC71BA79AD200CD8331 /* XMPPServerInfoCell.h in Headers */,
2199
				D97175531E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h in Headers */,
2200
				D93DDB311BA79A7000CD8331 /* UIViewController+ChatSecure.h in Headers */,
2201
				D93DDB301BA79A7000CD8331 /* UIImage+ChatSecure.h in Headers */,
2202
				D93DDB2F1BA79A7000CD8331 /* UIActivityViewController+ChatSecure.h in Headers */,
2203
				D93DDB961BA79A9800CD8331 /* OTRChatDemo.h in Headers */,
2204
				D93DDB2E1BA79A7000CD8331 /* UIActivity+ChatSecure.h in Headers */,
2205
				D9BEF8E01DCE6E12009945D1 /* OTRXMPPManager_Private.h in Headers */,
2206
				D9A7BCE71E4554E200888A8E /* OTRXMPPStream.h in Headers */,
2207
				D93DDB2D1BA79A7000CD8331 /* UIActionSheet+ChatSecure.h in Headers */,
2208
				D93DDB471BA79A7200CD8331 /* OTRvCardYapDatabaseStorage.h in Headers */,
2209
				D93DDB4C1BA79A7300CD8331 /* OTRYapDatabaseRosterStorage.h in Headers */,
2210
				D93DDB4B1BA79A7300CD8331 /* OTRXMPPTorManager.h in Headers */,
2211
				D93DDB891BA79A8C00CD8331 /* OTRXMPPTorAccount.h in Headers */,
2212
				D93DDBA81BA79AAA00CD8331 /* OTRXMPPServerListViewController.h in Headers */,
2213
				D93DDB4E1BA79A7300CD8331 /* OTRXMPPServerInfo.h in Headers */,
2214
				D93DDB931BA79A9400CD8331 /* OTRXMPPPresenceSubscriptionRequest.h in Headers */,
2215
				D93DDB9F1BA79AA100CD8331 /* OTRXMPPError.h in Headers */,
2216
				D93DDB481BA79A7200CD8331 /* OTRXMPPBuddyTimers.h in Headers */,
2217
				D93DDB921BA79A9300CD8331 /* OTRXMPPBuddy.h in Headers */,
2218
				D93DDBA21BA79AA400CD8331 /* OTRWelcomeAccountTableViewDelegate.h in Headers */,
2219
				D93DDB831BA79A8800CD8331 /* OTRViewSetting.h in Headers */,
2220
				D9B79B951ECF951F00883963 /* OTRFileItem.h in Headers */,
2221
				637ABBC91DD5312200B18DD2 /* OTROutgoingMessage.h in Headers */,
2222
				D93DDB8C1BA79A8E00CD8331 /* OTRVideoItem.h in Headers */,
2223
				D93DDB821BA79A8700CD8331 /* OTRValueSetting.h in Headers */,
2224
				D93DDB9E1BA79AA000CD8331 /* OTRUtilities.h in Headers */,
2225
				D93DDBDE1BA79AF900CD8331 /* OTRTouchAndHoldGestureRecognizer.h in Headers */,
2226
				D93DDB3F1BA79A7100CD8331 /* OTRTorManager.h in Headers */,
2227
				D93DDB741BA79A8000CD8331 /* OTRToastOptions.h in Headers */,
2228
				D93DDBDB1BA79AF300CD8331 /* OTRTitleSubtitleView.h in Headers */,
2229
				D93DDB451BA79A7200CD8331 /* OTRStreamManagementYapStorage.h in Headers */,
2230
				D93DDB8E1BA79A9000CD8331 /* OTRStreamManagementStorageObject.h in Headers */,
2231
				D93DDBCE1BA79ADD00CD8331 /* OTRStatusMessageCell.h in Headers */,
2232
				D93DDBDA1BA79AF100CD8331 /* OTRSocialButtonsView.h in Headers */,
2233
				D93DDB811BA79A8700CD8331 /* OTRShareSetting.h in Headers */,
2234
				D997E3F41EAECD1400BF72EF /* UITableView+ChatSecure.h in Headers */,
2235
				D93DDBC31BA79ACC00CD8331 /* OTRSettingsViewController.h in Headers */,
2236
				D93DDB801BA79A8600CD8331 /* OTRSettingsGroup.h in Headers */,
2237
				D93DDBCD1BA79ADB00CD8331 /* OTRSettingTableViewCell.h in Headers */,
2238
				D93DDBC21BA79ACB00CD8331 /* OTRSettingDetailViewController.h in Headers */,
2239
				D93DDBD91BA79AF000CD8331 /* OTRRememberPasswordView.h in Headers */,
2240
				D93DDBA51BA79AA700CD8331 /* OTRQRCodeReaderDelegate.h in Headers */,
2241
				63E353B71BB9D83B005C54C3 /* OTRPushTLVHandler.h in Headers */,
2242
				D93DDBD31BA79AE500CD8331 /* OTRPlayView.h in Headers */,
2243
				D93DDBD21BA79AE400CD8331 /* OTRPlayPauseProgressView.h in Headers */,
2244
				D93DDBD41BA79AE700CD8331 /* OTRPauseView.h in Headers */,
2245
				D93DDBD81BA79AEE00CD8331 /* OTRPasswordStrengthView.h in Headers */,
2246
				D93DDB721BA79A7F00CD8331 /* OTROpenInTwitterActivity.h in Headers */,
2247
				D93DDB711BA79A7F00CD8331 /* OTROpenInFacebookActivity.h in Headers */,
2248
				D93DDB871BA79A8A00CD8331 /* OTROAuthXMPPAccount.h in Headers */,
2249
				D93DDB3B1BA79A7100CD8331 /* OTROAuthRefresher.h in Headers */,
2250
				D93DDB401BA79A7100CD8331 /* OTRNotificationController.h in Headers */,
2251
				D9B7C5CF1EC3C9F2008D99E6 /* OTRAccountMigrator.h in Headers */,
2252
				D93DDBC01BA79AC800CD8331 /* OTRNewBuddyViewController.h in Headers */,
2253
				D93DDB901BA79A9100CD8331 /* OTRMessage+JSQMessageData.h in Headers */,
2254
				D93DDB8A1BA79A8C00CD8331 /* OTRMediaItem.h in Headers */,
2255
				D93DDB9A1BA79A9C00CD8331 /* OTRLog.h in Headers */,
2256
				D93DDBD71BA79AEC00CD8331 /* OTRLockButton.h in Headers */,
2257
				D93DDBBD1BA79AC400CD8331 /* OTRListSettingViewController.h in Headers */,
2258
				D93DDB7E1BA79A8500CD8331 /* OTRListSettingValue.h in Headers */,
2259
				D93DDB7D1BA79A8400CD8331 /* OTRListSetting.h in Headers */,
2260
				D93DDB7C1BA79A8400CD8331 /* OTRLanguageSetting.h in Headers */,
2261
				D93DDBBC1BA79AC300CD8331 /* OTRLanguageListSettingViewController.h in Headers */,
2262
				D93DDBBB1BA79AC200CD8331 /* OTRIntSettingViewController.h in Headers */,
2263
				D93DDB7B1BA79A8300CD8331 /* OTRIntSetting.h in Headers */,
2264
				D93DDBCC1BA79ADA00CD8331 /* OTRInLineTextEditTableViewCell.h in Headers */,
2265
				D93DDB8B1BA79A8D00CD8331 /* OTRImageItem.h in Headers */,
2266
				D93DDBDC1BA79AF500CD8331 /* OTRHoldToTalkView.h in Headers */,
2267
				D93DDBAB1BA79AAE00CD8331 /* OTRGoolgeOAuthLoginHandler.h in Headers */,
2268
				D93DDB861BA79A8900CD8331 /* OTRGoogleOAuthXMPPAccount.h in Headers */,
2269
				D93DDB791BA79A8200CD8331 /* OTRFeedbackSetting.h in Headers */,
2270
				D93DDB841BA79A8800CD8331 /* OTRFacebookOAuthXMPPAccount.h in Headers */,
2271
				D93DDBA11BA79AA300CD8331 /* OTRExistingAccountViewController.h in Headers */,
2272
				D93DDBB91BA79ABF00CD8331 /* OTRDoubleSettingViewController.h in Headers */,
2273
				D93DDB781BA79A8200CD8331 /* OTRDoubleSetting.h in Headers */,
2274
				D93DDB771BA79A8100CD8331 /* OTRDonateSetting.h in Headers */,
2275
				D93DDB701BA79A7E00CD8331 /* OTRDomainCellInfo.h in Headers */,
2276
				D93DDBB81BA79ABE00CD8331 /* OTRDatabaseUnlockViewController.h in Headers */,
2277
				D93DDBCB1BA79AD800CD8331 /* OTRConversationCell.h in Headers */,
2278
				D93DDBD61BA79AEA00CD8331 /* OTRComposingImageView.h in Headers */,
2279
				D93DDB971BA79A9900CD8331 /* OTRColors.h in Headers */,
2280
				D93DDBD51BA79AE900CD8331 /* OTRColorFadingDotView.h in Headers */,
2281
				D93DDBC51BA79ACF00CD8331 /* OTRCircleView.h in Headers */,
2282
				D93DDBC61BA79AD000CD8331 /* OTRCircleButtonView.h in Headers */,
2283
				D93DDBB51BA79ABA00CD8331 /* OTRChooseAccountViewController.h in Headers */,
2284
				D93DDBB31BA79AB700CD8331 /* OTRCertificatesViewController.h in Headers */,
2285
				D93DDB761BA79A8100CD8331 /* OTRCertificateSetting.h in Headers */,
2286
				D93DDB951BA79A9600CD8331 /* OTRCertificatePinning.h in Headers */,
2287
				D93DDBB21BA79AB600CD8331 /* OTRCertificateDomainViewController.h in Headers */,
2288
				D93DDBD01BA79AE000CD8331 /* OTRButtonView.h in Headers */,
2289
				D93DDBB11BA79AB500CD8331 /* OTRBuddyViewController.h in Headers */,
2290
				D93DDB751BA79A8000CD8331 /* OTRBoolSetting.h in Headers */,
2291
				D93DDBDD1BA79AF700CD8331 /* OTRAudioTrashView.h in Headers */,
2292
				D93DDB411BA79A7100CD8331 /* OTRAudioSessionManager.h in Headers */,
2293
				6326D9AF1DC3D0F100D72403 /* OTRYapMessageSendAction.h in Headers */,
2294
				D93DDB421BA79A7100CD8331 /* OTRAudioPlaybackController.h in Headers */,
2295
				D93DDB8D1BA79A8F00CD8331 /* OTRAudioItem.h in Headers */,
2296
				D93DDBD11BA79AE200CD8331 /* OTRAudioControlsView.h in Headers */,
2297
				D93DDB351BA79A7000CD8331 /* OTRAttachmentPicker.h in Headers */,
2298
				D9A7756F1E43F8A200027864 /* ProxyXMPPStream.h in Headers */,
2299
				D93DDBA41BA79AA600CD8331 /* OTRAddBuddyQRCodeViewController.h in Headers */,
2300
				D93DDB6F1BA79A7E00CD8331 /* OTRActivityItemProvider.h in Headers */,
2301
				D91F9EFB1ED6301500AEA62C /* OTRDownloadMessage.h in Headers */,
2302
				D9ABD71E1ED787EE00219A9C /* OTRHTMLItem.h in Headers */,
2303
				D93DDBC81BA79AD300CD8331 /* OTRAccountTableViewCell.h in Headers */,
2304
				D93DDB341BA79A7000CD8331 /* NSFileManager+ChatSecure.h in Headers */,
2305
				D93DDB321BA79A7000CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.h in Headers */,
2306
				D978BC921BABE0F4009246CF /* OTRTheme.h in Headers */,
2307
				D93DDBC91BA79AD500CD8331 /* OTRBuddyImageCell.h in Headers */,
2308
				D93DDBCA1BA79AD700CD8331 /* OTRBuddyInfoCell.h in Headers */,
2309
				632AA7321D4819E000F65733 /* OTRSignalSignedPreKey.h in Headers */,
2310
				D9B9B1371DC802480007F5A7 /* OTRUserInfoProfile.h in Headers */,
2311
				D9EEEDD31D2739A800B8BC54 /* OTRvCard.h in Headers */,
2312
			);
2313
			runOnlyForDeploymentPostprocessing = 0;
2314
		};
2315
		D9AE3A0B1BA8CBFA00255537 /* Headers */ = {
2316
			isa = PBXHeadersBuildPhase;
2317
			buildActionMask = 2147483647;
2318
			files = (
2319
				D9599BBE1E285ECD006A4450 /* OTRLanguageManager_Private.h in Headers */,
2320
				D9E8277F1E28222F0071F40D /* OTRLanguageManager.h in Headers */,
2321
				D9AE3A111BA8CBFA00255537 /* OTRAssets.h in Headers */,
2322
				D9AE3A211BA8CF4400255537 /* OTRStrings.h in Headers */,
2323
				D9AE3A1C1BA8CC8E00255537 /* OTRSecrets.h in Headers */,
2324
				D9AE3A301BA8D84500255537 /* OTRBranding.h in Headers */,
2325
			);
2326
			runOnlyForDeploymentPostprocessing = 0;
2327
		};
2328
/* End PBXHeadersBuildPhase section */
2329

    
2330
/* Begin PBXNativeTarget section */
2331
		6365CEFB1E2453F6009E213F /* ChatSecureUITests */ = {
2332
			isa = PBXNativeTarget;
2333
			buildConfigurationList = 6365CF031E2453F6009E213F /* Build configuration list for PBXNativeTarget "ChatSecureUITests" */;
2334
			buildPhases = (
2335
				6365CEF81E2453F6009E213F /* Sources */,
2336
				6365CEF91E2453F6009E213F /* Frameworks */,
2337
				6365CEFA1E2453F6009E213F /* Resources */,
2338
			);
2339
			buildRules = (
2340
			);
2341
			dependencies = (
2342
				6365CF021E2453F6009E213F /* PBXTargetDependency */,
2343
			);
2344
			name = ChatSecureUITests;
2345
			productName = ChatSecureUITests;
2346
			productReference = 6365CEFC1E2453F6009E213F /* ChatSecureUITests.xctest */;
2347
			productType = "com.apple.product-type.bundle.ui-testing";
2348
		};
2349
		6396AF991A169D54009F3E6C /* ChatSecure */ = {
2350
			isa = PBXNativeTarget;
2351
			buildConfigurationList = 6396AFBD1A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecure" */;
2352
			buildPhases = (
2353
				26A8ED395C5418B361347335 /* [CP] Check Pods Manifest.lock */,
2354
				6396AF961A169D54009F3E6C /* Sources */,
2355
				6396AF971A169D54009F3E6C /* Frameworks */,
2356
				6396AF981A169D54009F3E6C /* Resources */,
2357
				D9227C481BA7952100B5E1D0 /* Embed Frameworks */,
2358
				1B1F00C90AA4375388D309AF /* [CP] Embed Pods Frameworks */,
2359
				B54AA4231DBE4A463B56D596 /* [CP] Copy Pods Resources */,
2360
				D9EC47841EFA043B00C39B25 /* [Carthage] Copy Frameworks */,
2361
			);
2362
			buildRules = (
2363
			);
2364
			dependencies = (
2365
				D99F17901BAB9CD400604558 /* PBXTargetDependency */,
2366
				D9227C3E1BA7952100B5E1D0 /* PBXTargetDependency */,
2367
			);
2368
			name = ChatSecure;
2369
			productName = ChatSecure;
2370
			productReference = 6396AF9A1A169D54009F3E6C /* ChatSecure.app */;
2371
			productType = "com.apple.product-type.application";
2372
		};
2373
		6396AFB21A169D54009F3E6C /* ChatSecureTests */ = {
2374
			isa = PBXNativeTarget;
2375
			buildConfigurationList = 6396AFC01A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecureTests" */;
2376
			buildPhases = (
2377
				77A00DC28BB2926A0668095F /* [CP] Check Pods Manifest.lock */,
2378
				6396AFAF1A169D54009F3E6C /* Sources */,
2379
				6396AFB01A169D54009F3E6C /* Frameworks */,
2380
				6396AFB11A169D54009F3E6C /* Resources */,
2381
				3465A939CCAAAAC0480C0795 /* [CP] Embed Pods Frameworks */,
2382
				A32A5DF4737208630E1EA1F8 /* [CP] Copy Pods Resources */,
2383
				D9BE0B531EFAFED800BDF8D8 /* [Carthage] Copy Frameworks */,
2384
			);
2385
			buildRules = (
2386
			);
2387
			dependencies = (
2388
				631E1E9E1C583B6200E263CD /* PBXTargetDependency */,
2389
				6396AFB51A169D54009F3E6C /* PBXTargetDependency */,
2390
			);
2391
			name = ChatSecureTests;
2392
			productName = ChatSecureTests;
2393
			productReference = 6396AFB31A169D54009F3E6C /* ChatSecureTests.xctest */;
2394
			productType = "com.apple.product-type.bundle.unit-test";
2395
		};
2396
		D9227C291BA7952100B5E1D0 /* ChatSecureCore */ = {
2397
			isa = PBXNativeTarget;
2398
			buildConfigurationList = D9227C471BA7952100B5E1D0 /* Build configuration list for PBXNativeTarget "ChatSecureCore" */;
2399
			buildPhases = (
2400
				A6D5997FD889EEEABB9C430A /* [CP] Check Pods Manifest.lock */,
2401
				D9227C251BA7952100B5E1D0 /* Sources */,
2402
				D9227C261BA7952100B5E1D0 /* Frameworks */,
2403
				D9227C271BA7952100B5E1D0 /* Headers */,
2404
				D9227C281BA7952100B5E1D0 /* Resources */,
2405
				4A17E470489F79ACE0124841 /* [CP] Copy Pods Resources */,
2406
			);
2407
			buildRules = (
2408
			);
2409
			dependencies = (
2410
				D9AE3A1F1BA8CCFA00255537 /* PBXTargetDependency */,
2411
			);
2412
			name = ChatSecureCore;
2413
			productName = ChatSecureCore;
2414
			productReference = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */;
2415
			productType = "com.apple.product-type.framework";
2416
		};
2417
		D93027551BAA381F000CC975 /* OTRResources */ = {
2418
			isa = PBXNativeTarget;
2419
			buildConfigurationList = D930275C1BAA381F000CC975 /* Build configuration list for PBXNativeTarget "OTRResources" */;
2420
			buildPhases = (
2421
				D93027521BAA381F000CC975 /* Sources */,
2422
				D93027531BAA381F000CC975 /* Frameworks */,
2423
				D93027541BAA381F000CC975 /* Resources */,
2424
			);
2425
			buildRules = (
2426
			);
2427
			dependencies = (
2428
			);
2429
			name = OTRResources;
2430
			productName = OTRResources;
2431
			productReference = D93027561BAA381F000CC975 /* OTRResources.bundle */;
2432
			productType = "com.apple.product-type.bundle";
2433
		};
2434
		D9AE3A0D1BA8CBFA00255537 /* OTRAssets */ = {
2435
			isa = PBXNativeTarget;
2436
			buildConfigurationList = D9AE3A171BA8CBFA00255537 /* Build configuration list for PBXNativeTarget "OTRAssets" */;
2437
			buildPhases = (
2438
				D97B6BA21E4A869C005C7B11 /* Update OTRStrings from strings.json */,
2439
				D9AE3A091BA8CBFA00255537 /* Sources */,
2440
				D9AE3A0A1BA8CBFA00255537 /* Frameworks */,
2441
				D9AE3A0B1BA8CBFA00255537 /* Headers */,
2442
				D9AE3A0C1BA8CBFA00255537 /* Resources */,
2443
			);
2444
			buildRules = (
2445
			);
2446
			dependencies = (
2447
			);
2448
			name = OTRAssets;
2449
			productName = OTRAssets;
2450
			productReference = D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */;
2451
			productType = "com.apple.product-type.framework";
2452
		};
2453
/* End PBXNativeTarget section */
2454

    
2455
/* Begin PBXProject section */
2456
		6396AF921A169D54009F3E6C /* Project object */ = {
2457
			isa = PBXProject;
2458
			attributes = {
2459
				CLASSPREFIX = OTR;
2460
				LastSwiftMigration = 0700;
2461
				LastSwiftUpdateCheck = 0820;
2462
				LastUpgradeCheck = 0900;
2463
				ORGANIZATIONNAME = "Chris Ballinger";
2464
				TargetAttributes = {
2465
					6365CEFB1E2453F6009E213F = {
2466
						CreatedOnToolsVersion = 8.2;
2467
						DevelopmentTeam = SF3NXKQQ64;
2468
						LastSwiftMigration = 0820;
2469
						ProvisioningStyle = Automatic;
2470
						TestTargetID = 6396AF991A169D54009F3E6C;
2471
					};
2472
					6396AF991A169D54009F3E6C = {
2473
						CreatedOnToolsVersion = 6.1;
2474
						DevelopmentTeam = 4T8JLQR6GR;
2475
						LastSwiftMigration = 0900;
2476
						ProvisioningStyle = Automatic;
2477
						SystemCapabilities = {
2478
							com.apple.DataProtection = {
2479
								enabled = 1;
2480
							};
2481
							com.apple.InAppPurchase = {
2482
								enabled = 1;
2483
							};
2484
							com.apple.Keychain = {
2485
								enabled = 1;
2486
							};
2487
							com.apple.Push = {
2488
								enabled = 1;
2489
							};
2490
							com.apple.SafariKeychain = {
2491
								enabled = 1;
2492
							};
2493
						};
2494
					};
2495
					6396AFB21A169D54009F3E6C = {
2496
						CreatedOnToolsVersion = 6.1;
2497
						DevelopmentTeam = 4T8JLQR6GR;
2498
						LastSwiftMigration = 0820;
2499
						ProvisioningStyle = Automatic;
2500
					};
2501
					D9227C291BA7952100B5E1D0 = {
2502
						CreatedOnToolsVersion = 7.0;
2503
						DevelopmentTeam = 4T8JLQR6GR;
2504
						LastSwiftMigration = 0820;
2505
						ProvisioningStyle = Automatic;
2506
					};
2507
					D93027551BAA381F000CC975 = {
2508
						CreatedOnToolsVersion = 7.0;
2509
						DevelopmentTeam = 4T8JLQR6GR;
2510
						ProvisioningStyle = Automatic;
2511
					};
2512
					D9AE3A0D1BA8CBFA00255537 = {
2513
						CreatedOnToolsVersion = 7.0;
2514
						DevelopmentTeam = 4T8JLQR6GR;
2515
						LastSwiftMigration = 0900;
2516
						ProvisioningStyle = Automatic;
2517
					};
2518
				};
2519
			};
2520
			buildConfigurationList = 6396AF951A169D54009F3E6C /* Build configuration list for PBXProject "ChatSecure" */;
2521
			compatibilityVersion = "Xcode 3.2";
2522
			developmentRegion = English;
2523
			hasScannedForEncodings = 0;
2524
			knownRegions = (
2525
				en,
2526
				Base,
2527
				de,
2528
				ar,
2529
				bo,
2530
				ca,
2531
				"da-DK",
2532
				el,
2533
				es,
2534
				"fa-IR",
2535
				fr,
2536
				he,
2537
				hu,
2538
				id,
2539
				it,
2540
				ja,
2541
				"nl-NL",
2542
				pl,
2543
				"pt-PT",
2544
				"pt-BR",
2545
				"ro-RO",
2546
				ru,
2547
				sk,
2548
				"sl-SI",
2549
				sl,
2550
				sv,
2551
				tr,
2552
				uz,
2553
				vi,
2554
				"zh-Hans-CN",
2555
				"nb-NO",
2556
				"zh-Hant-TW",
2557
			);
2558
			mainGroup = 6396AF911A169D54009F3E6C;
2559
			productRefGroup = 6396AF9B1A169D54009F3E6C /* Products */;
2560
			projectDirPath = "";
2561
			projectRoot = "";
2562
			targets = (
2563
				6396AF991A169D54009F3E6C /* ChatSecure */,
2564
				6396AFB21A169D54009F3E6C /* ChatSecureTests */,
2565
				6365CEFB1E2453F6009E213F /* ChatSecureUITests */,
2566
				D9227C291BA7952100B5E1D0 /* ChatSecureCore */,
2567
				D9AE3A0D1BA8CBFA00255537 /* OTRAssets */,
2568
				D93027551BAA381F000CC975 /* OTRResources */,
2569
			);
2570
		};
2571
/* End PBXProject section */
2572

    
2573
/* Begin PBXResourcesBuildPhase section */
2574
		6365CEFA1E2453F6009E213F /* Resources */ = {
2575
			isa = PBXResourcesBuildPhase;
2576
			buildActionMask = 2147483647;
2577
			files = (
2578
				632A2D341E2728B8000D3192 /* Localizable.strings in Resources */,
2579
			);
2580
			runOnlyForDeploymentPostprocessing = 0;
2581
		};
2582
		6396AF981A169D54009F3E6C /* Resources */ = {
2583
			isa = PBXResourcesBuildPhase;
2584
			buildActionMask = 2147483647;
2585
			files = (
2586
				D93E50671FC3E9B400E0E624 /* OTRResources.bundle in Resources */,
2587
				635EF2021E276C410087BD72 /* Localizable.strings in Resources */,
2588
				D9DEC34A1FABC9F900BF1F7C /* Settings.bundle in Resources */,
2589
				D9227C241BA78E6B00B5E1D0 /* FontAwesome.ttf in Resources */,
2590
				6331072C1A16D1F200C17BAE /* Images.xcassets in Resources */,
2591
				6308D1451CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist in Resources */,
2592
				D9365E7A1A1EB0050006434A /* torrc in Resources */,
2593
				6331072B1A16D1F200C17BAE /* DemoImages.xcassets in Resources */,
2594
				633107201A16D1A300C17BAE /* LaunchScreen.xib in Resources */,
2595
				D95AD2291B684AE1007DEBC3 /* xmpp-server-list in Resources */,
2596
			);
2597
			runOnlyForDeploymentPostprocessing = 0;
2598
		};
2599
		6396AFB11A169D54009F3E6C /* Resources */ = {
2600
			isa = PBXResourcesBuildPhase;
2601
			buildActionMask = 2147483647;
2602
			files = (
2603
				6323C7041E396D3D00D0FB42 /* portrait.jpg in Resources */,
2604
				636DE07E1E5E476200D8D868 /* portrait-orientation.jpg in Resources */,
2605
				6323C7031E396D3D00D0FB42 /* landscape.jpg in Resources */,
2606
				6323C7051E396D3D00D0FB42 /* small.jpg in Resources */,
2607
				63DDD8BA1A9E9BD900C0A918 /* samples in Resources */,
2608
			);
2609
			runOnlyForDeploymentPostprocessing = 0;
2610
		};
2611
		D9227C281BA7952100B5E1D0 /* Resources */ = {
2612
			isa = PBXResourcesBuildPhase;
2613
			buildActionMask = 2147483647;
2614
			files = (
2615
			);
2616
			runOnlyForDeploymentPostprocessing = 0;
2617
		};
2618
		D93027541BAA381F000CC975 /* Resources */ = {
2619
			isa = PBXResourcesBuildPhase;
2620
			buildActionMask = 2147483647;
2621
			files = (
2622
				92CC68F41F4309B50006CDF8 /* OTRComposeGroupBuddyCell.xib in Resources */,
2623
				924F67C51EA5541C00528FB6 /* MigrationInfoHeaderView.xib in Resources */,
2624
				D99F17871BAB932C00604558 /* OTRCountryImages.xcassets in Resources */,
2625
				D98BA36C1EDE47BB004475B6 /* HTMLPreviewView.xib in Resources */,
2626
				9251C34F1F35CC44003ACE4A /* MaterialIcons-Regular.ttf in Resources */,
2627
				D9B9B1351DC7F3BF0007F5A7 /* UserInfoProfileCell.xib in Resources */,
2628
				D99F178C1BAB947E00604558 /* Secrets.plist in Resources */,
2629
				D9BC71E11E53B4A3007A3C4F /* TwoButtonTableViewCell.xib in Resources */,
2630
				D99F178A1BAB946800604558 /* Branding.plist in Resources */,
2631
				D99F17881BAB936100604558 /* Localizable.strings in Resources */,
2632
				92CC68BF1F42F0710006CDF8 /* OTRComposeGroup.storyboard in Resources */,
2633
				D943AA441E6A0BB9007F3564 /* XMPPAccountCell.xib in Resources */,
2634
				D9BC71DC1E53B31C007A3C4F /* SingleButtonTableViewCell.xib in Resources */,
2635
				9251C34E1F35CC44003ACE4A /* ios-icon-font.ttf in Resources */,
2636
				D99F17861BAB932800604558 /* OTRImages.xcassets in Resources */,
2637
				D91C866D1E4E7F07008BD763 /* ServerCapabilityTableViewCell.xib in Resources */,
2638
				D937184E1EC13D7B00766D49 /* Purchase.storyboard in Resources */,
2639
				D99F17921BABA84600604558 /* OTRUsernameCell.xib in Resources */,
2640
				D91E641C1DB179A00074B2D4 /* OMEMODeviceFingerprintCell.xib in Resources */,
2641
				D99F17911BABA84600604558 /* XMPPServerInfoCell.xib in Resources */,
2642
				D99F17931BABA85D00604558 /* Onboarding.storyboard in Resources */,
2643
				D967CA8E1E516B8D005FBB49 /* PushAccountTableViewCell.xib in Resources */,
2644
				9251C3051F345DD5003ACE4A /* OTRRoomOccupants.storyboard in Resources */,
2645
				D9315CAE1BB600450077D2EE /* AddFriendsView.xib in Resources */,
2646
				D97070921EEF382D004FEBDE /* MediaDownloadView.xib in Resources */,
2647
				924F68591EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib in Resources */,
2648
				8F56C3272EBE7F45BC8F925A /* OTRMessagesLoadingView.xib in Resources */,
2649
			);
2650
			runOnlyForDeploymentPostprocessing = 0;
2651
		};
2652
		D9AE3A0C1BA8CBFA00255537 /* Resources */ = {
2653
			isa = PBXResourcesBuildPhase;
2654
			buildActionMask = 2147483647;
2655
			files = (
2656
			);
2657
			runOnlyForDeploymentPostprocessing = 0;
2658
		};
2659
/* End PBXResourcesBuildPhase section */
2660

    
2661
/* Begin PBXShellScriptBuildPhase section */
2662
		1B1F00C90AA4375388D309AF /* [CP] Embed Pods Frameworks */ = {
2663
			isa = PBXShellScriptBuildPhase;
2664
			buildActionMask = 2147483647;
2665
			files = (
2666
			);
2667
			inputPaths = (
2668
				"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-frameworks.sh",
2669
				"${BUILT_PRODUCTS_DIR}/ARChromeActivity/ARChromeActivity.framework",
2670
				"${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
2671
				"${BUILT_PRODUCTS_DIR}/Appirater/Appirater.framework",
2672
				"${BUILT_PRODUCTS_DIR}/BBlock/BBlock.framework",
2673
				"${BUILT_PRODUCTS_DIR}/BButton/BButton.framework",
2674
				"${BUILT_PRODUCTS_DIR}/CPAProxy/CPAProxy.framework",
2675
				"${BUILT_PRODUCTS_DIR}/ChatSecure-Push-iOS/ChatSecure_Push_iOS.framework",
2676
				"${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework",
2677
				"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
2678
				"${BUILT_PRODUCTS_DIR}/DTFoundation/DTFoundation.framework",
2679
				"${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework",
2680
				"${BUILT_PRODUCTS_DIR}/IOCipher/IOCipher.framework",
2681
				"${BUILT_PRODUCTS_DIR}/JSQMessagesViewController/JSQMessagesViewController.framework",
2682
				"${BUILT_PRODUCTS_DIR}/JTSImageViewController/JTSImageViewController.framework",
2683
				"${BUILT_PRODUCTS_DIR}/KSCrash/KSCrash.framework",
2684
				"${BUILT_PRODUCTS_DIR}/KissXML/KissXML.framework",
2685
				"${BUILT_PRODUCTS_DIR}/Kvitto/Kvitto.framework",
2686
				"${BUILT_PRODUCTS_DIR}/MWFeedParser/MWFeedParser.framework",
2687
				"${BUILT_PRODUCTS_DIR}/Navajo/Navajo.framework",
2688
				"${BUILT_PRODUCTS_DIR}/OTRKit/OTRKit.framework",
2689
				"${BUILT_PRODUCTS_DIR}/OpenInChrome/OpenInChrome.framework",
2690
				"${BUILT_PRODUCTS_DIR}/ParkedTextField/ParkedTextField.framework",
2691
				"${BUILT_PRODUCTS_DIR}/ProxyKit/ProxyKit.framework",
2692
				"${BUILT_PRODUCTS_DIR}/QRCodeReaderViewController/QRCodeReaderViewController.framework",
2693
				"${PODS_ROOT}/Reveal-SDK/RevealServer-11/iOS/RevealServer.framework",
2694
				"${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework",
2695
				"${BUILT_PRODUCTS_DIR}/SignalProtocolC/SignalProtocolC.framework",
2696
				"${BUILT_PRODUCTS_DIR}/SignalProtocolObjC/SignalProtocolObjC.framework",
2697
				"${BUILT_PRODUCTS_DIR}/TUSafariActivity/TUSafariActivity.framework",
2698
				"${BUILT_PRODUCTS_DIR}/XMPPFramework/XMPPFramework.framework",
2699
				"${BUILT_PRODUCTS_DIR}/YapDatabase/YapDatabase.framework",
2700
				"${BUILT_PRODUCTS_DIR}/YapTaskQueue/YapTaskQueue.framework",
2701
				"${BUILT_PRODUCTS_DIR}/gtm-http-fetcher/gtm_http_fetcher.framework",
2702
				"${BUILT_PRODUCTS_DIR}/gtm-oauth2/gtm_oauth2.framework",
2703
				"${BUILT_PRODUCTS_DIR}/libidn/libidn.framework",
2704
				"${BUILT_PRODUCTS_DIR}/libsqlfs/libsqlfs.framework",
2705
			);
2706
			name = "[CP] Embed Pods Frameworks";
2707
			outputPaths = (
2708
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ARChromeActivity.framework",
2709
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
2710
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Appirater.framework",
2711
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BBlock.framework",
2712
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BButton.framework",
2713
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CPAProxy.framework",
2714
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChatSecure_Push_iOS.framework",
2715
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework",
2716
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
2717
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DTFoundation.framework",
2718
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GCDWebServer.framework",
2719
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IOCipher.framework",
2720
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JSQMessagesViewController.framework",
2721
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JTSImageViewController.framework",
2722
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KSCrash.framework",
2723
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KissXML.framework",
2724
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kvitto.framework",
2725
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MWFeedParser.framework",
2726
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Navajo.framework",
2727
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OTRKit.framework",
2728
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenInChrome.framework",
2729
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ParkedTextField.framework",
2730
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ProxyKit.framework",
2731
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReaderViewController.framework",
2732
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RevealServer.framework",
2733
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework",
2734
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolC.framework",
2735
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolObjC.framework",
2736
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TUSafariActivity.framework",
2737
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/XMPPFramework.framework",
2738
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapDatabase.framework",
2739
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapTaskQueue.framework",
2740
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_http_fetcher.framework",
2741
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_oauth2.framework",
2742
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libidn.framework",
2743
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsqlfs.framework",
2744
			);
2745
			runOnlyForDeploymentPostprocessing = 0;
2746
			shellPath = /bin/sh;
2747
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-frameworks.sh\"\n";
2748
			showEnvVarsInLog = 0;
2749
		};
2750
		26A8ED395C5418B361347335 /* [CP] Check Pods Manifest.lock */ = {
2751
			isa = PBXShellScriptBuildPhase;
2752
			buildActionMask = 2147483647;
2753
			files = (
2754
			);
2755
			inputPaths = (
2756
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
2757
				"${PODS_ROOT}/Manifest.lock",
2758
			);
2759
			name = "[CP] Check Pods Manifest.lock";
2760
			outputPaths = (
2761
				"$(DERIVED_FILE_DIR)/Pods-ChatSecureCorePods-ChatSecure-checkManifestLockResult.txt",
2762
			);
2763
			runOnlyForDeploymentPostprocessing = 0;
2764
			shellPath = /bin/sh;
2765
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
2766
			showEnvVarsInLog = 0;
2767
		};
2768
		3465A939CCAAAAC0480C0795 /* [CP] Embed Pods Frameworks */ = {
2769
			isa = PBXShellScriptBuildPhase;
2770
			buildActionMask = 2147483647;
2771
			files = (
2772
			);
2773
			inputPaths = (
2774
				"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests-frameworks.sh",
2775
				"${BUILT_PRODUCTS_DIR}/ARChromeActivity/ARChromeActivity.framework",
2776
				"${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
2777
				"${BUILT_PRODUCTS_DIR}/Appirater/Appirater.framework",
2778
				"${BUILT_PRODUCTS_DIR}/BBlock/BBlock.framework",
2779
				"${BUILT_PRODUCTS_DIR}/BButton/BButton.framework",
2780
				"${BUILT_PRODUCTS_DIR}/CPAProxy/CPAProxy.framework",
2781
				"${BUILT_PRODUCTS_DIR}/ChatSecure-Push-iOS/ChatSecure_Push_iOS.framework",
2782
				"${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework",
2783
				"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
2784
				"${BUILT_PRODUCTS_DIR}/DTFoundation/DTFoundation.framework",
2785
				"${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework",
2786
				"${BUILT_PRODUCTS_DIR}/IOCipher/IOCipher.framework",
2787
				"${BUILT_PRODUCTS_DIR}/JSQMessagesViewController/JSQMessagesViewController.framework",
2788
				"${BUILT_PRODUCTS_DIR}/JTSImageViewController/JTSImageViewController.framework",
2789
				"${BUILT_PRODUCTS_DIR}/KSCrash/KSCrash.framework",
2790
				"${BUILT_PRODUCTS_DIR}/KissXML/KissXML.framework",
2791
				"${BUILT_PRODUCTS_DIR}/Kvitto/Kvitto.framework",
2792
				"${BUILT_PRODUCTS_DIR}/MWFeedParser/MWFeedParser.framework",
2793
				"${BUILT_PRODUCTS_DIR}/Navajo/Navajo.framework",
2794
				"${BUILT_PRODUCTS_DIR}/OTRKit/OTRKit.framework",
2795
				"${BUILT_PRODUCTS_DIR}/OpenInChrome/OpenInChrome.framework",
2796
				"${BUILT_PRODUCTS_DIR}/ParkedTextField/ParkedTextField.framework",
2797
				"${BUILT_PRODUCTS_DIR}/ProxyKit/ProxyKit.framework",
2798
				"${BUILT_PRODUCTS_DIR}/QRCodeReaderViewController/QRCodeReaderViewController.framework",
2799
				"${PODS_ROOT}/Reveal-SDK/RevealServer-11/iOS/RevealServer.framework",
2800
				"${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework",
2801
				"${BUILT_PRODUCTS_DIR}/SignalProtocolC/SignalProtocolC.framework",
2802
				"${BUILT_PRODUCTS_DIR}/SignalProtocolObjC/SignalProtocolObjC.framework",
2803
				"${BUILT_PRODUCTS_DIR}/TUSafariActivity/TUSafariActivity.framework",
2804
				"${BUILT_PRODUCTS_DIR}/XMPPFramework/XMPPFramework.framework",
2805
				"${BUILT_PRODUCTS_DIR}/YapDatabase/YapDatabase.framework",
2806
				"${BUILT_PRODUCTS_DIR}/YapTaskQueue/YapTaskQueue.framework",
2807
				"${BUILT_PRODUCTS_DIR}/gtm-http-fetcher/gtm_http_fetcher.framework",
2808
				"${BUILT_PRODUCTS_DIR}/gtm-oauth2/gtm_oauth2.framework",
2809
				"${BUILT_PRODUCTS_DIR}/libidn/libidn.framework",
2810
				"${BUILT_PRODUCTS_DIR}/libsqlfs/libsqlfs.framework",
2811
			);
2812
			name = "[CP] Embed Pods Frameworks";
2813
			outputPaths = (
2814
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ARChromeActivity.framework",
2815
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
2816
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Appirater.framework",
2817
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BBlock.framework",
2818
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BButton.framework",
2819
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CPAProxy.framework",
2820
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChatSecure_Push_iOS.framework",
2821
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework",
2822
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
2823
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DTFoundation.framework",
2824
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GCDWebServer.framework",
2825
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IOCipher.framework",
2826
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JSQMessagesViewController.framework",
2827
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JTSImageViewController.framework",
2828
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KSCrash.framework",
2829
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KissXML.framework",
2830
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kvitto.framework",
2831
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MWFeedParser.framework",
2832
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Navajo.framework",
2833
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OTRKit.framework",
2834
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenInChrome.framework",
2835
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ParkedTextField.framework",
2836
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ProxyKit.framework",
2837
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReaderViewController.framework",
2838
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RevealServer.framework",
2839
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework",
2840
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolC.framework",
2841
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolObjC.framework",
2842
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TUSafariActivity.framework",
2843
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/XMPPFramework.framework",
2844
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapDatabase.framework",
2845
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapTaskQueue.framework",
2846
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_http_fetcher.framework",
2847
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_oauth2.framework",
2848
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libidn.framework",
2849
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsqlfs.framework",
2850
			);
2851
			runOnlyForDeploymentPostprocessing = 0;
2852
			shellPath = /bin/sh;
2853
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests-frameworks.sh\"\n";
2854
			showEnvVarsInLog = 0;
2855
		};
2856
		4A17E470489F79ACE0124841 /* [CP] Copy Pods Resources */ = {
2857
			isa = PBXShellScriptBuildPhase;
2858
			buildActionMask = 2147483647;
2859
			files = (
2860
			);
2861
			inputPaths = (
2862
			);
2863
			name = "[CP] Copy Pods Resources";
2864
			outputPaths = (
2865
			);
2866
			runOnlyForDeploymentPostprocessing = 0;
2867
			shellPath = /bin/sh;
2868
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureCore/Pods-ChatSecureCorePods-ChatSecureCore-resources.sh\"\n";
2869
			showEnvVarsInLog = 0;
2870
		};
2871
		77A00DC28BB2926A0668095F /* [CP] Check Pods Manifest.lock */ = {
2872
			isa = PBXShellScriptBuildPhase;
2873
			buildActionMask = 2147483647;
2874
			files = (
2875
			);
2876
			inputPaths = (
2877
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
2878
				"${PODS_ROOT}/Manifest.lock",
2879
			);
2880
			name = "[CP] Check Pods Manifest.lock";
2881
			outputPaths = (
2882
				"$(DERIVED_FILE_DIR)/Pods-ChatSecureCorePods-ChatSecureTests-checkManifestLockResult.txt",
2883
			);
2884
			runOnlyForDeploymentPostprocessing = 0;
2885
			shellPath = /bin/sh;
2886
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
2887
			showEnvVarsInLog = 0;
2888
		};
2889
		A32A5DF4737208630E1EA1F8 /* [CP] Copy Pods Resources */ = {
2890
			isa = PBXShellScriptBuildPhase;
2891
			buildActionMask = 2147483647;
2892
			files = (
2893
			);
2894
			inputPaths = (
2895
			);
2896
			name = "[CP] Copy Pods Resources";
2897
			outputPaths = (
2898
			);
2899
			runOnlyForDeploymentPostprocessing = 0;
2900
			shellPath = /bin/sh;
2901
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests-resources.sh\"\n";
2902
			showEnvVarsInLog = 0;
2903
		};
2904
		A6D5997FD889EEEABB9C430A /* [CP] Check Pods Manifest.lock */ = {
2905
			isa = PBXShellScriptBuildPhase;
2906
			buildActionMask = 2147483647;
2907
			files = (
2908
			);
2909
			inputPaths = (
2910
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
2911
				"${PODS_ROOT}/Manifest.lock",
2912
			);
2913
			name = "[CP] Check Pods Manifest.lock";
2914
			outputPaths = (
2915
				"$(DERIVED_FILE_DIR)/Pods-ChatSecureCorePods-ChatSecureCore-checkManifestLockResult.txt",
2916
			);
2917
			runOnlyForDeploymentPostprocessing = 0;
2918
			shellPath = /bin/sh;
2919
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
2920
			showEnvVarsInLog = 0;
2921
		};
2922
		B54AA4231DBE4A463B56D596 /* [CP] Copy Pods Resources */ = {
2923
			isa = PBXShellScriptBuildPhase;
2924
			buildActionMask = 2147483647;
2925
			files = (
2926
			);
2927
			inputPaths = (
2928
			);
2929
			name = "[CP] Copy Pods Resources";
2930
			outputPaths = (
2931
			);
2932
			runOnlyForDeploymentPostprocessing = 0;
2933
			shellPath = /bin/sh;
2934
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-resources.sh\"\n";
2935
			showEnvVarsInLog = 0;
2936
		};
2937
		D97B6BA21E4A869C005C7B11 /* Update OTRStrings from strings.json */ = {
2938
			isa = PBXShellScriptBuildPhase;
2939
			buildActionMask = 2147483647;
2940
			files = (
2941
			);
2942
			inputPaths = (
2943
			);
2944
			name = "Update OTRStrings from strings.json";
2945
			outputPaths = (
2946
			);
2947
			runOnlyForDeploymentPostprocessing = 0;
2948
			shellPath = /bin/sh;
2949
			shellScript = "python \"${SRCROOT}/OTRAssets/Strings/StringsConverter.py\"";
2950
		};
2951
		D9BE0B531EFAFED800BDF8D8 /* [Carthage] Copy Frameworks */ = {
2952
			isa = PBXShellScriptBuildPhase;
2953
			buildActionMask = 2147483647;
2954
			files = (
2955
			);
2956
			inputPaths = (
2957
				"$(SRCROOT)/Carthage/Build/iOS/FormatterKit.framework",
2958
				"$(SRCROOT)/Carthage/Build/iOS/HTMLReader.framework",
2959
				"$(SRCROOT)/Carthage/Build/iOS/KVOController.framework",
2960
				"$(SRCROOT)/Carthage/Build/iOS/Mantle.framework",
2961
				"$(SRCROOT)/Carthage/Build/iOS/MBProgressHUD.framework",
2962
				"$(SRCROOT)/Carthage/Build/iOS/PureLayout.framework",
2963
				"$(SRCROOT)/Carthage/Build/iOS/SAMKeychain.framework",
2964
				"$(SRCROOT)/Carthage/Build/iOS/TTTAttributedLabel.framework",
2965
				"$(SRCROOT)/Carthage/Build/iOS/XLForm.framework",
2966
				"$(SRCROOT)/Carthage/Build/iOS/ZXingObjC.framework",
2967
				"$(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework",
2968
			);
2969
			name = "[Carthage] Copy Frameworks";
2970
			outputPaths = (
2971
			);
2972
			runOnlyForDeploymentPostprocessing = 0;
2973
			shellPath = /bin/sh;
2974
			shellScript = "/usr/local/bin/carthage copy-frameworks";
2975
		};
2976
		D9EC47841EFA043B00C39B25 /* [Carthage] Copy Frameworks */ = {
2977
			isa = PBXShellScriptBuildPhase;
2978
			buildActionMask = 2147483647;
2979
			files = (
2980
			);
2981
			inputPaths = (
2982
				"$(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework",
2983
				"$(SRCROOT)/Carthage/Build/iOS/FormatterKit.framework",
2984
				"$(SRCROOT)/Carthage/Build/iOS/HTMLReader.framework",
2985
				"$(SRCROOT)/Carthage/Build/iOS/KVOController.framework",
2986
				"$(SRCROOT)/Carthage/Build/iOS/Mantle.framework",
2987
				"$(SRCROOT)/Carthage/Build/iOS/MBProgressHUD.framework",
2988
				"$(SRCROOT)/Carthage/Build/iOS/PureLayout.framework",
2989
				"$(SRCROOT)/Carthage/Build/iOS/SAMKeychain.framework",
2990
				"$(SRCROOT)/Carthage/Build/iOS/TTTAttributedLabel.framework",
2991
				"$(SRCROOT)/Carthage/Build/iOS/XLForm.framework",
2992
				"$(SRCROOT)/Carthage/Build/iOS/ZXingObjC.framework",
2993
			);
2994
			name = "[Carthage] Copy Frameworks";
2995
			outputPaths = (
2996
			);
2997
			runOnlyForDeploymentPostprocessing = 0;
2998
			shellPath = /bin/sh;
2999
			shellScript = "/usr/local/bin/carthage copy-frameworks";
3000
		};
3001
/* End PBXShellScriptBuildPhase section */
3002

    
3003
/* Begin PBXSourcesBuildPhase section */
3004
		6365CEF81E2453F6009E213F /* Sources */ = {
3005
			isa = PBXSourcesBuildPhase;
3006
			buildActionMask = 2147483647;
3007
			files = (
3008
				6365CEFF1E2453F6009E213F /* ChatSecureUITests.swift in Sources */,
3009
				632157DD1E57D01A00738D4E /* SnapshotHelper.swift in Sources */,
3010
			);
3011
			runOnlyForDeploymentPostprocessing = 0;
3012
		};
3013
		6396AF961A169D54009F3E6C /* Sources */ = {
3014
			isa = PBXSourcesBuildPhase;
3015
			buildActionMask = 2147483647;
3016
			files = (
3017
				D9B3EC221FA196CE00E63C7F /* AppDelegate.swift in Sources */,
3018
			);
3019
			runOnlyForDeploymentPostprocessing = 0;
3020
		};
3021
		6396AFAF1A169D54009F3E6C /* Sources */ = {
3022
			isa = PBXSourcesBuildPhase;
3023
			buildActionMask = 2147483647;
3024
			files = (
3025
				636767E91D83562700432B48 /* TestXMPPAccount.swift in Sources */,
3026
				6323C6FE1E39547200D0FB42 /* OTRImageTest.swift in Sources */,
3027
				635E51AB1DA83AF0002B70AB /* OTRTestDatabase.swift in Sources */,
3028
				63F614DC1BB214660083A06A /* ChatSecureModelTest.swift in Sources */,
3029
				63917C3E1DFA20D900341D96 /* OTRModelTest.swift in Sources */,
3030
				D936D6CB1E8B1B34003B1343 /* FileTransferTests.swift in Sources */,
3031
				63F0CAFB1E60C1B40045359C /* OTRYapViewTest.swift in Sources */,
3032
				63B578641D51600300D80ED3 /* OTRSignalTest.swift in Sources */,
3033
				639120931D8CA1E200F4100E /* OTROmemoStorageTest.swift in Sources */,
3034
				63DDD8B51A9E94B700C0A918 /* OTRMediaTests.m in Sources */,
3035
				635E51A91DA82A4E002B70AB /* OTROMEMOTestModule.swift in Sources */,
3036
				635FCC871D1B57ED008F903C /* OTRURLTests.m in Sources */,
3037
				63634CE91DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift in Sources */,
3038
				D91F9EFE1ED645F100AEA62C /* FileTransferIntegrationTests.swift in Sources */,
3039
				635FCC841D1B5116008F903C /* OTRStringTests.swift in Sources */,
3040
				63E353B21BB9D0CF005C54C3 /* PushSerializerTest.swift in Sources */,
3041
			);
3042
			runOnlyForDeploymentPostprocessing = 0;
3043
		};
3044
		D9227C251BA7952100B5E1D0 /* Sources */ = {
3045
			isa = PBXSourcesBuildPhase;
3046
			buildActionMask = 2147483647;
3047
			files = (
3048
				9265091A1F4CB45B003FCAD3 /* OTRVerticalStackView.swift in Sources */,
3049
				9236F56B1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift in Sources */,
3050
				63D65D2A1DD68A2D00D9E52E /* OTRMessageEncryptionInfo.m in Sources */,
3051
				63D65D291DD689B500D9E52E /* OTRIncomingMessage.m in Sources */,
3052
				D93DDB291BA79A5400CD8331 /* OTRWelcomeViewController.swift in Sources */,
3053
				D93DDB2A1BA79A5400CD8331 /* OTRUsernameCell.swift in Sources */,
3054
				D93DDA781BA79A2400CD8331 /* OTRAppDelegate.m in Sources */,
3055
				D935EF0C1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m in Sources */,
3056
				924F67C71EA55C6F00528FB6 /* MigrationInfoHeaderView.swift in Sources */,
3057
				D93DDA791BA79A2400CD8331 /* NSURL+ChatSecure.m in Sources */,
3058
				634E68BD1BAB887200DC6B25 /* PushController.swift in Sources */,
3059
				924F68571EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift in Sources */,
3060
				D997E3F51EAECD1400BF72EF /* UITableView+ChatSecure.m in Sources */,
3061
				D93DDA7A1BA79A2400CD8331 /* UIActionSheet+ChatSecure.m in Sources */,
3062
				D90E711C1E6CB4360008D83B /* AccountDetailViewController.swift in Sources */,
3063
				D93DDA7B1BA79A2400CD8331 /* UIActivity+ChatSecure.m in Sources */,
3064
				D93DDA7C1BA79A2400CD8331 /* UIActivityViewController+ChatSecure.m in Sources */,
3065
				D9BD54151E567A20007077FB /* UIViewController+ChatSecure.swift in Sources */,
3066
				639C352B1C3DDDDE00132330 /* OTRXMPPBuddyManager.m in Sources */,
3067
				D93DDA7D1BA79A2400CD8331 /* UIImage+ChatSecure.m in Sources */,
3068
				D93DDA7E1BA79A2400CD8331 /* UIViewController+ChatSecure.m in Sources */,
3069
				6358FDE01CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift in Sources */,
3070
				D93DDA7F1BA79A2400CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.m in Sources */,
3071
				D94D5A0F1F98132300AC23BF /* XMPPMessage+ChatSecure.swift in Sources */,
3072
				D93DDA801BA79A2400CD8331 /* NSString+ChatSecure.m in Sources */,
3073
				D93DDA811BA79A2400CD8331 /* NSFileManager+ChatSecure.m in Sources */,
3074
				D93DDA821BA79A2400CD8331 /* OTRAttachmentPicker.m in Sources */,
3075
				D93DDA831BA79A2400CD8331 /* OTRAccountsManager.m in Sources */,
3076
				D93DDA841BA79A2400CD8331 /* OTRDatabaseManager.m in Sources */,
3077
				D93DDA851BA79A2400CD8331 /* OTRDatabaseView.m in Sources */,
3078
				D93DDA861BA79A2400CD8331 /* OTREncryptionManager.m in Sources */,
3079
				D93DDA881BA79A2400CD8331 /* OTROAuthRefresher.m in Sources */,
3080
				6340431B1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift in Sources */,
3081
				D93DDA891BA79A2400CD8331 /* OTRProtocolManager.m in Sources */,
3082
				63DC417B1BB3767100D42857 /* Errors.swift in Sources */,
3083
				D93DDA8A1BA79A2400CD8331 /* OTRSettingsManager.m in Sources */,
3084
				D93DDA8B1BA79A2400CD8331 /* OTRTorManager.m in Sources */,
3085
				D93DDA8C1BA79A2400CD8331 /* OTRNotificationController.m in Sources */,
3086
				63E353B81BB9D83B005C54C3 /* OTRPushTLVHandler.m in Sources */,
3087
				D93DDA8D1BA79A2400CD8331 /* OTRAudioSessionManager.m in Sources */,
3088
				D93DDA8E1BA79A2400CD8331 /* OTRAudioPlaybackController.m in Sources */,
3089
				D93DDA8F1BA79A2400CD8331 /* OTRMediaFileManager.m in Sources */,
3090
				D93DDA901BA79A2400CD8331 /* OTRMediaServer.m in Sources */,
3091
				6380456A1BB4C833002D8BAE /* PushDeserializer.swift in Sources */,
3092
				D9229D551EA960CF003D0D09 /* OTRAccountMigrationViewController.m in Sources */,
3093
				D98BA36E1EDE47F3004475B6 /* HTMLPreviewView.swift in Sources */,
3094
				D943AA421E6A0BA3007F3564 /* XMPPAccountCell.swift in Sources */,
3095
				D93DDA911BA79A2400CD8331 /* OTRStreamManagementYapStorage.m in Sources */,
3096
				D93DDA931BA79A2400CD8331 /* OTRvCardYapDatabaseStorage.m in Sources */,
3097
				D93DDA941BA79A2400CD8331 /* OTRXMPPBuddyTimers.m in Sources */,
3098
				D9A7BCE81E4554E200888A8E /* OTRXMPPStream.m in Sources */,
3099
				D93DDA951BA79A2400CD8331 /* OTRXMPPManager.m in Sources */,
3100
				D9AE3A331BA8D9AB00255537 /* OTRConstants.m in Sources */,
3101
				63363FAE1CCAE29B00B0C720 /* OTRYapExtensions.swift in Sources */,
3102
				D93DDA971BA79A2400CD8331 /* OTRXMPPTorManager.m in Sources */,
3103
				D93DDA981BA79A2400CD8331 /* OTRYapDatabaseRosterStorage.m in Sources */,
3104
				D93DDA991BA79A2400CD8331 /* OTRXMPPServerInfo.m in Sources */,
3105
				638045681BB4BDED002D8BAE /* PushSerializer.swift in Sources */,
3106
				6369855B1BC875110083FC53 /* OTRXMPPRoomManager.m in Sources */,
3107
				63636D6E1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift in Sources */,
3108
				634364231CC192F1009E169F /* YapDatabaseConstants.swift in Sources */,
3109
				63BB66B01BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m in Sources */,
3110
				63929C961C7D32D9008DB2E3 /* MessagesViewControllerState.swift in Sources */,
3111
				634E68BE1BAB891C00DC6B25 /* PushContainers.swift in Sources */,
3112
				D93DDABA1BA79A2500CD8331 /* OTRActivityItemProvider.m in Sources */,
3113
				D93DDABB1BA79A2500CD8331 /* OTRDomainCellInfo.m in Sources */,
3114
				6325DD601E20390700C88944 /* OTRLogListViewController.swift in Sources */,
3115
				D93DDABC1BA79A2500CD8331 /* OTROpenInFacebookActivity.m in Sources */,
3116
				D9B9B1331DC7F3AC0007F5A7 /* UserInfoProfileCell.swift in Sources */,
3117
				D97070A71EEF3909004FEBDE /* MediaDownloadView.swift in Sources */,
3118
				D9AC941A1FCD0DE50051B457 /* XMPPManager.swift in Sources */,
3119
				D93DDABD1BA79A2500CD8331 /* OTROpenInTwitterActivity.m in Sources */,
3120
				63BAB26D1C863C60005185F3 /* PushMessage.swift in Sources */,
3121
				D93DDABE1BA79A2500CD8331 /* OTRQRCodeActivity.m in Sources */,
3122
				63232AC71E37F13C00D84CDF /* OTRAccountDatabaseCount.swift in Sources */,
3123
				63D639E21D12124F002B4175 /* OTRStreamManagementDelegate.swift in Sources */,
3124
				D93DDABF1BA79A2500CD8331 /* OTRToastOptions.m in Sources */,
3125
				D93DDAC01BA79A2600CD8331 /* OTRBoolSetting.m in Sources */,
3126
				D97175541E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m in Sources */,
3127
				D93DDAC11BA79A2600CD8331 /* OTRCertificateSetting.m in Sources */,
3128
				D985BC771EBD307D00993D27 /* PurchaseViewController.swift in Sources */,
3129
				D93DDAC21BA79A2600CD8331 /* OTRDonateSetting.m in Sources */,
3130
				D9CBBC581C642BAA005CD715 /* EnablePushViewController.swift in Sources */,
3131
				D93DDAC31BA79A2600CD8331 /* OTRDoubleSetting.m in Sources */,
3132
				D93DDAC41BA79A2600CD8331 /* OTRFeedbackSetting.m in Sources */,
3133
				63D150FE1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift in Sources */,
3134
				D93DDAC61BA79A2600CD8331 /* OTRIntSetting.m in Sources */,
3135
				D9315CB01BB604FA0077D2EE /* AddFriendsView.swift in Sources */,
3136
				D93DDAC71BA79A2600CD8331 /* OTRLanguageSetting.m in Sources */,
3137
				D93DDAC81BA79A2600CD8331 /* OTRListSetting.m in Sources */,
3138
				63AB1A071C0D116A005FA351 /* OTRSplitViewCoordinator.swift in Sources */,
3139
				D93DDAC91BA79A2600CD8331 /* OTRListSettingValue.m in Sources */,
3140
				6381F3601DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift in Sources */,
3141
				D93DDACA1BA79A2600CD8331 /* OTRSetting.m in Sources */,
3142
				D947C2FB1FB251410037DE84 /* SecondaryIndexes.swift in Sources */,
3143
				D93DDACB1BA79A2600CD8331 /* OTRSettingsGroup.m in Sources */,
3144
				D93DDACC1BA79A2600CD8331 /* OTRShareSetting.m in Sources */,
3145
				D93DDACD1BA79A2600CD8331 /* OTRValueSetting.m in Sources */,
3146
				D978BC931BABE0F4009246CF /* OTRTheme.m in Sources */,
3147
				D93DDACE1BA79A2600CD8331 /* OTRViewSetting.m in Sources */,
3148
				D93DDACF1BA79A2600CD8331 /* OTRFacebookOAuthXMPPAccount.m in Sources */,
3149
				D93DDAD01BA79A2600CD8331 /* OTRAccount.m in Sources */,
3150
				D93DDAD11BA79A2600CD8331 /* OTRGoogleOAuthXMPPAccount.m in Sources */,
3151
				632AA7331D4819E000F65733 /* OTRSignalSignedPreKey.m in Sources */,
3152
				63A1CD571DAF4E7C00527779 /* OTRDatabaseEntry.swift in Sources */,
3153
				D93DDAD21BA79A2600CD8331 /* OTROAuthXMPPAccount.m in Sources */,
3154
				D93DDAD31BA79A2600CD8331 /* OTRXMPPAccount.m in Sources */,
3155
				63CBD6901C642B9E00AC6D1F /* BuddyActions.swift in Sources */,
3156
				D9ABD72C1ED7886100219A9C /* OTRTextItem.m in Sources */,
3157
				92CC68F11F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift in Sources */,
3158
				D93DDAD41BA79A2600CD8331 /* OTRXMPPTorAccount.m in Sources */,
3159
				D93DDAD51BA79A2700CD8331 /* OTRMediaItem.m in Sources */,
3160
				D93DDAD61BA79A2700CD8331 /* OTRImageItem.m in Sources */,
3161
				D93DDAD71BA79A2700CD8331 /* OTRVideoItem.m in Sources */,
3162
				D93DDAD81BA79A2700CD8331 /* OTRAudioItem.m in Sources */,
3163
				D9315CB21BB606890077D2EE /* ShareController.swift in Sources */,
3164
				D93DDAD91BA79A2700CD8331 /* OTRStreamManagementStorageObject.m in Sources */,
3165
				632AA7371D481A6300F65733 /* OTRSignalObject.m in Sources */,
3166
				63FCB1371DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift in Sources */,
3167
				D9A429D01F31169F00BD2545 /* UIAlertController+ChatSecure.swift in Sources */,
3168
				D93DDADA1BA79A2700CD8331 /* OTRBuddy.m in Sources */,
3169
				D98B8E331E4CF90400A713E1 /* OTRServerCapabilities.m in Sources */,
3170
				63C0C4451BE184910086B529 /* OTRRoomOccupantsViewController.swift in Sources */,
3171
				D98B8E351E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift in Sources */,
3172
				D9A775701E43F8A200027864 /* ProxyXMPPStream.m in Sources */,
3173
				D93DDADB1BA79A2700CD8331 /* OTRMessage+JSQMessageData.m in Sources */,
3174
				D93DDADC1BA79A2700CD8331 /* OTRBaseMessage.m in Sources */,
3175
				D93DDADD1BA79A2700CD8331 /* OTRXMPPBuddy.m in Sources */,
3176
				632AA72B1D480BFF00F65733 /* OTRSignalSenderKey.m in Sources */,
3177
				632AA72F1D4819BD00F65733 /* OTRSignalPreKey.m in Sources */,
3178
				D93DDADE1BA79A2700CD8331 /* OTRXMPPPresenceSubscriptionRequest.m in Sources */,
3179
				D93DDADF1BA79A2700CD8331 /* OTRYapDatabaseObject.m in Sources */,
3180
				D94ACBA51DFA206500B8C0F5 /* OTRBuddyCache.m in Sources */,
3181
				D93DDAE01BA79A2700CD8331 /* OTRCertificatePinning.m in Sources */,
3182
				63564E101BBB1C5200EB4CA6 /* PushStorage.swift in Sources */,
3183
				D93DDAE11BA79A2700CD8331 /* OTRChatDemo.m in Sources */,
3184
				D93DDAE21BA79A2700CD8331 /* OTRColors.m in Sources */,
3185
				D93DDAE41BA79A2700CD8331 /* OTRImages.m in Sources */,
3186
				D93DDAE61BA79A2700CD8331 /* OTRPasswordGenerator.m in Sources */,
3187
				637ABBCA1DD5312200B18DD2 /* OTROutgoingMessage.m in Sources */,
3188
				929D6F1C1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift in Sources */,
3189
				D9BC71DF1E53B465007A3C4F /* TwoButtonTableViewCell.swift in Sources */,
3190
				63D65D2E1DD68A8D00D9E52E /* OTRMessage.m in Sources */,
3191
				D93DDAE81BA79A2800CD8331 /* OTRUtilities.m in Sources */,
3192
				D93DDAE91BA79A2800CD8331 /* OTRXMPPError.m in Sources */,
3193
				D93DDAEB1BA79A2800CD8331 /* OTRExistingAccountViewController.m in Sources */,
3194
				63E413AA1CDA9E2400B17303 /* MessageQueueHandler.swift in Sources */,
3195
				6340431D1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift in Sources */,
3196
				D93718501EC1402B00766D49 /* MaybeLaterViewController.swift in Sources */,
3197
				D93DDAEC1BA79A2800CD8331 /* OTRWelcomeAccountTableViewDelegate.m in Sources */,
3198
				D936D6C91E8B0F6C003B1343 /* FileTransferManager.swift in Sources */,
3199
				D93DDAED1BA79A2800CD8331 /* OTRInviteViewController.m in Sources */,
3200
				D93DDAEE1BA79A2800CD8331 /* OTRAddBuddyQRCodeViewController.m in Sources */,
3201
				D93DDAEF1BA79A2800CD8331 /* OTRQRCodeReaderDelegate.m in Sources */,
3202
				D93DDAF01BA79A2800CD8331 /* OTRBaseLoginViewController.m in Sources */,
3203
				634905B01BD05E3900347FE2 /* OTRYapViewHandler.swift in Sources */,
3204
				D93DDAF11BA79A2800CD8331 /* OTRXLFormCreator.m in Sources */,
3205
				D93DDAF21BA79A2800CD8331 /* OTRXMPPServerListViewController.m in Sources */,
3206
				D93DDAF31BA79A2800CD8331 /* OTRXMPPLoginHandler.m in Sources */,
3207
				D93DDAF51BA79A2800CD8331 /* OTRGoolgeOAuthLoginHandler.m in Sources */,
3208
				D92AC2091DB023D8007BD3E7 /* UserProfileViewController.swift in Sources */,
3209
				6326D9B01DC3D0F100D72403 /* OTRYapMessageSendAction.m in Sources */,
3210
				D91F9EFC1ED6301500AEA62C /* OTRDownloadMessage.m in Sources */,
3211
				D93DDAF71BA79A2900CD8331 /* OTRXMPPCreateAccountHandler.m in Sources */,
3212
				D917CCDE1E553007003636B7 /* ServerCheck.swift in Sources */,
3213
				D93DDAF81BA79A2900CD8331 /* OTRLoginHandler.m in Sources */,
3214
				D91C866B1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift in Sources */,
3215
				631C79931E56846700B30CB4 /* NSData+ChatSecure.swift in Sources */,
3216
				D93DDAFB1BA79A2900CD8331 /* OTRBuddyViewController.m in Sources */,
3217
				D97097A21FC4DB3D008ED04B /* MessageStorage.swift in Sources */,
3218
				D93DDAFC1BA79A2900CD8331 /* OTRCertificateDomainViewController.m in Sources */,
3219
				D93DDAFD1BA79A2900CD8331 /* OTRCertificatesViewController.m in Sources */,
3220
				D91E641A1DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift in Sources */,
3221
				D93DDAFF1BA79A2900CD8331 /* OTRChooseAccountViewController.m in Sources */,
3222
				D91C86681E4E6DEE008BD763 /* ServerCapabilityInfo.swift in Sources */,
3223
				D93DDB001BA79A2900CD8331 /* OTRComposeViewController.m in Sources */,
3224
				63564E0D1BBB114B00EB4CA6 /* PushOTRListener.swift in Sources */,
3225
				D9B79B961ECF951F00883963 /* OTRFileItem.m in Sources */,
3226
				D93DDB011BA79A2900CD8331 /* OTRConversationViewController.m in Sources */,
3227
				D93DDB021BA79A2900CD8331 /* OTRDatabaseUnlockViewController.m in Sources */,
3228
				D9A1E6551F7309C100E42118 /* OTRDownloadMessage.swift in Sources */,
3229
				924F68611EA8A00D00528FB6 /* OTRServerDeprecation.swift in Sources */,
3230
				D93DDB031BA79A2A00CD8331 /* OTRDoubleSettingViewController.m in Sources */,
3231
				D93DDB051BA79A2A00CD8331 /* OTRIntSettingViewController.m in Sources */,
3232
				D967CA8A1E516A95005FBB49 /* PushAccountTableViewCell.swift in Sources */,
3233
				D93DDB061BA79A2A00CD8331 /* OTRLanguageListSettingViewController.m in Sources */,
3234
				D93DDB071BA79A2A00CD8331 /* OTRListSettingViewController.m in Sources */,
3235
				D93DDB081BA79A2A00CD8331 /* OTRMessagesViewController.m in Sources */,
3236
				63BA43DC1D41826F007FAF7F /* OTRSignalStorageManager.swift in Sources */,
3237
				63828AA01D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift in Sources */,
3238
				633E88CE1D94751B00AD6FBE /* OTRAccountSignalEncryptionManager.swift in Sources */,
3239
				63D150FC1D8A0C9C006FB2E2 /* OTROMEMODevice.m in Sources */,
3240
				D93DDB091BA79A2A00CD8331 /* OTRMessagesHoldTalkViewController.m in Sources */,
3241
				D93DDB0A1BA79A2A00CD8331 /* OTRNewBuddyViewController.m in Sources */,
3242
				D93DDB0B1BA79A2A00CD8331 /* OTRQRCodeViewController.m in Sources */,
3243
				D93DDB0C1BA79A2A00CD8331 /* OTRSettingDetailViewController.m in Sources */,
3244
				D93DDB0D1BA79A2A00CD8331 /* OTRSettingsViewController.m in Sources */,
3245
				63BA43E01D418F14007FAF7F /* OTRAccountSignalIdentity.m in Sources */,
3246
				D93DDB0F1BA79A2B00CD8331 /* OTRCircleView.m in Sources */,
3247
				63BB66B41BC5D5F00004A619 /* OTRXMPPRoom.swift in Sources */,
3248
				63FA130C1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift in Sources */,
3249
				D93DDB101BA79A2B00CD8331 /* OTRCircleButtonView.m in Sources */,
3250
				D93DDB111BA79A2B00CD8331 /* XMPPServerInfoCell.m in Sources */,
3251
				632AA73B1D482A1A00F65733 /* OTRSignalSession.m in Sources */,
3252
				D93DDB121BA79A2B00CD8331 /* OTRAccountTableViewCell.m in Sources */,
3253
				D93DDB131BA79A2B00CD8331 /* OTRBuddyImageCell.m in Sources */,
3254
				D93DDB141BA79A2B00CD8331 /* OTRBuddyInfoCell.m in Sources */,
3255
				D93DDB151BA79A2B00CD8331 /* OTRConversationCell.m in Sources */,
3256
				D93DDB161BA79A2B00CD8331 /* OTRInLineTextEditTableViewCell.m in Sources */,
3257
				63636D721C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift in Sources */,
3258
				D93DDB171BA79A2B00CD8331 /* OTRSettingTableViewCell.m in Sources */,
3259
				D9F8C3C21FBFD2CA00D4B857 /* RoomManager.swift in Sources */,
3260
				D93DDB181BA79A2C00CD8331 /* OTRStatusMessageCell.m in Sources */,
3261
				D93DDB1A1BA79A2C00CD8331 /* OTRButtonView.m in Sources */,
3262
				D93DDB1B1BA79A2C00CD8331 /* OTRAudioControlsView.m in Sources */,
3263
				D93DDB1C1BA79A2C00CD8331 /* OTRPlayPauseProgressView.m in Sources */,
3264
				D93DDB1D1BA79A2C00CD8331 /* OTRPlayView.m in Sources */,
3265
				63C0C4431BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift in Sources */,
3266
				D93DDB1E1BA79A2C00CD8331 /* OTRPauseView.m in Sources */,
3267
				D93DDB1F1BA79A2C00CD8331 /* OTRColorFadingDotView.m in Sources */,
3268
				D93DDB201BA79A2C00CD8331 /* OTRComposingImageView.m in Sources */,
3269
				D93DDB211BA79A2C00CD8331 /* OTRLockButton.m in Sources */,
3270
				D93DDB221BA79A2C00CD8331 /* OTRPasswordStrengthView.m in Sources */,
3271
				D9B7C5CE1EC3C9ED008D99E6 /* OTRAccountMigrator.m in Sources */,
3272
				D93DDB231BA79A2D00CD8331 /* OTRRememberPasswordView.m in Sources */,
3273
				D93DDB241BA79A2D00CD8331 /* OTRSocialButtonsView.m in Sources */,
3274
				6370CCB91CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift in Sources */,
3275
				D93DDB251BA79A2D00CD8331 /* OTRTitleSubtitleView.m in Sources */,
3276
				D9BC71DA1E53B2BF007A3C4F /* SingleButtonTableViewCell.swift in Sources */,
3277
				D9ABD71F1ED787EE00219A9C /* OTRHTMLItem.m in Sources */,
3278
				92CC68C11F42F11E0006CDF8 /* OTRComposeGroupViewController.swift in Sources */,
3279
				D93DDB261BA79A2D00CD8331 /* OTRHoldToTalkView.m in Sources */,
3280
				D93DDB271BA79A2D00CD8331 /* OTRAudioTrashView.m in Sources */,
3281
				92DC0F761F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift in Sources */,
3282
				632BF0401E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift in Sources */,
3283
				D93DDB281BA79A2D00CD8331 /* OTRTouchAndHoldGestureRecognizer.m in Sources */,
3284
			);
3285
			runOnlyForDeploymentPostprocessing = 0;
3286
		};
3287
		D93027521BAA381F000CC975 /* Sources */ = {
3288
			isa = PBXSourcesBuildPhase;
3289
			buildActionMask = 2147483647;
3290
			files = (
3291
			);
3292
			runOnlyForDeploymentPostprocessing = 0;
3293
		};
3294
		D9AE3A091BA8CBFA00255537 /* Sources */ = {
3295
			isa = PBXSourcesBuildPhase;
3296
			buildActionMask = 2147483647;
3297
			files = (
3298
				D927C9771EF0C5AF00B72026 /* UIView+OTRAssets.swift in Sources */,
3299
				D9AE3A311BA8D84500255537 /* OTRBranding.m in Sources */,
3300
				D9AE3A1B1BA8CC8600255537 /* OTRSecrets.m in Sources */,
3301
				D9599BBC1E28578D006A4450 /* OTRStrings.m in Sources */,
3302
				D9E8277E1E28222D0071F40D /* OTRLanguageManager.m in Sources */,
3303
			);
3304
			runOnlyForDeploymentPostprocessing = 0;
3305
		};
3306
/* End PBXSourcesBuildPhase section */
3307

    
3308
/* Begin PBXTargetDependency section */
3309
		631E1E9E1C583B6200E263CD /* PBXTargetDependency */ = {
3310
			isa = PBXTargetDependency;
3311
			target = D9227C291BA7952100B5E1D0 /* ChatSecureCore */;
3312
			targetProxy = 631E1E9D1C583B6200E263CD /* PBXContainerItemProxy */;
3313
		};
3314
		6365CF021E2453F6009E213F /* PBXTargetDependency */ = {
3315
			isa = PBXTargetDependency;
3316
			target = 6396AF991A169D54009F3E6C /* ChatSecure */;
3317
			targetProxy = 6365CF011E2453F6009E213F /* PBXContainerItemProxy */;
3318
		};
3319
		6396AFB51A169D54009F3E6C /* PBXTargetDependency */ = {
3320
			isa = PBXTargetDependency;
3321
			target = 6396AF991A169D54009F3E6C /* ChatSecure */;
3322
			targetProxy = 6396AFB41A169D54009F3E6C /* PBXContainerItemProxy */;
3323
		};
3324
		D9227C3E1BA7952100B5E1D0 /* PBXTargetDependency */ = {
3325
			isa = PBXTargetDependency;
3326
			target = D9227C291BA7952100B5E1D0 /* ChatSecureCore */;
3327
			targetProxy = D9227C3D1BA7952100B5E1D0 /* PBXContainerItemProxy */;
3328
		};
3329
		D99F17901BAB9CD400604558 /* PBXTargetDependency */ = {
3330
			isa = PBXTargetDependency;
3331
			target = D93027551BAA381F000CC975 /* OTRResources */;
3332
			targetProxy = D99F178F1BAB9CD400604558 /* PBXContainerItemProxy */;
3333
		};
3334
		D9AE3A1F1BA8CCFA00255537 /* PBXTargetDependency */ = {
3335
			isa = PBXTargetDependency;
3336
			target = D9AE3A0D1BA8CBFA00255537 /* OTRAssets */;
3337
			targetProxy = D9AE3A1E1BA8CCFA00255537 /* PBXContainerItemProxy */;
3338
		};
3339
/* End PBXTargetDependency section */
3340

    
3341
/* Begin PBXVariantGroup section */
3342
		633104D61A169EC800C17BAE /* Localizable.strings */ = {
3343
			isa = PBXVariantGroup;
3344
			children = (
3345
				633104D51A169EC800C17BAE /* Base */,
3346
				633104D81A169F0E00C17BAE /* de */,
3347
				633104DA1A169FF900C17BAE /* ar */,
3348
				633104DB1A16A00800C17BAE /* bo */,
3349
				633104DC1A16A01D00C17BAE /* ca */,
3350
				633104DD1A16A03100C17BAE /* da-DK */,
3351
				633104DE1A16A04000C17BAE /* el */,
3352
				633104DF1A16A04B00C17BAE /* es */,
3353
				633104E01A16A07400C17BAE /* fa-IR */,
3354
				633104E11A16A07C00C17BAE /* fr */,
3355
				633104E21A16A08B00C17BAE /* he */,
3356
				633104E31A16A09600C17BAE /* hu */,
3357
				633104E41A16A0B500C17BAE /* id */,
3358
				633104E51A16A0C200C17BAE /* it */,
3359
				633104E61A16A0C800C17BAE /* ja */,
3360
				633104E71A16A0DD00C17BAE /* nl-NL */,
3361
				633104E81A16A19A00C17BAE /* pl */,
3362
				633104E91A16A1A800C17BAE /* pt-PT */,
3363
				633104EA1A16A1B700C17BAE /* pt-BR */,
3364
				633104EB1A16A1C800C17BAE /* ro-RO */,
3365
				633104EC1A16A1D200C17BAE /* ru */,
3366
				633104ED1A16A1DB00C17BAE /* sk */,
3367
				633104EE1A16A1F700C17BAE /* sl-SI */,
3368
				633104EF1A16A20200C17BAE /* sl */,
3369
				633104F01A16A21E00C17BAE /* sv */,
3370
				633104F11A16A22800C17BAE /* tr */,
3371
				633104F21A16A23700C17BAE /* uz */,
3372
				633104F31A16A24300C17BAE /* vi */,
3373
				633104F51A16A29B00C17BAE /* zh-Hans-CN */,
3374
				633104F61A16A35500C17BAE /* nb-NO */,
3375
				633104F71A16AACB00C17BAE /* zh-Hant-TW */,
3376
			);
3377
			name = Localizable.strings;
3378
			path = Localizations;
3379
			sourceTree = "<group>";
3380
		};
3381
/* End PBXVariantGroup section */
3382

    
3383
/* Begin XCBuildConfiguration section */
3384
		6365CF041E2453F6009E213F /* Debug */ = {
3385
			isa = XCBuildConfiguration;
3386
			buildSettings = {
3387
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
3388
				CLANG_ANALYZER_NONNULL = YES;
3389
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
3390
				DEBUG_INFORMATION_FORMAT = dwarf;
3391
				DEVELOPMENT_TEAM = SF3NXKQQ64;
3392
				GCC_PREPROCESSOR_DEFINITIONS = (
3393
					"$(inherited)",
3394
					"COCOAPODS=1",
3395
					"$(inherited)",
3396
					"SQLITE_HAS_CODEC=1",
3397
				);
3398
				INFOPLIST_FILE = ChatSecureUITests/Info.plist;
3399
				IPHONEOS_DEPLOYMENT_TARGET = 10.2;
3400
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3401
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure.ChatSecureUITests;
3402
				PRODUCT_NAME = "$(TARGET_NAME)";
3403
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
3404
				SWIFT_VERSION = 4.0;
3405
				TEST_TARGET_NAME = ChatSecure;
3406
			};
3407
			name = Debug;
3408
		};
3409
		6365CF051E2453F6009E213F /* Release */ = {
3410
			isa = XCBuildConfiguration;
3411
			buildSettings = {
3412
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
3413
				CLANG_ANALYZER_NONNULL = YES;
3414
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
3415
				COPY_PHASE_STRIP = NO;
3416
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
3417
				DEVELOPMENT_TEAM = SF3NXKQQ64;
3418
				INFOPLIST_FILE = ChatSecureUITests/Info.plist;
3419
				IPHONEOS_DEPLOYMENT_TARGET = 10.2;
3420
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3421
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure.ChatSecureUITests;
3422
				PRODUCT_NAME = "$(TARGET_NAME)";
3423
				SWIFT_VERSION = 4.0;
3424
				TEST_TARGET_NAME = ChatSecure;
3425
			};
3426
			name = Release;
3427
		};
3428
		6396AFBB1A169D54009F3E6C /* Debug */ = {
3429
			isa = XCBuildConfiguration;
3430
			buildSettings = {
3431
				ALWAYS_SEARCH_USER_PATHS = NO;
3432
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
3433
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
3434
				CLANG_CXX_LIBRARY = "libc++";
3435
				CLANG_ENABLE_MODULES = YES;
3436
				CLANG_ENABLE_OBJC_ARC = YES;
3437
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
3438
				CLANG_WARN_BOOL_CONVERSION = YES;
3439
				CLANG_WARN_COMMA = YES;
3440
				CLANG_WARN_CONSTANT_CONVERSION = YES;
3441
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
3442
				CLANG_WARN_EMPTY_BODY = YES;
3443
				CLANG_WARN_ENUM_CONVERSION = YES;
3444
				CLANG_WARN_INFINITE_RECURSION = YES;
3445
				CLANG_WARN_INT_CONVERSION = YES;
3446
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
3447
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
3448
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
3449
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
3450
				CLANG_WARN_STRICT_PROTOTYPES = NO;
3451
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
3452
				CLANG_WARN_UNREACHABLE_CODE = YES;
3453
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
3454
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3455
				COPY_PHASE_STRIP = NO;
3456
				ENABLE_BITCODE = NO;
3457
				ENABLE_STRICT_OBJC_MSGSEND = YES;
3458
				ENABLE_TESTABILITY = YES;
3459
				GCC_C_LANGUAGE_STANDARD = gnu99;
3460
				GCC_DYNAMIC_NO_PIC = NO;
3461
				GCC_NO_COMMON_BLOCKS = YES;
3462
				GCC_OPTIMIZATION_LEVEL = 0;
3463
				GCC_PREPROCESSOR_DEFINITIONS = (
3464
					"DEBUG=1",
3465
					"$(inherited)",
3466
				);
3467
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
3468
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
3469
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
3470
				GCC_WARN_UNDECLARED_SELECTOR = YES;
3471
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
3472
				GCC_WARN_UNUSED_FUNCTION = YES;
3473
				GCC_WARN_UNUSED_VARIABLE = YES;
3474
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3475
				MTL_ENABLE_DEBUG_INFO = YES;
3476
				ONLY_ACTIVE_ARCH = YES;
3477
				OTHER_SWIFT_FLAGS = "-D DEBUG";
3478
				PROVISIONING_PROFILE = "";
3479
				SDKROOT = iphoneos;
3480
				STRIP_INSTALLED_PRODUCT = NO;
3481
				STRIP_STYLE = debugging;
3482
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3483
				SWIFT_VERSION = 3.0;
3484
				TARGETED_DEVICE_FAMILY = "1,2";
3485
			};
3486
			name = Debug;
3487
		};
3488
		6396AFBC1A169D54009F3E6C /* Release */ = {
3489
			isa = XCBuildConfiguration;
3490
			buildSettings = {
3491
				ALWAYS_SEARCH_USER_PATHS = NO;
3492
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
3493
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
3494
				CLANG_CXX_LIBRARY = "libc++";
3495
				CLANG_ENABLE_MODULES = YES;
3496
				CLANG_ENABLE_OBJC_ARC = YES;
3497
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
3498
				CLANG_WARN_BOOL_CONVERSION = YES;
3499
				CLANG_WARN_COMMA = YES;
3500
				CLANG_WARN_CONSTANT_CONVERSION = YES;
3501
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
3502
				CLANG_WARN_EMPTY_BODY = YES;
3503
				CLANG_WARN_ENUM_CONVERSION = YES;
3504
				CLANG_WARN_INFINITE_RECURSION = YES;
3505
				CLANG_WARN_INT_CONVERSION = YES;
3506
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
3507
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
3508
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
3509
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
3510
				CLANG_WARN_STRICT_PROTOTYPES = NO;
3511
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
3512
				CLANG_WARN_UNREACHABLE_CODE = YES;
3513
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
3514
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3515
				ENABLE_BITCODE = NO;
3516
				ENABLE_NS_ASSERTIONS = NO;
3517
				ENABLE_STRICT_OBJC_MSGSEND = YES;
3518
				GCC_C_LANGUAGE_STANDARD = gnu99;
3519
				GCC_NO_COMMON_BLOCKS = YES;
3520
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
3521
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
3522
				GCC_WARN_UNDECLARED_SELECTOR = YES;
3523
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
3524
				GCC_WARN_UNUSED_FUNCTION = YES;
3525
				GCC_WARN_UNUSED_VARIABLE = YES;
3526
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3527
				MTL_ENABLE_DEBUG_INFO = NO;
3528
				PROVISIONING_PROFILE = "";
3529
				SDKROOT = iphoneos;
3530
				STRIP_INSTALLED_PRODUCT = YES;
3531
				STRIP_STYLE = debugging;
3532
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
3533
				SWIFT_VERSION = 3.0;
3534
				TARGETED_DEVICE_FAMILY = "1,2";
3535
				VALIDATE_PRODUCT = YES;
3536
			};
3537
			name = Release;
3538
		};
3539
		6396AFBE1A169D54009F3E6C /* Debug */ = {
3540
			isa = XCBuildConfiguration;
3541
			baseConfigurationReference = DE32B878BAC9A236855EAF6E /* Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig */;
3542
			buildSettings = {
3543
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
3544
				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
3545
				BUNDLE_DISPLAY_NAME_SUFFIX = "";
3546
				BUNDLE_ID_SUFFIX = "";
3547
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3548
				CLANG_ENABLE_MODULES = YES;
3549
				COCOAPODS_PARALLEL_CODE_SIGN = true;
3550
				CODE_SIGN_ENTITLEMENTS = ChatSecure/ChatSecure.entitlements;
3551
				CODE_SIGN_IDENTITY = "iPhone Developer";
3552
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3553
				DEVELOPMENT_TEAM = "";
3554
				FRAMEWORK_SEARCH_PATHS = (
3555
					"$(inherited)",
3556
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3557
				);
3558
				GCC_PREPROCESSOR_DEFINITIONS = (
3559
					"$(inherited)",
3560
					"COCOAPODS=1",
3561
					"$(inherited)",
3562
					"SQLITE_HAS_CODEC=1",
3563
				);
3564
				INFOPLIST_FILE = ChatSecure/Info.plist;
3565
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3566
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
3567
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure;
3568
				PRODUCT_NAME = "$(TARGET_NAME)";
3569
				PROVISIONING_PROFILE = "";
3570
				PROVISIONING_PROFILE_SPECIFIER = "";
3571
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3572
				SWIFT_VERSION = 4.0;
3573
			};
3574
			name = Debug;
3575
		};
3576
		6396AFBF1A169D54009F3E6C /* Release */ = {
3577
			isa = XCBuildConfiguration;
3578
			baseConfigurationReference = 7A62FCE8FEC1E7C9644F8C38 /* Pods-ChatSecureCorePods-ChatSecure.release.xcconfig */;
3579
			buildSettings = {
3580
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
3581
				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
3582
				BUNDLE_DISPLAY_NAME_SUFFIX = "";
3583
				BUNDLE_ID_SUFFIX = "";
3584
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3585
				CLANG_ENABLE_MODULES = YES;
3586
				COCOAPODS_PARALLEL_CODE_SIGN = true;
3587
				CODE_SIGN_ENTITLEMENTS = ChatSecure/ChatSecure.entitlements;
3588
				CODE_SIGN_IDENTITY = "iPhone Developer";
3589
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3590
				DEVELOPMENT_TEAM = "";
3591
				FRAMEWORK_SEARCH_PATHS = (
3592
					"$(inherited)",
3593
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3594
				);
3595
				GCC_PREPROCESSOR_DEFINITIONS = (
3596
					"$(inherited)",
3597
					"COCOAPODS=1",
3598
					"$(inherited)",
3599
					"SQLITE_HAS_CODEC=1",
3600
				);
3601
				INFOPLIST_FILE = ChatSecure/Info.plist;
3602
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3603
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
3604
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure;
3605
				PRODUCT_NAME = "$(TARGET_NAME)";
3606
				PROVISIONING_PROFILE = "";
3607
				PROVISIONING_PROFILE_SPECIFIER = "";
3608
				SWIFT_VERSION = 4.0;
3609
			};
3610
			name = Release;
3611
		};
3612
		6396AFC11A169D54009F3E6C /* Debug */ = {
3613
			isa = XCBuildConfiguration;
3614
			baseConfigurationReference = 962ED3D89B1F330A2A34928B /* Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig */;
3615
			buildSettings = {
3616
				CLANG_ENABLE_MODULES = YES;
3617
				CODE_SIGN_IDENTITY = "iPhone Developer";
3618
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3619
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3620
				FRAMEWORK_SEARCH_PATHS = (
3621
					"$(SDKROOT)/Developer/Library/Frameworks",
3622
					"$(inherited)",
3623
					"$(PROJECT_DIR)/build/Debug-iphoneos",
3624
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3625
				);
3626
				GCC_PREPROCESSOR_DEFINITIONS = (
3627
					"DEBUG=1",
3628
					"$(inherited)",
3629
				);
3630
				INFOPLIST_FILE = ChatSecureTests/Info.plist;
3631
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3632
				PRODUCT_BUNDLE_IDENTIFIER = "com.chrisballinger.$(PRODUCT_NAME:rfc1034identifier)";
3633
				PRODUCT_NAME = "$(TARGET_NAME)";
3634
				PROVISIONING_PROFILE = "";
3635
				SWIFT_OBJC_BRIDGING_HEADER = "ChatSecureTests/ChatSecureTests-Bridging-Header.h";
3636
				SWIFT_VERSION = 4.0;
3637
			};
3638
			name = Debug;
3639
		};
3640
		6396AFC21A169D54009F3E6C /* Release */ = {
3641
			isa = XCBuildConfiguration;
3642
			baseConfigurationReference = 702F03DE10003A33635A366F /* Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig */;
3643
			buildSettings = {
3644
				CLANG_ENABLE_MODULES = YES;
3645
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3646
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3647
				FRAMEWORK_SEARCH_PATHS = (
3648
					"$(SDKROOT)/Developer/Library/Frameworks",
3649
					"$(inherited)",
3650
					"$(PROJECT_DIR)/build/Debug-iphoneos",
3651
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3652
				);
3653
				INFOPLIST_FILE = ChatSecureTests/Info.plist;
3654
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3655
				PRODUCT_BUNDLE_IDENTIFIER = "com.chrisballinger.$(PRODUCT_NAME:rfc1034identifier)";
3656
				PRODUCT_NAME = "$(TARGET_NAME)";
3657
				SWIFT_OBJC_BRIDGING_HEADER = "ChatSecureTests/ChatSecureTests-Bridging-Header.h";
3658
				SWIFT_VERSION = 4.0;
3659
			};
3660
			name = Release;
3661
		};
3662
		D9227C411BA7952100B5E1D0 /* Debug */ = {
3663
			isa = XCBuildConfiguration;
3664
			baseConfigurationReference = C4E2DF261B1D18F006F8B3A6 /* Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig */;
3665
			buildSettings = {
3666
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3667
				CODE_SIGN_IDENTITY = "iPhone Developer";
3668
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3669
				CURRENT_PROJECT_VERSION = 1;
3670
				DEFINES_MODULE = YES;
3671
				DYLIB_COMPATIBILITY_VERSION = 1;
3672
				DYLIB_CURRENT_VERSION = 1;
3673
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3674
				FRAMEWORK_SEARCH_PATHS = (
3675
					"$(inherited)",
3676
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3677
				);
3678
				GCC_NO_COMMON_BLOCKS = YES;
3679
				INFOPLIST_FILE = ChatSecureCore/Info.plist;
3680
				INSTALL_PATH = ../;
3681
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3682
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3683
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.ChatSecureCore;
3684
				PRODUCT_NAME = "$(TARGET_NAME)";
3685
				PROVISIONING_PROFILE = "";
3686
				SKIP_INSTALL = YES;
3687
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3688
				SWIFT_VERSION = 4.0;
3689
				VERSIONING_SYSTEM = "apple-generic";
3690
				VERSION_INFO_PREFIX = "";
3691
			};
3692
			name = Debug;
3693
		};
3694
		D9227C421BA7952100B5E1D0 /* Release */ = {
3695
			isa = XCBuildConfiguration;
3696
			baseConfigurationReference = 9118152C0A7B287ABD07FF70 /* Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig */;
3697
			buildSettings = {
3698
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3699
				CODE_SIGN_IDENTITY = "iPhone Developer";
3700
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3701
				COPY_PHASE_STRIP = NO;
3702
				CURRENT_PROJECT_VERSION = 1;
3703
				DEFINES_MODULE = YES;
3704
				DYLIB_COMPATIBILITY_VERSION = 1;
3705
				DYLIB_CURRENT_VERSION = 1;
3706
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3707
				FRAMEWORK_SEARCH_PATHS = (
3708
					"$(inherited)",
3709
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3710
				);
3711
				GCC_NO_COMMON_BLOCKS = YES;
3712
				INFOPLIST_FILE = ChatSecureCore/Info.plist;
3713
				INSTALL_PATH = ../;
3714
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3715
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3716
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.ChatSecureCore;
3717
				PRODUCT_NAME = "$(TARGET_NAME)";
3718
				PROVISIONING_PROFILE = "";
3719
				SKIP_INSTALL = YES;
3720
				SWIFT_VERSION = 4.0;
3721
				VERSIONING_SYSTEM = "apple-generic";
3722
				VERSION_INFO_PREFIX = "";
3723
			};
3724
			name = Release;
3725
		};
3726
		D93027591BAA381F000CC975 /* Debug */ = {
3727
			isa = XCBuildConfiguration;
3728
			buildSettings = {
3729
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3730
				COMBINE_HIDPI_IMAGES = YES;
3731
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3732
				GCC_NO_COMMON_BLOCKS = YES;
3733
				INFOPLIST_FILE = OTRResources/Info.plist;
3734
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
3735
				MACOSX_DEPLOYMENT_TARGET = 10.11;
3736
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRResources;
3737
				PRODUCT_NAME = "$(TARGET_NAME)";
3738
				SDKROOT = iphoneos;
3739
				SKIP_INSTALL = YES;
3740
				WRAPPER_EXTENSION = bundle;
3741
			};
3742
			name = Debug;
3743
		};
3744
		D930275A1BAA381F000CC975 /* Release */ = {
3745
			isa = XCBuildConfiguration;
3746
			buildSettings = {
3747
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3748
				COMBINE_HIDPI_IMAGES = YES;
3749
				COPY_PHASE_STRIP = NO;
3750
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3751
				GCC_NO_COMMON_BLOCKS = YES;
3752
				INFOPLIST_FILE = OTRResources/Info.plist;
3753
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
3754
				MACOSX_DEPLOYMENT_TARGET = 10.11;
3755
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRResources;
3756
				PRODUCT_NAME = "$(TARGET_NAME)";
3757
				SDKROOT = iphoneos;
3758
				SKIP_INSTALL = YES;
3759
				WRAPPER_EXTENSION = bundle;
3760
			};
3761
			name = Release;
3762
		};
3763
		D9AE3A181BA8CBFA00255537 /* Debug */ = {
3764
			isa = XCBuildConfiguration;
3765
			buildSettings = {
3766
				CLANG_ENABLE_MODULES = YES;
3767
				CODE_SIGN_IDENTITY = "iPhone Developer";
3768
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3769
				CURRENT_PROJECT_VERSION = 1;
3770
				DEFINES_MODULE = YES;
3771
				DYLIB_COMPATIBILITY_VERSION = 1;
3772
				DYLIB_CURRENT_VERSION = 1;
3773
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3774
				GCC_NO_COMMON_BLOCKS = YES;
3775
				INFOPLIST_FILE = OTRAssets/Info.plist;
3776
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3777
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3778
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3779
				OTHER_LDFLAGS = "";
3780
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRAssets;
3781
				PRODUCT_NAME = "$(TARGET_NAME)";
3782
				PROVISIONING_PROFILE = "";
3783
				SKIP_INSTALL = YES;
3784
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3785
				SWIFT_VERSION = 3.0;
3786
				VERSIONING_SYSTEM = "apple-generic";
3787
				VERSION_INFO_PREFIX = "";
3788
			};
3789
			name = Debug;
3790
		};
3791
		D9AE3A191BA8CBFA00255537 /* Release */ = {
3792
			isa = XCBuildConfiguration;
3793
			buildSettings = {
3794
				CLANG_ENABLE_MODULES = YES;
3795
				CODE_SIGN_IDENTITY = "iPhone Developer";
3796
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3797
				COPY_PHASE_STRIP = NO;
3798
				CURRENT_PROJECT_VERSION = 1;
3799
				DEFINES_MODULE = YES;
3800
				DYLIB_COMPATIBILITY_VERSION = 1;
3801
				DYLIB_CURRENT_VERSION = 1;
3802
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3803
				GCC_NO_COMMON_BLOCKS = YES;
3804
				INFOPLIST_FILE = OTRAssets/Info.plist;
3805
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3806
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3807
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3808
				OTHER_LDFLAGS = "";
3809
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRAssets;
3810
				PRODUCT_NAME = "$(TARGET_NAME)";
3811
				PROVISIONING_PROFILE = "";
3812
				SKIP_INSTALL = YES;
3813
				SWIFT_VERSION = 3.0;
3814
				VERSIONING_SYSTEM = "apple-generic";
3815
				VERSION_INFO_PREFIX = "";
3816
			};
3817
			name = Release;
3818
		};
3819
/* End XCBuildConfiguration section */
3820

    
3821
/* Begin XCConfigurationList section */
3822
		6365CF031E2453F6009E213F /* Build configuration list for PBXNativeTarget "ChatSecureUITests" */ = {
3823
			isa = XCConfigurationList;
3824
			buildConfigurations = (
3825
				6365CF041E2453F6009E213F /* Debug */,
3826
				6365CF051E2453F6009E213F /* Release */,
3827
			);
3828
			defaultConfigurationIsVisible = 0;
3829
			defaultConfigurationName = Release;
3830
		};
3831
		6396AF951A169D54009F3E6C /* Build configuration list for PBXProject "ChatSecure" */ = {
3832
			isa = XCConfigurationList;
3833
			buildConfigurations = (
3834
				6396AFBB1A169D54009F3E6C /* Debug */,
3835
				6396AFBC1A169D54009F3E6C /* Release */,
3836
			);
3837
			defaultConfigurationIsVisible = 0;
3838
			defaultConfigurationName = Release;
3839
		};
3840
		6396AFBD1A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecure" */ = {
3841
			isa = XCConfigurationList;
3842
			buildConfigurations = (
3843
				6396AFBE1A169D54009F3E6C /* Debug */,
3844
				6396AFBF1A169D54009F3E6C /* Release */,
3845
			);
3846
			defaultConfigurationIsVisible = 0;
3847
			defaultConfigurationName = Release;
3848
		};
3849
		6396AFC01A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecureTests" */ = {
3850
			isa = XCConfigurationList;
3851
			buildConfigurations = (
3852
				6396AFC11A169D54009F3E6C /* Debug */,
3853
				6396AFC21A169D54009F3E6C /* Release */,
3854
			);
3855
			defaultConfigurationIsVisible = 0;
3856
			defaultConfigurationName = Release;
3857
		};
3858
		D9227C471BA7952100B5E1D0 /* Build configuration list for PBXNativeTarget "ChatSecureCore" */ = {
3859
			isa = XCConfigurationList;
3860
			buildConfigurations = (
3861
				D9227C411BA7952100B5E1D0 /* Debug */,
3862
				D9227C421BA7952100B5E1D0 /* Release */,
3863
			);
3864
			defaultConfigurationIsVisible = 0;
3865
			defaultConfigurationName = Release;
3866
		};
3867
		D930275C1BAA381F000CC975 /* Build configuration list for PBXNativeTarget "OTRResources" */ = {
3868
			isa = XCConfigurationList;
3869
			buildConfigurations = (
3870
				D93027591BAA381F000CC975 /* Debug */,
3871
				D930275A1BAA381F000CC975 /* Release */,
3872
			);
3873
			defaultConfigurationIsVisible = 0;
3874
			defaultConfigurationName = Release;
3875
		};
3876
		D9AE3A171BA8CBFA00255537 /* Build configuration list for PBXNativeTarget "OTRAssets" */ = {
3877
			isa = XCConfigurationList;
3878
			buildConfigurations = (
3879
				D9AE3A181BA8CBFA00255537 /* Debug */,
3880
				D9AE3A191BA8CBFA00255537 /* Release */,
3881
			);
3882
			defaultConfigurationIsVisible = 0;
3883
			defaultConfigurationName = Release;
3884
		};
3885
/* End XCConfigurationList section */
3886
	};
3887
	rootObject = 6396AF921A169D54009F3E6C /* Project object */;
3888
}