project.pbxproj (33526B)
1 // !$*UTF8*$! 2 { 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 70; 7 objects = { 8 9 /* Begin PBXBuildFile section */ 10 A1000001 /* TalerPOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2000001 /* TalerPOSApp.swift */; }; 11 A1000002 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2000002 /* ContentView.swift */; }; 12 A1000003 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A2000003 /* Assets.xcassets */; }; 13 A1000004 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A2000004 /* Preview Assets.xcassets */; }; 14 B1000001 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000001 /* Amount.swift */; }; 15 B1000002 /* PosConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000002 /* PosConfig.swift */; }; 16 B1000003 /* Order.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000003 /* Order.swift */; }; 17 B1000004 /* Payment.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000004 /* Payment.swift */; }; 18 B1000005 /* OrderHistoryEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000005 /* OrderHistoryEntry.swift */; }; 19 B1000006 /* MerchantApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000006 /* MerchantApi.swift */; }; 20 B1000007 /* ConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000007 /* ConfigManager.swift */; }; 21 B1000008 /* OrderManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000008 /* OrderManager.swift */; }; 22 B1000009 /* PaymentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000009 /* PaymentManager.swift */; }; 23 B100000A /* HistoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200000A /* HistoryManager.swift */; }; 24 B100000B /* RefundManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200000B /* RefundManager.swift */; }; 25 B100000C /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200000C /* ConfigView.swift */; }; 26 B100000D /* OrderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200000D /* OrderView.swift */; }; 27 B100000E /* AmountEntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200000E /* AmountEntryView.swift */; }; 28 B100000F /* PaymentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200000F /* PaymentView.swift */; }; 29 B1000010 /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000010 /* HistoryView.swift */; }; 30 B1000011 /* RefundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000011 /* RefundView.swift */; }; 31 B1000012 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000012 /* SettingsView.swift */; }; 32 B1000013 /* ScreenshotController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000013 /* ScreenshotController.swift */; }; 33 B1000014 /* LanguageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000014 /* LanguageManager.swift */; }; 34 B1000015 /* PosQRView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000015 /* PosQRView.swift */; }; 35 B1000016 /* QRScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000016 /* QRScannerView.swift */; }; 36 B1000017 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000017 /* ToastView.swift */; }; 37 C1000001 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = C2000001 /* Localizable.xcstrings */; }; 38 C1000003 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2000003 /* Strings.swift */; }; 39 D1000001 /* ConfigProductTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2000001 /* ConfigProductTests.swift */; }; 40 D1000002 /* OrderManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2000002 /* OrderManagerTests.swift */; }; 41 E1000001 /* ScreenshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2000001 /* ScreenshotTests.swift */; }; 42 /* End PBXBuildFile section */ 43 44 /* Begin PBXContainerItemProxy section */ 45 D3000001 /* PBXContainerItemProxy */ = { 46 isa = PBXContainerItemProxy; 47 containerPortal = A8000001 /* Project object */; 48 proxyType = 1; 49 remoteGlobalIDString = A5000001; 50 remoteInfo = TalerPOS; 51 }; 52 E3000001 /* PBXContainerItemProxy */ = { 53 isa = PBXContainerItemProxy; 54 containerPortal = A8000001 /* Project object */; 55 proxyType = 1; 56 remoteGlobalIDString = A5000001; 57 remoteInfo = TalerPOS; 58 }; 59 /* End PBXContainerItemProxy section */ 60 61 /* Begin PBXFileReference section */ 62 605930B92FEE7E6500487A2B /* TalerPOSRelease.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TalerPOSRelease.entitlements; sourceTree = "<group>"; }; 63 A2000001 /* TalerPOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalerPOSApp.swift; sourceTree = "<group>"; }; 64 A2000002 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 65 A2000003 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 66 A2000004 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 67 A2000010 /* TalerPOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TalerPOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; 68 B2000001 /* Amount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Amount.swift; sourceTree = "<group>"; }; 69 B2000002 /* PosConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosConfig.swift; sourceTree = "<group>"; }; 70 B2000003 /* Order.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Order.swift; sourceTree = "<group>"; }; 71 B2000004 /* Payment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Payment.swift; sourceTree = "<group>"; }; 72 B2000005 /* OrderHistoryEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderHistoryEntry.swift; sourceTree = "<group>"; }; 73 B2000006 /* MerchantApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MerchantApi.swift; sourceTree = "<group>"; }; 74 B2000007 /* ConfigManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigManager.swift; sourceTree = "<group>"; }; 75 B2000008 /* OrderManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderManager.swift; sourceTree = "<group>"; }; 76 B2000009 /* PaymentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentManager.swift; sourceTree = "<group>"; }; 77 B200000A /* HistoryManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryManager.swift; sourceTree = "<group>"; }; 78 B200000B /* RefundManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundManager.swift; sourceTree = "<group>"; }; 79 B200000C /* ConfigView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigView.swift; sourceTree = "<group>"; }; 80 B200000D /* OrderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderView.swift; sourceTree = "<group>"; }; 81 B200000E /* AmountEntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AmountEntryView.swift; sourceTree = "<group>"; }; 82 B200000F /* PaymentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentView.swift; sourceTree = "<group>"; }; 83 B2000010 /* HistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryView.swift; sourceTree = "<group>"; }; 84 B2000011 /* RefundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundView.swift; sourceTree = "<group>"; }; 85 B2000012 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; }; 86 B2000013 /* ScreenshotController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenshotController.swift; sourceTree = "<group>"; }; 87 B2000014 /* LanguageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageManager.swift; sourceTree = "<group>"; }; 88 B2000015 /* PosQRView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosQRView.swift; sourceTree = "<group>"; }; 89 B2000016 /* QRScannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRScannerView.swift; sourceTree = "<group>"; }; 90 B2000017 /* ToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastView.swift; sourceTree = "<group>"; }; 91 C2000001 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; }; 92 C2000003 /* Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; }; 93 D2000001 /* ConfigProductTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigProductTests.swift; sourceTree = "<group>"; }; 94 D2000002 /* OrderManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderManagerTests.swift; sourceTree = "<group>"; }; 95 D2000010 /* TalerPOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TalerPOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 96 E2000001 /* ScreenshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenshotTests.swift; sourceTree = "<group>"; }; 97 E2000010 /* TalerPOSUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TalerPOSUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 98 /* End PBXFileReference section */ 99 100 /* Begin PBXFileSystemSynchronizedRootGroup section */ 101 6027F5812FE45E4F0010C598 /* screenshot-products */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "screenshot-products"; sourceTree = "<group>"; }; 102 /* End PBXFileSystemSynchronizedRootGroup section */ 103 104 /* Begin PBXFrameworksBuildPhase section */ 105 A3000001 /* Frameworks */ = { 106 isa = PBXFrameworksBuildPhase; 107 buildActionMask = 2147483647; 108 files = ( 109 ); 110 runOnlyForDeploymentPostprocessing = 0; 111 }; 112 D3000002 /* Frameworks */ = { 113 isa = PBXFrameworksBuildPhase; 114 buildActionMask = 2147483647; 115 files = ( 116 ); 117 runOnlyForDeploymentPostprocessing = 0; 118 }; 119 E3000002 /* Frameworks */ = { 120 isa = PBXFrameworksBuildPhase; 121 buildActionMask = 2147483647; 122 files = ( 123 ); 124 runOnlyForDeploymentPostprocessing = 0; 125 }; 126 /* End PBXFrameworksBuildPhase section */ 127 128 /* Begin PBXGroup section */ 129 A4000001 = { 130 isa = PBXGroup; 131 children = ( 132 A4000002 /* TalerPOS */, 133 D4000001 /* TalerPOSTests */, 134 E4000001 /* TalerPOSUITests */, 135 A4000010 /* Products */, 136 ); 137 sourceTree = "<group>"; 138 }; 139 A4000002 /* TalerPOS */ = { 140 isa = PBXGroup; 141 children = ( 142 605930B92FEE7E6500487A2B /* TalerPOSRelease.entitlements */, 143 A4000003 /* App */, 144 A4000004 /* Config */, 145 A4000005 /* Order */, 146 A4000006 /* Payment */, 147 A4000007 /* History */, 148 A4000008 /* Refund */, 149 A4000009 /* Networking */, 150 A400000A /* Model */, 151 A400000B /* Views */, 152 A400000C /* Resources */, 153 A400000E /* Debug */, 154 ); 155 path = TalerPOS; 156 sourceTree = "<group>"; 157 }; 158 A4000003 /* App */ = { 159 isa = PBXGroup; 160 children = ( 161 A2000001 /* TalerPOSApp.swift */, 162 A2000002 /* ContentView.swift */, 163 ); 164 path = App; 165 sourceTree = "<group>"; 166 }; 167 A4000004 /* Config */ = { 168 isa = PBXGroup; 169 children = ( 170 B2000007 /* ConfigManager.swift */, 171 B2000014 /* LanguageManager.swift */, 172 ); 173 path = Config; 174 sourceTree = "<group>"; 175 }; 176 A4000005 /* Order */ = { 177 isa = PBXGroup; 178 children = ( 179 B2000008 /* OrderManager.swift */, 180 ); 181 path = Order; 182 sourceTree = "<group>"; 183 }; 184 A4000006 /* Payment */ = { 185 isa = PBXGroup; 186 children = ( 187 B2000009 /* PaymentManager.swift */, 188 ); 189 path = Payment; 190 sourceTree = "<group>"; 191 }; 192 A4000007 /* History */ = { 193 isa = PBXGroup; 194 children = ( 195 B200000A /* HistoryManager.swift */, 196 ); 197 path = History; 198 sourceTree = "<group>"; 199 }; 200 A4000008 /* Refund */ = { 201 isa = PBXGroup; 202 children = ( 203 B200000B /* RefundManager.swift */, 204 ); 205 path = Refund; 206 sourceTree = "<group>"; 207 }; 208 A4000009 /* Networking */ = { 209 isa = PBXGroup; 210 children = ( 211 B2000006 /* MerchantApi.swift */, 212 ); 213 path = Networking; 214 sourceTree = "<group>"; 215 }; 216 A400000A /* Model */ = { 217 isa = PBXGroup; 218 children = ( 219 B2000001 /* Amount.swift */, 220 B2000002 /* PosConfig.swift */, 221 B2000003 /* Order.swift */, 222 B2000004 /* Payment.swift */, 223 B2000005 /* OrderHistoryEntry.swift */, 224 ); 225 path = Model; 226 sourceTree = "<group>"; 227 }; 228 A400000B /* Views */ = { 229 isa = PBXGroup; 230 children = ( 231 B200000C /* ConfigView.swift */, 232 B200000D /* OrderView.swift */, 233 B200000E /* AmountEntryView.swift */, 234 B200000F /* PaymentView.swift */, 235 B2000010 /* HistoryView.swift */, 236 B2000011 /* RefundView.swift */, 237 B2000012 /* SettingsView.swift */, 238 B2000015 /* PosQRView.swift */, 239 B2000016 /* QRScannerView.swift */, 240 B2000017 /* ToastView.swift */, 241 ); 242 path = Views; 243 sourceTree = "<group>"; 244 }; 245 A400000C /* Resources */ = { 246 isa = PBXGroup; 247 children = ( 248 A2000003 /* Assets.xcassets */, 249 A400000D /* Preview Content */, 250 C2000001 /* Localizable.xcstrings */, 251 C2000003 /* Strings.swift */, 252 ); 253 path = Resources; 254 sourceTree = "<group>"; 255 }; 256 A400000D /* Preview Content */ = { 257 isa = PBXGroup; 258 children = ( 259 A2000004 /* Preview Assets.xcassets */, 260 ); 261 path = "Preview Content"; 262 sourceTree = "<group>"; 263 }; 264 A400000E /* Debug */ = { 265 isa = PBXGroup; 266 children = ( 267 6027F5812FE45E4F0010C598 /* screenshot-products */, 268 B2000013 /* ScreenshotController.swift */, 269 ); 270 path = Debug; 271 sourceTree = "<group>"; 272 }; 273 A4000010 /* Products */ = { 274 isa = PBXGroup; 275 children = ( 276 A2000010 /* TalerPOS.app */, 277 D2000010 /* TalerPOSTests.xctest */, 278 E2000010 /* TalerPOSUITests.xctest */, 279 ); 280 name = Products; 281 sourceTree = "<group>"; 282 }; 283 D4000001 /* TalerPOSTests */ = { 284 isa = PBXGroup; 285 children = ( 286 D2000001 /* ConfigProductTests.swift */, 287 D2000002 /* OrderManagerTests.swift */, 288 ); 289 path = TalerPOSTests; 290 sourceTree = "<group>"; 291 }; 292 E4000001 /* TalerPOSUITests */ = { 293 isa = PBXGroup; 294 children = ( 295 E2000001 /* ScreenshotTests.swift */, 296 ); 297 path = TalerPOSUITests; 298 sourceTree = "<group>"; 299 }; 300 /* End PBXGroup section */ 301 302 /* Begin PBXNativeTarget section */ 303 A5000001 /* TalerPOS */ = { 304 isa = PBXNativeTarget; 305 buildConfigurationList = A7000003 /* Build configuration list for PBXNativeTarget "TalerPOS" */; 306 buildPhases = ( 307 A6000001 /* Sources */, 308 A3000001 /* Frameworks */, 309 A6000002 /* Resources */, 310 ); 311 buildRules = ( 312 ); 313 dependencies = ( 314 ); 315 fileSystemSynchronizedGroups = ( 316 6027F5812FE45E4F0010C598 /* screenshot-products */, 317 ); 318 name = TalerPOS; 319 productName = TalerPOS; 320 productReference = A2000010 /* TalerPOS.app */; 321 productType = "com.apple.product-type.application"; 322 }; 323 D5000001 /* TalerPOSTests */ = { 324 isa = PBXNativeTarget; 325 buildConfigurationList = D7000001 /* Build configuration list for PBXNativeTarget "TalerPOSTests" */; 326 buildPhases = ( 327 D6000001 /* Sources */, 328 D3000002 /* Frameworks */, 329 D6000002 /* Resources */, 330 ); 331 buildRules = ( 332 ); 333 dependencies = ( 334 D3000003 /* PBXTargetDependency */, 335 ); 336 name = TalerPOSTests; 337 productName = TalerPOSTests; 338 productReference = D2000010 /* TalerPOSTests.xctest */; 339 productType = "com.apple.product-type.bundle.unit-test"; 340 }; 341 E5000001 /* TalerPOSUITests */ = { 342 isa = PBXNativeTarget; 343 buildConfigurationList = E7000001 /* Build configuration list for PBXNativeTarget "TalerPOSUITests" */; 344 buildPhases = ( 345 E6000001 /* Sources */, 346 E3000002 /* Frameworks */, 347 E6000002 /* Resources */, 348 ); 349 buildRules = ( 350 ); 351 dependencies = ( 352 E3000003 /* PBXTargetDependency */, 353 ); 354 name = TalerPOSUITests; 355 productName = TalerPOSUITests; 356 productReference = E2000010 /* TalerPOSUITests.xctest */; 357 productType = "com.apple.product-type.bundle.ui-testing"; 358 }; 359 /* End PBXNativeTarget section */ 360 361 /* Begin PBXProject section */ 362 A8000001 /* Project object */ = { 363 isa = PBXProject; 364 attributes = { 365 BuildIndependentTargetsInParallel = 1; 366 LastSwiftUpdateCheck = 1540; 367 LastUpgradeCheck = 2650; 368 TargetAttributes = { 369 A5000001 = { 370 CreatedOnToolsVersion = 15.4; 371 }; 372 D5000001 = { 373 CreatedOnToolsVersion = 15.4; 374 TestTargetID = A5000001; 375 }; 376 E5000001 = { 377 CreatedOnToolsVersion = 15.4; 378 TestTargetID = A5000001; 379 }; 380 }; 381 }; 382 buildConfigurationList = A7000001 /* Build configuration list for PBXProject "TalerPOS" */; 383 compatibilityVersion = "Xcode 14.0"; 384 developmentRegion = en; 385 hasScannedForEncodings = 0; 386 knownRegions = ( 387 en, 388 Base, 389 ); 390 mainGroup = A4000001; 391 productRefGroup = A4000010 /* Products */; 392 projectDirPath = ""; 393 projectRoot = ""; 394 targets = ( 395 A5000001 /* TalerPOS */, 396 D5000001 /* TalerPOSTests */, 397 E5000001 /* TalerPOSUITests */, 398 ); 399 }; 400 /* End PBXProject section */ 401 402 /* Begin PBXResourcesBuildPhase section */ 403 A6000002 /* Resources */ = { 404 isa = PBXResourcesBuildPhase; 405 buildActionMask = 2147483647; 406 files = ( 407 A1000004 /* Preview Assets.xcassets in Resources */, 408 A1000003 /* Assets.xcassets in Resources */, 409 C1000001 /* Localizable.xcstrings in Resources */, 410 ); 411 runOnlyForDeploymentPostprocessing = 0; 412 }; 413 D6000002 /* Resources */ = { 414 isa = PBXResourcesBuildPhase; 415 buildActionMask = 2147483647; 416 files = ( 417 ); 418 runOnlyForDeploymentPostprocessing = 0; 419 }; 420 E6000002 /* Resources */ = { 421 isa = PBXResourcesBuildPhase; 422 buildActionMask = 2147483647; 423 files = ( 424 ); 425 runOnlyForDeploymentPostprocessing = 0; 426 }; 427 /* End PBXResourcesBuildPhase section */ 428 429 /* Begin PBXSourcesBuildPhase section */ 430 A6000001 /* Sources */ = { 431 isa = PBXSourcesBuildPhase; 432 buildActionMask = 2147483647; 433 files = ( 434 A1000001 /* TalerPOSApp.swift in Sources */, 435 A1000002 /* ContentView.swift in Sources */, 436 B1000001 /* Amount.swift in Sources */, 437 B1000002 /* PosConfig.swift in Sources */, 438 B1000003 /* Order.swift in Sources */, 439 B1000004 /* Payment.swift in Sources */, 440 B1000005 /* OrderHistoryEntry.swift in Sources */, 441 B1000006 /* MerchantApi.swift in Sources */, 442 B1000007 /* ConfigManager.swift in Sources */, 443 B1000014 /* LanguageManager.swift in Sources */, 444 B1000008 /* OrderManager.swift in Sources */, 445 B1000009 /* PaymentManager.swift in Sources */, 446 B100000A /* HistoryManager.swift in Sources */, 447 B100000B /* RefundManager.swift in Sources */, 448 B100000C /* ConfigView.swift in Sources */, 449 B100000D /* OrderView.swift in Sources */, 450 B100000E /* AmountEntryView.swift in Sources */, 451 B100000F /* PaymentView.swift in Sources */, 452 B1000010 /* HistoryView.swift in Sources */, 453 B1000011 /* RefundView.swift in Sources */, 454 B1000012 /* SettingsView.swift in Sources */, 455 B1000015 /* PosQRView.swift in Sources */, 456 B1000016 /* QRScannerView.swift in Sources */, 457 B1000017 /* ToastView.swift in Sources */, 458 B1000013 /* ScreenshotController.swift in Sources */, 459 C1000003 /* Strings.swift in Sources */, 460 ); 461 runOnlyForDeploymentPostprocessing = 0; 462 }; 463 D6000001 /* Sources */ = { 464 isa = PBXSourcesBuildPhase; 465 buildActionMask = 2147483647; 466 files = ( 467 D1000001 /* ConfigProductTests.swift in Sources */, 468 D1000002 /* OrderManagerTests.swift in Sources */, 469 ); 470 runOnlyForDeploymentPostprocessing = 0; 471 }; 472 E6000001 /* Sources */ = { 473 isa = PBXSourcesBuildPhase; 474 buildActionMask = 2147483647; 475 files = ( 476 E1000001 /* ScreenshotTests.swift in Sources */, 477 ); 478 runOnlyForDeploymentPostprocessing = 0; 479 }; 480 /* End PBXSourcesBuildPhase section */ 481 482 /* Begin PBXTargetDependency section */ 483 D3000003 /* PBXTargetDependency */ = { 484 isa = PBXTargetDependency; 485 target = A5000001 /* TalerPOS */; 486 targetProxy = D3000001 /* PBXContainerItemProxy */; 487 }; 488 E3000003 /* PBXTargetDependency */ = { 489 isa = PBXTargetDependency; 490 target = A5000001 /* TalerPOS */; 491 targetProxy = E3000001 /* PBXContainerItemProxy */; 492 }; 493 /* End PBXTargetDependency section */ 494 495 /* Begin XCBuildConfiguration section */ 496 A9000001 /* Debug */ = { 497 isa = XCBuildConfiguration; 498 buildSettings = { 499 ALWAYS_SEARCH_USER_PATHS = NO; 500 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 501 CLANG_ANALYZER_NONNULL = YES; 502 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 503 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 504 CLANG_ENABLE_MODULES = YES; 505 CLANG_ENABLE_OBJC_ARC = YES; 506 CLANG_ENABLE_OBJC_WEAK = YES; 507 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 508 CLANG_WARN_BOOL_CONVERSION = YES; 509 CLANG_WARN_COMMA = YES; 510 CLANG_WARN_CONSTANT_CONVERSION = YES; 511 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 512 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 513 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 514 CLANG_WARN_EMPTY_BODY = YES; 515 CLANG_WARN_ENUM_CONVERSION = YES; 516 CLANG_WARN_INFINITE_RECURSION = YES; 517 CLANG_WARN_INT_CONVERSION = YES; 518 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 519 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 520 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 521 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 522 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 523 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 524 CLANG_WARN_STRICT_PROTOTYPES = YES; 525 CLANG_WARN_SUSPICIOUS_MOVE = YES; 526 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 527 CLANG_WARN_UNREACHABLE_CODE = YES; 528 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 529 COPY_PHASE_STRIP = NO; 530 DEBUG_INFORMATION_FORMAT = dwarf; 531 DEVELOPMENT_TEAM = GUDDQ9428Y; 532 ENABLE_STRICT_OBJC_MSGSEND = YES; 533 ENABLE_TESTABILITY = YES; 534 ENABLE_USER_SCRIPT_SANDBOXING = YES; 535 GCC_C_LANGUAGE_STANDARD = gnu17; 536 GCC_DYNAMIC_NO_PIC = NO; 537 GCC_NO_COMMON_BLOCKS = YES; 538 GCC_OPTIMIZATION_LEVEL = 0; 539 GCC_PREPROCESSOR_DEFINITIONS = ( 540 "DEBUG=1", 541 "$(inherited)", 542 ); 543 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 544 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 545 GCC_WARN_UNDECLARED_SELECTOR = YES; 546 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 547 GCC_WARN_UNUSED_FUNCTION = YES; 548 GCC_WARN_UNUSED_VARIABLE = YES; 549 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 550 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 551 MTL_FAST_MATH = YES; 552 ONLY_ACTIVE_ARCH = YES; 553 SDKROOT = iphoneos; 554 STRING_CATALOG_GENERATE_SYMBOLS = YES; 555 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; 556 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 557 }; 558 name = Debug; 559 }; 560 A9000002 /* Release */ = { 561 isa = XCBuildConfiguration; 562 buildSettings = { 563 ALWAYS_SEARCH_USER_PATHS = NO; 564 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 565 CLANG_ANALYZER_NONNULL = YES; 566 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 567 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 568 CLANG_ENABLE_MODULES = YES; 569 CLANG_ENABLE_OBJC_ARC = YES; 570 CLANG_ENABLE_OBJC_WEAK = YES; 571 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 572 CLANG_WARN_BOOL_CONVERSION = YES; 573 CLANG_WARN_COMMA = YES; 574 CLANG_WARN_CONSTANT_CONVERSION = YES; 575 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 576 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 577 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 578 CLANG_WARN_EMPTY_BODY = YES; 579 CLANG_WARN_ENUM_CONVERSION = YES; 580 CLANG_WARN_INFINITE_RECURSION = YES; 581 CLANG_WARN_INT_CONVERSION = YES; 582 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 583 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 584 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 585 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 586 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 587 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 588 CLANG_WARN_STRICT_PROTOTYPES = YES; 589 CLANG_WARN_SUSPICIOUS_MOVE = YES; 590 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 591 CLANG_WARN_UNREACHABLE_CODE = YES; 592 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 593 COPY_PHASE_STRIP = NO; 594 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 595 DEVELOPMENT_TEAM = GUDDQ9428Y; 596 ENABLE_NS_ASSERTIONS = NO; 597 ENABLE_STRICT_OBJC_MSGSEND = YES; 598 ENABLE_USER_SCRIPT_SANDBOXING = YES; 599 GCC_C_LANGUAGE_STANDARD = gnu17; 600 GCC_NO_COMMON_BLOCKS = YES; 601 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 602 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 603 GCC_WARN_UNDECLARED_SELECTOR = YES; 604 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 605 GCC_WARN_UNUSED_FUNCTION = YES; 606 GCC_WARN_UNUSED_VARIABLE = YES; 607 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 608 MTL_ENABLE_DEBUG_INFO = NO; 609 MTL_FAST_MATH = YES; 610 SDKROOT = iphoneos; 611 STRING_CATALOG_GENERATE_SYMBOLS = YES; 612 SWIFT_COMPILATION_MODE = wholemodule; 613 VALIDATE_PRODUCT = YES; 614 }; 615 name = Release; 616 }; 617 A9000003 /* Debug */ = { 618 isa = XCBuildConfiguration; 619 buildSettings = { 620 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 621 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 622 ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; 623 CODE_SIGN_ENTITLEMENTS = TalerPOS/Resources/TalerPOS.entitlements; 624 CODE_SIGN_IDENTITY = "Apple Development"; 625 CODE_SIGN_STYLE = Automatic; 626 CURRENT_PROJECT_VERSION = 6; 627 DEVELOPMENT_ASSET_PATHS = "\"TalerPOS/Resources/Preview Content\""; 628 DEVELOPMENT_TEAM = GUDDQ9428Y; 629 ENABLE_PREVIEWS = YES; 630 GENERATE_INFOPLIST_FILE = YES; 631 INFOPLIST_FILE = TalerPOS/Resources/Info.plist; 632 INFOPLIST_KEY_CFBundleDisplayName = "Taler POS"; 633 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.business"; 634 INFOPLIST_KEY_NSCameraUsageDescription = "Camera access is required to scan QR codes for merchant backend configuration."; 635 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 636 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 637 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 638 INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 639 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; 640 LD_RUNPATH_SEARCH_PATHS = ( 641 "$(inherited)", 642 "@executable_path/Frameworks", 643 ); 644 MARKETING_VERSION = 0.1.2; 645 PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talersale-2"; 646 PRODUCT_NAME = "$(TARGET_NAME)"; 647 PROVISIONING_PROFILE_SPECIFIER = ""; 648 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 649 SUPPORTS_MACCATALYST = NO; 650 SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; 651 SWIFT_EMIT_LOC_STRINGS = YES; 652 SWIFT_VERSION = 5.0; 653 TARGETED_DEVICE_FAMILY = "1,2"; 654 }; 655 name = Debug; 656 }; 657 A9000004 /* Release */ = { 658 isa = XCBuildConfiguration; 659 buildSettings = { 660 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 661 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 662 ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; 663 CODE_SIGN_ENTITLEMENTS = TalerPOS/TalerPOSRelease.entitlements; 664 CODE_SIGN_IDENTITY = "Apple Development"; 665 CODE_SIGN_STYLE = Automatic; 666 CURRENT_PROJECT_VERSION = 6; 667 DEVELOPMENT_ASSET_PATHS = "\"TalerPOS/Resources/Preview Content\""; 668 DEVELOPMENT_TEAM = GUDDQ9428Y; 669 ENABLE_PREVIEWS = YES; 670 GENERATE_INFOPLIST_FILE = YES; 671 INFOPLIST_FILE = TalerPOS/Resources/Info.plist; 672 INFOPLIST_KEY_CFBundleDisplayName = "Taler POS"; 673 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.business"; 674 INFOPLIST_KEY_NSCameraUsageDescription = "Camera access is required to scan QR codes for merchant backend configuration."; 675 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 676 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 677 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 678 INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 679 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; 680 LD_RUNPATH_SEARCH_PATHS = ( 681 "$(inherited)", 682 "@executable_path/Frameworks", 683 ); 684 MARKETING_VERSION = 0.1.2; 685 PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talersale-2"; 686 PRODUCT_NAME = "$(TARGET_NAME)"; 687 PROVISIONING_PROFILE_SPECIFIER = ""; 688 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 689 SUPPORTS_MACCATALYST = NO; 690 SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; 691 SWIFT_EMIT_LOC_STRINGS = YES; 692 SWIFT_VERSION = 5.0; 693 TARGETED_DEVICE_FAMILY = "1,2"; 694 }; 695 name = Release; 696 }; 697 D9000001 /* Debug */ = { 698 isa = XCBuildConfiguration; 699 buildSettings = { 700 BUNDLE_LOADER = "$(TEST_HOST)"; 701 CODE_SIGN_STYLE = Automatic; 702 CURRENT_PROJECT_VERSION = 1; 703 GENERATE_INFOPLIST_FILE = YES; 704 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 705 MARKETING_VERSION = 1.0; 706 PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.TalerPOSTests"; 707 PRODUCT_NAME = "$(TARGET_NAME)"; 708 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 709 SUPPORTS_MACCATALYST = NO; 710 SWIFT_EMIT_LOC_STRINGS = NO; 711 SWIFT_VERSION = 5.0; 712 TARGETED_DEVICE_FAMILY = "1,2"; 713 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TalerPOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/TalerPOS"; 714 }; 715 name = Debug; 716 }; 717 D9000002 /* Release */ = { 718 isa = XCBuildConfiguration; 719 buildSettings = { 720 BUNDLE_LOADER = "$(TEST_HOST)"; 721 CODE_SIGN_STYLE = Automatic; 722 CURRENT_PROJECT_VERSION = 1; 723 GENERATE_INFOPLIST_FILE = YES; 724 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 725 MARKETING_VERSION = 1.0; 726 PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.TalerPOSTests"; 727 PRODUCT_NAME = "$(TARGET_NAME)"; 728 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 729 SUPPORTS_MACCATALYST = NO; 730 SWIFT_EMIT_LOC_STRINGS = NO; 731 SWIFT_VERSION = 5.0; 732 TARGETED_DEVICE_FAMILY = "1,2"; 733 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TalerPOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/TalerPOS"; 734 }; 735 name = Release; 736 }; 737 E9000001 /* Debug */ = { 738 isa = XCBuildConfiguration; 739 buildSettings = { 740 CODE_SIGN_STYLE = Automatic; 741 CURRENT_PROJECT_VERSION = 1; 742 GENERATE_INFOPLIST_FILE = YES; 743 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 744 MARKETING_VERSION = 1.0; 745 PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.TalerPOSUITests"; 746 PRODUCT_NAME = "$(TARGET_NAME)"; 747 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 748 SUPPORTS_MACCATALYST = NO; 749 SWIFT_EMIT_LOC_STRINGS = NO; 750 SWIFT_VERSION = 5.0; 751 TARGETED_DEVICE_FAMILY = "1,2"; 752 TEST_TARGET_NAME = TalerPOS; 753 }; 754 name = Debug; 755 }; 756 E9000002 /* Release */ = { 757 isa = XCBuildConfiguration; 758 buildSettings = { 759 CODE_SIGN_STYLE = Automatic; 760 CURRENT_PROJECT_VERSION = 1; 761 GENERATE_INFOPLIST_FILE = YES; 762 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 763 MARKETING_VERSION = 1.0; 764 PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.TalerPOSUITests"; 765 PRODUCT_NAME = "$(TARGET_NAME)"; 766 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 767 SUPPORTS_MACCATALYST = NO; 768 SWIFT_EMIT_LOC_STRINGS = NO; 769 SWIFT_VERSION = 5.0; 770 TARGETED_DEVICE_FAMILY = "1,2"; 771 TEST_TARGET_NAME = TalerPOS; 772 }; 773 name = Release; 774 }; 775 /* End XCBuildConfiguration section */ 776 777 /* Begin XCConfigurationList section */ 778 A7000001 /* Build configuration list for PBXProject "TalerPOS" */ = { 779 isa = XCConfigurationList; 780 buildConfigurations = ( 781 A9000001 /* Debug */, 782 A9000002 /* Release */, 783 ); 784 defaultConfigurationIsVisible = 0; 785 defaultConfigurationName = Release; 786 }; 787 A7000003 /* Build configuration list for PBXNativeTarget "TalerPOS" */ = { 788 isa = XCConfigurationList; 789 buildConfigurations = ( 790 A9000003 /* Debug */, 791 A9000004 /* Release */, 792 ); 793 defaultConfigurationIsVisible = 0; 794 defaultConfigurationName = Release; 795 }; 796 D7000001 /* Build configuration list for PBXNativeTarget "TalerPOSTests" */ = { 797 isa = XCConfigurationList; 798 buildConfigurations = ( 799 D9000001 /* Debug */, 800 D9000002 /* Release */, 801 ); 802 defaultConfigurationIsVisible = 0; 803 defaultConfigurationName = Release; 804 }; 805 E7000001 /* Build configuration list for PBXNativeTarget "TalerPOSUITests" */ = { 806 isa = XCConfigurationList; 807 buildConfigurations = ( 808 E9000001 /* Debug */, 809 E9000002 /* Release */, 810 ); 811 defaultConfigurationIsVisible = 0; 812 defaultConfigurationName = Release; 813 }; 814 /* End XCConfigurationList section */ 815 }; 816 rootObject = A8000001 /* Project object */; 817 }