github.com/psiphon-labs/psiphon-tunnel-core@v2.0.28+incompatible/MobileLibrary/iOS/SampleApps/TunneledWebView/TunneledWebView.xcodeproj/project.pbxproj (about)

     1  // !$*UTF8*$!
     2  {
     3  	archiveVersion = 1;
     4  	classes = {
     5  	};
     6  	objectVersion = 46;
     7  	objects = {
     8  
     9  /* Begin PBXBuildFile section */
    10  		4E0CA9681FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0CA9611FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.m */; };
    11  		4E0CA9691FDE554B00B48BCA /* JAHPCacheStoragePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0CA9631FDE554B00B48BCA /* JAHPCacheStoragePolicy.m */; };
    12  		4E0CA96A1FDE554B00B48BCA /* JAHPCanonicalRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0CA9651FDE554B00B48BCA /* JAHPCanonicalRequest.m */; };
    13  		4E0CA96B1FDE554B00B48BCA /* JAHPQNSURLSessionDemux.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0CA9671FDE554B00B48BCA /* JAHPQNSURLSessionDemux.m */; };
    14  		4EE9CDD91FE0830600BCE310 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4EE9CDD81FE0830600BCE310 /* README.md */; };
    15  		662658EE1DCB8CF300872F6C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662658ED1DCB8CF300872F6C /* AppDelegate.swift */; };
    16  		662658F01DCB8CF300872F6C /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662658EF1DCB8CF300872F6C /* ViewController.swift */; };
    17  		662658F31DCB8CF300872F6C /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 662658F11DCB8CF300872F6C /* Main.storyboard */; };
    18  		662658F51DCB8CF300872F6C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 662658F41DCB8CF300872F6C /* Assets.xcassets */; };
    19  		662658F81DCB8CF300872F6C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 662658F61DCB8CF300872F6C /* LaunchScreen.storyboard */; };
    20  		662659031DCB8CF400872F6C /* TunneledWebViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662659021DCB8CF400872F6C /* TunneledWebViewTests.swift */; };
    21  		6626590E1DCB8CF400872F6C /* TunneledWebViewUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6626590D1DCB8CF400872F6C /* TunneledWebViewUITests.swift */; };
    22  		6682D90E1EB1334000329958 /* psiphon-embedded-server-entries.txt in Resources */ = {isa = PBXBuildFile; fileRef = 6682D90D1EB1334000329958 /* psiphon-embedded-server-entries.txt */; };
    23  		6688DBB61DCD684B00721A9E /* psiphon-config.json in Resources */ = {isa = PBXBuildFile; fileRef = 6688DBB51DCD684B00721A9E /* psiphon-config.json */; };
    24  		DDFD23795085E5852A8F4DD5 /* libPods-TunneledWebView.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E472F80E34E361EB72B2FD0C /* libPods-TunneledWebView.a */; };
    25  /* End PBXBuildFile section */
    26  
    27  /* Begin PBXContainerItemProxy section */
    28  		662658FF1DCB8CF400872F6C /* PBXContainerItemProxy */ = {
    29  			isa = PBXContainerItemProxy;
    30  			containerPortal = 662658E21DCB8CF300872F6C /* Project object */;
    31  			proxyType = 1;
    32  			remoteGlobalIDString = 662658E91DCB8CF300872F6C;
    33  			remoteInfo = TunneledWebView;
    34  		};
    35  		6626590A1DCB8CF400872F6C /* PBXContainerItemProxy */ = {
    36  			isa = PBXContainerItemProxy;
    37  			containerPortal = 662658E21DCB8CF300872F6C /* Project object */;
    38  			proxyType = 1;
    39  			remoteGlobalIDString = 662658E91DCB8CF300872F6C;
    40  			remoteInfo = TunneledWebView;
    41  		};
    42  /* End PBXContainerItemProxy section */
    43  
    44  /* Begin PBXCopyFilesBuildPhase section */
    45  		662659221DCBC8CB00872F6C /* CopyFiles */ = {
    46  			isa = PBXCopyFilesBuildPhase;
    47  			buildActionMask = 2147483647;
    48  			dstPath = "";
    49  			dstSubfolderSpec = 10;
    50  			files = (
    51  			);
    52  			runOnlyForDeploymentPostprocessing = 0;
    53  		};
    54  /* End PBXCopyFilesBuildPhase section */
    55  
    56  /* Begin PBXFileReference section */
    57  		4E0CA9601FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JAHPAuthenticatingHTTPProtocol.h; sourceTree = "<group>"; };
    58  		4E0CA9611FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JAHPAuthenticatingHTTPProtocol.m; sourceTree = "<group>"; };
    59  		4E0CA9621FDE554B00B48BCA /* JAHPCacheStoragePolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JAHPCacheStoragePolicy.h; sourceTree = "<group>"; };
    60  		4E0CA9631FDE554B00B48BCA /* JAHPCacheStoragePolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JAHPCacheStoragePolicy.m; sourceTree = "<group>"; };
    61  		4E0CA9641FDE554B00B48BCA /* JAHPCanonicalRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JAHPCanonicalRequest.h; sourceTree = "<group>"; };
    62  		4E0CA9651FDE554B00B48BCA /* JAHPCanonicalRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JAHPCanonicalRequest.m; sourceTree = "<group>"; };
    63  		4E0CA9661FDE554B00B48BCA /* JAHPQNSURLSessionDemux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JAHPQNSURLSessionDemux.h; sourceTree = "<group>"; };
    64  		4E0CA9671FDE554B00B48BCA /* JAHPQNSURLSessionDemux.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JAHPQNSURLSessionDemux.m; sourceTree = "<group>"; };
    65  		4E5A8DF51FDA7541009F8702 /* TunneledWebView-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TunneledWebView-Bridging-Header.h"; sourceTree = "<group>"; };
    66  		4EE9CDD81FE0830600BCE310 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; };
    67  		662658EA1DCB8CF300872F6C /* TunneledWebView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TunneledWebView.app; sourceTree = BUILT_PRODUCTS_DIR; };
    68  		662658ED1DCB8CF300872F6C /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
    69  		662658EF1DCB8CF300872F6C /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
    70  		662658F21DCB8CF300872F6C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
    71  		662658F41DCB8CF300872F6C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
    72  		662658F71DCB8CF300872F6C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
    73  		662658F91DCB8CF300872F6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
    74  		662658FE1DCB8CF400872F6C /* TunneledWebViewTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TunneledWebViewTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
    75  		662659021DCB8CF400872F6C /* TunneledWebViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TunneledWebViewTests.swift; sourceTree = "<group>"; };
    76  		662659041DCB8CF400872F6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
    77  		662659091DCB8CF400872F6C /* TunneledWebViewUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TunneledWebViewUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
    78  		6626590D1DCB8CF400872F6C /* TunneledWebViewUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TunneledWebViewUITests.swift; sourceTree = "<group>"; };
    79  		6626590F1DCB8CF400872F6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
    80  		6682D90D1EB1334000329958 /* psiphon-embedded-server-entries.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "psiphon-embedded-server-entries.txt"; sourceTree = "<group>"; };
    81  		6688DBB51DCD684B00721A9E /* psiphon-config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "psiphon-config.json"; sourceTree = "<group>"; };
    82  		76C8CF5D2CF9F4228B9CD56E /* Pods-TunneledWebView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunneledWebView.release.xcconfig"; path = "Pods/Target Support Files/Pods-TunneledWebView/Pods-TunneledWebView.release.xcconfig"; sourceTree = "<group>"; };
    83  		85795C6590EED64B7A6684AA /* Pods-TunneledWebView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunneledWebView.debug.xcconfig"; path = "Pods/Target Support Files/Pods-TunneledWebView/Pods-TunneledWebView.debug.xcconfig"; sourceTree = "<group>"; };
    84  		E472F80E34E361EB72B2FD0C /* libPods-TunneledWebView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TunneledWebView.a"; sourceTree = BUILT_PRODUCTS_DIR; };
    85  /* End PBXFileReference section */
    86  
    87  /* Begin PBXFrameworksBuildPhase section */
    88  		662658E71DCB8CF300872F6C /* Frameworks */ = {
    89  			isa = PBXFrameworksBuildPhase;
    90  			buildActionMask = 2147483647;
    91  			files = (
    92  				DDFD23795085E5852A8F4DD5 /* libPods-TunneledWebView.a in Frameworks */,
    93  			);
    94  			runOnlyForDeploymentPostprocessing = 0;
    95  		};
    96  		662658FB1DCB8CF400872F6C /* Frameworks */ = {
    97  			isa = PBXFrameworksBuildPhase;
    98  			buildActionMask = 2147483647;
    99  			files = (
   100  			);
   101  			runOnlyForDeploymentPostprocessing = 0;
   102  		};
   103  		662659061DCB8CF400872F6C /* Frameworks */ = {
   104  			isa = PBXFrameworksBuildPhase;
   105  			buildActionMask = 2147483647;
   106  			files = (
   107  			);
   108  			runOnlyForDeploymentPostprocessing = 0;
   109  		};
   110  /* End PBXFrameworksBuildPhase section */
   111  
   112  /* Begin PBXGroup section */
   113  		4E0CA95F1FDE554B00B48BCA /* JiveAuthenticatingHTTPProtocol */ = {
   114  			isa = PBXGroup;
   115  			children = (
   116  				4E0CA9601FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.h */,
   117  				4E0CA9611FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.m */,
   118  				4E0CA9621FDE554B00B48BCA /* JAHPCacheStoragePolicy.h */,
   119  				4E0CA9631FDE554B00B48BCA /* JAHPCacheStoragePolicy.m */,
   120  				4E0CA9641FDE554B00B48BCA /* JAHPCanonicalRequest.h */,
   121  				4E0CA9651FDE554B00B48BCA /* JAHPCanonicalRequest.m */,
   122  				4E0CA9661FDE554B00B48BCA /* JAHPQNSURLSessionDemux.h */,
   123  				4E0CA9671FDE554B00B48BCA /* JAHPQNSURLSessionDemux.m */,
   124  			);
   125  			name = JiveAuthenticatingHTTPProtocol;
   126  			path = External/JiveAuthenticatingHTTPProtocol;
   127  			sourceTree = SOURCE_ROOT;
   128  		};
   129  		662658E11DCB8CF300872F6C = {
   130  			isa = PBXGroup;
   131  			children = (
   132  				662658EC1DCB8CF300872F6C /* TunneledWebView */,
   133  				662659011DCB8CF400872F6C /* TunneledWebViewTests */,
   134  				6626590C1DCB8CF400872F6C /* TunneledWebViewUITests */,
   135  				662658EB1DCB8CF300872F6C /* Products */,
   136  				A5804F65F614B094CCA05E13 /* Pods */,
   137  				8B6FB31735B11066EC18E1CB /* Frameworks */,
   138  			);
   139  			sourceTree = "<group>";
   140  		};
   141  		662658EB1DCB8CF300872F6C /* Products */ = {
   142  			isa = PBXGroup;
   143  			children = (
   144  				662658EA1DCB8CF300872F6C /* TunneledWebView.app */,
   145  				662658FE1DCB8CF400872F6C /* TunneledWebViewTests.xctest */,
   146  				662659091DCB8CF400872F6C /* TunneledWebViewUITests.xctest */,
   147  			);
   148  			name = Products;
   149  			sourceTree = "<group>";
   150  		};
   151  		662658EC1DCB8CF300872F6C /* TunneledWebView */ = {
   152  			isa = PBXGroup;
   153  			children = (
   154  				4EE9CDD81FE0830600BCE310 /* README.md */,
   155  				4E5A8DF51FDA7541009F8702 /* TunneledWebView-Bridging-Header.h */,
   156  				662658ED1DCB8CF300872F6C /* AppDelegate.swift */,
   157  				662658EF1DCB8CF300872F6C /* ViewController.swift */,
   158  				662658F11DCB8CF300872F6C /* Main.storyboard */,
   159  				662658F41DCB8CF300872F6C /* Assets.xcassets */,
   160  				662658F61DCB8CF300872F6C /* LaunchScreen.storyboard */,
   161  				662658F91DCB8CF300872F6C /* Info.plist */,
   162  				6688DBB51DCD684B00721A9E /* psiphon-config.json */,
   163  				6682D90D1EB1334000329958 /* psiphon-embedded-server-entries.txt */,
   164  				4E0CA95F1FDE554B00B48BCA /* JiveAuthenticatingHTTPProtocol */,
   165  			);
   166  			path = TunneledWebView;
   167  			sourceTree = "<group>";
   168  		};
   169  		662659011DCB8CF400872F6C /* TunneledWebViewTests */ = {
   170  			isa = PBXGroup;
   171  			children = (
   172  				662659021DCB8CF400872F6C /* TunneledWebViewTests.swift */,
   173  				662659041DCB8CF400872F6C /* Info.plist */,
   174  			);
   175  			path = TunneledWebViewTests;
   176  			sourceTree = "<group>";
   177  		};
   178  		6626590C1DCB8CF400872F6C /* TunneledWebViewUITests */ = {
   179  			isa = PBXGroup;
   180  			children = (
   181  				6626590D1DCB8CF400872F6C /* TunneledWebViewUITests.swift */,
   182  				6626590F1DCB8CF400872F6C /* Info.plist */,
   183  			);
   184  			path = TunneledWebViewUITests;
   185  			sourceTree = "<group>";
   186  		};
   187  		8B6FB31735B11066EC18E1CB /* Frameworks */ = {
   188  			isa = PBXGroup;
   189  			children = (
   190  				E472F80E34E361EB72B2FD0C /* libPods-TunneledWebView.a */,
   191  			);
   192  			name = Frameworks;
   193  			sourceTree = "<group>";
   194  		};
   195  		A5804F65F614B094CCA05E13 /* Pods */ = {
   196  			isa = PBXGroup;
   197  			children = (
   198  				85795C6590EED64B7A6684AA /* Pods-TunneledWebView.debug.xcconfig */,
   199  				76C8CF5D2CF9F4228B9CD56E /* Pods-TunneledWebView.release.xcconfig */,
   200  			);
   201  			name = Pods;
   202  			sourceTree = "<group>";
   203  		};
   204  /* End PBXGroup section */
   205  
   206  /* Begin PBXNativeTarget section */
   207  		662658E91DCB8CF300872F6C /* TunneledWebView */ = {
   208  			isa = PBXNativeTarget;
   209  			buildConfigurationList = 662659121DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebView" */;
   210  			buildPhases = (
   211  				5D5B0B0744787E007145BB7C /* [CP] Check Pods Manifest.lock */,
   212  				662658E61DCB8CF300872F6C /* Sources */,
   213  				662658E71DCB8CF300872F6C /* Frameworks */,
   214  				662658E81DCB8CF300872F6C /* Resources */,
   215  				662659221DCBC8CB00872F6C /* CopyFiles */,
   216  				055465DE48CF8066AB340776 /* [CP] Embed Pods Frameworks */,
   217  				38F1196294383441FD177AFA /* [CP] Copy Pods Resources */,
   218  			);
   219  			buildRules = (
   220  			);
   221  			dependencies = (
   222  			);
   223  			name = TunneledWebView;
   224  			productName = TunneledWebView;
   225  			productReference = 662658EA1DCB8CF300872F6C /* TunneledWebView.app */;
   226  			productType = "com.apple.product-type.application";
   227  		};
   228  		662658FD1DCB8CF400872F6C /* TunneledWebViewTests */ = {
   229  			isa = PBXNativeTarget;
   230  			buildConfigurationList = 662659151DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebViewTests" */;
   231  			buildPhases = (
   232  				662658FA1DCB8CF400872F6C /* Sources */,
   233  				662658FB1DCB8CF400872F6C /* Frameworks */,
   234  				662658FC1DCB8CF400872F6C /* Resources */,
   235  			);
   236  			buildRules = (
   237  			);
   238  			dependencies = (
   239  				662659001DCB8CF400872F6C /* PBXTargetDependency */,
   240  			);
   241  			name = TunneledWebViewTests;
   242  			productName = TunneledWebViewTests;
   243  			productReference = 662658FE1DCB8CF400872F6C /* TunneledWebViewTests.xctest */;
   244  			productType = "com.apple.product-type.bundle.unit-test";
   245  		};
   246  		662659081DCB8CF400872F6C /* TunneledWebViewUITests */ = {
   247  			isa = PBXNativeTarget;
   248  			buildConfigurationList = 662659181DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebViewUITests" */;
   249  			buildPhases = (
   250  				662659051DCB8CF400872F6C /* Sources */,
   251  				662659061DCB8CF400872F6C /* Frameworks */,
   252  				662659071DCB8CF400872F6C /* Resources */,
   253  			);
   254  			buildRules = (
   255  			);
   256  			dependencies = (
   257  				6626590B1DCB8CF400872F6C /* PBXTargetDependency */,
   258  			);
   259  			name = TunneledWebViewUITests;
   260  			productName = TunneledWebViewUITests;
   261  			productReference = 662659091DCB8CF400872F6C /* TunneledWebViewUITests.xctest */;
   262  			productType = "com.apple.product-type.bundle.ui-testing";
   263  		};
   264  /* End PBXNativeTarget section */
   265  
   266  /* Begin PBXProject section */
   267  		662658E21DCB8CF300872F6C /* Project object */ = {
   268  			isa = PBXProject;
   269  			attributes = {
   270  				LastSwiftUpdateCheck = 0800;
   271  				LastUpgradeCheck = 0900;
   272  				ORGANIZATIONNAME = "Psiphon Inc.";
   273  				TargetAttributes = {
   274  					662658E91DCB8CF300872F6C = {
   275  						CreatedOnToolsVersion = 8.0;
   276  						DevelopmentTeam = Q6HLNEX92A;
   277  						ProvisioningStyle = Automatic;
   278  					};
   279  					662658FD1DCB8CF400872F6C = {
   280  						CreatedOnToolsVersion = 8.0;
   281  						DevelopmentTeam = Q6HLNEX92A;
   282  						ProvisioningStyle = Automatic;
   283  						TestTargetID = 662658E91DCB8CF300872F6C;
   284  					};
   285  					662659081DCB8CF400872F6C = {
   286  						CreatedOnToolsVersion = 8.0;
   287  						DevelopmentTeam = Q6HLNEX92A;
   288  						ProvisioningStyle = Automatic;
   289  						TestTargetID = 662658E91DCB8CF300872F6C;
   290  					};
   291  				};
   292  			};
   293  			buildConfigurationList = 662658E51DCB8CF300872F6C /* Build configuration list for PBXProject "TunneledWebView" */;
   294  			compatibilityVersion = "Xcode 3.2";
   295  			developmentRegion = English;
   296  			hasScannedForEncodings = 0;
   297  			knownRegions = (
   298  				English,
   299  				en,
   300  				Base,
   301  			);
   302  			mainGroup = 662658E11DCB8CF300872F6C;
   303  			productRefGroup = 662658EB1DCB8CF300872F6C /* Products */;
   304  			projectDirPath = "";
   305  			projectRoot = "";
   306  			targets = (
   307  				662658E91DCB8CF300872F6C /* TunneledWebView */,
   308  				662658FD1DCB8CF400872F6C /* TunneledWebViewTests */,
   309  				662659081DCB8CF400872F6C /* TunneledWebViewUITests */,
   310  			);
   311  		};
   312  /* End PBXProject section */
   313  
   314  /* Begin PBXResourcesBuildPhase section */
   315  		662658E81DCB8CF300872F6C /* Resources */ = {
   316  			isa = PBXResourcesBuildPhase;
   317  			buildActionMask = 2147483647;
   318  			files = (
   319  				4EE9CDD91FE0830600BCE310 /* README.md in Resources */,
   320  				662658F81DCB8CF300872F6C /* LaunchScreen.storyboard in Resources */,
   321  				662658F51DCB8CF300872F6C /* Assets.xcassets in Resources */,
   322  				6682D90E1EB1334000329958 /* psiphon-embedded-server-entries.txt in Resources */,
   323  				662658F31DCB8CF300872F6C /* Main.storyboard in Resources */,
   324  				6688DBB61DCD684B00721A9E /* psiphon-config.json in Resources */,
   325  			);
   326  			runOnlyForDeploymentPostprocessing = 0;
   327  		};
   328  		662658FC1DCB8CF400872F6C /* Resources */ = {
   329  			isa = PBXResourcesBuildPhase;
   330  			buildActionMask = 2147483647;
   331  			files = (
   332  			);
   333  			runOnlyForDeploymentPostprocessing = 0;
   334  		};
   335  		662659071DCB8CF400872F6C /* Resources */ = {
   336  			isa = PBXResourcesBuildPhase;
   337  			buildActionMask = 2147483647;
   338  			files = (
   339  			);
   340  			runOnlyForDeploymentPostprocessing = 0;
   341  		};
   342  /* End PBXResourcesBuildPhase section */
   343  
   344  /* Begin PBXShellScriptBuildPhase section */
   345  		055465DE48CF8066AB340776 /* [CP] Embed Pods Frameworks */ = {
   346  			isa = PBXShellScriptBuildPhase;
   347  			buildActionMask = 2147483647;
   348  			files = (
   349  			);
   350  			inputPaths = (
   351  				"${SRCROOT}/Pods/Target Support Files/Pods-TunneledWebView/Pods-TunneledWebView-frameworks.sh",
   352  				"${PODS_ROOT}/PsiphonTunnel/Frameworks/PsiphonTunnel.framework",
   353  			);
   354  			name = "[CP] Embed Pods Frameworks";
   355  			outputPaths = (
   356  				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PsiphonTunnel.framework",
   357  			);
   358  			runOnlyForDeploymentPostprocessing = 0;
   359  			shellPath = /bin/sh;
   360  			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TunneledWebView/Pods-TunneledWebView-frameworks.sh\"\n";
   361  			showEnvVarsInLog = 0;
   362  		};
   363  		38F1196294383441FD177AFA /* [CP] Copy Pods Resources */ = {
   364  			isa = PBXShellScriptBuildPhase;
   365  			buildActionMask = 2147483647;
   366  			files = (
   367  			);
   368  			inputFileListPaths = (
   369  			);
   370  			inputPaths = (
   371  			);
   372  			name = "[CP] Copy Pods Resources";
   373  			outputFileListPaths = (
   374  			);
   375  			outputPaths = (
   376  			);
   377  			runOnlyForDeploymentPostprocessing = 0;
   378  			shellPath = /bin/sh;
   379  			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TunneledWebView/Pods-TunneledWebView-resources.sh\"\n";
   380  			showEnvVarsInLog = 0;
   381  		};
   382  		5D5B0B0744787E007145BB7C /* [CP] Check Pods Manifest.lock */ = {
   383  			isa = PBXShellScriptBuildPhase;
   384  			buildActionMask = 2147483647;
   385  			files = (
   386  			);
   387  			inputPaths = (
   388  				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
   389  				"${PODS_ROOT}/Manifest.lock",
   390  			);
   391  			name = "[CP] Check Pods Manifest.lock";
   392  			outputPaths = (
   393  				"$(DERIVED_FILE_DIR)/Pods-TunneledWebView-checkManifestLockResult.txt",
   394  			);
   395  			runOnlyForDeploymentPostprocessing = 0;
   396  			shellPath = /bin/sh;
   397  			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";
   398  			showEnvVarsInLog = 0;
   399  		};
   400  /* End PBXShellScriptBuildPhase section */
   401  
   402  /* Begin PBXSourcesBuildPhase section */
   403  		662658E61DCB8CF300872F6C /* Sources */ = {
   404  			isa = PBXSourcesBuildPhase;
   405  			buildActionMask = 2147483647;
   406  			files = (
   407  				662658F01DCB8CF300872F6C /* ViewController.swift in Sources */,
   408  				4E0CA96A1FDE554B00B48BCA /* JAHPCanonicalRequest.m in Sources */,
   409  				4E0CA96B1FDE554B00B48BCA /* JAHPQNSURLSessionDemux.m in Sources */,
   410  				662658EE1DCB8CF300872F6C /* AppDelegate.swift in Sources */,
   411  				4E0CA9681FDE554B00B48BCA /* JAHPAuthenticatingHTTPProtocol.m in Sources */,
   412  				4E0CA9691FDE554B00B48BCA /* JAHPCacheStoragePolicy.m in Sources */,
   413  			);
   414  			runOnlyForDeploymentPostprocessing = 0;
   415  		};
   416  		662658FA1DCB8CF400872F6C /* Sources */ = {
   417  			isa = PBXSourcesBuildPhase;
   418  			buildActionMask = 2147483647;
   419  			files = (
   420  				662659031DCB8CF400872F6C /* TunneledWebViewTests.swift in Sources */,
   421  			);
   422  			runOnlyForDeploymentPostprocessing = 0;
   423  		};
   424  		662659051DCB8CF400872F6C /* Sources */ = {
   425  			isa = PBXSourcesBuildPhase;
   426  			buildActionMask = 2147483647;
   427  			files = (
   428  				6626590E1DCB8CF400872F6C /* TunneledWebViewUITests.swift in Sources */,
   429  			);
   430  			runOnlyForDeploymentPostprocessing = 0;
   431  		};
   432  /* End PBXSourcesBuildPhase section */
   433  
   434  /* Begin PBXTargetDependency section */
   435  		662659001DCB8CF400872F6C /* PBXTargetDependency */ = {
   436  			isa = PBXTargetDependency;
   437  			target = 662658E91DCB8CF300872F6C /* TunneledWebView */;
   438  			targetProxy = 662658FF1DCB8CF400872F6C /* PBXContainerItemProxy */;
   439  		};
   440  		6626590B1DCB8CF400872F6C /* PBXTargetDependency */ = {
   441  			isa = PBXTargetDependency;
   442  			target = 662658E91DCB8CF300872F6C /* TunneledWebView */;
   443  			targetProxy = 6626590A1DCB8CF400872F6C /* PBXContainerItemProxy */;
   444  		};
   445  /* End PBXTargetDependency section */
   446  
   447  /* Begin PBXVariantGroup section */
   448  		662658F11DCB8CF300872F6C /* Main.storyboard */ = {
   449  			isa = PBXVariantGroup;
   450  			children = (
   451  				662658F21DCB8CF300872F6C /* Base */,
   452  			);
   453  			name = Main.storyboard;
   454  			sourceTree = "<group>";
   455  		};
   456  		662658F61DCB8CF300872F6C /* LaunchScreen.storyboard */ = {
   457  			isa = PBXVariantGroup;
   458  			children = (
   459  				662658F71DCB8CF300872F6C /* Base */,
   460  			);
   461  			name = LaunchScreen.storyboard;
   462  			sourceTree = "<group>";
   463  		};
   464  /* End PBXVariantGroup section */
   465  
   466  /* Begin XCBuildConfiguration section */
   467  		662659101DCB8CF400872F6C /* Debug */ = {
   468  			isa = XCBuildConfiguration;
   469  			buildSettings = {
   470  				ALWAYS_SEARCH_USER_PATHS = NO;
   471  				CLANG_ANALYZER_NONNULL = YES;
   472  				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
   473  				CLANG_CXX_LIBRARY = "libc++";
   474  				CLANG_ENABLE_MODULES = YES;
   475  				CLANG_ENABLE_OBJC_ARC = YES;
   476  				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
   477  				CLANG_WARN_BOOL_CONVERSION = YES;
   478  				CLANG_WARN_COMMA = YES;
   479  				CLANG_WARN_CONSTANT_CONVERSION = YES;
   480  				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
   481  				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
   482  				CLANG_WARN_EMPTY_BODY = YES;
   483  				CLANG_WARN_ENUM_CONVERSION = YES;
   484  				CLANG_WARN_INFINITE_RECURSION = YES;
   485  				CLANG_WARN_INT_CONVERSION = YES;
   486  				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
   487  				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
   488  				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
   489  				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
   490  				CLANG_WARN_STRICT_PROTOTYPES = YES;
   491  				CLANG_WARN_SUSPICIOUS_MOVE = YES;
   492  				CLANG_WARN_SUSPICIOUS_MOVES = YES;
   493  				CLANG_WARN_UNREACHABLE_CODE = YES;
   494  				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
   495  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
   496  				COPY_PHASE_STRIP = NO;
   497  				DEBUG_INFORMATION_FORMAT = dwarf;
   498  				ENABLE_BITCODE = YES;
   499  				ENABLE_STRICT_OBJC_MSGSEND = YES;
   500  				ENABLE_TESTABILITY = YES;
   501  				GCC_C_LANGUAGE_STANDARD = gnu99;
   502  				GCC_DYNAMIC_NO_PIC = NO;
   503  				GCC_NO_COMMON_BLOCKS = YES;
   504  				GCC_OPTIMIZATION_LEVEL = 0;
   505  				GCC_PREPROCESSOR_DEFINITIONS = (
   506  					"DEBUG=1",
   507  					"$(inherited)",
   508  				);
   509  				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
   510  				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
   511  				GCC_WARN_UNDECLARED_SELECTOR = YES;
   512  				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
   513  				GCC_WARN_UNUSED_FUNCTION = YES;
   514  				GCC_WARN_UNUSED_VARIABLE = YES;
   515  				IPHONEOS_DEPLOYMENT_TARGET = 9.3;
   516  				MTL_ENABLE_DEBUG_INFO = YES;
   517  				ONLY_ACTIVE_ARCH = YES;
   518  				SDKROOT = iphoneos;
   519  				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
   520  				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
   521  				TARGETED_DEVICE_FAMILY = "1,2";
   522  			};
   523  			name = Debug;
   524  		};
   525  		662659111DCB8CF400872F6C /* Release */ = {
   526  			isa = XCBuildConfiguration;
   527  			buildSettings = {
   528  				ALWAYS_SEARCH_USER_PATHS = NO;
   529  				CLANG_ANALYZER_NONNULL = YES;
   530  				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
   531  				CLANG_CXX_LIBRARY = "libc++";
   532  				CLANG_ENABLE_MODULES = YES;
   533  				CLANG_ENABLE_OBJC_ARC = YES;
   534  				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
   535  				CLANG_WARN_BOOL_CONVERSION = YES;
   536  				CLANG_WARN_COMMA = YES;
   537  				CLANG_WARN_CONSTANT_CONVERSION = YES;
   538  				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
   539  				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
   540  				CLANG_WARN_EMPTY_BODY = YES;
   541  				CLANG_WARN_ENUM_CONVERSION = YES;
   542  				CLANG_WARN_INFINITE_RECURSION = YES;
   543  				CLANG_WARN_INT_CONVERSION = YES;
   544  				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
   545  				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
   546  				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
   547  				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
   548  				CLANG_WARN_STRICT_PROTOTYPES = YES;
   549  				CLANG_WARN_SUSPICIOUS_MOVE = YES;
   550  				CLANG_WARN_SUSPICIOUS_MOVES = YES;
   551  				CLANG_WARN_UNREACHABLE_CODE = YES;
   552  				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
   553  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
   554  				COPY_PHASE_STRIP = NO;
   555  				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
   556  				ENABLE_BITCODE = YES;
   557  				ENABLE_NS_ASSERTIONS = NO;
   558  				ENABLE_STRICT_OBJC_MSGSEND = YES;
   559  				GCC_C_LANGUAGE_STANDARD = gnu99;
   560  				GCC_NO_COMMON_BLOCKS = YES;
   561  				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
   562  				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
   563  				GCC_WARN_UNDECLARED_SELECTOR = YES;
   564  				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
   565  				GCC_WARN_UNUSED_FUNCTION = YES;
   566  				GCC_WARN_UNUSED_VARIABLE = YES;
   567  				IPHONEOS_DEPLOYMENT_TARGET = 9.3;
   568  				MTL_ENABLE_DEBUG_INFO = NO;
   569  				SDKROOT = iphoneos;
   570  				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
   571  				TARGETED_DEVICE_FAMILY = "1,2";
   572  				VALIDATE_PRODUCT = YES;
   573  			};
   574  			name = Release;
   575  		};
   576  		662659131DCB8CF400872F6C /* Debug */ = {
   577  			isa = XCBuildConfiguration;
   578  			baseConfigurationReference = 85795C6590EED64B7A6684AA /* Pods-TunneledWebView.debug.xcconfig */;
   579  			buildSettings = {
   580  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
   581  				DEFINES_MODULE = YES;
   582  				DEVELOPMENT_TEAM = Q6HLNEX92A;
   583  				ENABLE_BITCODE = NO;
   584  				FRAMEWORK_SEARCH_PATHS = (
   585  					"$(inherited)",
   586  					"$(PROJECT_DIR)/TunneledWebView",
   587  				);
   588  				INFOPLIST_FILE = TunneledWebView/Info.plist;
   589  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
   590  				PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebView;
   591  				PRODUCT_NAME = "$(TARGET_NAME)";
   592  				STRIP_BITCODE_FROM_COPIED_FILES = NO;
   593  				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/TunneledWebView/TunneledWebView-Bridging-Header.h";
   594  				SWIFT_VERSION = 5.0;
   595  			};
   596  			name = Debug;
   597  		};
   598  		662659141DCB8CF400872F6C /* Release */ = {
   599  			isa = XCBuildConfiguration;
   600  			baseConfigurationReference = 76C8CF5D2CF9F4228B9CD56E /* Pods-TunneledWebView.release.xcconfig */;
   601  			buildSettings = {
   602  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
   603  				DEFINES_MODULE = YES;
   604  				DEVELOPMENT_TEAM = Q6HLNEX92A;
   605  				ENABLE_BITCODE = NO;
   606  				FRAMEWORK_SEARCH_PATHS = (
   607  					"$(inherited)",
   608  					"$(PROJECT_DIR)/TunneledWebView",
   609  				);
   610  				INFOPLIST_FILE = TunneledWebView/Info.plist;
   611  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
   612  				PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebView;
   613  				PRODUCT_NAME = "$(TARGET_NAME)";
   614  				STRIP_BITCODE_FROM_COPIED_FILES = NO;
   615  				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/TunneledWebView/TunneledWebView-Bridging-Header.h";
   616  				SWIFT_VERSION = 5.0;
   617  			};
   618  			name = Release;
   619  		};
   620  		662659161DCB8CF400872F6C /* Debug */ = {
   621  			isa = XCBuildConfiguration;
   622  			buildSettings = {
   623  				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   624  				BUNDLE_LOADER = "$(TEST_HOST)";
   625  				DEVELOPMENT_TEAM = Q6HLNEX92A;
   626  				INFOPLIST_FILE = TunneledWebViewTests/Info.plist;
   627  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
   628  				PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebViewTests;
   629  				PRODUCT_NAME = "$(TARGET_NAME)";
   630  				SWIFT_VERSION = 5.0;
   631  				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TunneledWebView.app/TunneledWebView";
   632  			};
   633  			name = Debug;
   634  		};
   635  		662659171DCB8CF400872F6C /* Release */ = {
   636  			isa = XCBuildConfiguration;
   637  			buildSettings = {
   638  				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   639  				BUNDLE_LOADER = "$(TEST_HOST)";
   640  				DEVELOPMENT_TEAM = Q6HLNEX92A;
   641  				INFOPLIST_FILE = TunneledWebViewTests/Info.plist;
   642  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
   643  				PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebViewTests;
   644  				PRODUCT_NAME = "$(TARGET_NAME)";
   645  				SWIFT_VERSION = 5.0;
   646  				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TunneledWebView.app/TunneledWebView";
   647  			};
   648  			name = Release;
   649  		};
   650  		662659191DCB8CF400872F6C /* Debug */ = {
   651  			isa = XCBuildConfiguration;
   652  			buildSettings = {
   653  				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   654  				DEVELOPMENT_TEAM = Q6HLNEX92A;
   655  				INFOPLIST_FILE = TunneledWebViewUITests/Info.plist;
   656  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
   657  				PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebViewUITests;
   658  				PRODUCT_NAME = "$(TARGET_NAME)";
   659  				SWIFT_VERSION = 5.0;
   660  				TEST_TARGET_NAME = TunneledWebView;
   661  			};
   662  			name = Debug;
   663  		};
   664  		6626591A1DCB8CF400872F6C /* Release */ = {
   665  			isa = XCBuildConfiguration;
   666  			buildSettings = {
   667  				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   668  				DEVELOPMENT_TEAM = Q6HLNEX92A;
   669  				INFOPLIST_FILE = TunneledWebViewUITests/Info.plist;
   670  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
   671  				PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebViewUITests;
   672  				PRODUCT_NAME = "$(TARGET_NAME)";
   673  				SWIFT_VERSION = 5.0;
   674  				TEST_TARGET_NAME = TunneledWebView;
   675  			};
   676  			name = Release;
   677  		};
   678  /* End XCBuildConfiguration section */
   679  
   680  /* Begin XCConfigurationList section */
   681  		662658E51DCB8CF300872F6C /* Build configuration list for PBXProject "TunneledWebView" */ = {
   682  			isa = XCConfigurationList;
   683  			buildConfigurations = (
   684  				662659101DCB8CF400872F6C /* Debug */,
   685  				662659111DCB8CF400872F6C /* Release */,
   686  			);
   687  			defaultConfigurationIsVisible = 0;
   688  			defaultConfigurationName = Release;
   689  		};
   690  		662659121DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebView" */ = {
   691  			isa = XCConfigurationList;
   692  			buildConfigurations = (
   693  				662659131DCB8CF400872F6C /* Debug */,
   694  				662659141DCB8CF400872F6C /* Release */,
   695  			);
   696  			defaultConfigurationIsVisible = 0;
   697  			defaultConfigurationName = Release;
   698  		};
   699  		662659151DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebViewTests" */ = {
   700  			isa = XCConfigurationList;
   701  			buildConfigurations = (
   702  				662659161DCB8CF400872F6C /* Debug */,
   703  				662659171DCB8CF400872F6C /* Release */,
   704  			);
   705  			defaultConfigurationIsVisible = 0;
   706  			defaultConfigurationName = Release;
   707  		};
   708  		662659181DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebViewUITests" */ = {
   709  			isa = XCConfigurationList;
   710  			buildConfigurations = (
   711  				662659191DCB8CF400872F6C /* Debug */,
   712  				6626591A1DCB8CF400872F6C /* Release */,
   713  			);
   714  			defaultConfigurationIsVisible = 0;
   715  			defaultConfigurationName = Release;
   716  		};
   717  /* End XCConfigurationList section */
   718  	};
   719  	rootObject = 662658E21DCB8CF300872F6C /* Project object */;
   720  }