| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -572,6 +572,9 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B90418E6183E9DD40038554A /* DateUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B90418E5183E9DD40038554A /* DateUtil.m */; };
 | 
					 | 
					 | 
					 | 
							B90418E6183E9DD40038554A /* DateUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B90418E5183E9DD40038554A /* DateUtil.m */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB5ABC1884C002007CBB57 /* MessageUI.framework */; };
 | 
					 | 
					 | 
					 | 
							B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB5ABC1884C002007CBB57 /* MessageUI.framework */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							BFF3FB9730634F37D25903F4 /* Pods_Signal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D17BB5C25D615AB49813100C /* Pods_Signal.framework */; };
 | 
					 | 
					 | 
					 | 
							BFF3FB9730634F37D25903F4 /* Pods_Signal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D17BB5C25D615AB49813100C /* Pods_Signal.framework */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							C32B08E82322170B007FD6E5 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C32B08E72322170B007FD6E5 /* GoogleService-Info.plist */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							C32B08E92322170B007FD6E5 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C32B08E72322170B007FD6E5 /* GoogleService-Info.plist */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							C32B08EA2322170B007FD6E5 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C32B08E72322170B007FD6E5 /* GoogleService-Info.plist */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							CC875800737563D6891B741D /* Pods_SignalTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748A5CAEDD7C919FC64C6807 /* Pods_SignalTests.framework */; };
 | 
					 | 
					 | 
					 | 
							CC875800737563D6891B741D /* Pods_SignalTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748A5CAEDD7C919FC64C6807 /* Pods_SignalTests.framework */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							D202868116DBE0E7009068E9 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */; };
 | 
					 | 
					 | 
					 | 
							D202868116DBE0E7009068E9 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							D202868216DBE0F4009068E9 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */; };
 | 
					 | 
					 | 
					 | 
							D202868216DBE0F4009068E9 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */; };
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1360,16 +1363,16 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B8258491230FA5DA001B41CB /* ScanQRCodeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScanQRCodeViewController.h; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B8258491230FA5DA001B41CB /* ScanQRCodeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScanQRCodeViewController.h; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B8258492230FA5E9001B41CB /* ScanQRCodeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ScanQRCodeViewController.m; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B8258492230FA5E9001B41CB /* ScanQRCodeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ScanQRCodeViewController.m; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B825849F2315024B001B41CB /* LokiRSSFeedPoller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LokiRSSFeedPoller.swift; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B825849F2315024B001B41CB /* LokiRSSFeedPoller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LokiRSSFeedPoller.swift; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B837E09223208B61003534C1 /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B845B4D3230CD09000D759F0 /* LokiGroupChatPoller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LokiGroupChatPoller.swift; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B845B4D3230CD09000D759F0 /* LokiGroupChatPoller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LokiGroupChatPoller.swift; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B846365A22B7418B00AF1514 /* Identicon+ObjC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Identicon+ObjC.swift"; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B846365A22B7418B00AF1514 /* Identicon+ObjC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Identicon+ObjC.swift"; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B891105B2320872800F15FCC /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "../../../Downloads/GoogleService-Info.plist"; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B891105B2320872800F15FCC /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B89841E222B7579F00B1BDC6 /* NewConversationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewConversationViewController.swift; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B89841E222B7579F00B1BDC6 /* NewConversationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewConversationViewController.swift; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B90418E4183E9DD40038554A /* DateUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateUtil.h; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B90418E4183E9DD40038554A /* DateUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateUtil.h; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B90418E5183E9DD40038554A /* DateUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DateUtil.m; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B90418E5183E9DD40038554A /* DateUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DateUtil.m; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B97940251832BD2400BD66CB /* UIUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIUtil.h; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B97940251832BD2400BD66CB /* UIUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIUtil.h; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B97940261832BD2400BD66CB /* UIUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIUtil.m; sourceTree = "<group>"; };
 | 
					 | 
					 | 
					 | 
							B97940261832BD2400BD66CB /* UIUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIUtil.m; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							B9EB5ABC1884C002007CBB57 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
 | 
					 | 
					 | 
					 | 
							B9EB5ABC1884C002007CBB57 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							C32B08E72322170B007FD6E5 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							D17BB5C25D615AB49813100C /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
					 | 
					 | 
					 | 
							D17BB5C25D615AB49813100C /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
 | 
					 | 
					 | 
					 | 
							D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
 | 
					 | 
					 | 
					 | 
							D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2718,7 +2721,7 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									B66DBF4919D5BBC8006EA940 /* Images.xcassets */,
 | 
					 | 
					 | 
					 | 
									B66DBF4919D5BBC8006EA940 /* Images.xcassets */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									B67EBF5C19194AC60084CCFD /* Settings.bundle */,
 | 
					 | 
					 | 
					 | 
									B67EBF5C19194AC60084CCFD /* Settings.bundle */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									B657DDC91911A40500F45B0C /* Signal.entitlements */,
 | 
					 | 
					 | 
					 | 
									B657DDC91911A40500F45B0C /* Signal.entitlements */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									B837E09223208B61003534C1 /* GoogleService-Info.plist */,
 | 
					 | 
					 | 
					 | 
									C32B08E72322170B007FD6E5 /* GoogleService-Info.plist */,
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									34074F54203D0722004596AE /* Sounds */,
 | 
					 | 
					 | 
					 | 
									34074F54203D0722004596AE /* Sounds */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									76EB03C118170B33006006FC /* src */,
 | 
					 | 
					 | 
					 | 
									76EB03C118170B33006006FC /* src */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									D221A094169C9E5E00537ABF /* Supporting Files */,
 | 
					 | 
					 | 
					 | 
									D221A094169C9E5E00537ABF /* Supporting Files */,
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -3081,6 +3084,7 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								buildActionMask = 2147483647;
 | 
					 | 
					 | 
					 | 
								buildActionMask = 2147483647;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								files = (
 | 
					 | 
					 | 
					 | 
								files = (
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									347850321FD7494A007B8332 /* ElegantIcons.ttf in Resources */,
 | 
					 | 
					 | 
					 | 
									347850321FD7494A007B8332 /* ElegantIcons.ttf in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									C32B08E92322170B007FD6E5 /* GoogleService-Info.plist in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									4535186E1FC635DD00210559 /* MainInterface.storyboard in Resources */,
 | 
					 | 
					 | 
					 | 
									4535186E1FC635DD00210559 /* MainInterface.storyboard in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									347850551FD749C0007B8332 /* Localizable.strings in Resources */,
 | 
					 | 
					 | 
					 | 
									347850551FD749C0007B8332 /* Localizable.strings in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									347850331FD7494A007B8332 /* fontawesome-webfont.ttf in Resources */,
 | 
					 | 
					 | 
					 | 
									347850331FD7494A007B8332 /* fontawesome-webfont.ttf in Resources */,
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -3095,6 +3099,7 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								buildActionMask = 2147483647;
 | 
					 | 
					 | 
					 | 
								buildActionMask = 2147483647;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								files = (
 | 
					 | 
					 | 
					 | 
								files = (
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									B891105F2320872800F15FCC /* GoogleService-Info.plist in Resources */,
 | 
					 | 
					 | 
					 | 
									B891105F2320872800F15FCC /* GoogleService-Info.plist in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									C32B08EA2322170B007FD6E5 /* GoogleService-Info.plist in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								);
 | 
					 | 
					 | 
					 | 
								);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								runOnlyForDeploymentPostprocessing = 0;
 | 
					 | 
					 | 
					 | 
								runOnlyForDeploymentPostprocessing = 0;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							};
 | 
					 | 
					 | 
					 | 
							};
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -3167,6 +3172,7 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */,
 | 
					 | 
					 | 
					 | 
									45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */,
 | 
					 | 
					 | 
					 | 
									45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									34B6A90B218BA1D1007C4606 /* typing-animation.gif in Resources */,
 | 
					 | 
					 | 
					 | 
									34B6A90B218BA1D1007C4606 /* typing-animation.gif in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									C32B08E82322170B007FD6E5 /* GoogleService-Info.plist in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */,
 | 
					 | 
					 | 
					 | 
									45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									45B74A8B2044AAB600CD42F8 /* synth.aifc in Resources */,
 | 
					 | 
					 | 
					 | 
									45B74A8B2044AAB600CD42F8 /* synth.aifc in Resources */,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									45B74A752044AAB600CD42F8 /* synth-quiet.aifc in Resources */,
 | 
					 | 
					 | 
					 | 
									45B74A752044AAB600CD42F8 /* synth-quiet.aifc in Resources */,
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |