taler-ios

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

project.pbxproj (64702B)


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