taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

project.pbxproj (64741B)


      1 // !$*UTF8*$!
      2 {
      3 	archiveVersion = 1;
      4 	classes = {
      5 	};
      6 	objectVersion = 70;
      7 	objects = {
      8 
      9 /* Begin PBXBuildFile section */
     10 		4E18539A2BDAE6D40034F3BA /* LocalConsole in Frameworks */ = {isa = PBXBuildFile; productRef = 4E1853992BDAE6D40034F3BA /* LocalConsole */; };
     11 		4E18539C2BDAE6E50034F3BA /* LocalConsole in Frameworks */ = {isa = PBXBuildFile; productRef = 4E18539B2BDAE6E50034F3BA /* LocalConsole */; };
     12 		4E2D8DD32B3F513800234039 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4E2D8DD22B3F513800234039 /* MarkdownUI */; };
     13 		4E3208572BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */; };
     14 		4E3208582BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */; };
     15 		4E363CC02A24754200D7E98C /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E363CBF2A24754200D7E98C /* Settings.bundle */; };
     16 		4E3EAE772A990778009F1BE8 /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE162A990778009F1BE8 /* AnyCodable */; };
     17 		4E3EAE782A990778009F1BE8 /* SymLog in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE182A990778009F1BE8 /* SymLog */; };
     18 		4E3EAE7A2A990778009F1BE8 /* taler-swift in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE152A990778009F1BE8 /* taler-swift */; };
     19 		4E3EAE7B2A990778009F1BE8 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE1A2A990778009F1BE8 /* CodeScanner */; };
     20 		4E3EAE7E2A990778009F1BE8 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E363CBF2A24754200D7E98C /* Settings.bundle */; };
     21 		4E563DF82DC3C52C008FA91D /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DE62DC3C52C008FA91D /* AnyCodable */; };
     22 		4E563DF92DC3C52C008FA91D /* SymLog in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DE82DC3C52C008FA91D /* SymLog */; };
     23 		4E563DFA2DC3C52C008FA91D /* LocalConsole in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DF02DC3C52C008FA91D /* LocalConsole */; };
     24 		4E563DFC2DC3C52C008FA91D /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DEC2DC3C52C008FA91D /* MarkdownUI */; };
     25 		4E563DFD2DC3C52C008FA91D /* taler-swift in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DE52DC3C52C008FA91D /* taler-swift */; };
     26 		4E563DFE2DC3C52C008FA91D /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DEE2DC3C52C008FA91D /* OrderedCollections */; };
     27 		4E563DFF2DC3C52C008FA91D /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DEA2DC3C52C008FA91D /* CodeScanner */; };
     28 		4E563E022DC3C52C008FA91D /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E363CBF2A24754200D7E98C /* Settings.bundle */; };
     29 		4E563E062DC3C52C008FA91D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */; };
     30 		4EB094D629896CD20043A8A1 /* TalerWalletTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094D429896CD20043A8A1 /* TalerWalletTests.swift */; };
     31 		4EB094D729896CD20043A8A1 /* WalletBackendTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094D529896CD20043A8A1 /* WalletBackendTests.swift */; };
     32 		4EB094DC29896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094D929896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift */; };
     33 		4EB094DD29896D030043A8A1 /* TalerUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094DA29896D030043A8A1 /* TalerUITests.swift */; };
     34 		4EB094DE29896D030043A8A1 /* TalerWalletUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094DB29896D030043A8A1 /* TalerWalletUITests.swift */; };
     35 		4EB094FD29897D280043A8A1 /* SymLog in Frameworks */ = {isa = PBXBuildFile; productRef = 4EB094FC29897D280043A8A1 /* SymLog */; };
     36 		4EE171882B49635800BF9FF5 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4EE171872B49635800BF9FF5 /* MarkdownUI */; };
     37 		4EE171902B49FE2B00BF9FF5 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4EE1718F2B49FE2B00BF9FF5 /* OrderedCollections */; };
     38 		4EE171922B49FE4E00BF9FF5 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4EE171912B49FE4E00BF9FF5 /* OrderedCollections */; };
     39 		4EEC157629F8ECBF00D46A03 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 4EEC157529F8ECBF00D46A03 /* CodeScanner */; };
     40 		ABC13AA32859962800D23185 /* taler-swift in Frameworks */ = {isa = PBXBuildFile; productRef = ABC13AA22859962800D23185 /* taler-swift */; };
     41 		ABE97B1D286D82BF00580772 /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = ABE97B1C286D82BF00580772 /* AnyCodable */; };
     42 /* End PBXBuildFile section */
     43 
     44 /* Begin PBXContainerItemProxy section */
     45 		D14AFD3424D232B500C51073 /* PBXContainerItemProxy */ = {
     46 			isa = PBXContainerItemProxy;
     47 			containerPortal = D14AFD1524D232B300C51073 /* Project object */;
     48 			proxyType = 1;
     49 			remoteGlobalIDString = D14AFD1C24D232B300C51073;
     50 			remoteInfo = Taler;
     51 		};
     52 		D14AFD3F24D232B500C51073 /* PBXContainerItemProxy */ = {
     53 			isa = PBXContainerItemProxy;
     54 			containerPortal = D14AFD1524D232B300C51073 /* Project object */;
     55 			proxyType = 1;
     56 			remoteGlobalIDString = D14AFD1C24D232B300C51073;
     57 			remoteInfo = Taler;
     58 		};
     59 /* End PBXContainerItemProxy section */
     60 
     61 /* Begin PBXCopyFilesBuildPhase section */
     62 		4E3EAE7C2A990778009F1BE8 /* CopyFiles */ = {
     63 			isa = PBXCopyFilesBuildPhase;
     64 			buildActionMask = 12;
     65 			dstPath = "";
     66 			dstSubfolderSpec = 7;
     67 			files = (
     68 			);
     69 			runOnlyForDeploymentPostprocessing = 0;
     70 		};
     71 		4E563E002DC3C52C008FA91D /* CopyFiles */ = {
     72 			isa = PBXCopyFilesBuildPhase;
     73 			buildActionMask = 12;
     74 			dstPath = "";
     75 			dstSubfolderSpec = 7;
     76 			files = (
     77 			);
     78 			runOnlyForDeploymentPostprocessing = 0;
     79 		};
     80 		4E5BF9392E591C7F005A33A5 /* Embed Frameworks */ = {
     81 			isa = PBXCopyFilesBuildPhase;
     82 			buildActionMask = 2147483647;
     83 			dstPath = "";
     84 			dstSubfolderSpec = 10;
     85 			files = (
     86 			);
     87 			name = "Embed Frameworks";
     88 			runOnlyForDeploymentPostprocessing = 0;
     89 		};
     90 		4E5BF93D2E591CB9005A33A5 /* Embed Frameworks */ = {
     91 			isa = PBXCopyFilesBuildPhase;
     92 			buildActionMask = 2147483647;
     93 			dstPath = "";
     94 			dstSubfolderSpec = 10;
     95 			files = (
     96 			);
     97 			name = "Embed Frameworks";
     98 			runOnlyForDeploymentPostprocessing = 0;
     99 		};
    100 		4E5BF9412E591CBE005A33A5 /* Embed Frameworks */ = {
    101 			isa = PBXCopyFilesBuildPhase;
    102 			buildActionMask = 2147483647;
    103 			dstPath = "";
    104 			dstSubfolderSpec = 10;
    105 			files = (
    106 			);
    107 			name = "Embed Frameworks";
    108 			runOnlyForDeploymentPostprocessing = 0;
    109 		};
    110 		D11250FA26B12D4400D02E00 /* CopyFiles */ = {
    111 			isa = PBXCopyFilesBuildPhase;
    112 			buildActionMask = 12;
    113 			dstPath = "";
    114 			dstSubfolderSpec = 7;
    115 			files = (
    116 			);
    117 			runOnlyForDeploymentPostprocessing = 0;
    118 		};
    119 /* End PBXCopyFilesBuildPhase section */
    120 
    121 /* Begin PBXFileReference section */
    122 		4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
    123 		4E363CBF2A24754200D7E98C /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
    124 		4E3EAE892A990778009F1BE8 /* GNU_Taler.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GNU_Taler.app; sourceTree = BUILT_PRODUCTS_DIR; };
    125 		4E563E0A2DC3C52C008FA91D /* Taler_Nightly.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Taler_Nightly.app; sourceTree = BUILT_PRODUCTS_DIR; };
    126 		4E753A042A08E720002D9328 /* transactions.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = transactions.json; sourceTree = "<group>"; };
    127 		4E7CFD372A532CE100CBAFF3 /* WhatToTest.en-US.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "WhatToTest.en-US.txt"; sourceTree = "<group>"; };
    128 		4EB094D429896CD20043A8A1 /* TalerWalletTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerWalletTests.swift; sourceTree = "<group>"; };
    129 		4EB094D529896CD20043A8A1 /* WalletBackendTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletBackendTests.swift; sourceTree = "<group>"; };
    130 		4EB094D929896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerWalletUITestsLaunchTests.swift; sourceTree = "<group>"; };
    131 		4EB094DA29896D030043A8A1 /* TalerUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerUITests.swift; sourceTree = "<group>"; };
    132 		4EB094DB29896D030043A8A1 /* TalerWalletUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerWalletUITests.swift; sourceTree = "<group>"; };
    133 		4EB094F329897A510043A8A1 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
    134 		D14AFD1D24D232B300C51073 /* Taler_Wallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Taler_Wallet.app; sourceTree = BUILT_PRODUCTS_DIR; };
    135 		D14AFD3324D232B500C51073 /* TalerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TalerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
    136 		D14AFD3E24D232B500C51073 /* TalerUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TalerUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
    137 /* End PBXFileReference section */
    138 
    139 /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
    140 		4E5560C32FEA44FC00412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    141 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    142 			membershipExceptions = (
    143 				FTalerWalletcore.xcframework,
    144 			);
    145 			target = 4E563DE42DC3C52C008FA91D /* Taler_Nightly */;
    146 		};
    147 		4E5560C42FEA452200412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    148 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    149 			membershipExceptions = (
    150 				FTalerWalletcoreCrash.xcframework,
    151 			);
    152 			target = 4E3EAE142A990778009F1BE8 /* GNU_Taler */;
    153 		};
    154 		4E5560C52FEA452D00412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    155 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    156 			membershipExceptions = (
    157 				FTalerWalletcoreCrash.xcframework,
    158 			);
    159 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    160 		};
    161 		4EB66D782E18238B00BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    162 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    163 			membershipExceptions = (
    164 				"Taler_Nightly InfoPlist.xcstrings",
    165 				"Taler_Wallet InfoPlist.xcstrings",
    166 			);
    167 			target = 4E3EAE142A990778009F1BE8 /* GNU_Taler */;
    168 		};
    169 		4EB66D792E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    170 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    171 			membershipExceptions = (
    172 				"GNU_Taler InfoPlist.xcstrings",
    173 				"Taler_Wallet InfoPlist.xcstrings",
    174 			);
    175 			target = 4E563DE42DC3C52C008FA91D /* Taler_Nightly */;
    176 		};
    177 		4EB66D7A2E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    178 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    179 			membershipExceptions = (
    180 				"GNU_Taler InfoPlist.xcstrings",
    181 				OIM.xcassets,
    182 				"Taler_Nightly InfoPlist.xcstrings",
    183 			);
    184 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    185 		};
    186 /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
    187 
    188 /* Begin PBXFileSystemSynchronizedRootGroup section */
    189 		4E13EE9E2DB0408B0081F9DF /* OIM */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = OIM; sourceTree = "<group>"; };
    190 		4E4A3F102CD5708100CA6A90 /* Main */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Main; sourceTree = "<group>"; };
    191 		4E4A3F472CD570F000CA6A90 /* Actions */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Actions; sourceTree = "<group>"; };
    192 		4E4A3F692CD5712900CA6A90 /* Balances */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Balances; sourceTree = "<group>"; };
    193 		4E4A3F7D2CD5715000CA6A90 /* Transactions */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Transactions; sourceTree = "<group>"; };
    194 		4E4A3FA12CD5717F00CA6A90 /* Settings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Settings; sourceTree = "<group>"; };
    195 		4E4A3FE82CD5720900CA6A90 /* Sheets */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Sheets; sourceTree = "<group>"; };
    196 		4E4A40262CD5725A00CA6A90 /* HelperViews */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = HelperViews; sourceTree = "<group>"; };
    197 		4E4A40692CD572FE00CA6A90 /* Model */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Model; sourceTree = "<group>"; };
    198 		4E4A40852CD5731A00CA6A90 /* Backend */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Backend; sourceTree = "<group>"; };
    199 		4E4A40A62CD5735600CA6A90 /* Helper */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Helper; sourceTree = "<group>"; };
    200 		4E4A40DD2CD5737100CA6A90 /* Quickjs */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Quickjs; sourceTree = "<group>"; };
    201 		4E4A40E42CD573D500CA6A90 /* Sounds */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Sounds; sourceTree = "<group>"; };
    202 		4E4A41252CD5769900CA6A90 /* Fonts */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Fonts; sourceTree = "<group>"; };
    203 		4E77D0ED2D7C3A12009756A5 /* ViewModifier */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ViewModifier; sourceTree = "<group>"; };
    204 		4E9C5A922E58ADB3002E2709 /* Frameworks */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (4E5560C42FEA452200412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4E5560C32FEA44FC00412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4E5560C52FEA452D00412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Frameworks; sourceTree = "<group>"; };
    205 		4EB66D772E18238000BE0651 /* Resources */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (4EB66D782E18238B00BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4EB66D792E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4EB66D7A2E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Resources; sourceTree = "<group>"; };
    206 		4EF888112DF094A700382858 /* Controllers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Controllers; sourceTree = "<group>"; };
    207 /* End PBXFileSystemSynchronizedRootGroup section */
    208 
    209 /* Begin PBXFrameworksBuildPhase section */
    210 		4E3EAE762A990778009F1BE8 /* Frameworks */ = {
    211 			isa = PBXFrameworksBuildPhase;
    212 			buildActionMask = 2147483647;
    213 			files = (
    214 				4E3EAE772A990778009F1BE8 /* AnyCodable in Frameworks */,
    215 				4E3EAE782A990778009F1BE8 /* SymLog in Frameworks */,
    216 				4E18539C2BDAE6E50034F3BA /* LocalConsole in Frameworks */,
    217 				4EE171882B49635800BF9FF5 /* MarkdownUI in Frameworks */,
    218 				4E3EAE7A2A990778009F1BE8 /* taler-swift in Frameworks */,
    219 				4EE171922B49FE4E00BF9FF5 /* OrderedCollections in Frameworks */,
    220 				4E3EAE7B2A990778009F1BE8 /* CodeScanner in Frameworks */,
    221 			);
    222 			runOnlyForDeploymentPostprocessing = 0;
    223 		};
    224 		4E563DF72DC3C52C008FA91D /* Frameworks */ = {
    225 			isa = PBXFrameworksBuildPhase;
    226 			buildActionMask = 2147483647;
    227 			files = (
    228 				4E563DF82DC3C52C008FA91D /* AnyCodable in Frameworks */,
    229 				4E563DF92DC3C52C008FA91D /* SymLog in Frameworks */,
    230 				4E563DFA2DC3C52C008FA91D /* LocalConsole in Frameworks */,
    231 				4E563DFC2DC3C52C008FA91D /* MarkdownUI in Frameworks */,
    232 				4E563DFD2DC3C52C008FA91D /* taler-swift in Frameworks */,
    233 				4E563DFE2DC3C52C008FA91D /* OrderedCollections in Frameworks */,
    234 				4E563DFF2DC3C52C008FA91D /* CodeScanner in Frameworks */,
    235 			);
    236 			runOnlyForDeploymentPostprocessing = 0;
    237 		};
    238 		D14AFD1A24D232B300C51073 /* Frameworks */ = {
    239 			isa = PBXFrameworksBuildPhase;
    240 			buildActionMask = 2147483647;
    241 			files = (
    242 				ABE97B1D286D82BF00580772 /* AnyCodable in Frameworks */,
    243 				4EB094FD29897D280043A8A1 /* SymLog in Frameworks */,
    244 				4E18539A2BDAE6D40034F3BA /* LocalConsole in Frameworks */,
    245 				4E2D8DD32B3F513800234039 /* MarkdownUI in Frameworks */,
    246 				ABC13AA32859962800D23185 /* taler-swift in Frameworks */,
    247 				4EE171902B49FE2B00BF9FF5 /* OrderedCollections in Frameworks */,
    248 				4EEC157629F8ECBF00D46A03 /* CodeScanner in Frameworks */,
    249 			);
    250 			runOnlyForDeploymentPostprocessing = 0;
    251 		};
    252 		D14AFD3024D232B500C51073 /* Frameworks */ = {
    253 			isa = PBXFrameworksBuildPhase;
    254 			buildActionMask = 2147483647;
    255 			files = (
    256 			);
    257 			runOnlyForDeploymentPostprocessing = 0;
    258 		};
    259 		D14AFD3B24D232B500C51073 /* Frameworks */ = {
    260 			isa = PBXFrameworksBuildPhase;
    261 			buildActionMask = 2147483647;
    262 			files = (
    263 			);
    264 			runOnlyForDeploymentPostprocessing = 0;
    265 		};
    266 /* End PBXFrameworksBuildPhase section */
    267 
    268 /* Begin PBXGroup section */
    269 		4E7CFD362A532C7A00CBAFF3 /* TestFlight */ = {
    270 			isa = PBXGroup;
    271 			children = (
    272 				4E7CFD372A532CE100CBAFF3 /* WhatToTest.en-US.txt */,
    273 			);
    274 			path = TestFlight;
    275 			sourceTree = "<group>";
    276 		};
    277 		4EB094EE298979840043A8A1 /* TalerWallet1 */ = {
    278 			isa = PBXGroup;
    279 			children = (
    280 				4EF888112DF094A700382858 /* Controllers */,
    281 				4EB095232989CBFE0043A8A1 /* Views */,
    282 				4E4A40692CD572FE00CA6A90 /* Model */,
    283 				4E4A40852CD5731A00CA6A90 /* Backend */,
    284 				4E4A40A62CD5735600CA6A90 /* Helper */,
    285 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    286 				4EB66D772E18238000BE0651 /* Resources */,
    287 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    288 				4E4A41252CD5769900CA6A90 /* Fonts */,
    289 				4E363CBF2A24754200D7E98C /* Settings.bundle */,
    290 				4EB094F529897A9A0043A8A1 /* Preview Content */,
    291 				4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */,
    292 			);
    293 			path = TalerWallet1;
    294 			sourceTree = "<group>";
    295 		};
    296 		4EB094F529897A9A0043A8A1 /* Preview Content */ = {
    297 			isa = PBXGroup;
    298 			children = (
    299 				4EB094F329897A510043A8A1 /* Preview Assets.xcassets */,
    300 				4E753A042A08E720002D9328 /* transactions.json */,
    301 			);
    302 			path = "Preview Content";
    303 			sourceTree = "<group>";
    304 		};
    305 		4EB095232989CBFE0043A8A1 /* Views */ = {
    306 			isa = PBXGroup;
    307 			children = (
    308 				4E4A3F102CD5708100CA6A90 /* Main */,
    309 				4E4A3F472CD570F000CA6A90 /* Actions */,
    310 				4E4A3F692CD5712900CA6A90 /* Balances */,
    311 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    312 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    313 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    314 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    315 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    316 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    317 			);
    318 			path = Views;
    319 			sourceTree = "<group>";
    320 		};
    321 		D14AFD1424D232B300C51073 = {
    322 			isa = PBXGroup;
    323 			children = (
    324 				4E7CFD362A532C7A00CBAFF3 /* TestFlight */,
    325 				4EB094EE298979840043A8A1 /* TalerWallet1 */,
    326 				4E9C5A922E58ADB3002E2709 /* Frameworks */,
    327 				D14AFD3624D232B500C51073 /* TalerTests */,
    328 				D14AFD4124D232B500C51073 /* TalerUITests */,
    329 				D14AFD1E24D232B300C51073 /* Products */,
    330 			);
    331 			sourceTree = "<group>";
    332 		};
    333 		D14AFD1E24D232B300C51073 /* Products */ = {
    334 			isa = PBXGroup;
    335 			children = (
    336 				4E3EAE892A990778009F1BE8 /* GNU_Taler.app */,
    337 				D14AFD1D24D232B300C51073 /* Taler_Wallet.app */,
    338 				D14AFD3324D232B500C51073 /* TalerTests.xctest */,
    339 				D14AFD3E24D232B500C51073 /* TalerUITests.xctest */,
    340 				4E563E0A2DC3C52C008FA91D /* Taler_Nightly.app */,
    341 			);
    342 			name = Products;
    343 			sourceTree = "<group>";
    344 		};
    345 		D14AFD3624D232B500C51073 /* TalerTests */ = {
    346 			isa = PBXGroup;
    347 			children = (
    348 				4EB094D429896CD20043A8A1 /* TalerWalletTests.swift */,
    349 				4EB094D529896CD20043A8A1 /* WalletBackendTests.swift */,
    350 			);
    351 			path = TalerTests;
    352 			sourceTree = "<group>";
    353 		};
    354 		D14AFD4124D232B500C51073 /* TalerUITests */ = {
    355 			isa = PBXGroup;
    356 			children = (
    357 				4EB094DA29896D030043A8A1 /* TalerUITests.swift */,
    358 				4EB094DB29896D030043A8A1 /* TalerWalletUITests.swift */,
    359 				4EB094D929896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift */,
    360 			);
    361 			path = TalerUITests;
    362 			sourceTree = "<group>";
    363 		};
    364 /* End PBXGroup section */
    365 
    366 /* Begin PBXNativeTarget section */
    367 		4E3EAE142A990778009F1BE8 /* GNU_Taler */ = {
    368 			isa = PBXNativeTarget;
    369 			buildConfigurationList = 4E3EAE862A990778009F1BE8 /* Build configuration list for PBXNativeTarget "GNU_Taler" */;
    370 			buildPhases = (
    371 				4E3EAE1C2A990778009F1BE8 /* Sources */,
    372 				4E3EAE762A990778009F1BE8 /* Frameworks */,
    373 				4E3EAE7C2A990778009F1BE8 /* CopyFiles */,
    374 				4E3EAE7D2A990778009F1BE8 /* Resources */,
    375 				4E5BF9392E591C7F005A33A5 /* Embed Frameworks */,
    376 			);
    377 			buildRules = (
    378 			);
    379 			dependencies = (
    380 			);
    381 			fileSystemSynchronizedGroups = (
    382 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    383 				4E4A3F102CD5708100CA6A90 /* Main */,
    384 				4E4A3F472CD570F000CA6A90 /* Actions */,
    385 				4E4A3F692CD5712900CA6A90 /* Balances */,
    386 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    387 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    388 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    389 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    390 				4E4A40692CD572FE00CA6A90 /* Model */,
    391 				4E4A40852CD5731A00CA6A90 /* Backend */,
    392 				4E4A40A62CD5735600CA6A90 /* Helper */,
    393 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    394 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    395 				4E4A41252CD5769900CA6A90 /* Fonts */,
    396 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    397 				4E9C5A922E58ADB3002E2709 /* Frameworks */,
    398 				4EB66D772E18238000BE0651 /* Resources */,
    399 				4EF888112DF094A700382858 /* Controllers */,
    400 			);
    401 			name = GNU_Taler;
    402 			packageProductDependencies = (
    403 				4E3EAE152A990778009F1BE8 /* taler-swift */,
    404 				4E3EAE162A990778009F1BE8 /* AnyCodable */,
    405 				4E3EAE182A990778009F1BE8 /* SymLog */,
    406 				4E3EAE1A2A990778009F1BE8 /* CodeScanner */,
    407 				4EE171872B49635800BF9FF5 /* MarkdownUI */,
    408 				4EE171912B49FE4E00BF9FF5 /* OrderedCollections */,
    409 				4E18539B2BDAE6E50034F3BA /* LocalConsole */,
    410 			);
    411 			productName = "GNU Taler";
    412 			productReference = 4E3EAE892A990778009F1BE8 /* GNU_Taler.app */;
    413 			productType = "com.apple.product-type.application";
    414 		};
    415 		4E563DE42DC3C52C008FA91D /* Taler_Nightly */ = {
    416 			isa = PBXNativeTarget;
    417 			buildConfigurationList = 4E563E072DC3C52C008FA91D /* Build configuration list for PBXNativeTarget "Taler_Nightly" */;
    418 			buildPhases = (
    419 				4E563DF22DC3C52C008FA91D /* Sources */,
    420 				4E563DF72DC3C52C008FA91D /* Frameworks */,
    421 				4E563E002DC3C52C008FA91D /* CopyFiles */,
    422 				4E563E012DC3C52C008FA91D /* Resources */,
    423 				4E5BF93D2E591CB9005A33A5 /* Embed Frameworks */,
    424 			);
    425 			buildRules = (
    426 			);
    427 			dependencies = (
    428 			);
    429 			fileSystemSynchronizedGroups = (
    430 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    431 				4E4A3F102CD5708100CA6A90 /* Main */,
    432 				4E4A3F472CD570F000CA6A90 /* Actions */,
    433 				4E4A3F692CD5712900CA6A90 /* Balances */,
    434 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    435 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    436 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    437 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    438 				4E4A40692CD572FE00CA6A90 /* Model */,
    439 				4E4A40852CD5731A00CA6A90 /* Backend */,
    440 				4E4A40A62CD5735600CA6A90 /* Helper */,
    441 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    442 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    443 				4E4A41252CD5769900CA6A90 /* Fonts */,
    444 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    445 				4E9C5A922E58ADB3002E2709 /* Frameworks */,
    446 				4EB66D772E18238000BE0651 /* Resources */,
    447 				4EF888112DF094A700382858 /* Controllers */,
    448 			);
    449 			name = Taler_Nightly;
    450 			packageProductDependencies = (
    451 				4E563DE52DC3C52C008FA91D /* taler-swift */,
    452 				4E563DE62DC3C52C008FA91D /* AnyCodable */,
    453 				4E563DE82DC3C52C008FA91D /* SymLog */,
    454 				4E563DEA2DC3C52C008FA91D /* CodeScanner */,
    455 				4E563DEC2DC3C52C008FA91D /* MarkdownUI */,
    456 				4E563DEE2DC3C52C008FA91D /* OrderedCollections */,
    457 				4E563DF02DC3C52C008FA91D /* LocalConsole */,
    458 			);
    459 			productName = "Taler Nightly";
    460 			productReference = 4E563E0A2DC3C52C008FA91D /* Taler_Nightly.app */;
    461 			productType = "com.apple.product-type.application";
    462 		};
    463 		D14AFD1C24D232B300C51073 /* Taler_Wallet */ = {
    464 			isa = PBXNativeTarget;
    465 			buildConfigurationList = D14AFD4724D232B500C51073 /* Build configuration list for PBXNativeTarget "Taler_Wallet" */;
    466 			buildPhases = (
    467 				D14AFD1924D232B300C51073 /* Sources */,
    468 				D14AFD1A24D232B300C51073 /* Frameworks */,
    469 				D11250FA26B12D4400D02E00 /* CopyFiles */,
    470 				D14AFD1B24D232B300C51073 /* Resources */,
    471 				4E5BF9412E591CBE005A33A5 /* Embed Frameworks */,
    472 			);
    473 			buildRules = (
    474 			);
    475 			dependencies = (
    476 			);
    477 			fileSystemSynchronizedGroups = (
    478 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    479 				4E4A3F102CD5708100CA6A90 /* Main */,
    480 				4E4A3F472CD570F000CA6A90 /* Actions */,
    481 				4E4A3F692CD5712900CA6A90 /* Balances */,
    482 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    483 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    484 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    485 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    486 				4E4A40692CD572FE00CA6A90 /* Model */,
    487 				4E4A40852CD5731A00CA6A90 /* Backend */,
    488 				4E4A40A62CD5735600CA6A90 /* Helper */,
    489 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    490 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    491 				4E4A41252CD5769900CA6A90 /* Fonts */,
    492 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    493 				4E9C5A922E58ADB3002E2709 /* Frameworks */,
    494 				4EB66D772E18238000BE0651 /* Resources */,
    495 				4EF888112DF094A700382858 /* Controllers */,
    496 			);
    497 			name = Taler_Wallet;
    498 			packageProductDependencies = (
    499 				ABC13AA22859962800D23185 /* taler-swift */,
    500 				ABE97B1C286D82BF00580772 /* AnyCodable */,
    501 				4EB094FC29897D280043A8A1 /* SymLog */,
    502 				4EEC157529F8ECBF00D46A03 /* CodeScanner */,
    503 				4E2D8DD22B3F513800234039 /* MarkdownUI */,
    504 				4EE1718F2B49FE2B00BF9FF5 /* OrderedCollections */,
    505 				4E1853992BDAE6D40034F3BA /* LocalConsole */,
    506 			);
    507 			productName = "Taler Wallet";
    508 			productReference = D14AFD1D24D232B300C51073 /* Taler_Wallet.app */;
    509 			productType = "com.apple.product-type.application";
    510 		};
    511 		D14AFD3224D232B500C51073 /* TalerTests */ = {
    512 			isa = PBXNativeTarget;
    513 			buildConfigurationList = D14AFD4A24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerTests" */;
    514 			buildPhases = (
    515 				D14AFD2F24D232B500C51073 /* Sources */,
    516 				D14AFD3024D232B500C51073 /* Frameworks */,
    517 				D14AFD3124D232B500C51073 /* Resources */,
    518 			);
    519 			buildRules = (
    520 			);
    521 			dependencies = (
    522 				D14AFD3524D232B500C51073 /* PBXTargetDependency */,
    523 			);
    524 			name = TalerTests;
    525 			productName = TalerTests;
    526 			productReference = D14AFD3324D232B500C51073 /* TalerTests.xctest */;
    527 			productType = "com.apple.product-type.bundle.unit-test";
    528 		};
    529 		D14AFD3D24D232B500C51073 /* TalerUITests */ = {
    530 			isa = PBXNativeTarget;
    531 			buildConfigurationList = D14AFD4D24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerUITests" */;
    532 			buildPhases = (
    533 				D14AFD3A24D232B500C51073 /* Sources */,
    534 				D14AFD3B24D232B500C51073 /* Frameworks */,
    535 				D14AFD3C24D232B500C51073 /* Resources */,
    536 			);
    537 			buildRules = (
    538 			);
    539 			dependencies = (
    540 				D14AFD4024D232B500C51073 /* PBXTargetDependency */,
    541 			);
    542 			name = TalerUITests;
    543 			productName = TalerUITests;
    544 			productReference = D14AFD3E24D232B500C51073 /* TalerUITests.xctest */;
    545 			productType = "com.apple.product-type.bundle.ui-testing";
    546 		};
    547 /* End PBXNativeTarget section */
    548 
    549 /* Begin PBXProject section */
    550 		D14AFD1524D232B300C51073 /* Project object */ = {
    551 			isa = PBXProject;
    552 			attributes = {
    553 				BuildIndependentTargetsInParallel = YES;
    554 				LastSwiftUpdateCheck = 1160;
    555 				LastUpgradeCheck = 1540;
    556 				ORGANIZATIONNAME = Taler;
    557 				TargetAttributes = {
    558 					D14AFD1C24D232B300C51073 = {
    559 						CreatedOnToolsVersion = 11.6;
    560 						LastSwiftMigration = 1420;
    561 					};
    562 					D14AFD3224D232B500C51073 = {
    563 						CreatedOnToolsVersion = 11.6;
    564 						LastSwiftMigration = 1420;
    565 						TestTargetID = D14AFD1C24D232B300C51073;
    566 					};
    567 					D14AFD3D24D232B500C51073 = {
    568 						CreatedOnToolsVersion = 11.6;
    569 						LastSwiftMigration = 1420;
    570 						TestTargetID = D14AFD1C24D232B300C51073;
    571 					};
    572 				};
    573 			};
    574 			buildConfigurationList = D14AFD1824D232B300C51073 /* Build configuration list for PBXProject "TalerWalletXC" */;
    575 			compatibilityVersion = "Xcode 16.0.Superseded.1";
    576 			developmentRegion = en;
    577 			hasScannedForEncodings = 0;
    578 			knownRegions = (
    579 				en,
    580 				Base,
    581 				de,
    582 				es,
    583 				fr,
    584 				pl,
    585 				uk,
    586 			);
    587 			mainGroup = D14AFD1424D232B300C51073;
    588 			packageReferences = (
    589 				ABE97B1B286D82BF00580772 /* XCRemoteSwiftPackageReference "AnyCodable" */,
    590 				4EB094FB29897D280043A8A1 /* XCRemoteSwiftPackageReference "SymLog" */,
    591 				4EEC157429F8ECBF00D46A03 /* XCRemoteSwiftPackageReference "CodeScanner" */,
    592 				4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */,
    593 				4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */,
    594 				4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */,
    595 				4E3624F22CD8E2C600D9079D /* XCLocalSwiftPackageReference "taler-swift" */,
    596 			);
    597 			productRefGroup = D14AFD1E24D232B300C51073 /* Products */;
    598 			projectDirPath = "";
    599 			projectRoot = "";
    600 			targets = (
    601 				4E3EAE142A990778009F1BE8 /* GNU_Taler */,
    602 				4E563DE42DC3C52C008FA91D /* Taler_Nightly */,
    603 				D14AFD1C24D232B300C51073 /* Taler_Wallet */,
    604 				D14AFD3224D232B500C51073 /* TalerTests */,
    605 				D14AFD3D24D232B500C51073 /* TalerUITests */,
    606 			);
    607 		};
    608 /* End PBXProject section */
    609 
    610 /* Begin PBXResourcesBuildPhase section */
    611 		4E3EAE7D2A990778009F1BE8 /* Resources */ = {
    612 			isa = PBXResourcesBuildPhase;
    613 			buildActionMask = 2147483647;
    614 			files = (
    615 				4E3208572BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */,
    616 				4E3EAE7E2A990778009F1BE8 /* Settings.bundle in Resources */,
    617 			);
    618 			runOnlyForDeploymentPostprocessing = 0;
    619 		};
    620 		4E563E012DC3C52C008FA91D /* Resources */ = {
    621 			isa = PBXResourcesBuildPhase;
    622 			buildActionMask = 2147483647;
    623 			files = (
    624 				4E563E062DC3C52C008FA91D /* PrivacyInfo.xcprivacy in Resources */,
    625 				4E563E022DC3C52C008FA91D /* Settings.bundle in Resources */,
    626 			);
    627 			runOnlyForDeploymentPostprocessing = 0;
    628 		};
    629 		D14AFD1B24D232B300C51073 /* Resources */ = {
    630 			isa = PBXResourcesBuildPhase;
    631 			buildActionMask = 2147483647;
    632 			files = (
    633 				4E3208582BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */,
    634 				4E363CC02A24754200D7E98C /* Settings.bundle in Resources */,
    635 			);
    636 			runOnlyForDeploymentPostprocessing = 0;
    637 		};
    638 		D14AFD3124D232B500C51073 /* Resources */ = {
    639 			isa = PBXResourcesBuildPhase;
    640 			buildActionMask = 2147483647;
    641 			files = (
    642 			);
    643 			runOnlyForDeploymentPostprocessing = 0;
    644 		};
    645 		D14AFD3C24D232B500C51073 /* Resources */ = {
    646 			isa = PBXResourcesBuildPhase;
    647 			buildActionMask = 2147483647;
    648 			files = (
    649 			);
    650 			runOnlyForDeploymentPostprocessing = 0;
    651 		};
    652 /* End PBXResourcesBuildPhase section */
    653 
    654 /* Begin PBXSourcesBuildPhase section */
    655 		4E3EAE1C2A990778009F1BE8 /* Sources */ = {
    656 			isa = PBXSourcesBuildPhase;
    657 			buildActionMask = 2147483647;
    658 			files = (
    659 			);
    660 			runOnlyForDeploymentPostprocessing = 0;
    661 		};
    662 		4E563DF22DC3C52C008FA91D /* Sources */ = {
    663 			isa = PBXSourcesBuildPhase;
    664 			buildActionMask = 2147483647;
    665 			files = (
    666 			);
    667 			runOnlyForDeploymentPostprocessing = 0;
    668 		};
    669 		D14AFD1924D232B300C51073 /* Sources */ = {
    670 			isa = PBXSourcesBuildPhase;
    671 			buildActionMask = 2147483647;
    672 			files = (
    673 			);
    674 			runOnlyForDeploymentPostprocessing = 0;
    675 		};
    676 		D14AFD2F24D232B500C51073 /* Sources */ = {
    677 			isa = PBXSourcesBuildPhase;
    678 			buildActionMask = 2147483647;
    679 			files = (
    680 				4EB094D629896CD20043A8A1 /* TalerWalletTests.swift in Sources */,
    681 				4EB094D729896CD20043A8A1 /* WalletBackendTests.swift in Sources */,
    682 			);
    683 			runOnlyForDeploymentPostprocessing = 0;
    684 		};
    685 		D14AFD3A24D232B500C51073 /* Sources */ = {
    686 			isa = PBXSourcesBuildPhase;
    687 			buildActionMask = 2147483647;
    688 			files = (
    689 				4EB094DD29896D030043A8A1 /* TalerUITests.swift in Sources */,
    690 				4EB094DE29896D030043A8A1 /* TalerWalletUITests.swift in Sources */,
    691 				4EB094DC29896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift in Sources */,
    692 			);
    693 			runOnlyForDeploymentPostprocessing = 0;
    694 		};
    695 /* End PBXSourcesBuildPhase section */
    696 
    697 /* Begin PBXTargetDependency section */
    698 		D14AFD3524D232B500C51073 /* PBXTargetDependency */ = {
    699 			isa = PBXTargetDependency;
    700 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    701 			targetProxy = D14AFD3424D232B500C51073 /* PBXContainerItemProxy */;
    702 		};
    703 		D14AFD4024D232B500C51073 /* PBXTargetDependency */ = {
    704 			isa = PBXTargetDependency;
    705 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    706 			targetProxy = D14AFD3F24D232B500C51073 /* PBXContainerItemProxy */;
    707 		};
    708 /* End PBXTargetDependency section */
    709 
    710 /* Begin XCBuildConfiguration section */
    711 		4E3EAE872A990778009F1BE8 /* Debug */ = {
    712 			isa = XCBuildConfiguration;
    713 			buildSettings = {
    714 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
    715 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon2;
    716 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    717 				CLANG_ENABLE_MODULES = YES;
    718 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    719 				CODE_SIGN_IDENTITY = "Apple Development";
    720 				CODE_SIGN_STYLE = Automatic;
    721 				CURRENT_PROJECT_VERSION = 1.6.5.4;
    722 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    723 				ENABLE_PREVIEWS = YES;
    724 				GENERATE_INFOPLIST_FILE = YES;
    725 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
    726 				INFOPLIST_KEY_CFBundleDisplayName = "GNU Taler";
    727 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
    728 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    729 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    730 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    731 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    732 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    733 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    734 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    735 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    736 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    737 				LD_RUNPATH_SEARCH_PATHS = (
    738 					"$(inherited)",
    739 					"@executable_path/Frameworks",
    740 				);
    741 				MARKETING_VERSION = 1.6.3;
    742 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-1";
    743 				PRODUCT_NAME = "$(TARGET_NAME)";
    744 				PROVISIONING_PROFILE_SPECIFIER = "";
    745 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    746 				SUPPORTS_MACCATALYST = NO;
    747 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    748 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    749 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "GNU_TALER OIM DEBUG xxxPRINT_CHANGES xxx";
    750 				SWIFT_EMIT_LOC_STRINGS = YES;
    751 				TARGETED_DEVICE_FAMILY = 1;
    752 				VALIDATE_WORKSPACE = YES;
    753 			};
    754 			name = Debug;
    755 		};
    756 		4E3EAE882A990778009F1BE8 /* Release */ = {
    757 			isa = XCBuildConfiguration;
    758 			buildSettings = {
    759 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
    760 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon2;
    761 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    762 				CLANG_ENABLE_MODULES = YES;
    763 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    764 				CODE_SIGN_IDENTITY = "Apple Development";
    765 				CODE_SIGN_STYLE = Automatic;
    766 				CURRENT_PROJECT_VERSION = 1.6.5.4;
    767 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    768 				ENABLE_PREVIEWS = YES;
    769 				GENERATE_INFOPLIST_FILE = YES;
    770 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
    771 				INFOPLIST_KEY_CFBundleDisplayName = "GNU Taler";
    772 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
    773 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    774 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    775 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    776 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    777 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    778 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    779 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    780 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    781 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    782 				LD_RUNPATH_SEARCH_PATHS = (
    783 					"$(inherited)",
    784 					"@executable_path/Frameworks",
    785 				);
    786 				MARKETING_VERSION = 1.6.3;
    787 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-1";
    788 				PRODUCT_NAME = "$(TARGET_NAME)";
    789 				PROVISIONING_PROFILE_SPECIFIER = "";
    790 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    791 				SUPPORTS_MACCATALYST = NO;
    792 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    793 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    794 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "GNU_TALER OIM";
    795 				SWIFT_EMIT_LOC_STRINGS = YES;
    796 				TARGETED_DEVICE_FAMILY = 1;
    797 				VALIDATE_WORKSPACE = YES;
    798 			};
    799 			name = Release;
    800 		};
    801 		4E563E082DC3C52C008FA91D /* Debug */ = {
    802 			isa = XCBuildConfiguration;
    803 			buildSettings = {
    804 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon3;
    805 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    806 				CLANG_ENABLE_MODULES = YES;
    807 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    808 				CODE_SIGN_IDENTITY = "Apple Development";
    809 				CODE_SIGN_STYLE = Automatic;
    810 				CURRENT_PROJECT_VERSION = 1.6.5.4;
    811 				DEFINES_MODULE = YES;
    812 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    813 				ENABLE_PREVIEWS = YES;
    814 				GENERATE_INFOPLIST_FILE = YES;
    815 				INFOPLIST_FILE = "Taler_Nightly Info.plist";
    816 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Nightly";
    817 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
    818 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    819 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    820 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    821 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    822 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    823 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    824 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    825 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    826 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    827 				LD_RUNPATH_SEARCH_PATHS = (
    828 					"$(inherited)",
    829 					"@executable_path/Frameworks",
    830 				);
    831 				MARKETING_VERSION = 1.6.3;
    832 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-3";
    833 				PRODUCT_NAME = "$(TARGET_NAME)";
    834 				PROVISIONING_PROFILE_SPECIFIER = "";
    835 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    836 				SUPPORTS_MACCATALYST = NO;
    837 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    838 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    839 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "TALER_NIGHTLY OIM DEBUG xxxPRINT_CHANGES USELAYOUT";
    840 				SWIFT_EMIT_LOC_STRINGS = YES;
    841 				TARGETED_DEVICE_FAMILY = 1;
    842 				VALIDATE_WORKSPACE = YES;
    843 			};
    844 			name = Debug;
    845 		};
    846 		4E563E092DC3C52C008FA91D /* Release */ = {
    847 			isa = XCBuildConfiguration;
    848 			buildSettings = {
    849 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon3;
    850 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    851 				CLANG_ENABLE_MODULES = YES;
    852 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    853 				CODE_SIGN_IDENTITY = "Apple Development";
    854 				CODE_SIGN_STYLE = Automatic;
    855 				CURRENT_PROJECT_VERSION = 1.6.5.4;
    856 				DEFINES_MODULE = YES;
    857 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    858 				ENABLE_PREVIEWS = YES;
    859 				GENERATE_INFOPLIST_FILE = YES;
    860 				INFOPLIST_FILE = "Taler_Nightly Info.plist";
    861 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Nightly";
    862 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
    863 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    864 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    865 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    866 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    867 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    868 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    869 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    870 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    871 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    872 				LD_RUNPATH_SEARCH_PATHS = (
    873 					"$(inherited)",
    874 					"@executable_path/Frameworks",
    875 				);
    876 				MARKETING_VERSION = 1.6.3;
    877 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-3";
    878 				PRODUCT_NAME = "$(TARGET_NAME)";
    879 				PROVISIONING_PROFILE_SPECIFIER = "";
    880 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    881 				SUPPORTS_MACCATALYST = NO;
    882 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    883 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    884 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "TALER_NIGHTLY OIM USELAYOUT";
    885 				SWIFT_EMIT_LOC_STRINGS = YES;
    886 				TARGETED_DEVICE_FAMILY = 1;
    887 				VALIDATE_WORKSPACE = YES;
    888 			};
    889 			name = Release;
    890 		};
    891 		D14AFD4524D232B500C51073 /* Debug */ = {
    892 			isa = XCBuildConfiguration;
    893 			buildSettings = {
    894 				ALWAYS_SEARCH_USER_PATHS = NO;
    895 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    896 				CLANG_ANALYZER_NONNULL = YES;
    897 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    898 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    899 				CLANG_CXX_LIBRARY = "libc++";
    900 				CLANG_ENABLE_MODULES = YES;
    901 				CLANG_ENABLE_OBJC_ARC = YES;
    902 				CLANG_ENABLE_OBJC_WEAK = YES;
    903 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    904 				CLANG_WARN_BOOL_CONVERSION = YES;
    905 				CLANG_WARN_COMMA = YES;
    906 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    907 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    908 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    909 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    910 				CLANG_WARN_EMPTY_BODY = YES;
    911 				CLANG_WARN_ENUM_CONVERSION = YES;
    912 				CLANG_WARN_INFINITE_RECURSION = YES;
    913 				CLANG_WARN_INT_CONVERSION = YES;
    914 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    915 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    916 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    917 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    918 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    919 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    920 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    921 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    922 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    923 				CLANG_WARN_UNREACHABLE_CODE = YES;
    924 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    925 				DEBUG_INFORMATION_FORMAT = dwarf;
    926 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    927 				ENABLE_TESTABILITY = YES;
    928 				ENABLE_USER_SCRIPT_SANDBOXING = YES;
    929 				GCC_NO_COMMON_BLOCKS = YES;
    930 				GCC_OPTIMIZATION_LEVEL = 0;
    931 				GCC_PREPROCESSOR_DEFINITIONS = (
    932 					"DEBUG=1",
    933 					"$(inherited)",
    934 				);
    935 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    936 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    937 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    938 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    939 				GCC_WARN_UNUSED_FUNCTION = YES;
    940 				GCC_WARN_UNUSED_VARIABLE = YES;
    941 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    942 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    943 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    944 				MTL_FAST_MATH = YES;
    945 				ONLY_ACTIVE_ARCH = YES;
    946 				OTHER_LDFLAGS = (
    947 					"-lc++",
    948 					"-lsqlite3",
    949 				);
    950 				SDKROOT = iphoneos;
    951 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
    952 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    953 				SWIFT_STRICT_CONCURRENCY = complete;
    954 				SWIFT_VERSION = 5.0;
    955 			};
    956 			name = Debug;
    957 		};
    958 		D14AFD4624D232B500C51073 /* Release */ = {
    959 			isa = XCBuildConfiguration;
    960 			buildSettings = {
    961 				ALWAYS_SEARCH_USER_PATHS = NO;
    962 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    963 				CLANG_ANALYZER_NONNULL = YES;
    964 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    965 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    966 				CLANG_CXX_LIBRARY = "libc++";
    967 				CLANG_ENABLE_MODULES = YES;
    968 				CLANG_ENABLE_OBJC_ARC = YES;
    969 				CLANG_ENABLE_OBJC_WEAK = YES;
    970 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    971 				CLANG_WARN_BOOL_CONVERSION = YES;
    972 				CLANG_WARN_COMMA = YES;
    973 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    974 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    975 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    976 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    977 				CLANG_WARN_EMPTY_BODY = YES;
    978 				CLANG_WARN_ENUM_CONVERSION = YES;
    979 				CLANG_WARN_INFINITE_RECURSION = YES;
    980 				CLANG_WARN_INT_CONVERSION = YES;
    981 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    982 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    983 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    984 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    985 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    986 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    987 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    988 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    989 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    990 				CLANG_WARN_UNREACHABLE_CODE = YES;
    991 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    992 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    993 				ENABLE_NS_ASSERTIONS = NO;
    994 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    995 				ENABLE_USER_SCRIPT_SANDBOXING = YES;
    996 				GCC_NO_COMMON_BLOCKS = YES;
    997 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    998 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    999 				GCC_WARN_UNDECLARED_SELECTOR = YES;
   1000 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
   1001 				GCC_WARN_UNUSED_FUNCTION = YES;
   1002 				GCC_WARN_UNUSED_VARIABLE = YES;
   1003 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1004 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
   1005 				MTL_ENABLE_DEBUG_INFO = NO;
   1006 				MTL_FAST_MATH = YES;
   1007 				OTHER_LDFLAGS = (
   1008 					"-lc++",
   1009 					"-lsqlite3",
   1010 				);
   1011 				SDKROOT = iphoneos;
   1012 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "";
   1013 				SWIFT_COMPILATION_MODE = wholemodule;
   1014 				SWIFT_OPTIMIZATION_LEVEL = "-O";
   1015 				SWIFT_STRICT_CONCURRENCY = complete;
   1016 				SWIFT_VERSION = 5.0;
   1017 				VALIDATE_PRODUCT = YES;
   1018 			};
   1019 			name = Release;
   1020 		};
   1021 		D14AFD4824D232B500C51073 /* Debug */ = {
   1022 			isa = XCBuildConfiguration;
   1023 			buildSettings = {
   1024 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1025 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
   1026 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
   1027 				CLANG_ENABLE_MODULES = YES;
   1028 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
   1029 				CODE_SIGN_IDENTITY = "Apple Development";
   1030 				CODE_SIGN_STYLE = Automatic;
   1031 				CURRENT_PROJECT_VERSION = 1.6.5.4;
   1032 				DEVELOPMENT_TEAM = GUDDQ9428Y;
   1033 				ENABLE_PREVIEWS = YES;
   1034 				GENERATE_INFOPLIST_FILE = YES;
   1035 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
   1036 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Wallet";
   1037 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
   1038 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
   1039 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
   1040 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
   1041 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
   1042 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
   1043 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
   1044 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
   1045 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
   1046 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1047 				LD_RUNPATH_SEARCH_PATHS = (
   1048 					"$(inherited)",
   1049 					"@executable_path/Frameworks",
   1050 				);
   1051 				MARKETING_VERSION = 1.6.3;
   1052 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-2";
   1053 				PRODUCT_NAME = "$(TARGET_NAME)";
   1054 				PROVISIONING_PROFILE_SPECIFIER = "";
   1055 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
   1056 				SUPPORTS_MACCATALYST = NO;
   1057 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
   1058 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
   1059 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "TALER_WALLET DEBUG xxxPRINT_CHANGES EMPTY";
   1060 				SWIFT_EMIT_LOC_STRINGS = YES;
   1061 				TARGETED_DEVICE_FAMILY = 1;
   1062 				VALIDATE_WORKSPACE = YES;
   1063 			};
   1064 			name = Debug;
   1065 		};
   1066 		D14AFD4924D232B500C51073 /* Release */ = {
   1067 			isa = XCBuildConfiguration;
   1068 			buildSettings = {
   1069 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1070 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
   1071 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
   1072 				CLANG_ENABLE_MODULES = YES;
   1073 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
   1074 				CODE_SIGN_IDENTITY = "Apple Development";
   1075 				CODE_SIGN_STYLE = Automatic;
   1076 				CURRENT_PROJECT_VERSION = 1.6.5.4;
   1077 				DEVELOPMENT_TEAM = GUDDQ9428Y;
   1078 				ENABLE_PREVIEWS = YES;
   1079 				GENERATE_INFOPLIST_FILE = YES;
   1080 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
   1081 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Wallet";
   1082 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
   1083 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
   1084 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
   1085 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
   1086 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
   1087 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
   1088 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
   1089 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
   1090 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
   1091 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1092 				LD_RUNPATH_SEARCH_PATHS = (
   1093 					"$(inherited)",
   1094 					"@executable_path/Frameworks",
   1095 				);
   1096 				MARKETING_VERSION = 1.6.3;
   1097 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-2";
   1098 				PRODUCT_NAME = "$(TARGET_NAME)";
   1099 				PROVISIONING_PROFILE_SPECIFIER = "";
   1100 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
   1101 				SUPPORTS_MACCATALYST = NO;
   1102 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
   1103 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
   1104 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "TALER_WALLET EMPTY";
   1105 				SWIFT_EMIT_LOC_STRINGS = YES;
   1106 				TARGETED_DEVICE_FAMILY = 1;
   1107 				VALIDATE_WORKSPACE = YES;
   1108 			};
   1109 			name = Release;
   1110 		};
   1111 		D14AFD4B24D232B500C51073 /* Debug */ = {
   1112 			isa = XCBuildConfiguration;
   1113 			buildSettings = {
   1114 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1115 				BUNDLE_LOADER = "$(TEST_HOST)";
   1116 				CLANG_ENABLE_MODULES = YES;
   1117 				CODE_SIGN_STYLE = Automatic;
   1118 				GENERATE_INFOPLIST_FILE = YES;
   1119 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1120 				LD_RUNPATH_SEARCH_PATHS = (
   1121 					"$(inherited)",
   1122 					"@executable_path/Frameworks",
   1123 					"@loader_path/Frameworks",
   1124 				);
   1125 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerTests;
   1126 				PRODUCT_NAME = "$(TARGET_NAME)";
   1127 				SWIFT_EMIT_LOC_STRINGS = NO;
   1128 				SWIFT_OBJC_BRIDGING_HEADER = "TalerTests/TalerTests-Bridging-Header.h";
   1129 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
   1130 				TARGETED_DEVICE_FAMILY = "1,2";
   1131 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TalerWallet.app/TalerWallet";
   1132 			};
   1133 			name = Debug;
   1134 		};
   1135 		D14AFD4C24D232B500C51073 /* Release */ = {
   1136 			isa = XCBuildConfiguration;
   1137 			buildSettings = {
   1138 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1139 				BUNDLE_LOADER = "$(TEST_HOST)";
   1140 				CLANG_ENABLE_MODULES = YES;
   1141 				CODE_SIGN_STYLE = Automatic;
   1142 				GENERATE_INFOPLIST_FILE = YES;
   1143 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1144 				LD_RUNPATH_SEARCH_PATHS = (
   1145 					"$(inherited)",
   1146 					"@executable_path/Frameworks",
   1147 					"@loader_path/Frameworks",
   1148 				);
   1149 				MARKETING_VERSION = 0.9.3;
   1150 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerTests;
   1151 				PRODUCT_NAME = "$(TARGET_NAME)";
   1152 				SWIFT_EMIT_LOC_STRINGS = NO;
   1153 				SWIFT_OBJC_BRIDGING_HEADER = "TalerTests/TalerTests-Bridging-Header.h";
   1154 				TARGETED_DEVICE_FAMILY = "1,2";
   1155 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TalerWallet.app/TalerWallet";
   1156 			};
   1157 			name = Release;
   1158 		};
   1159 		D14AFD4E24D232B500C51073 /* Debug */ = {
   1160 			isa = XCBuildConfiguration;
   1161 			buildSettings = {
   1162 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1163 				CLANG_ENABLE_MODULES = YES;
   1164 				CODE_SIGN_STYLE = Automatic;
   1165 				GENERATE_INFOPLIST_FILE = YES;
   1166 				LD_RUNPATH_SEARCH_PATHS = (
   1167 					"$(inherited)",
   1168 					"@executable_path/Frameworks",
   1169 					"@loader_path/Frameworks",
   1170 				);
   1171 				MARKETING_VERSION = 0.9.3;
   1172 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerUITests;
   1173 				PRODUCT_NAME = "$(TARGET_NAME)";
   1174 				SUPPORTS_MACCATALYST = NO;
   1175 				SWIFT_EMIT_LOC_STRINGS = NO;
   1176 				SWIFT_OBJC_BRIDGING_HEADER = "TalerUITests/TalerUITests-Bridging-Header.h";
   1177 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
   1178 				TARGETED_DEVICE_FAMILY = "1,2";
   1179 				TEST_TARGET_NAME = Taler;
   1180 			};
   1181 			name = Debug;
   1182 		};
   1183 		D14AFD4F24D232B500C51073 /* Release */ = {
   1184 			isa = XCBuildConfiguration;
   1185 			buildSettings = {
   1186 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1187 				CLANG_ENABLE_MODULES = YES;
   1188 				CODE_SIGN_STYLE = Automatic;
   1189 				GENERATE_INFOPLIST_FILE = YES;
   1190 				LD_RUNPATH_SEARCH_PATHS = (
   1191 					"$(inherited)",
   1192 					"@executable_path/Frameworks",
   1193 					"@loader_path/Frameworks",
   1194 				);
   1195 				MARKETING_VERSION = 0.9.3;
   1196 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerUITests;
   1197 				PRODUCT_NAME = "$(TARGET_NAME)";
   1198 				SUPPORTS_MACCATALYST = NO;
   1199 				SWIFT_EMIT_LOC_STRINGS = NO;
   1200 				SWIFT_OBJC_BRIDGING_HEADER = "TalerUITests/TalerUITests-Bridging-Header.h";
   1201 				TARGETED_DEVICE_FAMILY = "1,2";
   1202 				TEST_TARGET_NAME = Taler;
   1203 			};
   1204 			name = Release;
   1205 		};
   1206 /* End XCBuildConfiguration section */
   1207 
   1208 /* Begin XCConfigurationList section */
   1209 		4E3EAE862A990778009F1BE8 /* Build configuration list for PBXNativeTarget "GNU_Taler" */ = {
   1210 			isa = XCConfigurationList;
   1211 			buildConfigurations = (
   1212 				4E3EAE872A990778009F1BE8 /* Debug */,
   1213 				4E3EAE882A990778009F1BE8 /* Release */,
   1214 			);
   1215 			defaultConfigurationIsVisible = 0;
   1216 			defaultConfigurationName = Release;
   1217 		};
   1218 		4E563E072DC3C52C008FA91D /* Build configuration list for PBXNativeTarget "Taler_Nightly" */ = {
   1219 			isa = XCConfigurationList;
   1220 			buildConfigurations = (
   1221 				4E563E082DC3C52C008FA91D /* Debug */,
   1222 				4E563E092DC3C52C008FA91D /* Release */,
   1223 			);
   1224 			defaultConfigurationIsVisible = 0;
   1225 			defaultConfigurationName = Release;
   1226 		};
   1227 		D14AFD1824D232B300C51073 /* Build configuration list for PBXProject "TalerWalletXC" */ = {
   1228 			isa = XCConfigurationList;
   1229 			buildConfigurations = (
   1230 				D14AFD4524D232B500C51073 /* Debug */,
   1231 				D14AFD4624D232B500C51073 /* Release */,
   1232 			);
   1233 			defaultConfigurationIsVisible = 0;
   1234 			defaultConfigurationName = Release;
   1235 		};
   1236 		D14AFD4724D232B500C51073 /* Build configuration list for PBXNativeTarget "Taler_Wallet" */ = {
   1237 			isa = XCConfigurationList;
   1238 			buildConfigurations = (
   1239 				D14AFD4824D232B500C51073 /* Debug */,
   1240 				D14AFD4924D232B500C51073 /* Release */,
   1241 			);
   1242 			defaultConfigurationIsVisible = 0;
   1243 			defaultConfigurationName = Release;
   1244 		};
   1245 		D14AFD4A24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerTests" */ = {
   1246 			isa = XCConfigurationList;
   1247 			buildConfigurations = (
   1248 				D14AFD4B24D232B500C51073 /* Debug */,
   1249 				D14AFD4C24D232B500C51073 /* Release */,
   1250 			);
   1251 			defaultConfigurationIsVisible = 0;
   1252 			defaultConfigurationName = Release;
   1253 		};
   1254 		D14AFD4D24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerUITests" */ = {
   1255 			isa = XCConfigurationList;
   1256 			buildConfigurations = (
   1257 				D14AFD4E24D232B500C51073 /* Debug */,
   1258 				D14AFD4F24D232B500C51073 /* Release */,
   1259 			);
   1260 			defaultConfigurationIsVisible = 0;
   1261 			defaultConfigurationName = Release;
   1262 		};
   1263 /* End XCConfigurationList section */
   1264 
   1265 /* Begin XCLocalSwiftPackageReference section */
   1266 		4E3624F22CD8E2C600D9079D /* XCLocalSwiftPackageReference "taler-swift" */ = {
   1267 			isa = XCLocalSwiftPackageReference;
   1268 			relativePath = "taler-swift";
   1269 		};
   1270 /* End XCLocalSwiftPackageReference section */
   1271 
   1272 /* Begin XCRemoteSwiftPackageReference section */
   1273 		4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */ = {
   1274 			isa = XCRemoteSwiftPackageReference;
   1275 			repositoryURL = "https://github.com/Fesh-com/LocalConsole";
   1276 			requirement = {
   1277 				branch = main;
   1278 				kind = branch;
   1279 			};
   1280 		};
   1281 		4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */ = {
   1282 			isa = XCRemoteSwiftPackageReference;
   1283 			repositoryURL = "https://github.com/Fesh-com/swift-markdown-ui-standalone";
   1284 			requirement = {
   1285 				branch = main;
   1286 				kind = branch;
   1287 			};
   1288 		};
   1289 		4E3EAE172A990778009F1BE8 /* XCRemoteSwiftPackageReference "AnyCodable" */ = {
   1290 			isa = XCRemoteSwiftPackageReference;
   1291 			repositoryURL = "https://github.com/Fesh-com/AnyCodable";
   1292 			requirement = {
   1293 				branch = master;
   1294 				kind = branch;
   1295 			};
   1296 		};
   1297 		4E3EAE192A990778009F1BE8 /* XCRemoteSwiftPackageReference "SymLog" */ = {
   1298 			isa = XCRemoteSwiftPackageReference;
   1299 			repositoryURL = "https://github.com/Fesh-com/SymLog";
   1300 			requirement = {
   1301 				branch = main;
   1302 				kind = branch;
   1303 			};
   1304 		};
   1305 		4E3EAE1B2A990778009F1BE8 /* XCRemoteSwiftPackageReference "CodeScanner" */ = {
   1306 			isa = XCRemoteSwiftPackageReference;
   1307 			repositoryURL = "https://github.com/Fesh-com/CodeScanner";
   1308 			requirement = {
   1309 				branch = main;
   1310 				kind = branch;
   1311 			};
   1312 		};
   1313 		4E563DE72DC3C52C008FA91D /* XCRemoteSwiftPackageReference "AnyCodable" */ = {
   1314 			isa = XCRemoteSwiftPackageReference;
   1315 			repositoryURL = "https://github.com/Fesh-com/AnyCodable";
   1316 			requirement = {
   1317 				branch = master;
   1318 				kind = branch;
   1319 			};
   1320 		};
   1321 		4E563DE92DC3C52C008FA91D /* XCRemoteSwiftPackageReference "SymLog" */ = {
   1322 			isa = XCRemoteSwiftPackageReference;
   1323 			repositoryURL = "https://github.com/Fesh-com/SymLog";
   1324 			requirement = {
   1325 				branch = main;
   1326 				kind = branch;
   1327 			};
   1328 		};
   1329 		4E563DEB2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "CodeScanner" */ = {
   1330 			isa = XCRemoteSwiftPackageReference;
   1331 			repositoryURL = "https://github.com/Fesh-com/CodeScanner";
   1332 			requirement = {
   1333 				branch = main;
   1334 				kind = branch;
   1335 			};
   1336 		};
   1337 		4E563DED2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */ = {
   1338 			isa = XCRemoteSwiftPackageReference;
   1339 			repositoryURL = "https://github.com/Fesh-com/swift-markdown-ui-standalone";
   1340 			requirement = {
   1341 				branch = main;
   1342 				kind = branch;
   1343 			};
   1344 		};
   1345 		4E563DEF2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-collections" */ = {
   1346 			isa = XCRemoteSwiftPackageReference;
   1347 			repositoryURL = "https://github.com/Fesh-com/swift-collections";
   1348 			requirement = {
   1349 				branch = main;
   1350 				kind = branch;
   1351 			};
   1352 		};
   1353 		4E563DF12DC3C52C008FA91D /* XCRemoteSwiftPackageReference "LocalConsole" */ = {
   1354 			isa = XCRemoteSwiftPackageReference;
   1355 			repositoryURL = "https://github.com/Fesh-com/LocalConsole";
   1356 			requirement = {
   1357 				branch = main;
   1358 				kind = branch;
   1359 			};
   1360 		};
   1361 		4EB094FB29897D280043A8A1 /* XCRemoteSwiftPackageReference "SymLog" */ = {
   1362 			isa = XCRemoteSwiftPackageReference;
   1363 			repositoryURL = "https://github.com/Fesh-com/SymLog";
   1364 			requirement = {
   1365 				branch = main;
   1366 				kind = branch;
   1367 			};
   1368 		};
   1369 		4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */ = {
   1370 			isa = XCRemoteSwiftPackageReference;
   1371 			repositoryURL = "https://github.com/Fesh-com/swift-collections";
   1372 			requirement = {
   1373 				branch = main;
   1374 				kind = branch;
   1375 			};
   1376 		};
   1377 		4EEC157429F8ECBF00D46A03 /* XCRemoteSwiftPackageReference "CodeScanner" */ = {
   1378 			isa = XCRemoteSwiftPackageReference;
   1379 			repositoryURL = "https://github.com/Fesh-com/CodeScanner";
   1380 			requirement = {
   1381 				branch = main;
   1382 				kind = branch;
   1383 			};
   1384 		};
   1385 		ABE97B1B286D82BF00580772 /* XCRemoteSwiftPackageReference "AnyCodable" */ = {
   1386 			isa = XCRemoteSwiftPackageReference;
   1387 			repositoryURL = "https://github.com/Fesh-com/AnyCodable";
   1388 			requirement = {
   1389 				branch = master;
   1390 				kind = branch;
   1391 			};
   1392 		};
   1393 /* End XCRemoteSwiftPackageReference section */
   1394 
   1395 /* Begin XCSwiftPackageProductDependency section */
   1396 		4E1853992BDAE6D40034F3BA /* LocalConsole */ = {
   1397 			isa = XCSwiftPackageProductDependency;
   1398 			package = 4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */;
   1399 			productName = LocalConsole;
   1400 		};
   1401 		4E18539B2BDAE6E50034F3BA /* LocalConsole */ = {
   1402 			isa = XCSwiftPackageProductDependency;
   1403 			package = 4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */;
   1404 			productName = LocalConsole;
   1405 		};
   1406 		4E2D8DD22B3F513800234039 /* MarkdownUI */ = {
   1407 			isa = XCSwiftPackageProductDependency;
   1408 			package = 4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */;
   1409 			productName = MarkdownUI;
   1410 		};
   1411 		4E3EAE152A990778009F1BE8 /* taler-swift */ = {
   1412 			isa = XCSwiftPackageProductDependency;
   1413 			productName = "taler-swift";
   1414 		};
   1415 		4E3EAE162A990778009F1BE8 /* AnyCodable */ = {
   1416 			isa = XCSwiftPackageProductDependency;
   1417 			package = 4E3EAE172A990778009F1BE8 /* XCRemoteSwiftPackageReference "AnyCodable" */;
   1418 			productName = AnyCodable;
   1419 		};
   1420 		4E3EAE182A990778009F1BE8 /* SymLog */ = {
   1421 			isa = XCSwiftPackageProductDependency;
   1422 			package = 4E3EAE192A990778009F1BE8 /* XCRemoteSwiftPackageReference "SymLog" */;
   1423 			productName = SymLog;
   1424 		};
   1425 		4E3EAE1A2A990778009F1BE8 /* CodeScanner */ = {
   1426 			isa = XCSwiftPackageProductDependency;
   1427 			package = 4E3EAE1B2A990778009F1BE8 /* XCRemoteSwiftPackageReference "CodeScanner" */;
   1428 			productName = CodeScanner;
   1429 		};
   1430 		4E563DE52DC3C52C008FA91D /* taler-swift */ = {
   1431 			isa = XCSwiftPackageProductDependency;
   1432 			productName = "taler-swift";
   1433 		};
   1434 		4E563DE62DC3C52C008FA91D /* AnyCodable */ = {
   1435 			isa = XCSwiftPackageProductDependency;
   1436 			package = 4E563DE72DC3C52C008FA91D /* XCRemoteSwiftPackageReference "AnyCodable" */;
   1437 			productName = AnyCodable;
   1438 		};
   1439 		4E563DE82DC3C52C008FA91D /* SymLog */ = {
   1440 			isa = XCSwiftPackageProductDependency;
   1441 			package = 4E563DE92DC3C52C008FA91D /* XCRemoteSwiftPackageReference "SymLog" */;
   1442 			productName = SymLog;
   1443 		};
   1444 		4E563DEA2DC3C52C008FA91D /* CodeScanner */ = {
   1445 			isa = XCSwiftPackageProductDependency;
   1446 			package = 4E563DEB2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "CodeScanner" */;
   1447 			productName = CodeScanner;
   1448 		};
   1449 		4E563DEC2DC3C52C008FA91D /* MarkdownUI */ = {
   1450 			isa = XCSwiftPackageProductDependency;
   1451 			package = 4E563DED2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */;
   1452 			productName = MarkdownUI;
   1453 		};
   1454 		4E563DEE2DC3C52C008FA91D /* OrderedCollections */ = {
   1455 			isa = XCSwiftPackageProductDependency;
   1456 			package = 4E563DEF2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-collections" */;
   1457 			productName = OrderedCollections;
   1458 		};
   1459 		4E563DF02DC3C52C008FA91D /* LocalConsole */ = {
   1460 			isa = XCSwiftPackageProductDependency;
   1461 			package = 4E563DF12DC3C52C008FA91D /* XCRemoteSwiftPackageReference "LocalConsole" */;
   1462 			productName = LocalConsole;
   1463 		};
   1464 		4EB094FC29897D280043A8A1 /* SymLog */ = {
   1465 			isa = XCSwiftPackageProductDependency;
   1466 			package = 4EB094FB29897D280043A8A1 /* XCRemoteSwiftPackageReference "SymLog" */;
   1467 			productName = SymLog;
   1468 		};
   1469 		4EE171872B49635800BF9FF5 /* MarkdownUI */ = {
   1470 			isa = XCSwiftPackageProductDependency;
   1471 			package = 4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */;
   1472 			productName = MarkdownUI;
   1473 		};
   1474 		4EE1718F2B49FE2B00BF9FF5 /* OrderedCollections */ = {
   1475 			isa = XCSwiftPackageProductDependency;
   1476 			package = 4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */;
   1477 			productName = OrderedCollections;
   1478 		};
   1479 		4EE171912B49FE4E00BF9FF5 /* OrderedCollections */ = {
   1480 			isa = XCSwiftPackageProductDependency;
   1481 			package = 4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */;
   1482 			productName = OrderedCollections;
   1483 		};
   1484 		4EEC157529F8ECBF00D46A03 /* CodeScanner */ = {
   1485 			isa = XCSwiftPackageProductDependency;
   1486 			package = 4EEC157429F8ECBF00D46A03 /* XCRemoteSwiftPackageReference "CodeScanner" */;
   1487 			productName = CodeScanner;
   1488 		};
   1489 		ABC13AA22859962800D23185 /* taler-swift */ = {
   1490 			isa = XCSwiftPackageProductDependency;
   1491 			productName = "taler-swift";
   1492 		};
   1493 		ABE97B1C286D82BF00580772 /* AnyCodable */ = {
   1494 			isa = XCSwiftPackageProductDependency;
   1495 			package = ABE97B1B286D82BF00580772 /* XCRemoteSwiftPackageReference "AnyCodable" */;
   1496 			productName = AnyCodable;
   1497 		};
   1498 /* End XCSwiftPackageProductDependency section */
   1499 	};
   1500 	rootObject = D14AFD1524D232B300C51073 /* Project object */;
   1501 }