From d04ce294d620c81e4ab2b9e93166ab587770c95c Mon Sep 17 00:00:00 2001 From: Tomek Kuklis Date: Wed, 15 Nov 2023 21:25:04 +0100 Subject: [PATCH 1/8] update pods --- ios/Podfile.lock | 12 +- .../Local Podspecs/Capacitor.podspec.json | 10 +- .../CapacitorCordova.podspec.json | 8 +- ios/Pods/Manifest.lock | 12 +- ios/Pods/Pods.xcodeproj/project.pbxproj | 1346 +++++++++-------- .../Capacitor/Capacitor-Info.plist | 4 +- .../Capacitor/Capacitor.debug.xcconfig | 3 + .../Capacitor/Capacitor.modulemap | 5 +- .../Capacitor/Capacitor.release.xcconfig | 3 + .../CapacitorCordova-Info.plist | 4 +- .../CapacitorCordova.debug.xcconfig | 1 + .../CapacitorCordova.release.xcconfig | 1 + .../Pods-Plugin/Pods-Plugin-Info.plist | 2 +- .../Pods-Plugin-acknowledgements.markdown | 76 +- .../Pods-Plugin-acknowledgements.plist | 72 +- .../Pods-Plugin/Pods-Plugin.debug.xcconfig | 3 +- .../Pods-Plugin/Pods-Plugin.release.xcconfig | 3 +- .../Pods-PluginTests-Info.plist | 2 +- ...Pods-PluginTests-acknowledgements.markdown | 76 +- .../Pods-PluginTests-acknowledgements.plist | 72 +- .../Pods-PluginTests-frameworks.sh | 3 +- .../Pods-PluginTests.debug.xcconfig | 3 +- .../Pods-PluginTests.release.xcconfig | 3 +- 23 files changed, 889 insertions(+), 835 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index aa6ad970..152a9e29 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,7 +1,7 @@ PODS: - - Capacitor (3.0.1): + - Capacitor (5.4.2): - CapacitorCordova - - CapacitorCordova (3.0.1) + - CapacitorCordova (5.4.2) DEPENDENCIES: - "Capacitor (from `../node_modules/@capacitor/ios`)" @@ -14,9 +14,9 @@ EXTERNAL SOURCES: :path: "../node_modules/@capacitor/ios" SPEC CHECKSUMS: - Capacitor: 92088387144015b95e369bd7840e8ef28b8fe9f3 - CapacitorCordova: 624ae0d33d61b554eda6823da8ea6c3e5170f646 + Capacitor: 8a9db42d105f55843cd8ed2a3cb54e2b78e7f102 + CapacitorCordova: cfcc06b698481da655415985eeb2b8da363f8451 -PODFILE CHECKSUM: 8ec984072433225e8e67153cc4d9396806f4cef4 +PODFILE CHECKSUM: 1033dea949db4aa66cc0404a8baadac4a30dd025 -COCOAPODS: 1.10.1 +COCOAPODS: 1.12.1 diff --git a/ios/Pods/Local Podspecs/Capacitor.podspec.json b/ios/Pods/Local Podspecs/Capacitor.podspec.json index f446ed50..369dccca 100644 --- a/ios/Pods/Local Podspecs/Capacitor.podspec.json +++ b/ios/Pods/Local Podspecs/Capacitor.podspec.json @@ -1,19 +1,19 @@ { "name": "Capacitor", - "version": "3.0.1", + "version": "5.4.2", "summary": "Capacitor for iOS", "social_media_url": "https://twitter.com/capacitorjs", "license": "MIT", "homepage": "https://capacitorjs.com/", "platforms": { - "ios": "12.0" + "ios": "13.0" }, "authors": { "Ionic Team": "hi@ionicframework.com" }, "source": { "git": "https://github.com/ionic-team/capacitor.git", - "tag": "3.0.1" + "tag": "5.4.2" }, "source_files": [ "Capacitor/Capacitor/*.{swift,h,m}", @@ -29,6 +29,6 @@ ] }, - "swift_versions": "5.0", - "swift_version": "5.0" + "swift_versions": "5.1", + "swift_version": "5.1" } diff --git a/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json b/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json index a9822f9e..bb55a7e1 100644 --- a/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json +++ b/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json @@ -1,7 +1,7 @@ { "name": "CapacitorCordova", "module_name": "Cordova", - "version": "3.0.1", + "version": "5.4.2", "summary": "Capacitor Cordova Compatibility Layer", "homepage": "https://capacitorjs.com", "license": "MIT", @@ -10,12 +10,12 @@ }, "source": { "git": "https://github.com/ionic-team/capacitor", - "tag": "3.0.1" + "tag": "5.4.2" }, "platforms": { - "ios": "12.0" + "ios": "13.0" }, - "source_files": "CapacitorCordova/**/*.{h,m}", + "source_files": "CapacitorCordova/CapacitorCordova/**/*.{h,m}", "public_header_files": [ "CapacitorCordova/CapacitorCordova/Classes/Public/*.h", "CapacitorCordova/CapacitorCordova/CapacitorCordova.h" diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index aa6ad970..152a9e29 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -1,7 +1,7 @@ PODS: - - Capacitor (3.0.1): + - Capacitor (5.4.2): - CapacitorCordova - - CapacitorCordova (3.0.1) + - CapacitorCordova (5.4.2) DEPENDENCIES: - "Capacitor (from `../node_modules/@capacitor/ios`)" @@ -14,9 +14,9 @@ EXTERNAL SOURCES: :path: "../node_modules/@capacitor/ios" SPEC CHECKSUMS: - Capacitor: 92088387144015b95e369bd7840e8ef28b8fe9f3 - CapacitorCordova: 624ae0d33d61b554eda6823da8ea6c3e5170f646 + Capacitor: 8a9db42d105f55843cd8ed2a3cb54e2b78e7f102 + CapacitorCordova: cfcc06b698481da655415985eeb2b8da363f8451 -PODFILE CHECKSUM: 8ec984072433225e8e67153cc4d9396806f4cef4 +PODFILE CHECKSUM: 1033dea949db4aa66cc0404a8baadac4a30dd025 -COCOAPODS: 1.10.1 +COCOAPODS: 1.12.1 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index d7867fc1..3d4d596f 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -7,125 +7,139 @@ objects = { /* Begin PBXBuildFile section */ - 0D3566A2ADC9F79D8EEB8DE27A7E716F /* CAPBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20A5F74DF80FDD463647E8779400CD54 /* CAPBridge.swift */; }; - 0DA458458BDC684E60AD892D86369EF1 /* CAPBridgedJSTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = E1EB6209C8B02C54473D61CD4492F0FA /* CAPBridgedJSTypes.m */; }; - 16227A369B90157996D8074B1ED61FDB /* CAPPluginMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A74E2096C28EC9108E885E3AF6485D /* CAPPluginMethod.m */; }; - 1A060CE86A091D3EEF5B9DC62422F0ED /* CDVCommandDelegateImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 56DD78BA92B7353B8B3BB1F6F58A4F1D /* CDVCommandDelegateImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2659D172DF2EA3A77F0F7B2BA517CEEA /* WKWebView+Capacitor.m in Sources */ = {isa = PBXBuildFile; fileRef = CED73FA9626598BDBA1F9A0576BF64E5 /* WKWebView+Capacitor.m */; }; - 26A035F29252388848E040FAB3144A6B /* CDVPluginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CDF62BBDBCE548AC20234C7C0856A4A3 /* CDVPluginManager.m */; }; - 2AB272ED56FC6910939BE6B452236537 /* Pods-PluginTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD93D36D06B546B5015A4716941DCBB /* Pods-PluginTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D35407322EC5E4C7016C7545B47E3CD /* Data+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C6A801DA47EA999E5F1DB1DE368CEE2 /* Data+Capacitor.swift */; }; - 374DF18A0AB501539B27F0804775EEE3 /* CDVConfigParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 753FA7E4E1898E606667C44926366050 /* CDVConfigParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 382BFEEDDC2E721A70BB1E15B6F81082 /* Array+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 228A7412F815F461E4451FE325997195 /* Array+Capacitor.swift */; }; - 39EAC7FC72257789A186C94C42CBF2A8 /* CapacitorBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 326314CBCC6A46F60AAD6A489CD7E2E2 /* CapacitorBridge.swift */; }; - 3C03FEF86CD2377BE7E250B994AD5E55 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836AA53B08735CCA25FCBEB61ECE2D62 /* Foundation.framework */; }; - 3F320ACFC8280C799172E280E616DF44 /* CapacitorCordova-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4891D7A50EA2F25D9C5D38BCFBF16BE /* CapacitorCordova-dummy.m */; }; - 3F75F56198130371531ED9AD8326F95E /* DefaultPlugins.m in Sources */ = {isa = PBXBuildFile; fileRef = BE02544854A66F716ACD84BF3B666266 /* DefaultPlugins.m */; }; - 468A5AEB62B840DE4FA37362A9DF2C08 /* AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 82F54AB0A3EB28A9A3E7C0E1ADC8E104 /* AppDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46E6FF469A55F69C9928A7A7EE91F188 /* CDVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A82ED5E669FAA227EE7E11601AA1F9 /* CDVViewController.m */; }; - 4962425599CB1739B4D1D6A892B442BA /* CAPInstanceDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 224D27C47930F36A3090010F0894B8E4 /* CAPInstanceDescriptor.m */; }; - 4B3D88FCBB6EA7F3C963B3617A13E378 /* CDVInvokedUrlCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A8F6049F5C90B22E0B5261CA1A1CEB /* CDVInvokedUrlCommand.m */; }; - 4C3EB121BEFA62734DA9136B990EC7AE /* DocLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF30828D2A95F82A624A96F90FC850DB /* DocLinks.swift */; }; - 4D466FA0AB55B7F08029203CCBA5251C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836AA53B08735CCA25FCBEB61ECE2D62 /* Foundation.framework */; }; - 4D608C658BC201BBEE91F69B958823DF /* Capacitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5462299292DB6D87BF3D1C3360968BAC /* Capacitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4EFF1BD3A8260B91CAF037823842BBB3 /* CDVAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = CBFF794A5CC25A9887165C3C1E852D71 /* CDVAvailability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F8A46149AE216A25CD9D9A3C5049A42 /* WebViewDelegationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F3682BDC752B12A3E352B47B8D395E /* WebViewDelegationHandler.swift */; }; - 50801E12652EB81166738BD74695F55A /* CDVConfigParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 547E06B8E475EBD4BAA537795EA7C03C /* CDVConfigParser.m */; }; - 5276FB0E6CA2197F8FD490CC62499AF6 /* NotificationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BC80EF9747F4599C8381B8347CCB82 /* NotificationRouter.swift */; }; - 529481EEB667F1F6730818B23A8EB1A1 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C3872A1CAD980887E1549BD0943B6F /* AppDelegate.m */; }; - 53F59129F7215246AFFBA6B03017BC5F /* WebViewAssetHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C474CB34FA9B1FA6EE008AAF0CAE6B /* WebViewAssetHandler.swift */; }; - 551EBC32194FBE23733D7B3BDA23A579 /* native-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = 94BC8F6F50496C70C80034B440843399 /* native-bridge.js */; }; - 583E77463CD7B22642DC33F45C449F1C /* WKWebView+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE928583142A0127790196C32978CDD7 /* WKWebView+Capacitor.swift */; }; - 59EB6C129639B56056DCABA6629D7F66 /* Pods-Plugin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B5A2BC9A9C63563BFD519AB3CE4D5D9D /* Pods-Plugin-dummy.m */; }; - 5E527012AEE124134F83A3FC457AE9B6 /* CAPNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7736BE3FAB559DDDDC06E29A79D5FEC4 /* CAPNotifications.swift */; }; - 5FA049F3FA4895388E9A9AB4839C87F0 /* CAPPluginCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 757D279C19041742CA418BF1B58D2975 /* CAPPluginCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60F455EC1D8A1020F35B65A4CAB556B5 /* CDVCommandDelegateImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 7257B3C47380D8735119213A42EDA057 /* CDVCommandDelegateImpl.m */; }; - 645B12B9D7A123A5E738E7842BFFFCCA /* JSTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8378A307CB6FD0FE379D0950087AF331 /* JSTypes.swift */; }; - 6488C770CBBB0828CF94451F1295DE33 /* CDVCommandDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D9648720A8052F0E56D560432C76A7D5 /* CDVCommandDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68E2C6447167E330558395977CB2E780 /* CAPBridgedJSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE169E193688F2B118E884DAA5214F1 /* CAPBridgedJSTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69ED692C3661ED2D697FCD18BE3BB293 /* CDVInvokedUrlCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C05BE54A54B295DFCB75097C76C44A /* CDVInvokedUrlCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 700B2DE3F5F11EFF5E3DFD96F215C5A0 /* CAPInstanceDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2584ACC5D0A0F927E0150EB1520447B3 /* CAPInstanceDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71D433DD915264828C90916B11D853F2 /* CAPApplicationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9E14EB350C94307A2B401C182DC13F8 /* CAPApplicationDelegateProxy.swift */; }; - 7B3DEF85DB16CE34CCA902AF537DD15C /* CapacitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05413C66D2924C82FEF3DA6178675F49 /* CapacitorExtension.swift */; }; - 8498CB3496D0F75CECFCCCDF9FF75060 /* CDVPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C894BEB21ECB891BD48E75E7A9D5ED /* CDVPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C84E041EA4F0A459545DFB43E3C00A5 /* CDVViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B6FAA9CD7CF7BC2965904592E3FB21 /* CDVViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DE82DDD279F9E9C639147ACC2BE0F81 /* CDVURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8636238F54A50584A334033F8ACB06 /* CDVURLProtocol.m */; }; - 9228CFD5AF5CB170A23EB3FD88B68053 /* NSDictionary+CordovaPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = A7DB2F1D9C00BEB5A49E1B662D6A5826 /* NSDictionary+CordovaPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E3E2441530654DDB8860EC3A645656C /* NSDictionary+CordovaPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = D373D272C4F0754390425B6C2D7C55C2 /* NSDictionary+CordovaPreferences.m */; }; - A0BBF05E1B6E767C508701D369E00982 /* NotificationHandlerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53C2AF4B4FA5F460712B71EB94794677 /* NotificationHandlerProtocol.swift */; }; - A8EE1E2C94EB91057BD7E9B46B2B12D3 /* CAPPluginMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = D6180BD9DE1B805E5CBB742404CADA85 /* CAPPluginMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC09991398E17476A43D65B8ABCEF358 /* CDVURLProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B7DF04FCA45A91FEDC85A221AD96E3 /* CDVURLProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF233EFEBC6635C458D4C0C79FB6AF06 /* CAPInstanceDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F9B2F2B45BDA6FEB9A2B93EB50C3B40 /* CAPInstanceDescriptor.swift */; }; - AF630C31D5A79586F63881A5F7463E67 /* Pods-PluginTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E74390F09A29D254E98C5610DDD5A28 /* Pods-PluginTests-dummy.m */; }; - AF74BAEFC1053220434F90DCE2782156 /* TmpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973AF241B4A0D185C38D4C1D89146D2E /* TmpViewController.swift */; }; - B7D88807138FC0B29BC9A084E97D6E1B /* CAPInstanceConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4774873848C5D78858B59C7D4D4D86BA /* CAPInstanceConfiguration.m */; }; - B9F8C678D7A580C3E2F9883B82B5D500 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B3C68CAAB423D1996F1D3D5DABC0058 /* UIColor.swift */; }; - BA82ACEA05BBA42C98C9D217B6F8C6B4 /* CAPBridgeDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5392DA8BA05DC927BBE4377D550E4C5 /* CAPBridgeDelegate.swift */; }; - BBAA50DB7098BC61FCF1E36CEA4A138E /* CDVPluginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CF8A5DFBE4BAC1D7F79270ECBB48A49F /* CDVPluginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD070AD6B7BEA1182F6468C4207C685B /* PluginCallResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCD977CA8BA8065F91A6AEC6083CEED7 /* PluginCallResult.swift */; }; - BF4B5579588E0226B42996A78B400B5B /* CAPPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = F04EA50B385D6BBAEC394DFD11DF150F /* CAPPlugin.m */; }; - BFCA977C906943E556F84B35BBA2967E /* JS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E218660728AF685654AB53FEB0790C /* JS.swift */; }; - C3A52879FEE5E3AE4401F27AB5549F3E /* Capacitor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C42C6129A97668947630DEE53AC8B00C /* Capacitor-dummy.m */; }; - C547BACC602947772863AA1C0FAC24E4 /* CDVPluginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F856E39597F12A85F7948066E54C854 /* CDVPluginResult.m */; }; - CCF5E1779D6C74665498E98124D9906A /* CAPFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29AE61FEA5F9E2C2BAEDD190F21C0BCE /* CAPFile.swift */; }; - CD56259A9E56096B41B86B49E3EE1975 /* CDVPluginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 9438D4C381AF608ED6B61E9731AF7D52 /* CDVPluginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0407B6149DBA02CE356E66052990964 /* CAPInstanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259594D9059DD7CA0147CBB7D42B040F /* CAPInstanceConfiguration.swift */; }; - D1A13181961652D4419985A2D4A50DD5 /* Cordova.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 351CAFB01AE1CE21F3443E3CD9E750E4 /* Cordova.framework */; }; - D21A2CF9D0BF44BFABF2D1857AE9DF62 /* UIStatusBarManager+CAPHandleTapAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 88335C15F8AD0420AAFB44551CF961F1 /* UIStatusBarManager+CAPHandleTapAction.m */; }; - D3163A29F47496C92C285BAB100712F6 /* Pods-Plugin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFD241FB11A4273E5C38133FF35CF7D /* Pods-Plugin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3F9BC38CD72826A2D88427CF295A248 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15AE296986E7EA9099B1F1A3C0632470 /* WebKit.framework */; }; - D41DCF444EF70F231C80908C4CAD4F32 /* CAPPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 0272EDE0885FC3237417C11ED1DDE147 /* CAPPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D56971D0556595CA3C3B80246CFC8FFC /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E31F574D20E1A45B278CF15DACBF87 /* Console.swift */; }; - DA184EDA068A7BA46D942185FCDBF9B9 /* CapacitorCordova.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1BC031D8270D9325AA38D495F5F55F /* CapacitorCordova.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAEEB9DB518E23155D112F5780896F85 /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5137440B78072CBE4B534CC08BAA964B /* WebView.swift */; }; - DD4305A5CCACEB2DCC711D8A004B1B37 /* JSExport.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C1FED267B007AB018162072F0FFACB /* JSExport.swift */; }; - DF8132C7D3EA3A6553F531E5ED64FEB4 /* CDV.h in Headers */ = {isa = PBXBuildFile; fileRef = 9899DEB5773653D82EC30280A856F5D8 /* CDV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E724A516A46988E9D8A1AC14E3EA7C12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836AA53B08735CCA25FCBEB61ECE2D62 /* Foundation.framework */; }; - EA8C4A8C65EEF3608154ABCA64701D91 /* CAPPluginCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ADBCF8B1E43E708226D10E45E20DA33 /* CAPPluginCall.m */; }; - EFC1D407CBC19C9B63B5416CB90C35FC /* CDVPlugin+Resources.m in Sources */ = {isa = PBXBuildFile; fileRef = 04607C81321BD2B3E857C6B768D9D06A /* CDVPlugin+Resources.m */; }; - EFDFF4FBFECBA30BFCF1D1EB8C284618 /* CAPLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB91AEA96D1E110DE156A15D75F532FC /* CAPLog.swift */; }; - EFF760D90435BF8143068D2C0DCE83EC /* CAPInstanceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A410402DED5088B29E69EE5514AE15 /* CAPInstanceConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F40C385F431234428AE05B1B242E1E26 /* CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E6292AFB15F260AF63EE251721B8F855 /* CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4F48D65E486B68C0E4214C0EA9F63D0 /* CDVPlugin+Resources.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B68C00D29C1A4757E5AE54EAF0BFB1F /* CDVPlugin+Resources.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6CA45FB50AE58F753AEB4A6F478668E /* CAPPluginCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D17028E99E451B6C3A12945D8F6F9E2 /* CAPPluginCall.swift */; }; - F7C407CFE49DEBB2A85FCD3A3F7B9717 /* KeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A28ED14F90B1269DC9ADC522A7E6079 /* KeyPath.swift */; }; - F861E7C1DA6B4991C897589C3AC0DEEC /* CDVPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = C884AD703169070E1ED20C148D54E98E /* CDVPlugin.m */; }; - F8899F9C17A0C3ADD5C2A57BA41778BE /* CAPBridgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD56E3A1FC02E4CAB1A22E44591AAE9F /* CAPBridgeViewController.swift */; }; - FA3D0C2E2A26DFD3E1511779A1D88416 /* CAPBridgedPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FE7BF013ADAB7C0B2D96DBBC8956E70 /* CAPBridgedPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FBA69B3C93B341FE15041A418EE404E4 /* CAPBridgeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = B194255CF17E6696C69110CD0FA2AE00 /* CAPBridgeProtocol.swift */; }; - FF76A6BBC849C9348711284FDD3C2D05 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 836AA53B08735CCA25FCBEB61ECE2D62 /* Foundation.framework */; }; + 015BFD2102D6364AF859D463153D12E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; + 0226A11D5C77423F648317B090D4273E /* CapacitorCordova-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1B0D3FD283CCEE67FDE3EDEFA4CFC0C /* CapacitorCordova-dummy.m */; }; + 046F6C0B861C6F38E5C231473451B12A /* Data+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E31F2C88B145738578798DCF2B86FC9 /* Data+Capacitor.swift */; }; + 04EF9C5150A365B46562E613EE797D1A /* JS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B5C1EF807ED560D9B691CF082F2F3F /* JS.swift */; }; + 062C880AE7C05302158B2978CE0F7633 /* TmpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A332F2B684DF5A66D0648B77FABCEBE /* TmpViewController.swift */; }; + 0A57A27DD15FEDD8649FA2FCA4E0C181 /* Capacitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4236CE3D3D9EF722EDF6CEFD5AB6EA86 /* Capacitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B0F800481CBA67344214EF494F26BA0 /* CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7C91272D31A9D4643596544230993C /* CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E297980DC3AB824BB8E2DA800EEE77E /* UIStatusBarManager+CAPHandleTapAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD36920EBA52860ED44E70E166CF7E /* UIStatusBarManager+CAPHandleTapAction.m */; }; + 0F66759CC2B665761257037340A8311B /* CDVPluginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EA40F2DAE9F4B9AC85A93DFD3F7970E8 /* CDVPluginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 107D38F78924B848B20A512EBCD7912B /* Pods-PluginTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD93D36D06B546B5015A4716941DCBB /* Pods-PluginTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1185667BCEF4348EEBA4DB806BBD95AA /* CAPPluginCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D8F47BD830A28DE3E31B29A7883539E /* CAPPluginCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15FBBA3A7B58AC956DF455A76E8B4B69 /* WKWebView+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CB473E6814E3D80F66D36051EF8330 /* WKWebView+Capacitor.swift */; }; + 164D2FCAC8E9161C0D1CA7FD3E765C9D /* Pods-PluginTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E74390F09A29D254E98C5610DDD5A28 /* Pods-PluginTests-dummy.m */; }; + 192F71942DC4AAF150F2CA05DD4955AC /* CAPInstancePlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE300C9608F251C8AFA1D50504ABDF7 /* CAPInstancePlugin.swift */; }; + 1A02273EDD6787F67201F73B7A1C10A4 /* CDVPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 1189C22EE7F54E1FDC7BF5BA60BAC07B /* CDVPlugin.m */; }; + 1DCE98143A34574E4E761DA59563C0DB /* CDVConfigParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E62155D2CBE1CCEFA4015BF25A47AA0E /* CDVConfigParser.m */; }; + 1E68C93743AA2D068D6F1B18CC9C8E7E /* CAPBridgeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164595C2BED5931590CE4105AA3C0F68 /* CAPBridgeProtocol.swift */; }; + 1F42EA990BB55F7B7B530410028CE16C /* AppUUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 680F4C3F67EFB780FC97AF1A6062F5EA /* AppUUID.swift */; }; + 26FB3C2A729B5AC0895DA82EA28975E1 /* NotificationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6487D7DA556EDA63356C386EA1B2418F /* NotificationRouter.swift */; }; + 29CD08DF0714DB1A9CDB2FFB2DD80A80 /* CDVCommandDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A78FA2C0401683D63B9C50EB4880C826 /* CDVCommandDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F45D122302FB80D2210D91EB03960DA /* JSTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E29AD0E0C5864F595E6B536E740C3B4 /* JSTypes.swift */; }; + 33F5C1E93ACF2D15DD385250FBD0E64F /* CAPNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82AB8F411B2084547CED11E1BE7406F /* CAPNotifications.swift */; }; + 3427F82054E36249530B7ECFE73494A6 /* JSExport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF8910933C57B8AAF73A8E9915C0C4D /* JSExport.swift */; }; + 36E932077F0D9EB7FD81AB26A2F498FE /* CAPBridgedJSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B09BDDCCA4625F70119538A2BBD79345 /* CAPBridgedJSTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E1FA449347692EE0AD04B53A19A0932 /* CDVConfigParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 169A0896EF8E2D474AC332AC687A8B21 /* CDVConfigParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F90887C7A81B9D0B9FDA50A022367F8 /* CDVURLProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C57C77CC159A7FED658C9ED2FDD0A4A /* CDVURLProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40796A73EECAC0D0F49C08BBC0558494 /* CDVPlugin+Resources.m in Sources */ = {isa = PBXBuildFile; fileRef = 436CBFAC990DCF147F486BCA4E82FD75 /* CDVPlugin+Resources.m */; }; + 4155E4F333ED0BE75301B6295F0026F8 /* CAPPlugin+LoadInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6674EEA159CD1057313072E148163C10 /* CAPPlugin+LoadInstance.swift */; }; + 4231D93F10E5ED3B70E061F8FE4064C7 /* CapacitorBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D1CA9968AE9C330043B834314E09656 /* CapacitorBridge.swift */; }; + 4538D37504AB52487A09AA16330D0926 /* CAPBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20520ECB2148C51B9661C8C6BC4F2D8B /* CAPBridge.swift */; }; + 488416DF903392C666B25E2EF0997BD5 /* CapacitorUrlRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39A8B41ED0549FB86278A955F8434C8B /* CapacitorUrlRequest.swift */; }; + 4918731912A0E9D7779547119D8564C8 /* PluginCallResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE49ED2A089114E14BBE764139619605 /* PluginCallResult.swift */; }; + 53D6497D235074A0C34E88A306FCE673 /* CDVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187ACE2BCDB617D364F386C2E5867B2 /* CDVViewController.m */; }; + 54927217C37B4E72D7AF0F89D18CE50C /* CapacitorHttp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1123BDA93EBC687D121735DDDC398B59 /* CapacitorHttp.swift */; }; + 551FD85F7C077DA8F39242156C1857DD /* WebViewDelegationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5968BBB181EAAC9494873B7C283A3444 /* WebViewDelegationHandler.swift */; }; + 5AD07F69F2BE3C5D7F028CE18553E5A6 /* CAPPluginCall.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9486115996287F10A592CD74F6E93C /* CAPPluginCall.m */; }; + 5F4F50CCFA60E99BDAB5E6F7F1960607 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */; }; + 618C0E001EF1B752EEB9CACB44EEC536 /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFEBF528FEA370B3686166A9AB706444 /* Console.swift */; }; + 625DEE488D2C658197C95DF057C02E0E /* WKWebView+Capacitor.h in Headers */ = {isa = PBXBuildFile; fileRef = F8664B2456C8BE4B1A971D312CEB03FF /* WKWebView+Capacitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6388BC9CDDEF9EC7F0814D4C06A6D19B /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5D43E5F5B04DE5A649CDBABEDDF82C /* UIColor.swift */; }; + 64A4DD5E613A2942B352CC1A55A37CC6 /* CDV.h in Headers */ = {isa = PBXBuildFile; fileRef = E9AA6FBDF52ED266272028ADDF2C6B84 /* CDV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65A1345BE186826998F0C175EFBD712F /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9D13C4EDB1FD2662A69A858F4612B1 /* AppDelegate.m */; }; + 65C9D3E28206432CD0E0822B45916814 /* CDVCommandDelegateImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = EF19C7148C26D5341A85C7F9FF46D6CB /* CDVCommandDelegateImpl.m */; }; + 68EACFF7EE96F057EED707D2C83C9885 /* NSDictionary+CordovaPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ECE8CA34E68D333A6FD10E594ADC78D /* NSDictionary+CordovaPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B78161F1A9F83127C601030EA808C3A /* Capacitor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF01F9CA302F59B7F7D2D10386278E72 /* Capacitor-dummy.m */; }; + 6BAC3EB110AF916BA141E4DE93821660 /* CAPInstanceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EBA3FFE49DBF203499CC051A99845F4 /* CAPInstanceConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6EEDDFB34106C7CC121893CE015FB7D0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; + 713F64BBB612840307648CE02224413C /* CDVURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BFF18F6E91DD18111CCD064C10D561 /* CDVURLProtocol.m */; }; + 7A86C60BF39D22212BA7AFCD0ED8D213 /* CAPInstanceDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01984A150EABAEFF4D17A170ECF76D8B /* CAPInstanceDescriptor.swift */; }; + 8043B6E2C6676504E50C87B7DADC8C17 /* CapacitorCookieManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC966AE0CEE55EAEB7165D74E9D9A66C /* CapacitorCookieManager.swift */; }; + 8082FC00A5D75BD075B1ABF368351A49 /* CapacitorCookies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AF2E66D0E2CA23B4B0DD86B23E513B /* CapacitorCookies.swift */; }; + 86F24927DA40F90422A5BFB79E17F014 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; + 87614EECFCD7508D55616574FE193539 /* Array+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64ECB9371CD117BD2F81BB73623FCBE /* Array+Capacitor.swift */; }; + 879BB11E46BA5F7683F54D1C349F3518 /* CDVViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD6103755C7A17F7E1CD2D6258894DB /* CDVViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 899DAC655BA73074EECE083A2EE14469 /* KeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5020FCB351318F833B815F013CFAEC7D /* KeyPath.swift */; }; + 8A92D99D589621AD707DA9B331F5CDCA /* Pods-Plugin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B5A2BC9A9C63563BFD519AB3CE4D5D9D /* Pods-Plugin-dummy.m */; }; + 8AF5B0A3E35BDAE31C8A3387438AB263 /* CAPApplicationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAEA9814D68D5FEDE6B106649BEE4E97 /* CAPApplicationDelegateProxy.swift */; }; + 8ED7EABCB34E69DE88D6764F34CB06BE /* PluginConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28BA35FE5C57E87E217BF3845D5142E /* PluginConfig.swift */; }; + 8F949D01DC72DC85221041426B63C886 /* CDVPluginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5811D154C15A4C37FB795B5750C04344 /* CDVPluginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9411E5BB9430984782049C5FF5947E14 /* CAPInstanceConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9742DC17D72FECE06848FD2ACF2BBDE8 /* CAPInstanceConfiguration.m */; }; + 9485DCE8608360E9ABF3D033E025FAF7 /* DefaultPlugins.m in Sources */ = {isa = PBXBuildFile; fileRef = 9287FCF81C320ABFBB8F2B7FAD81E31D /* DefaultPlugins.m */; }; + 96D3F327423D4E2F0DE379C4ADC8D57D /* native-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = BA3FF95AE33BA77FB2FC2F5AC551612C /* native-bridge.js */; }; + 96DBC9B49EE97F7A7FB06746186CA129 /* DocLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = A03464B4CAA069913A81ADCC55A4F5EF /* DocLinks.swift */; }; + 9715B2FF437B2449E1A1C6CD03A39D5D /* HttpRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4587F4E848B75095BD0115E782A2ED54 /* HttpRequestHandler.swift */; }; + 97D947D0F261144CC6BDA1B9070029E6 /* CDVCommandDelegateImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = E951438BFB720E407FCE0D78C7DBEE7C /* CDVCommandDelegateImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 992F6182768FDEA629ED9B03FC7C408E /* WebViewAssetHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD4708A77E12F32580EF3556C9C4A95 /* WebViewAssetHandler.swift */; }; + A2510958BDA25A72D2D32B2DF0A073AA /* CAPWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0102D29C63062BB0F6DA50CBD73CCC98 /* CAPWebView.swift */; }; + A650FC944B924C08BD167753A71F4B59 /* CAPPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 316738A643C082EB731770C207FAFC60 /* CAPPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A87DB350376D8BD793DBD87C4E654A6A /* CDVPlugin+Resources.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6D4875A58DD8132F46729E1A6CB887 /* CDVPlugin+Resources.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8905C0DEBCDF0F11C48A0C3E014C663 /* CAPInstanceDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 21AA600ABBD62024BB4B84648931BE4C /* CAPInstanceDescriptor.m */; }; + ACAE4B25A46F2DE429F92AAFDE0CBB06 /* CapacitorCordova.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C77C82F54AD367E539C4A3B73D5BCE /* CapacitorCordova.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2BD10AE4B3884B6BFF255203C7964BD /* WKWebView+Capacitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F88579F622D7A56DF0F1033986C7F17 /* WKWebView+Capacitor.m */; }; + B2F923B9EAC780D88604EBD65D23D778 /* CAPBridgedJSTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = A23D2DEC774669D69A76A7C129EB72C1 /* CAPBridgedJSTypes.m */; }; + B55C5B9D96842063EECE8152F00AA95B /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB4739F6804873F5254D897E31AB912 /* WebView.swift */; }; + BA8F486EE89D4BD4F0B858DEC359F716 /* CAPPluginMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B23EBE69A21396CC71C7EE519830CF8B /* CAPPluginMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C112889698B959D30D3B825C6DBD595D /* CAPBridgedPlugin+getMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1AA3ED420E62236EB7101D535A6534A /* CAPBridgedPlugin+getMethod.swift */; }; + C3259BE13C3C269B625DA4EF70CA2934 /* CAPPluginCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 245F2A89BC0FF3EB905C44FEDC55DF00 /* CAPPluginCall.swift */; }; + C49B22DAA4D611284E11C23BF0EA9B0E /* CDVAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 30321B0AD13EB50998BB1AC20987A330 /* CDVAvailability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7666C140F13EF3890717569C0875304 /* CAPPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 12EE2F3D002A2BC7B58C0A4033BBB279 /* CAPPlugin.m */; }; + C8679F30E9C7BC3076D666B90998E37C /* CAPBridgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBB48B0510DE37E765D35A5C367D5B34 /* CAPBridgeViewController.swift */; }; + CB594FE817D44935C5E0EF08588FF44F /* CapacitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B821635D28EDD0E1DB4E73D22C6F5E /* CapacitorExtension.swift */; }; + CB5CC725567F1724CF847866981C9E1A /* NSDictionary+CordovaPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D35F35ED9E16BEC4D407234D15A9476 /* NSDictionary+CordovaPreferences.m */; }; + CCD0F26C32D5431A7DC4F0A59AC3FFE4 /* CAPLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0577A7D07B4D6E368313364D7CF19DED /* CAPLog.swift */; }; + CE62AA984DF457FD977CB8ED15EE5E7A /* Pods-Plugin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFD241FB11A4273E5C38133FF35CF7D /* Pods-Plugin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3486FE98873AEF44EC380E606C0FD31 /* CAPInstanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A1CA6B866669E493D2FD47BFA6FE2E /* CAPInstanceConfiguration.swift */; }; + D8EC3A035D26C65CEB8BA45347DE7BD9 /* CAPBridgedPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F43CC940252DAF1F13711AE4B9A607 /* CAPBridgedPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCDDE898D6C84FC6C1E7DFD38933D651 /* CDVInvokedUrlCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CBB5A28105A5E832EF81010606019F9 /* CDVInvokedUrlCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFF93D7CA4DABF46314CCF87B5B08741 /* CAPPluginMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = 743A27A6DFF5557048FA0FB226C362F6 /* CAPPluginMethod.m */; }; + E046F53AA90DEDBE54700D9AE2CD2C8E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F8A12CA05CAD29E130FE4766297D1E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */; }; + E44F7AAEA3EB3C97D84FC38CE415D75A /* CDVPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 10985BD6563318E98651AEFAE83CA4AA /* CDVPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4C448681C61D203F6B116BFACFD2391 /* CAPBridgeViewController+CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E8DD46ABFEC1A41428C89D6AB3DB1CBD /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7241E99F37C5F20A7475937BB298FCA /* CDVPluginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DBBF9721E92B31B841686DD016CE4E0 /* CDVPluginManager.m */; }; + E75A3AA8238D64E4891A8B8FCFBF6DE1 /* CDVPluginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 142631F2E2791AC1D513B7660FB7E59F /* CDVPluginResult.m */; }; + E7AA4AF69C1828BCCA6E4557BD0D49F8 /* NotificationHandlerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF42DD87BD5ECFB85CD7C61493E22EB3 /* NotificationHandlerProtocol.swift */; }; + E8F476265BCBEF8C50439BA291686456 /* CDVInvokedUrlCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DBBAE7C7EB109753DF70A29ED05761 /* CDVInvokedUrlCommand.m */; }; + EB856AFCC0F5204A54BE5D4414948A14 /* CAPBridgeDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFEB8923AF3F2500B54A4D03BC7F04C /* CAPBridgeDelegate.swift */; }; + ED0FBE6F96B10D89918F37A05086B351 /* CAPInstanceDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = F2DBE190EFA6F6AAAC3F01110E2E3EB5 /* CAPInstanceDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F33C7D607BBC314885F8CE0D3ABE9143 /* AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AA61CF08DAC77A2E55459554AE90C80 /* AppDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4989A71C1E53776EA6DB90F88F303A1 /* CAPFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7392A2BC49F587F31CC2BB681FE079D0 /* CAPFile.swift */; }; + FF056C585DEEA70CAEB295266D9748DE /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 581D5D87FEC3519B9A191131D1E44719 /* Router.swift */; }; + FF7220733827ECD4995207EBC35F9A10 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 5E9000393805B3E9DB2DD6A4EE2023E4 /* PBXContainerItemProxy */ = { + 34C5DE13D6ABBDFEFF7FCE4769B4B96F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0ECF3D6BFCC08377AE23B027EE1D4371; - remoteInfo = Capacitor; + remoteGlobalIDString = 400AE44335852A2D8D746557E21E8EB0; + remoteInfo = CapacitorCordova; }; - 65896A987D2712CA297E3637C0B18617 /* PBXContainerItemProxy */ = { + 4304B15537FC657E404B123F4D1BEA98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 400AE44335852A2D8D746557E21E8EB0; remoteInfo = CapacitorCordova; }; - 7642AC46E5085801CA863F2B1376A23F /* PBXContainerItemProxy */ = { + A9BF21F76380F02DC66CD9392AE3BEF3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 400AE44335852A2D8D746557E21E8EB0; - remoteInfo = CapacitorCordova; + remoteGlobalIDString = 0ECF3D6BFCC08377AE23B027EE1D4371; + remoteInfo = Capacitor; }; - CD74EB7483F2A778B7655CA37F378A3D /* PBXContainerItemProxy */ = { + E2050EE667D4B6AB36EA90E41B3BFB5E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 0ECF3D6BFCC08377AE23B027EE1D4371; remoteInfo = Capacitor; }; - E1B6A47092D48A411ABCAB80CF226DE1 /* PBXContainerItemProxy */ = { + F52E65675F497B75F6B3C04710F923E5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -135,296 +149,334 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0272EDE0885FC3237417C11ED1DDE147 /* CAPPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPlugin.h; path = Capacitor/Capacitor/CAPPlugin.h; sourceTree = ""; }; - 033DD9C20F86A20428C7E037EF84BAC8 /* Capacitor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Capacitor-Info.plist"; sourceTree = ""; }; - 04607C81321BD2B3E857C6B768D9D06A /* CDVPlugin+Resources.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CDVPlugin+Resources.m"; sourceTree = ""; }; - 05413C66D2924C82FEF3DA6178675F49 /* CapacitorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorExtension.swift; path = Capacitor/Capacitor/CapacitorExtension.swift; sourceTree = ""; }; - 077994A1A3900D2BD5D57B4A4E4DB154 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = CapacitorCordova.modulemap; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.modulemap; sourceTree = ""; }; - 07C894BEB21ECB891BD48E75E7A9D5ED /* CDVPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPlugin.h; sourceTree = ""; }; - 09A74E2096C28EC9108E885E3AF6485D /* CAPPluginMethod.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginMethod.m; path = Capacitor/Capacitor/CAPPluginMethod.m; sourceTree = ""; }; - 0A8636238F54A50584A334033F8ACB06 /* CDVURLProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVURLProtocol.m; sourceTree = ""; }; - 0B68C00D29C1A4757E5AE54EAF0BFB1F /* CDVPlugin+Resources.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CDVPlugin+Resources.h"; sourceTree = ""; }; + 0102D29C63062BB0F6DA50CBD73CCC98 /* CAPWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPWebView.swift; path = Capacitor/Capacitor/CAPWebView.swift; sourceTree = ""; }; + 01984A150EABAEFF4D17A170ECF76D8B /* CAPInstanceDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceDescriptor.swift; path = Capacitor/Capacitor/CAPInstanceDescriptor.swift; sourceTree = ""; }; + 0294887671587E089830320A97EE6D00 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = CapacitorCordova.modulemap; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.modulemap; sourceTree = ""; }; + 0577A7D07B4D6E368313364D7CF19DED /* CAPLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPLog.swift; path = Capacitor/Capacitor/CAPLog.swift; sourceTree = ""; }; + 0A332F2B684DF5A66D0648B77FABCEBE /* TmpViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TmpViewController.swift; path = Capacitor/Capacitor/TmpViewController.swift; sourceTree = ""; }; + 10985BD6563318E98651AEFAE83CA4AA /* CDVPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPlugin.h; sourceTree = ""; }; + 1123BDA93EBC687D121735DDDC398B59 /* CapacitorHttp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorHttp.swift; sourceTree = ""; }; + 1189C22EE7F54E1FDC7BF5BA60BAC07B /* CDVPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPlugin.m; sourceTree = ""; }; 11DF9CA040CEBA3928A7F34FB4928E2C /* Pods-Plugin-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Plugin-Info.plist"; sourceTree = ""; }; - 15AE296986E7EA9099B1F1A3C0632470 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; }; - 1A28ED14F90B1269DC9ADC522A7E6079 /* KeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyPath.swift; path = Capacitor/Capacitor/KeyPath.swift; sourceTree = ""; }; - 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* Cordova.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Cordova.framework; path = CapacitorCordova.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1C1BC031D8270D9325AA38D495F5F55F /* CapacitorCordova.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CapacitorCordova.h; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.h; sourceTree = ""; }; - 1F9B2F2B45BDA6FEB9A2B93EB50C3B40 /* CAPInstanceDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceDescriptor.swift; path = Capacitor/Capacitor/CAPInstanceDescriptor.swift; sourceTree = ""; }; - 20A5F74DF80FDD463647E8779400CD54 /* CAPBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridge.swift; path = Capacitor/Capacitor/CAPBridge.swift; sourceTree = ""; }; - 224D27C47930F36A3090010F0894B8E4 /* CAPInstanceDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceDescriptor.m; path = Capacitor/Capacitor/CAPInstanceDescriptor.m; sourceTree = ""; }; - 228A7412F815F461E4451FE325997195 /* Array+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Capacitor.swift"; path = "Capacitor/Capacitor/Array+Capacitor.swift"; sourceTree = ""; }; - 2584ACC5D0A0F927E0150EB1520447B3 /* CAPInstanceDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceDescriptor.h; path = Capacitor/Capacitor/CAPInstanceDescriptor.h; sourceTree = ""; }; - 259594D9059DD7CA0147CBB7D42B040F /* CAPInstanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceConfiguration.swift; path = Capacitor/Capacitor/CAPInstanceConfiguration.swift; sourceTree = ""; }; - 27E218660728AF685654AB53FEB0790C /* JS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JS.swift; path = Capacitor/Capacitor/JS.swift; sourceTree = ""; }; - 27E31F574D20E1A45B278CF15DACBF87 /* Console.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Console.swift; sourceTree = ""; }; - 29AE61FEA5F9E2C2BAEDD190F21C0BCE /* CAPFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPFile.swift; path = Capacitor/Capacitor/CAPFile.swift; sourceTree = ""; }; - 2E16582420C463DB717C9E0D73A7008D /* CapacitorCordova.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CapacitorCordova.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 326314CBCC6A46F60AAD6A489CD7E2E2 /* CapacitorBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorBridge.swift; path = Capacitor/Capacitor/CapacitorBridge.swift; sourceTree = ""; }; - 351CAFB01AE1CE21F3443E3CD9E750E4 /* Cordova.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cordova.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3C6A801DA47EA999E5F1DB1DE368CEE2 /* Data+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Capacitor.swift"; path = "Capacitor/Capacitor/Data+Capacitor.swift"; sourceTree = ""; }; - 3E801063595059575D0B391FADD3DA04 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CapacitorCordova.modulemap; sourceTree = ""; }; + 12C1DC883922C032A558314659CF40F9 /* CapacitorCordova-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CapacitorCordova-prefix.pch"; sourceTree = ""; }; + 12EE2F3D002A2BC7B58C0A4033BBB279 /* CAPPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPlugin.m; path = Capacitor/Capacitor/CAPPlugin.m; sourceTree = ""; }; + 142631F2E2791AC1D513B7660FB7E59F /* CDVPluginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginResult.m; sourceTree = ""; }; + 160BEA4CB8EEA5591BF18BE8B5C3A7F6 /* Capacitor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Capacitor-Info.plist"; sourceTree = ""; }; + 164595C2BED5931590CE4105AA3C0F68 /* CAPBridgeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeProtocol.swift; path = Capacitor/Capacitor/CAPBridgeProtocol.swift; sourceTree = ""; }; + 169A0896EF8E2D474AC332AC687A8B21 /* CDVConfigParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVConfigParser.h; sourceTree = ""; }; + 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* CapacitorCordova */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CapacitorCordova; path = Cordova.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D1CA9968AE9C330043B834314E09656 /* CapacitorBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorBridge.swift; path = Capacitor/Capacitor/CapacitorBridge.swift; sourceTree = ""; }; + 1E31F2C88B145738578798DCF2B86FC9 /* Data+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Capacitor.swift"; path = "Capacitor/Capacitor/Data+Capacitor.swift"; sourceTree = ""; }; + 1EBA3FFE49DBF203499CC051A99845F4 /* CAPInstanceConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceConfiguration.h; path = Capacitor/Capacitor/CAPInstanceConfiguration.h; sourceTree = ""; }; + 20520ECB2148C51B9661C8C6BC4F2D8B /* CAPBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridge.swift; path = Capacitor/Capacitor/CAPBridge.swift; sourceTree = ""; }; + 21AA600ABBD62024BB4B84648931BE4C /* CAPInstanceDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceDescriptor.m; path = Capacitor/Capacitor/CAPInstanceDescriptor.m; sourceTree = ""; }; + 245F2A89BC0FF3EB905C44FEDC55DF00 /* CAPPluginCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPPluginCall.swift; path = Capacitor/Capacitor/CAPPluginCall.swift; sourceTree = ""; }; + 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; }; + 2D35F35ED9E16BEC4D407234D15A9476 /* NSDictionary+CordovaPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+CordovaPreferences.m"; sourceTree = ""; }; + 30321B0AD13EB50998BB1AC20987A330 /* CDVAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVAvailability.h; sourceTree = ""; }; + 316738A643C082EB731770C207FAFC60 /* CAPPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPlugin.h; path = Capacitor/Capacitor/CAPPlugin.h; sourceTree = ""; }; + 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 34F43CC940252DAF1F13711AE4B9A607 /* CAPBridgedPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedPlugin.h; path = Capacitor/Capacitor/CAPBridgedPlugin.h; sourceTree = ""; }; + 39A8B41ED0549FB86278A955F8434C8B /* CapacitorUrlRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorUrlRequest.swift; sourceTree = ""; }; + 3BD4708A77E12F32580EF3556C9C4A95 /* WebViewAssetHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewAssetHandler.swift; path = Capacitor/Capacitor/WebViewAssetHandler.swift; sourceTree = ""; }; + 3CCD36920EBA52860ED44E70E166CF7E /* UIStatusBarManager+CAPHandleTapAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIStatusBarManager+CAPHandleTapAction.m"; path = "Capacitor/Capacitor/UIStatusBarManager+CAPHandleTapAction.m"; sourceTree = ""; }; 401B4870616B3D09347BE1F13F95D477 /* Pods-Plugin.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Plugin.modulemap"; sourceTree = ""; }; - 431B707ED1EACD50CA7897AEDAA65941 /* Capacitor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.debug.xcconfig; sourceTree = ""; }; - 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Capacitor.framework; path = Capacitor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4236CE3D3D9EF722EDF6CEFD5AB6EA86 /* Capacitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Capacitor.h; path = Capacitor/Capacitor/Capacitor.h; sourceTree = ""; }; + 436CBFAC990DCF147F486BCA4E82FD75 /* CDVPlugin+Resources.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CDVPlugin+Resources.m"; sourceTree = ""; }; + 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Capacitor; path = Capacitor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4587F4E848B75095BD0115E782A2ED54 /* HttpRequestHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HttpRequestHandler.swift; sourceTree = ""; }; 45AEE2D3BD43D61882B01AAE2B8F11E4 /* Pods-PluginTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PluginTests-acknowledgements.plist"; sourceTree = ""; }; - 4774873848C5D78858B59C7D4D4D86BA /* CAPInstanceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceConfiguration.m; path = Capacitor/Capacitor/CAPInstanceConfiguration.m; sourceTree = ""; }; 47F881CAB117FE10E92963EF6CC91861 /* Pods-PluginTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PluginTests.debug.xcconfig"; sourceTree = ""; }; - 4ADBCF8B1E43E708226D10E45E20DA33 /* CAPPluginCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginCall.m; path = Capacitor/Capacitor/CAPPluginCall.m; sourceTree = ""; }; - 4B7B23985828F9D35ECCA1361A486792 /* Pods_Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Plugin.framework; path = "Pods-Plugin.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5137440B78072CBE4B534CC08BAA964B /* WebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; + 4AF8910933C57B8AAF73A8E9915C0C4D /* JSExport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSExport.swift; path = Capacitor/Capacitor/JSExport.swift; sourceTree = ""; }; + 4B7B23985828F9D35ECCA1361A486792 /* Pods-Plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Plugin"; path = Pods_Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4BFEB8923AF3F2500B54A4D03BC7F04C /* CAPBridgeDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeDelegate.swift; path = Capacitor/Capacitor/CAPBridgeDelegate.swift; sourceTree = ""; }; + 4CB71FB91981C5051E0EB76C3C9313D2 /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = Capacitor.modulemap; path = Capacitor/Capacitor/Capacitor.modulemap; sourceTree = ""; }; + 4F88579F622D7A56DF0F1033986C7F17 /* WKWebView+Capacitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+Capacitor.m"; path = "Capacitor/Capacitor/WKWebView+Capacitor.m"; sourceTree = ""; }; + 5020FCB351318F833B815F013CFAEC7D /* KeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyPath.swift; path = Capacitor/Capacitor/KeyPath.swift; sourceTree = ""; }; + 50BFF18F6E91DD18111CCD064C10D561 /* CDVURLProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVURLProtocol.m; sourceTree = ""; }; 535AEEBA96B786E87F23F75310B8CB74 /* Pods-Plugin-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Plugin-acknowledgements.plist"; sourceTree = ""; }; - 53C2AF4B4FA5F460712B71EB94794677 /* NotificationHandlerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationHandlerProtocol.swift; path = Capacitor/Capacitor/NotificationHandlerProtocol.swift; sourceTree = ""; }; - 5462299292DB6D87BF3D1C3360968BAC /* Capacitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Capacitor.h; path = Capacitor/Capacitor/Capacitor.h; sourceTree = ""; }; - 547E06B8E475EBD4BAA537795EA7C03C /* CDVConfigParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVConfigParser.m; sourceTree = ""; }; - 56DD78BA92B7353B8B3BB1F6F58A4F1D /* CDVCommandDelegateImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegateImpl.h; sourceTree = ""; }; - 58DEAF78291AAC1E83073B9084B45542 /* Pods_PluginTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_PluginTests.framework; path = "Pods-PluginTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 62267BBBB4B8E2C546F5A02D1B599C38 /* CapacitorCordova-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CapacitorCordova-prefix.pch"; sourceTree = ""; }; - 69C05BE54A54B295DFCB75097C76C44A /* CDVInvokedUrlCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVInvokedUrlCommand.h; sourceTree = ""; }; - 6D17028E99E451B6C3A12945D8F6F9E2 /* CAPPluginCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPPluginCall.swift; path = Capacitor/Capacitor/CAPPluginCall.swift; sourceTree = ""; }; - 6E2E6F8057BB4DED329265F86F1CE694 /* CapacitorCordova-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CapacitorCordova-Info.plist"; sourceTree = ""; }; + 5811D154C15A4C37FB795B5750C04344 /* CDVPluginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginResult.h; sourceTree = ""; }; + 581D5D87FEC3519B9A191131D1E44719 /* Router.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Router.swift; path = Capacitor/Capacitor/Router.swift; sourceTree = ""; }; + 58DEAF78291AAC1E83073B9084B45542 /* Pods-PluginTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-PluginTests"; path = Pods_PluginTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5968BBB181EAAC9494873B7C283A3444 /* WebViewDelegationHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewDelegationHandler.swift; path = Capacitor/Capacitor/WebViewDelegationHandler.swift; sourceTree = ""; }; + 5AA61CF08DAC77A2E55459554AE90C80 /* AppDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 5BC63A3DE8B9BCB5240D2D4E565DB127 /* Capacitor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Capacitor.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5C57C77CC159A7FED658C9ED2FDD0A4A /* CDVURLProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVURLProtocol.h; sourceTree = ""; }; + 5CBB5A28105A5E832EF81010606019F9 /* CDVInvokedUrlCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVInvokedUrlCommand.h; sourceTree = ""; }; + 6487D7DA556EDA63356C386EA1B2418F /* NotificationRouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationRouter.swift; path = Capacitor/Capacitor/NotificationRouter.swift; sourceTree = ""; }; + 64C77C82F54AD367E539C4A3B73D5BCE /* CapacitorCordova.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CapacitorCordova.h; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.h; sourceTree = ""; }; + 6674EEA159CD1057313072E148163C10 /* CAPPlugin+LoadInstance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAPPlugin+LoadInstance.swift"; path = "Capacitor/Capacitor/CAPPlugin+LoadInstance.swift"; sourceTree = ""; }; + 680F4C3F67EFB780FC97AF1A6062F5EA /* AppUUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppUUID.swift; path = Capacitor/Capacitor/AppUUID.swift; sourceTree = ""; }; + 694FD259D924DD5A2A4EBFFC93DE9C10 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CapacitorCordova.modulemap; sourceTree = ""; }; + 69AF2E66D0E2CA23B4B0DD86B23E513B /* CapacitorCookies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorCookies.swift; sourceTree = ""; }; + 6C96987D3CF66F79CA95CCD2CDE91C9F /* Capacitor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.release.xcconfig; sourceTree = ""; }; 6F1715C2DEF7461A3964E29A0FCB6D3D /* Pods-Plugin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Plugin.release.xcconfig"; sourceTree = ""; }; - 7257B3C47380D8735119213A42EDA057 /* CDVCommandDelegateImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVCommandDelegateImpl.m; sourceTree = ""; }; - 73A410402DED5088B29E69EE5514AE15 /* CAPInstanceConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceConfiguration.h; path = Capacitor/Capacitor/CAPInstanceConfiguration.h; sourceTree = ""; }; - 753FA7E4E1898E606667C44926366050 /* CDVConfigParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVConfigParser.h; sourceTree = ""; }; - 755B65C6FD27E3DF64700E7A4D76CC43 /* CapacitorCordova.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.debug.xcconfig; sourceTree = ""; }; - 757D279C19041742CA418BF1B58D2975 /* CAPPluginCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginCall.h; path = Capacitor/Capacitor/CAPPluginCall.h; sourceTree = ""; }; - 7736BE3FAB559DDDDC06E29A79D5FEC4 /* CAPNotifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPNotifications.swift; path = Capacitor/Capacitor/CAPNotifications.swift; sourceTree = ""; }; + 6FD6103755C7A17F7E1CD2D6258894DB /* CDVViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVViewController.h; sourceTree = ""; }; + 7392A2BC49F587F31CC2BB681FE079D0 /* CAPFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPFile.swift; path = Capacitor/Capacitor/CAPFile.swift; sourceTree = ""; }; + 743A27A6DFF5557048FA0FB226C362F6 /* CAPPluginMethod.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginMethod.m; path = Capacitor/Capacitor/CAPPluginMethod.m; sourceTree = ""; }; + 79DBBAE7C7EB109753DF70A29ED05761 /* CDVInvokedUrlCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVInvokedUrlCommand.m; sourceTree = ""; }; + 7BB4739F6804873F5254D897E31AB912 /* WebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; 7D967D566F7C3FD1B78180239E63BC92 /* Pods-PluginTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PluginTests.release.xcconfig"; sourceTree = ""; }; 7E74390F09A29D254E98C5610DDD5A28 /* Pods-PluginTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PluginTests-dummy.m"; sourceTree = ""; }; 7EFD241FB11A4273E5C38133FF35CF7D /* Pods-Plugin-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Plugin-umbrella.h"; sourceTree = ""; }; - 7FE7BF013ADAB7C0B2D96DBBC8956E70 /* CAPBridgedPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedPlugin.h; path = Capacitor/Capacitor/CAPBridgedPlugin.h; sourceTree = ""; }; - 82ACA1634A991117BB42EF93427F012A /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Capacitor.modulemap; sourceTree = ""; }; - 82F54AB0A3EB28A9A3E7C0E1ADC8E104 /* AppDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 836AA53B08735CCA25FCBEB61ECE2D62 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 8378A307CB6FD0FE379D0950087AF331 /* JSTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSTypes.swift; path = Capacitor/Capacitor/JSTypes.swift; sourceTree = ""; }; - 83D25575D8A4A2CAB87D46C3FAAB9C7E /* Capacitor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Capacitor-prefix.pch"; sourceTree = ""; }; - 88335C15F8AD0420AAFB44551CF961F1 /* UIStatusBarManager+CAPHandleTapAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIStatusBarManager+CAPHandleTapAction.m"; path = "Capacitor/Capacitor/UIStatusBarManager+CAPHandleTapAction.m"; sourceTree = ""; }; - 88A82ED5E669FAA227EE7E11601AA1F9 /* CDVViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVViewController.m; sourceTree = ""; }; - 8B3C68CAAB423D1996F1D3D5DABC0058 /* UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColor.swift; path = Capacitor/Capacitor/UIColor.swift; sourceTree = ""; }; - 8F856E39597F12A85F7948066E54C854 /* CDVPluginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginResult.m; sourceTree = ""; }; - 91B7DF04FCA45A91FEDC85A221AD96E3 /* CDVURLProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVURLProtocol.h; sourceTree = ""; }; + 8187ACE2BCDB617D364F386C2E5867B2 /* CDVViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVViewController.m; sourceTree = ""; }; + 83B5C1EF807ED560D9B691CF082F2F3F /* JS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JS.swift; path = Capacitor/Capacitor/JS.swift; sourceTree = ""; }; + 8D8F47BD830A28DE3E31B29A7883539E /* CAPPluginCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginCall.h; path = Capacitor/Capacitor/CAPPluginCall.h; sourceTree = ""; }; + 8DBBF9721E92B31B841686DD016CE4E0 /* CDVPluginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginManager.m; sourceTree = ""; }; + 9287FCF81C320ABFBB8F2B7FAD81E31D /* DefaultPlugins.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DefaultPlugins.m; sourceTree = ""; }; 939147BBA617256FB279F110F9DD2227 /* Pods-PluginTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PluginTests-Info.plist"; sourceTree = ""; }; - 9438D4C381AF608ED6B61E9731AF7D52 /* CDVPluginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginResult.h; sourceTree = ""; }; - 94BC8F6F50496C70C80034B440843399 /* native-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "native-bridge.js"; path = "Capacitor/Capacitor/assets/native-bridge.js"; sourceTree = ""; }; - 973AF241B4A0D185C38D4C1D89146D2E /* TmpViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TmpViewController.swift; path = Capacitor/Capacitor/TmpViewController.swift; sourceTree = ""; }; - 97A8F6049F5C90B22E0B5261CA1A1CEB /* CDVInvokedUrlCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVInvokedUrlCommand.m; sourceTree = ""; }; - 9899DEB5773653D82EC30280A856F5D8 /* CDV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDV.h; sourceTree = ""; }; - 99C3872A1CAD980887E1549BD0943B6F /* AppDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 9742DC17D72FECE06848FD2ACF2BBDE8 /* CAPInstanceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceConfiguration.m; path = Capacitor/Capacitor/CAPInstanceConfiguration.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9E29AD0E0C5864F595E6B536E740C3B4 /* JSTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSTypes.swift; path = Capacitor/Capacitor/JSTypes.swift; sourceTree = ""; }; + 9ECE8CA34E68D333A6FD10E594ADC78D /* NSDictionary+CordovaPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+CordovaPreferences.h"; sourceTree = ""; }; + A03464B4CAA069913A81ADCC55A4F5EF /* DocLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocLinks.swift; path = Capacitor/Capacitor/DocLinks.swift; sourceTree = ""; }; + A0B4696BB2C753AF64D84B95279D30DA /* CapacitorCordova.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CapacitorCordova.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A1E5822FC61F9421CF2456D453B75418 /* Pods-PluginTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PluginTests-acknowledgements.markdown"; sourceTree = ""; }; - A7DB2F1D9C00BEB5A49E1B662D6A5826 /* NSDictionary+CordovaPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+CordovaPreferences.h"; sourceTree = ""; }; - AE928583142A0127790196C32978CDD7 /* WKWebView+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Capacitor.swift"; path = "Capacitor/Capacitor/WKWebView+Capacitor.swift"; sourceTree = ""; }; - B194255CF17E6696C69110CD0FA2AE00 /* CAPBridgeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeProtocol.swift; path = Capacitor/Capacitor/CAPBridgeProtocol.swift; sourceTree = ""; }; - B2AC61AD9C2A55021BB5CFF1DFAB5F31 /* Capacitor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.release.xcconfig; sourceTree = ""; }; + A23D2DEC774669D69A76A7C129EB72C1 /* CAPBridgedJSTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPBridgedJSTypes.m; path = Capacitor/Capacitor/CAPBridgedJSTypes.m; sourceTree = ""; }; + A317B3FD1C3E92FF75729A9646BF1C50 /* CapacitorCordova-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CapacitorCordova-Info.plist"; sourceTree = ""; }; + A667BF72833532F580EAE4A2D4A0A710 /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Capacitor.modulemap; sourceTree = ""; }; + A78FA2C0401683D63B9C50EB4880C826 /* CDVCommandDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegate.h; sourceTree = ""; }; + AAEA9814D68D5FEDE6B106649BEE4E97 /* CAPApplicationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPApplicationDelegateProxy.swift; path = Capacitor/Capacitor/CAPApplicationDelegateProxy.swift; sourceTree = ""; }; + AC966AE0CEE55EAEB7165D74E9D9A66C /* CapacitorCookieManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorCookieManager.swift; sourceTree = ""; }; + AD7C91272D31A9D4643596544230993C /* CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVScreenOrientationDelegate.h; sourceTree = ""; }; + AE9D13C4EDB1FD2662A69A858F4612B1 /* AppDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + B06E1EFD893E0CA8AC1E0FECEFDFA09C /* Capacitor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.debug.xcconfig; sourceTree = ""; }; + B09BDDCCA4625F70119538A2BBD79345 /* CAPBridgedJSTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedJSTypes.h; path = Capacitor/Capacitor/CAPBridgedJSTypes.h; sourceTree = ""; }; + B23EBE69A21396CC71C7EE519830CF8B /* CAPPluginMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginMethod.h; path = Capacitor/Capacitor/CAPPluginMethod.h; sourceTree = ""; }; B5A2BC9A9C63563BFD519AB3CE4D5D9D /* Pods-Plugin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Plugin-dummy.m"; sourceTree = ""; }; - B5B6FAA9CD7CF7BC2965904592E3FB21 /* CDVViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVViewController.h; sourceTree = ""; }; - BD56E3A1FC02E4CAB1A22E44591AAE9F /* CAPBridgeViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeViewController.swift; path = Capacitor/Capacitor/CAPBridgeViewController.swift; sourceTree = ""; }; - BE02544854A66F716ACD84BF3B666266 /* DefaultPlugins.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DefaultPlugins.m; sourceTree = ""; }; - C3C1FED267B007AB018162072F0FFACB /* JSExport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSExport.swift; path = Capacitor/Capacitor/JSExport.swift; sourceTree = ""; }; - C42C6129A97668947630DEE53AC8B00C /* Capacitor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Capacitor-dummy.m"; sourceTree = ""; }; - C5392DA8BA05DC927BBE4377D550E4C5 /* CAPBridgeDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeDelegate.swift; path = Capacitor/Capacitor/CAPBridgeDelegate.swift; sourceTree = ""; }; + B82AB8F411B2084547CED11E1BE7406F /* CAPNotifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPNotifications.swift; path = Capacitor/Capacitor/CAPNotifications.swift; sourceTree = ""; }; + BA3FF95AE33BA77FB2FC2F5AC551612C /* native-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "native-bridge.js"; path = "Capacitor/Capacitor/assets/native-bridge.js"; sourceTree = ""; }; + BDE300C9608F251C8AFA1D50504ABDF7 /* CAPInstancePlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstancePlugin.swift; path = Capacitor/Capacitor/CAPInstancePlugin.swift; sourceTree = ""; }; C818B5D2E7E4FE4DB6A541C59C3F46A2 /* Pods-Plugin-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Plugin-acknowledgements.markdown"; sourceTree = ""; }; - C884AD703169070E1ED20C148D54E98E /* CDVPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPlugin.m; sourceTree = ""; }; - C88ECB67844150C67B39BE3857F87C82 /* Capacitor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Capacitor.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CBFF794A5CC25A9887165C3C1E852D71 /* CDVAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVAvailability.h; sourceTree = ""; }; - CDF62BBDBCE548AC20234C7C0856A4A3 /* CDVPluginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginManager.m; sourceTree = ""; }; - CED73FA9626598BDBA1F9A0576BF64E5 /* WKWebView+Capacitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+Capacitor.m"; path = "Capacitor/Capacitor/WKWebView+Capacitor.m"; sourceTree = ""; }; - CF8A5DFBE4BAC1D7F79270ECBB48A49F /* CDVPluginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginManager.h; sourceTree = ""; }; - D373D272C4F0754390425B6C2D7C55C2 /* NSDictionary+CordovaPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+CordovaPreferences.m"; sourceTree = ""; }; - D6180BD9DE1B805E5CBB742404CADA85 /* CAPPluginMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginMethod.h; path = Capacitor/Capacitor/CAPPluginMethod.h; sourceTree = ""; }; + C9F27616463FDAAFEFD4FAF9C0D7E273 /* CapacitorCordova.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.release.xcconfig; sourceTree = ""; }; + CFEBF528FEA370B3686166A9AB706444 /* Console.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Console.swift; sourceTree = ""; }; + D0B821635D28EDD0E1DB4E73D22C6F5E /* CapacitorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorExtension.swift; path = Capacitor/Capacitor/CapacitorExtension.swift; sourceTree = ""; }; + D28BA35FE5C57E87E217BF3845D5142E /* PluginConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginConfig.swift; path = Capacitor/Capacitor/PluginConfig.swift; sourceTree = ""; }; D6A9D9102A6C05CE4B93BA2C13954FE9 /* Pods-PluginTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PluginTests-frameworks.sh"; sourceTree = ""; }; - D9648720A8052F0E56D560432C76A7D5 /* CDVCommandDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegate.h; sourceTree = ""; }; + D9A1CA6B866669E493D2FD47BFA6FE2E /* CAPInstanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceConfiguration.swift; path = Capacitor/Capacitor/CAPInstanceConfiguration.swift; sourceTree = ""; }; + D9CB473E6814E3D80F66D36051EF8330 /* WKWebView+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Capacitor.swift"; path = "Capacitor/Capacitor/WKWebView+Capacitor.swift"; sourceTree = ""; }; + DA9486115996287F10A592CD74F6E93C /* CAPPluginCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginCall.m; path = Capacitor/Capacitor/CAPPluginCall.m; sourceTree = ""; }; DAA5DBF72380C5466DCBC107B7747A60 /* Pods-Plugin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Plugin.debug.xcconfig"; sourceTree = ""; }; - DCD977CA8BA8065F91A6AEC6083CEED7 /* PluginCallResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginCallResult.swift; path = Capacitor/Capacitor/PluginCallResult.swift; sourceTree = ""; }; - DF3224239F87FBEA5049A928AE30E1E6 /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = Capacitor.modulemap; path = Capacitor/Capacitor/Capacitor.modulemap; sourceTree = ""; }; - E0BC80EF9747F4599C8381B8347CCB82 /* NotificationRouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationRouter.swift; path = Capacitor/Capacitor/NotificationRouter.swift; sourceTree = ""; }; - E1EB6209C8B02C54473D61CD4492F0FA /* CAPBridgedJSTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPBridgedJSTypes.m; path = Capacitor/Capacitor/CAPBridgedJSTypes.m; sourceTree = ""; }; - E6292AFB15F260AF63EE251721B8F855 /* CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVScreenOrientationDelegate.h; sourceTree = ""; }; + E2F8A12CA05CAD29E130FE4766297D1E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAPBridgeViewController+CDVScreenOrientationDelegate.m"; path = "Capacitor/Capacitor/CAPBridgeViewController+CDVScreenOrientationDelegate.m"; sourceTree = ""; }; + E62155D2CBE1CCEFA4015BF25A47AA0E /* CDVConfigParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVConfigParser.m; sourceTree = ""; }; + E64ECB9371CD117BD2F81BB73623FCBE /* Array+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Capacitor.swift"; path = "Capacitor/Capacitor/Array+Capacitor.swift"; sourceTree = ""; }; E8950E00418A9BCE1D0E315A85B496FB /* Pods-PluginTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-PluginTests.modulemap"; sourceTree = ""; }; - E9E14EB350C94307A2B401C182DC13F8 /* CAPApplicationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPApplicationDelegateProxy.swift; path = Capacitor/Capacitor/CAPApplicationDelegateProxy.swift; sourceTree = ""; }; - EF30828D2A95F82A624A96F90FC850DB /* DocLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocLinks.swift; path = Capacitor/Capacitor/DocLinks.swift; sourceTree = ""; }; - F04EA50B385D6BBAEC394DFD11DF150F /* CAPPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPlugin.m; path = Capacitor/Capacitor/CAPPlugin.m; sourceTree = ""; }; - F3C474CB34FA9B1FA6EE008AAF0CAE6B /* WebViewAssetHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewAssetHandler.swift; path = Capacitor/Capacitor/WebViewAssetHandler.swift; sourceTree = ""; }; - F4891D7A50EA2F25D9C5D38BCFBF16BE /* CapacitorCordova-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CapacitorCordova-dummy.m"; sourceTree = ""; }; - F4F3682BDC752B12A3E352B47B8D395E /* WebViewDelegationHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewDelegationHandler.swift; path = Capacitor/Capacitor/WebViewDelegationHandler.swift; sourceTree = ""; }; - FA2FF2AA12D2387B2321CB221F6BB462 /* CapacitorCordova.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.release.xcconfig; sourceTree = ""; }; - FB91AEA96D1E110DE156A15D75F532FC /* CAPLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPLog.swift; path = Capacitor/Capacitor/CAPLog.swift; sourceTree = ""; }; + E8DD46ABFEC1A41428C89D6AB3DB1CBD /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAPBridgeViewController+CDVScreenOrientationDelegate.h"; path = "Capacitor/Capacitor/CAPBridgeViewController+CDVScreenOrientationDelegate.h"; sourceTree = ""; }; + E951438BFB720E407FCE0D78C7DBEE7C /* CDVCommandDelegateImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegateImpl.h; sourceTree = ""; }; + E9AA6FBDF52ED266272028ADDF2C6B84 /* CDV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDV.h; sourceTree = ""; }; + EA40F2DAE9F4B9AC85A93DFD3F7970E8 /* CDVPluginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginManager.h; sourceTree = ""; }; + EBB48B0510DE37E765D35A5C367D5B34 /* CAPBridgeViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeViewController.swift; path = Capacitor/Capacitor/CAPBridgeViewController.swift; sourceTree = ""; }; + EC6D4875A58DD8132F46729E1A6CB887 /* CDVPlugin+Resources.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CDVPlugin+Resources.h"; sourceTree = ""; }; + EE49ED2A089114E14BBE764139619605 /* PluginCallResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginCallResult.swift; path = Capacitor/Capacitor/PluginCallResult.swift; sourceTree = ""; }; + EF19C7148C26D5341A85C7F9FF46D6CB /* CDVCommandDelegateImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVCommandDelegateImpl.m; sourceTree = ""; }; + EF42DD87BD5ECFB85CD7C61493E22EB3 /* NotificationHandlerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationHandlerProtocol.swift; path = Capacitor/Capacitor/NotificationHandlerProtocol.swift; sourceTree = ""; }; + F1AA3ED420E62236EB7101D535A6534A /* CAPBridgedPlugin+getMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAPBridgedPlugin+getMethod.swift"; path = "Capacitor/Capacitor/CAPBridgedPlugin+getMethod.swift"; sourceTree = ""; }; + F1B0D3FD283CCEE67FDE3EDEFA4CFC0C /* CapacitorCordova-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CapacitorCordova-dummy.m"; sourceTree = ""; }; + F2DBE190EFA6F6AAAC3F01110E2E3EB5 /* CAPInstanceDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceDescriptor.h; path = Capacitor/Capacitor/CAPInstanceDescriptor.h; sourceTree = ""; }; + F54F80AB2FB32E78D11FD7B96AE091D6 /* CapacitorCordova.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.debug.xcconfig; sourceTree = ""; }; + F6F46BF7FA52C33DE0D972DEABC3D75B /* Capacitor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Capacitor-prefix.pch"; sourceTree = ""; }; + F8664B2456C8BE4B1A971D312CEB03FF /* WKWebView+Capacitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WKWebView+Capacitor.h"; path = "Capacitor/Capacitor/WKWebView+Capacitor.h"; sourceTree = ""; }; FBD93D36D06B546B5015A4716941DCBB /* Pods-PluginTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PluginTests-umbrella.h"; sourceTree = ""; }; - FDE169E193688F2B118E884DAA5214F1 /* CAPBridgedJSTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedJSTypes.h; path = Capacitor/Capacitor/CAPBridgedJSTypes.h; sourceTree = ""; }; + FD5D43E5F5B04DE5A649CDBABEDDF82C /* UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColor.swift; path = Capacitor/Capacitor/UIColor.swift; sourceTree = ""; }; + FF01F9CA302F59B7F7D2D10386278E72 /* Capacitor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Capacitor-dummy.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 09A3C8F5F4124EF39C11A4869ED86B43 /* Frameworks */ = { + 05729AFBFB8A784E74F2959F06661750 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E724A516A46988E9D8A1AC14E3EA7C12 /* Foundation.framework in Frameworks */, + 6EEDDFB34106C7CC121893CE015FB7D0 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8DD0E3D29D0C940C1D86BABC522AD68D /* Frameworks */ = { + AD9BBAB1DF84DC65D286432842C0B75E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4D466FA0AB55B7F08029203CCBA5251C /* Foundation.framework in Frameworks */, + 015BFD2102D6364AF859D463153D12E1 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9052B6CAB6E7D1A8A2908594F31B0E91 /* Frameworks */ = { + C5AA03BA0F33972FDE16CC927EB7208E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3C03FEF86CD2377BE7E250B994AD5E55 /* Foundation.framework in Frameworks */, - D3F9BC38CD72826A2D88427CF295A248 /* WebKit.framework in Frameworks */, + 86F24927DA40F90422A5BFB79E17F014 /* Foundation.framework in Frameworks */, + 5F4F50CCFA60E99BDAB5E6F7F1960607 /* WebKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CBDE9369B406A9DBBF53C7FABC8637C2 /* Frameworks */ = { + FFD92798E00A88208723BEFC520C2C9A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D1A13181961652D4419985A2D4A50DD5 /* Cordova.framework in Frameworks */, - FF76A6BBC849C9348711284FDD3C2D05 /* Foundation.framework in Frameworks */, + FF7220733827ECD4995207EBC35F9A10 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0CC6DF1714CE5F55FDC909B844F8FC17 /* Pod */ = { - isa = PBXGroup; - children = ( - DF3224239F87FBEA5049A928AE30E1E6 /* Capacitor.modulemap */, - C88ECB67844150C67B39BE3857F87C82 /* Capacitor.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 1A4A8B6DFE0A58742C7287259523DB34 /* Capacitor */ = { + 0B98AFEC899D06D1EF58711CD1FEBC58 /* Development Pods */ = { isa = PBXGroup; children = ( - 228A7412F815F461E4451FE325997195 /* Array+Capacitor.swift */, - 5462299292DB6D87BF3D1C3360968BAC /* Capacitor.h */, - 326314CBCC6A46F60AAD6A489CD7E2E2 /* CapacitorBridge.swift */, - 05413C66D2924C82FEF3DA6178675F49 /* CapacitorExtension.swift */, - E9E14EB350C94307A2B401C182DC13F8 /* CAPApplicationDelegateProxy.swift */, - 20A5F74DF80FDD463647E8779400CD54 /* CAPBridge.swift */, - C5392DA8BA05DC927BBE4377D550E4C5 /* CAPBridgeDelegate.swift */, - FDE169E193688F2B118E884DAA5214F1 /* CAPBridgedJSTypes.h */, - E1EB6209C8B02C54473D61CD4492F0FA /* CAPBridgedJSTypes.m */, - 7FE7BF013ADAB7C0B2D96DBBC8956E70 /* CAPBridgedPlugin.h */, - B194255CF17E6696C69110CD0FA2AE00 /* CAPBridgeProtocol.swift */, - BD56E3A1FC02E4CAB1A22E44591AAE9F /* CAPBridgeViewController.swift */, - 29AE61FEA5F9E2C2BAEDD190F21C0BCE /* CAPFile.swift */, - 73A410402DED5088B29E69EE5514AE15 /* CAPInstanceConfiguration.h */, - 4774873848C5D78858B59C7D4D4D86BA /* CAPInstanceConfiguration.m */, - 259594D9059DD7CA0147CBB7D42B040F /* CAPInstanceConfiguration.swift */, - 2584ACC5D0A0F927E0150EB1520447B3 /* CAPInstanceDescriptor.h */, - 224D27C47930F36A3090010F0894B8E4 /* CAPInstanceDescriptor.m */, - 1F9B2F2B45BDA6FEB9A2B93EB50C3B40 /* CAPInstanceDescriptor.swift */, - FB91AEA96D1E110DE156A15D75F532FC /* CAPLog.swift */, - 7736BE3FAB559DDDDC06E29A79D5FEC4 /* CAPNotifications.swift */, - 0272EDE0885FC3237417C11ED1DDE147 /* CAPPlugin.h */, - F04EA50B385D6BBAEC394DFD11DF150F /* CAPPlugin.m */, - 757D279C19041742CA418BF1B58D2975 /* CAPPluginCall.h */, - 4ADBCF8B1E43E708226D10E45E20DA33 /* CAPPluginCall.m */, - 6D17028E99E451B6C3A12945D8F6F9E2 /* CAPPluginCall.swift */, - D6180BD9DE1B805E5CBB742404CADA85 /* CAPPluginMethod.h */, - 09A74E2096C28EC9108E885E3AF6485D /* CAPPluginMethod.m */, - 3C6A801DA47EA999E5F1DB1DE368CEE2 /* Data+Capacitor.swift */, - EF30828D2A95F82A624A96F90FC850DB /* DocLinks.swift */, - 27E218660728AF685654AB53FEB0790C /* JS.swift */, - C3C1FED267B007AB018162072F0FFACB /* JSExport.swift */, - 8378A307CB6FD0FE379D0950087AF331 /* JSTypes.swift */, - 1A28ED14F90B1269DC9ADC522A7E6079 /* KeyPath.swift */, - 94BC8F6F50496C70C80034B440843399 /* native-bridge.js */, - 53C2AF4B4FA5F460712B71EB94794677 /* NotificationHandlerProtocol.swift */, - E0BC80EF9747F4599C8381B8347CCB82 /* NotificationRouter.swift */, - DCD977CA8BA8065F91A6AEC6083CEED7 /* PluginCallResult.swift */, - 973AF241B4A0D185C38D4C1D89146D2E /* TmpViewController.swift */, - 8B3C68CAAB423D1996F1D3D5DABC0058 /* UIColor.swift */, - 88335C15F8AD0420AAFB44551CF961F1 /* UIStatusBarManager+CAPHandleTapAction.m */, - F3C474CB34FA9B1FA6EE008AAF0CAE6B /* WebViewAssetHandler.swift */, - F4F3682BDC752B12A3E352B47B8D395E /* WebViewDelegationHandler.swift */, - CED73FA9626598BDBA1F9A0576BF64E5 /* WKWebView+Capacitor.m */, - AE928583142A0127790196C32978CDD7 /* WKWebView+Capacitor.swift */, - D6EB4A009A11A2C1082D791DDAE0BE38 /* Plugins */, - 0CC6DF1714CE5F55FDC909B844F8FC17 /* Pod */, - 81C02531495D1E54B85E015112025CA5 /* Support Files */, + 87A4A009F22BDC79EAB54EAFD009C466 /* Capacitor */, + 83817240D59B5923C911A1EB44E167DE /* CapacitorCordova */, ); - name = Capacitor; - path = "../../node_modules/@capacitor/ios"; + name = "Development Pods"; sourceTree = ""; }; - 26D0A89AA5794E5DDF113C2B5B01B681 /* Pod */ = { + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { isa = PBXGroup; children = ( - 077994A1A3900D2BD5D57B4A4E4DB154 /* CapacitorCordova.modulemap */, - 2E16582420C463DB717C9E0D73A7008D /* CapacitorCordova.podspec */, + D4666CE1A84ECF5C342FAD3C508C69DE /* iOS */, ); - name = Pod; + name = Frameworks; sourceTree = ""; }; - 307CB8B2295E52DB05A59B3E4CA6EE13 /* CapacitorCordova */ = { + 21CE5ACA19EFDED8D6E0D80F875837F8 /* Support Files */ = { isa = PBXGroup; children = ( - 1C1BC031D8270D9325AA38D495F5F55F /* CapacitorCordova.h */, - 721CADFEBC454D43203C2F21BEE4A253 /* Classes */, - 26D0A89AA5794E5DDF113C2B5B01B681 /* Pod */, - ED4D56F8E65840843DB750841561CFF4 /* Support Files */, + A667BF72833532F580EAE4A2D4A0A710 /* Capacitor.modulemap */, + FF01F9CA302F59B7F7D2D10386278E72 /* Capacitor-dummy.m */, + 160BEA4CB8EEA5591BF18BE8B5C3A7F6 /* Capacitor-Info.plist */, + F6F46BF7FA52C33DE0D972DEABC3D75B /* Capacitor-prefix.pch */, + B06E1EFD893E0CA8AC1E0FECEFDFA09C /* Capacitor.debug.xcconfig */, + 6C96987D3CF66F79CA95CCD2CDE91C9F /* Capacitor.release.xcconfig */, ); - name = CapacitorCordova; - path = "../../node_modules/@capacitor/ios"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/Capacitor"; sourceTree = ""; }; - 51C6126C2347E652B6A4D3FEE59451BF /* Development Pods */ = { + 26EA43F8D2CB5772ED4CDC497B83C998 /* Public */ = { isa = PBXGroup; children = ( - 1A4A8B6DFE0A58742C7287259523DB34 /* Capacitor */, - 307CB8B2295E52DB05A59B3E4CA6EE13 /* CapacitorCordova */, + 5AA61CF08DAC77A2E55459554AE90C80 /* AppDelegate.h */, + AE9D13C4EDB1FD2662A69A858F4612B1 /* AppDelegate.m */, + E9AA6FBDF52ED266272028ADDF2C6B84 /* CDV.h */, + 30321B0AD13EB50998BB1AC20987A330 /* CDVAvailability.h */, + A78FA2C0401683D63B9C50EB4880C826 /* CDVCommandDelegate.h */, + E951438BFB720E407FCE0D78C7DBEE7C /* CDVCommandDelegateImpl.h */, + EF19C7148C26D5341A85C7F9FF46D6CB /* CDVCommandDelegateImpl.m */, + 169A0896EF8E2D474AC332AC687A8B21 /* CDVConfigParser.h */, + E62155D2CBE1CCEFA4015BF25A47AA0E /* CDVConfigParser.m */, + 5CBB5A28105A5E832EF81010606019F9 /* CDVInvokedUrlCommand.h */, + 79DBBAE7C7EB109753DF70A29ED05761 /* CDVInvokedUrlCommand.m */, + 10985BD6563318E98651AEFAE83CA4AA /* CDVPlugin.h */, + 1189C22EE7F54E1FDC7BF5BA60BAC07B /* CDVPlugin.m */, + EC6D4875A58DD8132F46729E1A6CB887 /* CDVPlugin+Resources.h */, + 436CBFAC990DCF147F486BCA4E82FD75 /* CDVPlugin+Resources.m */, + EA40F2DAE9F4B9AC85A93DFD3F7970E8 /* CDVPluginManager.h */, + 8DBBF9721E92B31B841686DD016CE4E0 /* CDVPluginManager.m */, + 5811D154C15A4C37FB795B5750C04344 /* CDVPluginResult.h */, + 142631F2E2791AC1D513B7660FB7E59F /* CDVPluginResult.m */, + AD7C91272D31A9D4643596544230993C /* CDVScreenOrientationDelegate.h */, + 5C57C77CC159A7FED658C9ED2FDD0A4A /* CDVURLProtocol.h */, + 50BFF18F6E91DD18111CCD064C10D561 /* CDVURLProtocol.m */, + 6FD6103755C7A17F7E1CD2D6258894DB /* CDVViewController.h */, + 8187ACE2BCDB617D364F386C2E5867B2 /* CDVViewController.m */, + 9ECE8CA34E68D333A6FD10E594ADC78D /* NSDictionary+CordovaPreferences.h */, + 2D35F35ED9E16BEC4D407234D15A9476 /* NSDictionary+CordovaPreferences.m */, ); - name = "Development Pods"; + name = Public; + path = Public; sourceTree = ""; }; - 5751801D79E9B5E4730ADC54EEA299E5 /* Frameworks */ = { + 69E1B194491C8CE9AA99777475E8EBF3 /* Pod */ = { isa = PBXGroup; children = ( - 351CAFB01AE1CE21F3443E3CD9E750E4 /* Cordova.framework */, - AF7C994CA17138F9A3277B2C85314BF7 /* iOS */, + 0294887671587E089830320A97EE6D00 /* CapacitorCordova.modulemap */, + A0B4696BB2C753AF64D84B95279D30DA /* CapacitorCordova.podspec */, ); - name = Frameworks; + name = Pod; sourceTree = ""; }; - 721CADFEBC454D43203C2F21BEE4A253 /* Classes */ = { + 740E12C899D56C459793F8D89BE2D003 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 91789591598187BC0FDCEFA8DC724103 /* Public */, + 8C0C94AB912114BEDD51A64682444E19 /* Pods-Plugin */, + F22F323547F39068C402A67FCA68E7C2 /* Pods-PluginTests */, ); - name = Classes; - path = CapacitorCordova/CapacitorCordova/Classes; + name = "Targets Support Files"; sourceTree = ""; }; - 740E12C899D56C459793F8D89BE2D003 /* Targets Support Files */ = { + 83817240D59B5923C911A1EB44E167DE /* CapacitorCordova */ = { isa = PBXGroup; children = ( - 8C0C94AB912114BEDD51A64682444E19 /* Pods-Plugin */, - F22F323547F39068C402A67FCA68E7C2 /* Pods-PluginTests */, + 64C77C82F54AD367E539C4A3B73D5BCE /* CapacitorCordova.h */, + D31D599F005998C282F96D5754E83F7A /* Classes */, + 69E1B194491C8CE9AA99777475E8EBF3 /* Pod */, + A9271FBCA506634E136A82D5727CC829 /* Support Files */, ); - name = "Targets Support Files"; + name = CapacitorCordova; + path = "../../node_modules/@capacitor/ios"; sourceTree = ""; }; - 81C02531495D1E54B85E015112025CA5 /* Support Files */ = { + 87A4A009F22BDC79EAB54EAFD009C466 /* Capacitor */ = { isa = PBXGroup; children = ( - 82ACA1634A991117BB42EF93427F012A /* Capacitor.modulemap */, - C42C6129A97668947630DEE53AC8B00C /* Capacitor-dummy.m */, - 033DD9C20F86A20428C7E037EF84BAC8 /* Capacitor-Info.plist */, - 83D25575D8A4A2CAB87D46C3FAAB9C7E /* Capacitor-prefix.pch */, - 431B707ED1EACD50CA7897AEDAA65941 /* Capacitor.debug.xcconfig */, - B2AC61AD9C2A55021BB5CFF1DFAB5F31 /* Capacitor.release.xcconfig */, + 680F4C3F67EFB780FC97AF1A6062F5EA /* AppUUID.swift */, + E64ECB9371CD117BD2F81BB73623FCBE /* Array+Capacitor.swift */, + 4236CE3D3D9EF722EDF6CEFD5AB6EA86 /* Capacitor.h */, + 1D1CA9968AE9C330043B834314E09656 /* CapacitorBridge.swift */, + D0B821635D28EDD0E1DB4E73D22C6F5E /* CapacitorExtension.swift */, + AAEA9814D68D5FEDE6B106649BEE4E97 /* CAPApplicationDelegateProxy.swift */, + 20520ECB2148C51B9661C8C6BC4F2D8B /* CAPBridge.swift */, + 4BFEB8923AF3F2500B54A4D03BC7F04C /* CAPBridgeDelegate.swift */, + B09BDDCCA4625F70119538A2BBD79345 /* CAPBridgedJSTypes.h */, + A23D2DEC774669D69A76A7C129EB72C1 /* CAPBridgedJSTypes.m */, + 34F43CC940252DAF1F13711AE4B9A607 /* CAPBridgedPlugin.h */, + F1AA3ED420E62236EB7101D535A6534A /* CAPBridgedPlugin+getMethod.swift */, + 164595C2BED5931590CE4105AA3C0F68 /* CAPBridgeProtocol.swift */, + EBB48B0510DE37E765D35A5C367D5B34 /* CAPBridgeViewController.swift */, + E8DD46ABFEC1A41428C89D6AB3DB1CBD /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */, + E2F8A12CA05CAD29E130FE4766297D1E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */, + 7392A2BC49F587F31CC2BB681FE079D0 /* CAPFile.swift */, + 1EBA3FFE49DBF203499CC051A99845F4 /* CAPInstanceConfiguration.h */, + 9742DC17D72FECE06848FD2ACF2BBDE8 /* CAPInstanceConfiguration.m */, + D9A1CA6B866669E493D2FD47BFA6FE2E /* CAPInstanceConfiguration.swift */, + F2DBE190EFA6F6AAAC3F01110E2E3EB5 /* CAPInstanceDescriptor.h */, + 21AA600ABBD62024BB4B84648931BE4C /* CAPInstanceDescriptor.m */, + 01984A150EABAEFF4D17A170ECF76D8B /* CAPInstanceDescriptor.swift */, + BDE300C9608F251C8AFA1D50504ABDF7 /* CAPInstancePlugin.swift */, + 0577A7D07B4D6E368313364D7CF19DED /* CAPLog.swift */, + B82AB8F411B2084547CED11E1BE7406F /* CAPNotifications.swift */, + 316738A643C082EB731770C207FAFC60 /* CAPPlugin.h */, + 12EE2F3D002A2BC7B58C0A4033BBB279 /* CAPPlugin.m */, + 6674EEA159CD1057313072E148163C10 /* CAPPlugin+LoadInstance.swift */, + 8D8F47BD830A28DE3E31B29A7883539E /* CAPPluginCall.h */, + DA9486115996287F10A592CD74F6E93C /* CAPPluginCall.m */, + 245F2A89BC0FF3EB905C44FEDC55DF00 /* CAPPluginCall.swift */, + B23EBE69A21396CC71C7EE519830CF8B /* CAPPluginMethod.h */, + 743A27A6DFF5557048FA0FB226C362F6 /* CAPPluginMethod.m */, + 0102D29C63062BB0F6DA50CBD73CCC98 /* CAPWebView.swift */, + 1E31F2C88B145738578798DCF2B86FC9 /* Data+Capacitor.swift */, + A03464B4CAA069913A81ADCC55A4F5EF /* DocLinks.swift */, + 83B5C1EF807ED560D9B691CF082F2F3F /* JS.swift */, + 4AF8910933C57B8AAF73A8E9915C0C4D /* JSExport.swift */, + 9E29AD0E0C5864F595E6B536E740C3B4 /* JSTypes.swift */, + 5020FCB351318F833B815F013CFAEC7D /* KeyPath.swift */, + BA3FF95AE33BA77FB2FC2F5AC551612C /* native-bridge.js */, + EF42DD87BD5ECFB85CD7C61493E22EB3 /* NotificationHandlerProtocol.swift */, + 6487D7DA556EDA63356C386EA1B2418F /* NotificationRouter.swift */, + EE49ED2A089114E14BBE764139619605 /* PluginCallResult.swift */, + D28BA35FE5C57E87E217BF3845D5142E /* PluginConfig.swift */, + 581D5D87FEC3519B9A191131D1E44719 /* Router.swift */, + 0A332F2B684DF5A66D0648B77FABCEBE /* TmpViewController.swift */, + FD5D43E5F5B04DE5A649CDBABEDDF82C /* UIColor.swift */, + 3CCD36920EBA52860ED44E70E166CF7E /* UIStatusBarManager+CAPHandleTapAction.m */, + 3BD4708A77E12F32580EF3556C9C4A95 /* WebViewAssetHandler.swift */, + 5968BBB181EAAC9494873B7C283A3444 /* WebViewDelegationHandler.swift */, + F8664B2456C8BE4B1A971D312CEB03FF /* WKWebView+Capacitor.h */, + 4F88579F622D7A56DF0F1033986C7F17 /* WKWebView+Capacitor.m */, + D9CB473E6814E3D80F66D36051EF8330 /* WKWebView+Capacitor.swift */, + 9AA780865462B1E40545C82BF4A3361E /* Plugins */, + FDD076FE18EBEE877E3927FF80176674 /* Pod */, + 21CE5ACA19EFDED8D6E0D80F875837F8 /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/Capacitor"; + name = Capacitor; + path = "../../node_modules/@capacitor/ios"; sourceTree = ""; }; 8C0C94AB912114BEDD51A64682444E19 /* Pods-Plugin */ = { @@ -443,94 +495,74 @@ path = "Target Support Files/Pods-Plugin"; sourceTree = ""; }; - 91789591598187BC0FDCEFA8DC724103 /* Public */ = { + 9AA780865462B1E40545C82BF4A3361E /* Plugins */ = { isa = PBXGroup; children = ( - 82F54AB0A3EB28A9A3E7C0E1ADC8E104 /* AppDelegate.h */, - 99C3872A1CAD980887E1549BD0943B6F /* AppDelegate.m */, - 9899DEB5773653D82EC30280A856F5D8 /* CDV.h */, - CBFF794A5CC25A9887165C3C1E852D71 /* CDVAvailability.h */, - D9648720A8052F0E56D560432C76A7D5 /* CDVCommandDelegate.h */, - 56DD78BA92B7353B8B3BB1F6F58A4F1D /* CDVCommandDelegateImpl.h */, - 7257B3C47380D8735119213A42EDA057 /* CDVCommandDelegateImpl.m */, - 753FA7E4E1898E606667C44926366050 /* CDVConfigParser.h */, - 547E06B8E475EBD4BAA537795EA7C03C /* CDVConfigParser.m */, - 69C05BE54A54B295DFCB75097C76C44A /* CDVInvokedUrlCommand.h */, - 97A8F6049F5C90B22E0B5261CA1A1CEB /* CDVInvokedUrlCommand.m */, - 07C894BEB21ECB891BD48E75E7A9D5ED /* CDVPlugin.h */, - C884AD703169070E1ED20C148D54E98E /* CDVPlugin.m */, - 0B68C00D29C1A4757E5AE54EAF0BFB1F /* CDVPlugin+Resources.h */, - 04607C81321BD2B3E857C6B768D9D06A /* CDVPlugin+Resources.m */, - CF8A5DFBE4BAC1D7F79270ECBB48A49F /* CDVPluginManager.h */, - CDF62BBDBCE548AC20234C7C0856A4A3 /* CDVPluginManager.m */, - 9438D4C381AF608ED6B61E9731AF7D52 /* CDVPluginResult.h */, - 8F856E39597F12A85F7948066E54C854 /* CDVPluginResult.m */, - E6292AFB15F260AF63EE251721B8F855 /* CDVScreenOrientationDelegate.h */, - 91B7DF04FCA45A91FEDC85A221AD96E3 /* CDVURLProtocol.h */, - 0A8636238F54A50584A334033F8ACB06 /* CDVURLProtocol.m */, - B5B6FAA9CD7CF7BC2965904592E3FB21 /* CDVViewController.h */, - 88A82ED5E669FAA227EE7E11601AA1F9 /* CDVViewController.m */, - A7DB2F1D9C00BEB5A49E1B662D6A5826 /* NSDictionary+CordovaPreferences.h */, - D373D272C4F0754390425B6C2D7C55C2 /* NSDictionary+CordovaPreferences.m */, + AC966AE0CEE55EAEB7165D74E9D9A66C /* CapacitorCookieManager.swift */, + 69AF2E66D0E2CA23B4B0DD86B23E513B /* CapacitorCookies.swift */, + 1123BDA93EBC687D121735DDDC398B59 /* CapacitorHttp.swift */, + 39A8B41ED0549FB86278A955F8434C8B /* CapacitorUrlRequest.swift */, + CFEBF528FEA370B3686166A9AB706444 /* Console.swift */, + 9287FCF81C320ABFBB8F2B7FAD81E31D /* DefaultPlugins.m */, + 4587F4E848B75095BD0115E782A2ED54 /* HttpRequestHandler.swift */, + 7BB4739F6804873F5254D897E31AB912 /* WebView.swift */, ); - name = Public; - path = Public; + name = Plugins; + path = Capacitor/Capacitor/Plugins; sourceTree = ""; }; - 919EFE202983ACA4B33E57FD8A2220D2 /* Products */ = { + A9271FBCA506634E136A82D5727CC829 /* Support Files */ = { isa = PBXGroup; children = ( - 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor.framework */, - 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* Cordova.framework */, - 4B7B23985828F9D35ECCA1361A486792 /* Pods_Plugin.framework */, - 58DEAF78291AAC1E83073B9084B45542 /* Pods_PluginTests.framework */, + 694FD259D924DD5A2A4EBFFC93DE9C10 /* CapacitorCordova.modulemap */, + F1B0D3FD283CCEE67FDE3EDEFA4CFC0C /* CapacitorCordova-dummy.m */, + A317B3FD1C3E92FF75729A9646BF1C50 /* CapacitorCordova-Info.plist */, + 12C1DC883922C032A558314659CF40F9 /* CapacitorCordova-prefix.pch */, + F54F80AB2FB32E78D11FD7B96AE091D6 /* CapacitorCordova.debug.xcconfig */, + C9F27616463FDAAFEFD4FAF9C0D7E273 /* CapacitorCordova.release.xcconfig */, ); - name = Products; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/CapacitorCordova"; sourceTree = ""; }; - AF7C994CA17138F9A3277B2C85314BF7 /* iOS */ = { + B479BBBCE5EE0CCF5B51E4DCA1CC2197 /* Products */ = { isa = PBXGroup; children = ( - 836AA53B08735CCA25FCBEB61ECE2D62 /* Foundation.framework */, - 15AE296986E7EA9099B1F1A3C0632470 /* WebKit.framework */, + 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor */, + 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* CapacitorCordova */, + 4B7B23985828F9D35ECCA1361A486792 /* Pods-Plugin */, + 58DEAF78291AAC1E83073B9084B45542 /* Pods-PluginTests */, ); - name = iOS; + name = Products; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 51C6126C2347E652B6A4D3FEE59451BF /* Development Pods */, - 5751801D79E9B5E4730ADC54EEA299E5 /* Frameworks */, - 919EFE202983ACA4B33E57FD8A2220D2 /* Products */, + 0B98AFEC899D06D1EF58711CD1FEBC58 /* Development Pods */, + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, + B479BBBCE5EE0CCF5B51E4DCA1CC2197 /* Products */, 740E12C899D56C459793F8D89BE2D003 /* Targets Support Files */, ); sourceTree = ""; }; - D6EB4A009A11A2C1082D791DDAE0BE38 /* Plugins */ = { + D31D599F005998C282F96D5754E83F7A /* Classes */ = { isa = PBXGroup; children = ( - 27E31F574D20E1A45B278CF15DACBF87 /* Console.swift */, - BE02544854A66F716ACD84BF3B666266 /* DefaultPlugins.m */, - 5137440B78072CBE4B534CC08BAA964B /* WebView.swift */, + 26EA43F8D2CB5772ED4CDC497B83C998 /* Public */, ); - name = Plugins; - path = Capacitor/Capacitor/Plugins; + name = Classes; + path = CapacitorCordova/CapacitorCordova/Classes; sourceTree = ""; }; - ED4D56F8E65840843DB750841561CFF4 /* Support Files */ = { + D4666CE1A84ECF5C342FAD3C508C69DE /* iOS */ = { isa = PBXGroup; children = ( - 3E801063595059575D0B391FADD3DA04 /* CapacitorCordova.modulemap */, - F4891D7A50EA2F25D9C5D38BCFBF16BE /* CapacitorCordova-dummy.m */, - 6E2E6F8057BB4DED329265F86F1CE694 /* CapacitorCordova-Info.plist */, - 62267BBBB4B8E2C546F5A02D1B599C38 /* CapacitorCordova-prefix.pch */, - 755B65C6FD27E3DF64700E7A4D76CC43 /* CapacitorCordova.debug.xcconfig */, - FA2FF2AA12D2387B2321CB221F6BB462 /* CapacitorCordova.release.xcconfig */, + 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */, + 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/CapacitorCordova"; + name = iOS; sourceTree = ""; }; F22F323547F39068C402A67FCA68E7C2 /* Pods-PluginTests */ = { @@ -550,60 +582,71 @@ path = "Target Support Files/Pods-PluginTests"; sourceTree = ""; }; + FDD076FE18EBEE877E3927FF80176674 /* Pod */ = { + isa = PBXGroup; + children = ( + 4CB71FB91981C5051E0EB76C3C9313D2 /* Capacitor.modulemap */, + 5BC63A3DE8B9BCB5240D2D4E565DB127 /* Capacitor.podspec */, + ); + name = Pod; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 475CE1087B96CFF5B7744F593F876A5B /* Headers */ = { + 292A13BA1F08AE75B20CED688DC6476F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 468A5AEB62B840DE4FA37362A9DF2C08 /* AppDelegate.h in Headers */, - DA184EDA068A7BA46D942185FCDBF9B9 /* CapacitorCordova.h in Headers */, - DF8132C7D3EA3A6553F531E5ED64FEB4 /* CDV.h in Headers */, - 4EFF1BD3A8260B91CAF037823842BBB3 /* CDVAvailability.h in Headers */, - 6488C770CBBB0828CF94451F1295DE33 /* CDVCommandDelegate.h in Headers */, - 1A060CE86A091D3EEF5B9DC62422F0ED /* CDVCommandDelegateImpl.h in Headers */, - 374DF18A0AB501539B27F0804775EEE3 /* CDVConfigParser.h in Headers */, - 69ED692C3661ED2D697FCD18BE3BB293 /* CDVInvokedUrlCommand.h in Headers */, - F4F48D65E486B68C0E4214C0EA9F63D0 /* CDVPlugin+Resources.h in Headers */, - 8498CB3496D0F75CECFCCCDF9FF75060 /* CDVPlugin.h in Headers */, - BBAA50DB7098BC61FCF1E36CEA4A138E /* CDVPluginManager.h in Headers */, - CD56259A9E56096B41B86B49E3EE1975 /* CDVPluginResult.h in Headers */, - F40C385F431234428AE05B1B242E1E26 /* CDVScreenOrientationDelegate.h in Headers */, - AC09991398E17476A43D65B8ABCEF358 /* CDVURLProtocol.h in Headers */, - 8C84E041EA4F0A459545DFB43E3C00A5 /* CDVViewController.h in Headers */, - 9228CFD5AF5CB170A23EB3FD88B68053 /* NSDictionary+CordovaPreferences.h in Headers */, + F33C7D607BBC314885F8CE0D3ABE9143 /* AppDelegate.h in Headers */, + ACAE4B25A46F2DE429F92AAFDE0CBB06 /* CapacitorCordova.h in Headers */, + 64A4DD5E613A2942B352CC1A55A37CC6 /* CDV.h in Headers */, + C49B22DAA4D611284E11C23BF0EA9B0E /* CDVAvailability.h in Headers */, + 29CD08DF0714DB1A9CDB2FFB2DD80A80 /* CDVCommandDelegate.h in Headers */, + 97D947D0F261144CC6BDA1B9070029E6 /* CDVCommandDelegateImpl.h in Headers */, + 3E1FA449347692EE0AD04B53A19A0932 /* CDVConfigParser.h in Headers */, + DCDDE898D6C84FC6C1E7DFD38933D651 /* CDVInvokedUrlCommand.h in Headers */, + E44F7AAEA3EB3C97D84FC38CE415D75A /* CDVPlugin.h in Headers */, + A87DB350376D8BD793DBD87C4E654A6A /* CDVPlugin+Resources.h in Headers */, + 0F66759CC2B665761257037340A8311B /* CDVPluginManager.h in Headers */, + 8F949D01DC72DC85221041426B63C886 /* CDVPluginResult.h in Headers */, + 0B0F800481CBA67344214EF494F26BA0 /* CDVScreenOrientationDelegate.h in Headers */, + 3F90887C7A81B9D0B9FDA50A022367F8 /* CDVURLProtocol.h in Headers */, + 879BB11E46BA5F7683F54D1C349F3518 /* CDVViewController.h in Headers */, + 68EACFF7EE96F057EED707D2C83C9885 /* NSDictionary+CordovaPreferences.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5AE0177F2D6CEB6AEFD1EA484AEAFB0D /* Headers */ = { + 357AD0DC2A6B38717F8E766B14F7B904 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4D608C658BC201BBEE91F69B958823DF /* Capacitor.h in Headers */, - 68E2C6447167E330558395977CB2E780 /* CAPBridgedJSTypes.h in Headers */, - FA3D0C2E2A26DFD3E1511779A1D88416 /* CAPBridgedPlugin.h in Headers */, - EFF760D90435BF8143068D2C0DCE83EC /* CAPInstanceConfiguration.h in Headers */, - 700B2DE3F5F11EFF5E3DFD96F215C5A0 /* CAPInstanceDescriptor.h in Headers */, - D41DCF444EF70F231C80908C4CAD4F32 /* CAPPlugin.h in Headers */, - 5FA049F3FA4895388E9A9AB4839C87F0 /* CAPPluginCall.h in Headers */, - A8EE1E2C94EB91057BD7E9B46B2B12D3 /* CAPPluginMethod.h in Headers */, + CE62AA984DF457FD977CB8ED15EE5E7A /* Pods-Plugin-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A953780CDA48BDE68004900C0CCA4018 /* Headers */ = { + CD0146D9209B52D85411E99B60EE90BD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D3163A29F47496C92C285BAB100712F6 /* Pods-Plugin-umbrella.h in Headers */, + 107D38F78924B848B20A512EBCD7912B /* Pods-PluginTests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E8F4EDAD91B05621E3A008E10C01D6C7 /* Headers */ = { + DA1AA6C3D71C7CC4F1856F235512FB98 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2AB272ED56FC6910939BE6B452236537 /* Pods-PluginTests-umbrella.h in Headers */, + 0A57A27DD15FEDD8649FA2FCA4E0C181 /* Capacitor.h in Headers */, + 36E932077F0D9EB7FD81AB26A2F498FE /* CAPBridgedJSTypes.h in Headers */, + D8EC3A035D26C65CEB8BA45347DE7BD9 /* CAPBridgedPlugin.h in Headers */, + E4C448681C61D203F6B116BFACFD2391 /* CAPBridgeViewController+CDVScreenOrientationDelegate.h in Headers */, + 6BAC3EB110AF916BA141E4DE93821660 /* CAPInstanceConfiguration.h in Headers */, + ED0FBE6F96B10D89918F37A05086B351 /* CAPInstanceDescriptor.h in Headers */, + A650FC944B924C08BD167753A71F4B59 /* CAPPlugin.h in Headers */, + 1185667BCEF4348EEBA4DB806BBD95AA /* CAPPluginCall.h in Headers */, + BA8F486EE89D4BD4F0B858DEC359F716 /* CAPPluginMethod.h in Headers */, + 625DEE488D2C658197C95DF057C02E0E /* WKWebView+Capacitor.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -612,79 +655,79 @@ /* Begin PBXNativeTarget section */ 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */ = { isa = PBXNativeTarget; - buildConfigurationList = 53E9DD6002DE072769D611D461AEE654 /* Build configuration list for PBXNativeTarget "Capacitor" */; + buildConfigurationList = B199849C64840E0A9456B3139423B266 /* Build configuration list for PBXNativeTarget "Capacitor" */; buildPhases = ( - 5AE0177F2D6CEB6AEFD1EA484AEAFB0D /* Headers */, - 4FF670F22F0A8A0EEB66D8E6A152DE4A /* Sources */, - CBDE9369B406A9DBBF53C7FABC8637C2 /* Frameworks */, - 79B026AD1E80A27C927E0B7336C814FC /* Resources */, + DA1AA6C3D71C7CC4F1856F235512FB98 /* Headers */, + E40A7F65ED5B2118839B958E313D9DDA /* Sources */, + AD9BBAB1DF84DC65D286432842C0B75E /* Frameworks */, + 3A97EFA7B71B3FFD86BAC45D5F6918B9 /* Resources */, ); buildRules = ( ); dependencies = ( - D6A08B1DDF5AEAA1475B46B18EFEB85F /* PBXTargetDependency */, + 81EE276CE5EF3AE1393627366097025B /* PBXTargetDependency */, ); name = Capacitor; productName = Capacitor; - productReference = 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor.framework */; + productReference = 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor */; productType = "com.apple.product-type.framework"; }; 10467BF5021453A5297325418ACC4E64 /* Pods-Plugin */ = { isa = PBXNativeTarget; - buildConfigurationList = 09FD18F5BBC7A6F8DFF5B93E0D0B902C /* Build configuration list for PBXNativeTarget "Pods-Plugin" */; + buildConfigurationList = 5FB8A15D09F53E12F154936E3F954D9C /* Build configuration list for PBXNativeTarget "Pods-Plugin" */; buildPhases = ( - A953780CDA48BDE68004900C0CCA4018 /* Headers */, - B14F80712DD87D9241BA8B2A6854B733 /* Sources */, - 8DD0E3D29D0C940C1D86BABC522AD68D /* Frameworks */, - 5CBA657C6F0373FFD1BC78EC553AEC90 /* Resources */, + 357AD0DC2A6B38717F8E766B14F7B904 /* Headers */, + CE7D9667E8CB083330F25DBA1A121614 /* Sources */, + 05729AFBFB8A784E74F2959F06661750 /* Frameworks */, + 66F8DAFC08A88AE635AABEADC89F9782 /* Resources */, ); buildRules = ( ); dependencies = ( - ECA9F2ADA299239963AC63C0418682E4 /* PBXTargetDependency */, - 30115D57383ABDEDD4B7DEA2E7B8A483 /* PBXTargetDependency */, + AABF1263490599B638FC31A9919DDE90 /* PBXTargetDependency */, + 62298F4AAD2B5503F94E94384B91030F /* PBXTargetDependency */, ); name = "Pods-Plugin"; - productName = "Pods-Plugin"; - productReference = 4B7B23985828F9D35ECCA1361A486792 /* Pods_Plugin.framework */; + productName = Pods_Plugin; + productReference = 4B7B23985828F9D35ECCA1361A486792 /* Pods-Plugin */; productType = "com.apple.product-type.framework"; }; 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */ = { isa = PBXNativeTarget; - buildConfigurationList = 446F5D051358396BA8BF23D3061E7DCE /* Build configuration list for PBXNativeTarget "CapacitorCordova" */; + buildConfigurationList = 48D386813907257E66B9956E21448D89 /* Build configuration list for PBXNativeTarget "CapacitorCordova" */; buildPhases = ( - 475CE1087B96CFF5B7744F593F876A5B /* Headers */, - 8997513138D87B28254D01B171436E22 /* Sources */, - 9052B6CAB6E7D1A8A2908594F31B0E91 /* Frameworks */, - 85BE7EDECBB9C0EA77A0C67E91C06F19 /* Resources */, + 292A13BA1F08AE75B20CED688DC6476F /* Headers */, + 2C94F0C02AF351D638995E53DD176180 /* Sources */, + C5AA03BA0F33972FDE16CC927EB7208E /* Frameworks */, + CAC98A6CE9B7428E2553D8EBDABA8CD8 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = CapacitorCordova; - productName = CapacitorCordova; - productReference = 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* Cordova.framework */; + productName = Cordova; + productReference = 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* CapacitorCordova */; productType = "com.apple.product-type.framework"; }; 401C34F4B17A319A7086C93431C92B42 /* Pods-PluginTests */ = { isa = PBXNativeTarget; - buildConfigurationList = D20AE74F6B1887F3F68497742C61710A /* Build configuration list for PBXNativeTarget "Pods-PluginTests" */; + buildConfigurationList = 29E9DE7CF860FF79049F9183F016F02C /* Build configuration list for PBXNativeTarget "Pods-PluginTests" */; buildPhases = ( - E8F4EDAD91B05621E3A008E10C01D6C7 /* Headers */, - 8474CD88FA624CACA08D3037A2616079 /* Sources */, - 09A3C8F5F4124EF39C11A4869ED86B43 /* Frameworks */, - 0D1695535A6A4265C0BCAAB7801E1AB8 /* Resources */, + CD0146D9209B52D85411E99B60EE90BD /* Headers */, + CFFDE113260979B402C1E4C5B825B6C1 /* Sources */, + FFD92798E00A88208723BEFC520C2C9A /* Frameworks */, + 35B229A540F02FD5EB6A4690A3C8F305 /* Resources */, ); buildRules = ( ); dependencies = ( - DABF856313E8E966AE09E9B6D43F25DB /* PBXTargetDependency */, - 3D072D3934ACD356B9C73DE7EB9C7B88 /* PBXTargetDependency */, + 4DDB948E967957A1A4CBD2F89A6AB747 /* PBXTargetDependency */, + B13A2AF9D95FCEF722C8ED942F5CF716 /* PBXTargetDependency */, ); name = "Pods-PluginTests"; - productName = "Pods-PluginTests"; - productReference = 58DEAF78291AAC1E83073B9084B45542 /* Pods_PluginTests.framework */; + productName = Pods_PluginTests; + productReference = 58DEAF78291AAC1E83073B9084B45542 /* Pods-PluginTests */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -693,19 +736,19 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1100; + LastSwiftUpdateCheck = 1300; + LastUpgradeCheck = 1300; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 8.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, Base, + en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 919EFE202983ACA4B33E57FD8A2220D2 /* Products */; + productRefGroup = B479BBBCE5EE0CCF5B51E4DCA1CC2197 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -718,29 +761,29 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 0D1695535A6A4265C0BCAAB7801E1AB8 /* Resources */ = { + 35B229A540F02FD5EB6A4690A3C8F305 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5CBA657C6F0373FFD1BC78EC553AEC90 /* Resources */ = { + 3A97EFA7B71B3FFD86BAC45D5F6918B9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 96D3F327423D4E2F0DE379C4ADC8D57D /* native-bridge.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 79B026AD1E80A27C927E0B7336C814FC /* Resources */ = { + 66F8DAFC08A88AE635AABEADC89F9782 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 551EBC32194FBE23733D7B3BDA23A579 /* native-bridge.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 85BE7EDECBB9C0EA77A0C67E91C06F19 /* Resources */ = { + CAC98A6CE9B7428E2553D8EBDABA8CD8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -750,127 +793,174 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 4FF670F22F0A8A0EEB66D8E6A152DE4A /* Sources */ = { + 2C94F0C02AF351D638995E53DD176180 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 382BFEEDDC2E721A70BB1E15B6F81082 /* Array+Capacitor.swift in Sources */, - C3A52879FEE5E3AE4401F27AB5549F3E /* Capacitor-dummy.m in Sources */, - 39EAC7FC72257789A186C94C42CBF2A8 /* CapacitorBridge.swift in Sources */, - 7B3DEF85DB16CE34CCA902AF537DD15C /* CapacitorExtension.swift in Sources */, - 71D433DD915264828C90916B11D853F2 /* CAPApplicationDelegateProxy.swift in Sources */, - 0D3566A2ADC9F79D8EEB8DE27A7E716F /* CAPBridge.swift in Sources */, - BA82ACEA05BBA42C98C9D217B6F8C6B4 /* CAPBridgeDelegate.swift in Sources */, - 0DA458458BDC684E60AD892D86369EF1 /* CAPBridgedJSTypes.m in Sources */, - FBA69B3C93B341FE15041A418EE404E4 /* CAPBridgeProtocol.swift in Sources */, - F8899F9C17A0C3ADD5C2A57BA41778BE /* CAPBridgeViewController.swift in Sources */, - CCF5E1779D6C74665498E98124D9906A /* CAPFile.swift in Sources */, - B7D88807138FC0B29BC9A084E97D6E1B /* CAPInstanceConfiguration.m in Sources */, - D0407B6149DBA02CE356E66052990964 /* CAPInstanceConfiguration.swift in Sources */, - 4962425599CB1739B4D1D6A892B442BA /* CAPInstanceDescriptor.m in Sources */, - AF233EFEBC6635C458D4C0C79FB6AF06 /* CAPInstanceDescriptor.swift in Sources */, - EFDFF4FBFECBA30BFCF1D1EB8C284618 /* CAPLog.swift in Sources */, - 5E527012AEE124134F83A3FC457AE9B6 /* CAPNotifications.swift in Sources */, - BF4B5579588E0226B42996A78B400B5B /* CAPPlugin.m in Sources */, - EA8C4A8C65EEF3608154ABCA64701D91 /* CAPPluginCall.m in Sources */, - F6CA45FB50AE58F753AEB4A6F478668E /* CAPPluginCall.swift in Sources */, - 16227A369B90157996D8074B1ED61FDB /* CAPPluginMethod.m in Sources */, - D56971D0556595CA3C3B80246CFC8FFC /* Console.swift in Sources */, - 2D35407322EC5E4C7016C7545B47E3CD /* Data+Capacitor.swift in Sources */, - 3F75F56198130371531ED9AD8326F95E /* DefaultPlugins.m in Sources */, - 4C3EB121BEFA62734DA9136B990EC7AE /* DocLinks.swift in Sources */, - BFCA977C906943E556F84B35BBA2967E /* JS.swift in Sources */, - DD4305A5CCACEB2DCC711D8A004B1B37 /* JSExport.swift in Sources */, - 645B12B9D7A123A5E738E7842BFFFCCA /* JSTypes.swift in Sources */, - F7C407CFE49DEBB2A85FCD3A3F7B9717 /* KeyPath.swift in Sources */, - A0BBF05E1B6E767C508701D369E00982 /* NotificationHandlerProtocol.swift in Sources */, - 5276FB0E6CA2197F8FD490CC62499AF6 /* NotificationRouter.swift in Sources */, - BD070AD6B7BEA1182F6468C4207C685B /* PluginCallResult.swift in Sources */, - AF74BAEFC1053220434F90DCE2782156 /* TmpViewController.swift in Sources */, - B9F8C678D7A580C3E2F9883B82B5D500 /* UIColor.swift in Sources */, - D21A2CF9D0BF44BFABF2D1857AE9DF62 /* UIStatusBarManager+CAPHandleTapAction.m in Sources */, - DAEEB9DB518E23155D112F5780896F85 /* WebView.swift in Sources */, - 53F59129F7215246AFFBA6B03017BC5F /* WebViewAssetHandler.swift in Sources */, - 4F8A46149AE216A25CD9D9A3C5049A42 /* WebViewDelegationHandler.swift in Sources */, - 2659D172DF2EA3A77F0F7B2BA517CEEA /* WKWebView+Capacitor.m in Sources */, - 583E77463CD7B22642DC33F45C449F1C /* WKWebView+Capacitor.swift in Sources */, + 65A1345BE186826998F0C175EFBD712F /* AppDelegate.m in Sources */, + 0226A11D5C77423F648317B090D4273E /* CapacitorCordova-dummy.m in Sources */, + 65C9D3E28206432CD0E0822B45916814 /* CDVCommandDelegateImpl.m in Sources */, + 1DCE98143A34574E4E761DA59563C0DB /* CDVConfigParser.m in Sources */, + E8F476265BCBEF8C50439BA291686456 /* CDVInvokedUrlCommand.m in Sources */, + 1A02273EDD6787F67201F73B7A1C10A4 /* CDVPlugin.m in Sources */, + 40796A73EECAC0D0F49C08BBC0558494 /* CDVPlugin+Resources.m in Sources */, + E7241E99F37C5F20A7475937BB298FCA /* CDVPluginManager.m in Sources */, + E75A3AA8238D64E4891A8B8FCFBF6DE1 /* CDVPluginResult.m in Sources */, + 713F64BBB612840307648CE02224413C /* CDVURLProtocol.m in Sources */, + 53D6497D235074A0C34E88A306FCE673 /* CDVViewController.m in Sources */, + CB5CC725567F1724CF847866981C9E1A /* NSDictionary+CordovaPreferences.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8474CD88FA624CACA08D3037A2616079 /* Sources */ = { + CE7D9667E8CB083330F25DBA1A121614 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AF630C31D5A79586F63881A5F7463E67 /* Pods-PluginTests-dummy.m in Sources */, + 8A92D99D589621AD707DA9B331F5CDCA /* Pods-Plugin-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8997513138D87B28254D01B171436E22 /* Sources */ = { + CFFDE113260979B402C1E4C5B825B6C1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 529481EEB667F1F6730818B23A8EB1A1 /* AppDelegate.m in Sources */, - 3F320ACFC8280C799172E280E616DF44 /* CapacitorCordova-dummy.m in Sources */, - 60F455EC1D8A1020F35B65A4CAB556B5 /* CDVCommandDelegateImpl.m in Sources */, - 50801E12652EB81166738BD74695F55A /* CDVConfigParser.m in Sources */, - 4B3D88FCBB6EA7F3C963B3617A13E378 /* CDVInvokedUrlCommand.m in Sources */, - EFC1D407CBC19C9B63B5416CB90C35FC /* CDVPlugin+Resources.m in Sources */, - F861E7C1DA6B4991C897589C3AC0DEEC /* CDVPlugin.m in Sources */, - 26A035F29252388848E040FAB3144A6B /* CDVPluginManager.m in Sources */, - C547BACC602947772863AA1C0FAC24E4 /* CDVPluginResult.m in Sources */, - 8DE82DDD279F9E9C639147ACC2BE0F81 /* CDVURLProtocol.m in Sources */, - 46E6FF469A55F69C9928A7A7EE91F188 /* CDVViewController.m in Sources */, - 9E3E2441530654DDB8860EC3A645656C /* NSDictionary+CordovaPreferences.m in Sources */, + 164D2FCAC8E9161C0D1CA7FD3E765C9D /* Pods-PluginTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B14F80712DD87D9241BA8B2A6854B733 /* Sources */ = { + E40A7F65ED5B2118839B958E313D9DDA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 59EB6C129639B56056DCABA6629D7F66 /* Pods-Plugin-dummy.m in Sources */, + 1F42EA990BB55F7B7B530410028CE16C /* AppUUID.swift in Sources */, + 87614EECFCD7508D55616574FE193539 /* Array+Capacitor.swift in Sources */, + 6B78161F1A9F83127C601030EA808C3A /* Capacitor-dummy.m in Sources */, + 4231D93F10E5ED3B70E061F8FE4064C7 /* CapacitorBridge.swift in Sources */, + 8043B6E2C6676504E50C87B7DADC8C17 /* CapacitorCookieManager.swift in Sources */, + 8082FC00A5D75BD075B1ABF368351A49 /* CapacitorCookies.swift in Sources */, + CB594FE817D44935C5E0EF08588FF44F /* CapacitorExtension.swift in Sources */, + 54927217C37B4E72D7AF0F89D18CE50C /* CapacitorHttp.swift in Sources */, + 488416DF903392C666B25E2EF0997BD5 /* CapacitorUrlRequest.swift in Sources */, + 8AF5B0A3E35BDAE31C8A3387438AB263 /* CAPApplicationDelegateProxy.swift in Sources */, + 4538D37504AB52487A09AA16330D0926 /* CAPBridge.swift in Sources */, + EB856AFCC0F5204A54BE5D4414948A14 /* CAPBridgeDelegate.swift in Sources */, + B2F923B9EAC780D88604EBD65D23D778 /* CAPBridgedJSTypes.m in Sources */, + C112889698B959D30D3B825C6DBD595D /* CAPBridgedPlugin+getMethod.swift in Sources */, + 1E68C93743AA2D068D6F1B18CC9C8E7E /* CAPBridgeProtocol.swift in Sources */, + C8679F30E9C7BC3076D666B90998E37C /* CAPBridgeViewController.swift in Sources */, + E046F53AA90DEDBE54700D9AE2CD2C8E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m in Sources */, + F4989A71C1E53776EA6DB90F88F303A1 /* CAPFile.swift in Sources */, + 9411E5BB9430984782049C5FF5947E14 /* CAPInstanceConfiguration.m in Sources */, + D3486FE98873AEF44EC380E606C0FD31 /* CAPInstanceConfiguration.swift in Sources */, + A8905C0DEBCDF0F11C48A0C3E014C663 /* CAPInstanceDescriptor.m in Sources */, + 7A86C60BF39D22212BA7AFCD0ED8D213 /* CAPInstanceDescriptor.swift in Sources */, + 192F71942DC4AAF150F2CA05DD4955AC /* CAPInstancePlugin.swift in Sources */, + CCD0F26C32D5431A7DC4F0A59AC3FFE4 /* CAPLog.swift in Sources */, + 33F5C1E93ACF2D15DD385250FBD0E64F /* CAPNotifications.swift in Sources */, + C7666C140F13EF3890717569C0875304 /* CAPPlugin.m in Sources */, + 4155E4F333ED0BE75301B6295F0026F8 /* CAPPlugin+LoadInstance.swift in Sources */, + 5AD07F69F2BE3C5D7F028CE18553E5A6 /* CAPPluginCall.m in Sources */, + C3259BE13C3C269B625DA4EF70CA2934 /* CAPPluginCall.swift in Sources */, + DFF93D7CA4DABF46314CCF87B5B08741 /* CAPPluginMethod.m in Sources */, + A2510958BDA25A72D2D32B2DF0A073AA /* CAPWebView.swift in Sources */, + 618C0E001EF1B752EEB9CACB44EEC536 /* Console.swift in Sources */, + 046F6C0B861C6F38E5C231473451B12A /* Data+Capacitor.swift in Sources */, + 9485DCE8608360E9ABF3D033E025FAF7 /* DefaultPlugins.m in Sources */, + 96DBC9B49EE97F7A7FB06746186CA129 /* DocLinks.swift in Sources */, + 9715B2FF437B2449E1A1C6CD03A39D5D /* HttpRequestHandler.swift in Sources */, + 04EF9C5150A365B46562E613EE797D1A /* JS.swift in Sources */, + 3427F82054E36249530B7ECFE73494A6 /* JSExport.swift in Sources */, + 2F45D122302FB80D2210D91EB03960DA /* JSTypes.swift in Sources */, + 899DAC655BA73074EECE083A2EE14469 /* KeyPath.swift in Sources */, + E7AA4AF69C1828BCCA6E4557BD0D49F8 /* NotificationHandlerProtocol.swift in Sources */, + 26FB3C2A729B5AC0895DA82EA28975E1 /* NotificationRouter.swift in Sources */, + 4918731912A0E9D7779547119D8564C8 /* PluginCallResult.swift in Sources */, + 8ED7EABCB34E69DE88D6764F34CB06BE /* PluginConfig.swift in Sources */, + FF056C585DEEA70CAEB295266D9748DE /* Router.swift in Sources */, + 062C880AE7C05302158B2978CE0F7633 /* TmpViewController.swift in Sources */, + 6388BC9CDDEF9EC7F0814D4C06A6D19B /* UIColor.swift in Sources */, + 0E297980DC3AB824BB8E2DA800EEE77E /* UIStatusBarManager+CAPHandleTapAction.m in Sources */, + B55C5B9D96842063EECE8152F00AA95B /* WebView.swift in Sources */, + 992F6182768FDEA629ED9B03FC7C408E /* WebViewAssetHandler.swift in Sources */, + 551FD85F7C077DA8F39242156C1857DD /* WebViewDelegationHandler.swift in Sources */, + B2BD10AE4B3884B6BFF255203C7964BD /* WKWebView+Capacitor.m in Sources */, + 15FBBA3A7B58AC956DF455A76E8B4B69 /* WKWebView+Capacitor.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 30115D57383ABDEDD4B7DEA2E7B8A483 /* PBXTargetDependency */ = { + 4DDB948E967957A1A4CBD2F89A6AB747 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CapacitorCordova; - target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; - targetProxy = E1B6A47092D48A411ABCAB80CF226DE1 /* PBXContainerItemProxy */; + name = Capacitor; + target = 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */; + targetProxy = A9BF21F76380F02DC66CD9392AE3BEF3 /* PBXContainerItemProxy */; }; - 3D072D3934ACD356B9C73DE7EB9C7B88 /* PBXTargetDependency */ = { + 62298F4AAD2B5503F94E94384B91030F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CapacitorCordova; target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; - targetProxy = 65896A987D2712CA297E3637C0B18617 /* PBXContainerItemProxy */; + targetProxy = 34C5DE13D6ABBDFEFF7FCE4769B4B96F /* PBXContainerItemProxy */; }; - D6A08B1DDF5AEAA1475B46B18EFEB85F /* PBXTargetDependency */ = { + 81EE276CE5EF3AE1393627366097025B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CapacitorCordova; target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; - targetProxy = 7642AC46E5085801CA863F2B1376A23F /* PBXContainerItemProxy */; + targetProxy = 4304B15537FC657E404B123F4D1BEA98 /* PBXContainerItemProxy */; }; - DABF856313E8E966AE09E9B6D43F25DB /* PBXTargetDependency */ = { + AABF1263490599B638FC31A9919DDE90 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Capacitor; target = 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */; - targetProxy = CD74EB7483F2A778B7655CA37F378A3D /* PBXContainerItemProxy */; + targetProxy = E2050EE667D4B6AB36EA90E41B3BFB5E /* PBXContainerItemProxy */; }; - ECA9F2ADA299239963AC63C0418682E4 /* PBXTargetDependency */ = { + B13A2AF9D95FCEF722C8ED942F5CF716 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Capacitor; - target = 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */; - targetProxy = 5E9000393805B3E9DB2DD6A4EE2023E4 /* PBXContainerItemProxy */; + name = CapacitorCordova; + target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; + targetProxy = F52E65675F497B75F6B3C04710F923E5 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 22FCFF561868E0A258FDB38BEFAFD9F0 /* Release */ = { + 25C9C7BE983775E895ED3117240BC7EB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DAA5DBF72380C5466DCBC107B7747A60 /* Pods-Plugin.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3745D6EC7768B22EE56593638FC01383 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA2FF2AA12D2387B2321CB221F6BB462 /* CapacitorCordova.release.xcconfig */; + baseConfigurationReference = F54F80AB2FB32E78D11FD7B96AE091D6 /* CapacitorCordova.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -885,7 +975,7 @@ GCC_PREFIX_HEADER = "Target Support Files/CapacitorCordova/CapacitorCordova-prefix.pch"; INFOPLIST_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova.modulemap"; PRODUCT_MODULE_NAME = Cordova; @@ -895,13 +985,80 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 677981AA7D851B3E47F8F78A2D234383 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C9F27616463FDAAFEFD4FAF9C0D7E273 /* CapacitorCordova.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CapacitorCordova/CapacitorCordova-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova.modulemap"; + PRODUCT_MODULE_NAME = Cordova; + PRODUCT_NAME = Cordova; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 84AC07D1B967FA01542DA3AB71BC3C47 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6F1715C2DEF7461A3964E29A0FCB6D3D /* Pods-Plugin.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { + 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -954,7 +1111,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -967,76 +1124,9 @@ }; name = Debug; }; - 38698D3745258B82EA497F20929C7B0C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B2AC61AD9C2A55021BB5CFF1DFAB5F31 /* Capacitor.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; - PRODUCT_MODULE_NAME = Capacitor; - PRODUCT_NAME = Capacitor; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 42FA79113302E0564858D1BB49E09CE3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DAA5DBF72380C5466DCBC107B7747A60 /* Pods-Plugin.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 45D9C69ED1DD18782A93B82A20F4C608 /* Debug */ = { + 9972596614DF03AC70123A2F5CB84AEA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 431B707ED1EACD50CA7897AEDAA65941 /* Capacitor.debug.xcconfig */; + baseConfigurationReference = B06E1EFD893E0CA8AC1E0FECEFDFA09C /* Capacitor.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1051,7 +1141,7 @@ GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; PRODUCT_MODULE_NAME = Capacitor; @@ -1059,14 +1149,14 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { + 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1116,7 +1206,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1128,9 +1218,9 @@ }; name = Release; }; - D0CBC769C2BDEE7150B4DEFFC7B6D8A8 /* Debug */ = { + A8FB62F5F674B0930639DEC59B1C764B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 755B65C6FD27E3DF64700E7A4D76CC43 /* CapacitorCordova.debug.xcconfig */; + baseConfigurationReference = 6C96987D3CF66F79CA95CCD2CDE91C9F /* Capacitor.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1142,52 +1232,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CapacitorCordova/CapacitorCordova-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova.modulemap"; - PRODUCT_MODULE_NAME = Cordova; - PRODUCT_NAME = Cordova; + MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; + PRODUCT_MODULE_NAME = Capacitor; + PRODUCT_NAME = Capacitor; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - D2848E401FE88243C251F49447BE9F39 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6F1715C2DEF7461A3964E29A0FCB6D3D /* Pods-Plugin.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Plugin/Pods-Plugin.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1195,9 +1251,9 @@ }; name = Release; }; - E05252EFA6E285DAB26096BE5684E73A /* Debug */ = { + C6A1C00DF92684BB667F98E7E274025C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47F881CAB117FE10E92963EF6CC91861 /* Pods-PluginTests.debug.xcconfig */; + baseConfigurationReference = 7D967D566F7C3FD1B78180239E63BC92 /* Pods-PluginTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -1212,7 +1268,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-PluginTests/Pods-PluginTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-PluginTests/Pods-PluginTests.modulemap"; @@ -1224,14 +1280,15 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - F9289A3E1566819CA12A1558445C0EF4 /* Release */ = { + ED2378E15E9E9D668017ADE06F20D86F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D967D566F7C3FD1B78180239E63BC92 /* Pods-PluginTests.release.xcconfig */; + baseConfigurationReference = 47F881CAB117FE10E92963EF6CC91861 /* Pods-PluginTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -1246,7 +1303,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-PluginTests/Pods-PluginTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-PluginTests/Pods-PluginTests.modulemap"; @@ -1258,56 +1315,55 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 09FD18F5BBC7A6F8DFF5B93E0D0B902C /* Build configuration list for PBXNativeTarget "Pods-Plugin" */ = { + 29E9DE7CF860FF79049F9183F016F02C /* Build configuration list for PBXNativeTarget "Pods-PluginTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 42FA79113302E0564858D1BB49E09CE3 /* Debug */, - D2848E401FE88243C251F49447BE9F39 /* Release */, + ED2378E15E9E9D668017ADE06F20D86F /* Debug */, + C6A1C00DF92684BB667F98E7E274025C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 446F5D051358396BA8BF23D3061E7DCE /* Build configuration list for PBXNativeTarget "CapacitorCordova" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0CBC769C2BDEE7150B4DEFFC7B6D8A8 /* Debug */, - 22FCFF561868E0A258FDB38BEFAFD9F0 /* Release */, + 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */, + 9E406C6AAF85E580207CD97B0044DEAB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 48D386813907257E66B9956E21448D89 /* Build configuration list for PBXNativeTarget "CapacitorCordova" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, - 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, + 3745D6EC7768B22EE56593638FC01383 /* Debug */, + 677981AA7D851B3E47F8F78A2D234383 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 53E9DD6002DE072769D611D461AEE654 /* Build configuration list for PBXNativeTarget "Capacitor" */ = { + 5FB8A15D09F53E12F154936E3F954D9C /* Build configuration list for PBXNativeTarget "Pods-Plugin" */ = { isa = XCConfigurationList; buildConfigurations = ( - 45D9C69ED1DD18782A93B82A20F4C608 /* Debug */, - 38698D3745258B82EA497F20929C7B0C /* Release */, + 25C9C7BE983775E895ED3117240BC7EB /* Debug */, + 84AC07D1B967FA01542DA3AB71BC3C47 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D20AE74F6B1887F3F68497742C61710A /* Build configuration list for PBXNativeTarget "Pods-PluginTests" */ = { + B199849C64840E0A9456B3139423B266 /* Build configuration list for PBXNativeTarget "Capacitor" */ = { isa = XCConfigurationList; buildConfigurations = ( - E05252EFA6E285DAB26096BE5684E73A /* Debug */, - F9289A3E1566819CA12A1558445C0EF4 /* Release */, + 9972596614DF03AC70123A2F5CB84AEA /* Debug */, + A8FB62F5F674B0930639DEC59B1C764B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist b/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist index b0b461e3..89078add 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.1 + 5.4.2 CFBundleSignature ???? CFBundleVersion diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig b/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig index cda02470..f35562d0 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig @@ -2,9 +2,12 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Capacitor FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@capacitor/ios PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor.modulemap b/ios/Pods/Target Support Files/Capacitor/Capacitor.modulemap index 3ecf37e5..b39eb8e8 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor.modulemap +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor.modulemap @@ -1,7 +1,8 @@ framework module Capacitor { umbrella header "Capacitor.h" exclude header "CAPBridgedJSTypes.h" - + exclude header "CAPBridgeViewController+CDVScreenOrientationDelegate.h" + export * module * { export * } -} \ No newline at end of file +} diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig b/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig index cda02470..f35562d0 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig @@ -2,9 +2,12 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Capacitor FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@capacitor/ios PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist index b0b461e3..89078add 100644 --- a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist +++ b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.1 + 5.4.2 CFBundleSignature ???? CFBundleVersion diff --git a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.debug.xcconfig b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.debug.xcconfig index 67745fb0..6d1b3388 100644 --- a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.debug.xcconfig +++ b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.debug.xcconfig @@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = $(inherited) -framework "WebKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@capacitor/ios PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.release.xcconfig b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.release.xcconfig index 67745fb0..6d1b3388 100644 --- a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.release.xcconfig +++ b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova.release.xcconfig @@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = $(inherited) -framework "WebKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@capacitor/ios PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist index 2243fe6e..19cf209d 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.markdown index 461490f9..2a136caf 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.markdown @@ -3,55 +3,51 @@ This application makes use of the following third party libraries: ## Capacitor -Copyright 2017-present Ionic -https://ionic.io - MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Copyright (c) 2017-present Drifty Co. -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -## CapacitorCordova -Copyright 2017-present Ionic -https://ionic.io +## CapacitorCordova MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Copyright (c) 2017-present Drifty Co. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. Generated by CocoaPods - https://cocoapods.org diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.plist index 91f3c3df..d21b1fd2 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin-acknowledgements.plist @@ -14,29 +14,27 @@ FooterText - Copyright 2017-present Ionic -https://ionic.io + MIT License -MIT License +Copyright (c) 2017-present Drifty Co. -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. License MIT @@ -47,29 +45,27 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. FooterText - Copyright 2017-present Ionic -https://ionic.io + MIT License -MIT License +Copyright (c) 2017-present Drifty Co. -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. License MIT diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig index 9a9268e1..efe391f9 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig @@ -2,7 +2,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig index 9a9268e1..efe391f9 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig @@ -2,7 +2,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-Info.plist b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-Info.plist index 2243fe6e..19cf209d 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-Info.plist +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.markdown index 461490f9..2a136caf 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.markdown @@ -3,55 +3,51 @@ This application makes use of the following third party libraries: ## Capacitor -Copyright 2017-present Ionic -https://ionic.io - MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Copyright (c) 2017-present Drifty Co. -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -## CapacitorCordova -Copyright 2017-present Ionic -https://ionic.io +## CapacitorCordova MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Copyright (c) 2017-present Drifty Co. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. Generated by CocoaPods - https://cocoapods.org diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.plist index 91f3c3df..d21b1fd2 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-acknowledgements.plist @@ -14,29 +14,27 @@ FooterText - Copyright 2017-present Ionic -https://ionic.io + MIT License -MIT License +Copyright (c) 2017-present Drifty Co. -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. License MIT @@ -47,29 +45,27 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. FooterText - Copyright 2017-present Ionic -https://ionic.io + MIT License -MIT License +Copyright (c) 2017-present Drifty Co. -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. License MIT diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh index dbf044fc..13637d8d 100755 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh @@ -41,7 +41,7 @@ install_framework() if [ -L "${source}" ]; then echo "Symlinked..." - source="$(readlink "${source}")" + source="$(readlink -f "${source}")" fi if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then @@ -113,6 +113,7 @@ install_dsym() { rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig index 43ecedc4..c479f112 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig @@ -3,7 +3,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig index 43ecedc4..c479f112 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig @@ -3,7 +3,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} From aa6f09900049893cc287afc39b629dae97281947 Mon Sep 17 00:00:00 2001 From: Tomek Kuklis Date: Wed, 15 Nov 2023 21:34:17 +0100 Subject: [PATCH 2/8] abandonAudioFocus on load --- .../main/java/com/getcapacitor/community/audio/NativeAudio.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/getcapacitor/community/audio/NativeAudio.java b/android/src/main/java/com/getcapacitor/community/audio/NativeAudio.java index 2bb05c54..082f289e 100644 --- a/android/src/main/java/com/getcapacitor/community/audio/NativeAudio.java +++ b/android/src/main/java/com/getcapacitor/community/audio/NativeAudio.java @@ -55,7 +55,7 @@ public void load() { this.audioManager = (AudioManager) getBridge().getActivity().getSystemService(Context.AUDIO_SERVICE); if (this.audioManager != null) { - this.audioManager.requestAudioFocus(this, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN); + this.audioManager.abandonAudioFocus(this); } } From db9052b603733ab059b27468490be27bc2a0cb2a Mon Sep 17 00:00:00 2001 From: Tomek Kuklis Date: Wed, 15 Nov 2023 21:34:57 +0100 Subject: [PATCH 3/8] 5.0.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index db7129d6..47a69470 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ququplay/native-audio", - "version": "5.0.1", + "version": "5.0.2", "description": "A native plugin for native audio engine", "main": "dist/plugin.js", "module": "dist/esm/index.js", From 7adef0c8128af09162ac8e50a7ba23cd5c1466e5 Mon Sep 17 00:00:00 2001 From: Pablo Perez Date: Mon, 22 Apr 2024 15:03:10 -0400 Subject: [PATCH 4/8] update to capacitor v6 --- README.md | 4 ++-- android/build.gradle | 6 +++--- android/gradle/wrapper/gradle-wrapper.jar | Bin 61608 -> 63375 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 ++- android/gradlew | 12 ++++++++---- package.json | 12 ++++++------ src/definitions.ts | 2 +- src/web.ts | 3 ++- 8 files changed, 24 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 9e05138e..2829b86f 100644 --- a/README.md +++ b/README.md @@ -373,7 +373,7 @@ isPlaying(options: { assetId: string; }) => Promise<{ isPlaying: boolean; }> ### addListener('complete', ...) ```typescript -addListener(eventName: 'complete', listenerFunc: (event: { assetId: string; }) => void) => Promise & PluginListenerHandle +addListener(eventName: 'complete', listenerFunc: (event: { assetId: string; }) => void) => Promise ``` Listen for asset completed playing event @@ -383,7 +383,7 @@ Listen for asset completed playing event | **`eventName`** | 'complete' | | **`listenerFunc`** | (event: { assetId: string; }) => void | -**Returns:** Promise<PluginListenerHandle> & PluginListenerHandle +**Returns:** Promise<PluginListenerHandle> **Since:** 5.0.1 diff --git a/android/build.gradle b/android/build.gradle index cce34fb3..09e33959 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -11,7 +11,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.0.0' + classpath 'com.android.tools.build:gradle:8.2.1' } } @@ -19,10 +19,10 @@ apply plugin: 'com.android.library' android { namespace "com.getcapacitor.community.audio.nativeaudio" - compileSdkVersion project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 33 + compileSdk project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 34 defaultConfig { minSdkVersion project.hasProperty('minSdkVersion') ? rootProject.ext.minSdkVersion : 22 - targetSdkVersion project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 33 + targetSdkVersion project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 34 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index ccebba7710deaf9f98673a68957ea02138b60d0a..033e24c4cdf41af1ab109bc7f253b2b887023340 100644 GIT binary patch delta 21856 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 delta 20086 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/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. @@ -197,6 +197,10 @@ if "$cygwin" || "$msys" ; then done fi + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + # Collect all arguments for the java command; # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of # shell script including quotes and variable substitutions, so put them in diff --git a/package.json b/package.json index 47a69470..ed6d209a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ququplay/native-audio", - "version": "5.0.2", + "version": "6.0.0", "description": "A native plugin for native audio engine", "main": "dist/plugin.js", "module": "dist/esm/index.js", @@ -41,10 +41,10 @@ "license": "MIT", "dependencies": {}, "devDependencies": { - "@capacitor/android": "^5.0.0", - "@capacitor/ios": "^5.0.0", - "@capacitor/cli": "^5.0.0", - "@capacitor/core": "^5.0.0", + "@capacitor/android": "^6.0.0", + "@capacitor/ios": "^6.0.0", + "@capacitor/cli": "^6.0.0", + "@capacitor/core": "^6.0.0", "@capacitor/docgen": "0.2.1", "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "~3.0.0", @@ -59,7 +59,7 @@ "husky": "^8.0.3" }, "peerDependencies": { - "@capacitor/core": "^5.0.0" + "@capacitor/core": "^6.0.0" }, "husky": { "hooks": { diff --git a/src/definitions.ts b/src/definitions.ts index 3cd03869..ffe89e53 100644 --- a/src/definitions.ts +++ b/src/definitions.ts @@ -21,7 +21,7 @@ export interface NativeAudio { addListener( eventName: 'complete', listenerFunc: (event: { assetId: string }) => void - ): Promise & PluginListenerHandle; + ): Promise; } export interface ConfigureOptions { diff --git a/src/web.ts b/src/web.ts index ed82df0f..bb0d9413 100644 --- a/src/web.ts +++ b/src/web.ts @@ -1,7 +1,8 @@ -import { WebPlugin } from '@capacitor/core'; + import { AudioAsset } from './audio-asset'; import type { ConfigureOptions, PreloadOptions, NativeAudio } from './definitions'; +import {WebPlugin} from "@capacitor/core"; export class NativeAudioWeb extends WebPlugin implements NativeAudio { private static readonly FILE_LOCATION: string = 'assets/sounds'; From 5f13f75a7bc7feab31c1f39d196e48bbeb9c7457 Mon Sep 17 00:00:00 2001 From: Pablo Perez Date: Mon, 22 Apr 2024 16:01:20 -0400 Subject: [PATCH 5/8] upload dist and update gitignore --- .gitignore | 1 - dist/docs.json | 333 ++++++++++++++++++++++++++++++++++++ dist/esm/audio-asset.d.ts | 4 + dist/esm/audio-asset.js | 6 + dist/esm/audio-asset.js.map | 1 + dist/esm/definitions.d.ts | 69 ++++++++ dist/esm/definitions.js | 2 + dist/esm/definitions.js.map | 1 + dist/esm/index.d.ts | 4 + dist/esm/index.js | 7 + dist/esm/index.js.map | 1 + dist/esm/web.d.ts | 48 ++++++ dist/esm/web.js | 105 ++++++++++++ dist/esm/web.js.map | 1 + dist/plugin.cjs.js | 126 ++++++++++++++ dist/plugin.cjs.js.map | 1 + dist/plugin.js | 129 ++++++++++++++ dist/plugin.js.map | 1 + 18 files changed, 839 insertions(+), 1 deletion(-) create mode 100644 dist/docs.json create mode 100644 dist/esm/audio-asset.d.ts create mode 100644 dist/esm/audio-asset.js create mode 100644 dist/esm/audio-asset.js.map create mode 100644 dist/esm/definitions.d.ts create mode 100644 dist/esm/definitions.js create mode 100644 dist/esm/definitions.js.map create mode 100644 dist/esm/index.d.ts create mode 100644 dist/esm/index.js create mode 100644 dist/esm/index.js.map create mode 100644 dist/esm/web.d.ts create mode 100644 dist/esm/web.js create mode 100644 dist/esm/web.js.map create mode 100644 dist/plugin.cjs.js create mode 100644 dist/plugin.cjs.js.map create mode 100644 dist/plugin.js create mode 100644 dist/plugin.js.map diff --git a/.gitignore b/.gitignore index a7ce9945..29bee57f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ # And the CLI then renames it # node files -dist/ node_modules/ package-lock.json diff --git a/dist/docs.json b/dist/docs.json new file mode 100644 index 00000000..3e1dd465 --- /dev/null +++ b/dist/docs.json @@ -0,0 +1,333 @@ +{ + "api": { + "name": "NativeAudio", + "slug": "nativeaudio", + "docs": "", + "tags": [], + "methods": [ + { + "name": "configure", + "signature": "(options: ConfigureOptions) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "ConfigureOptions" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [ + "ConfigureOptions" + ], + "slug": "configure" + }, + { + "name": "preload", + "signature": "(options: PreloadOptions) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "PreloadOptions" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [ + "PreloadOptions" + ], + "slug": "preload" + }, + { + "name": "play", + "signature": "(options: { assetId: string; time?: number; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; time?: number | undefined; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "play" + }, + { + "name": "pause", + "signature": "(options: { assetId: string; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "pause" + }, + { + "name": "resume", + "signature": "(options: { assetId: string; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "resume" + }, + { + "name": "loop", + "signature": "(options: { assetId: string; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "loop" + }, + { + "name": "stop", + "signature": "(options: { assetId: string; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "stop" + }, + { + "name": "unload", + "signature": "(options: { assetId: string; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "unload" + }, + { + "name": "setVolume", + "signature": "(options: { assetId: string; volume: number; }) => Promise", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; volume: number; }" + } + ], + "returns": "Promise", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "setvolume" + }, + { + "name": "getCurrentTime", + "signature": "(options: { assetId: string; }) => Promise<{ currentTime: number; }>", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise<{ currentTime: number; }>", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "getcurrenttime" + }, + { + "name": "getDuration", + "signature": "(options: { assetId: string; }) => Promise<{ duration: number; }>", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise<{ duration: number; }>", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "getduration" + }, + { + "name": "isPlaying", + "signature": "(options: { assetId: string; }) => Promise<{ isPlaying: boolean; }>", + "parameters": [ + { + "name": "options", + "docs": "", + "type": "{ assetId: string; }" + } + ], + "returns": "Promise<{ isPlaying: boolean; }>", + "tags": [], + "docs": "", + "complexTypes": [], + "slug": "isplaying" + }, + { + "name": "addListener", + "signature": "(eventName: 'complete', listenerFunc: (event: { assetId: string; }) => void) => Promise", + "parameters": [ + { + "name": "eventName", + "docs": "", + "type": "'complete'" + }, + { + "name": "listenerFunc", + "docs": "", + "type": "(event: { assetId: string; }) => void" + } + ], + "returns": "Promise", + "tags": [ + { + "name": "since", + "text": "5.0.1" + } + ], + "docs": "Listen for asset completed playing event", + "complexTypes": [ + "PluginListenerHandle" + ], + "slug": "addlistenercomplete" + } + ], + "properties": [] + }, + "interfaces": [ + { + "name": "ConfigureOptions", + "slug": "configureoptions", + "docs": "", + "tags": [], + "methods": [], + "properties": [ + { + "name": "fade", + "tags": [ + { + "text": "true", + "name": "default" + } + ], + "docs": "indicating whether or not to fade audio.", + "complexTypes": [], + "type": "boolean | undefined" + }, + { + "name": "focus", + "tags": [ + { + "text": "true", + "name": "default" + } + ], + "docs": "indicating whether or not to disable mixed audio.", + "complexTypes": [], + "type": "boolean | undefined" + } + ] + }, + { + "name": "PreloadOptions", + "slug": "preloadoptions", + "docs": "", + "tags": [], + "methods": [], + "properties": [ + { + "name": "assetPath", + "tags": [], + "docs": "", + "complexTypes": [], + "type": "string" + }, + { + "name": "assetId", + "tags": [], + "docs": "", + "complexTypes": [], + "type": "string" + }, + { + "name": "volume", + "tags": [], + "docs": "", + "complexTypes": [], + "type": "number | undefined" + }, + { + "name": "audioChannelNum", + "tags": [], + "docs": "", + "complexTypes": [], + "type": "number | undefined" + }, + { + "name": "isUrl", + "tags": [], + "docs": "", + "complexTypes": [], + "type": "boolean | undefined" + } + ] + }, + { + "name": "PluginListenerHandle", + "slug": "pluginlistenerhandle", + "docs": "", + "tags": [], + "methods": [], + "properties": [ + { + "name": "remove", + "tags": [], + "docs": "", + "complexTypes": [], + "type": "() => Promise" + } + ] + } + ], + "enums": [], + "typeAliases": [], + "pluginConfigs": [] +} \ No newline at end of file diff --git a/dist/esm/audio-asset.d.ts b/dist/esm/audio-asset.d.ts new file mode 100644 index 00000000..d36f1e2f --- /dev/null +++ b/dist/esm/audio-asset.d.ts @@ -0,0 +1,4 @@ +export declare class AudioAsset { + readonly audio: HTMLAudioElement; + constructor(audio: HTMLAudioElement); +} diff --git a/dist/esm/audio-asset.js b/dist/esm/audio-asset.js new file mode 100644 index 00000000..67003ff9 --- /dev/null +++ b/dist/esm/audio-asset.js @@ -0,0 +1,6 @@ +export class AudioAsset { + constructor(audio) { + this.audio = audio; + } +} +//# sourceMappingURL=audio-asset.js.map \ No newline at end of file diff --git a/dist/esm/audio-asset.js.map b/dist/esm/audio-asset.js.map new file mode 100644 index 00000000..5de9bc24 --- /dev/null +++ b/dist/esm/audio-asset.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audio-asset.js","sourceRoot":"","sources":["../../src/audio-asset.ts"],"names":[],"mappings":"AAAA,MAAM,OAAO,UAAU;IAGrB,YAAY,KAAuB;QACjC,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;CACF"} \ No newline at end of file diff --git a/dist/esm/definitions.d.ts b/dist/esm/definitions.d.ts new file mode 100644 index 00000000..87779a22 --- /dev/null +++ b/dist/esm/definitions.d.ts @@ -0,0 +1,69 @@ +import type { PluginListenerHandle } from '@capacitor/core'; +export interface NativeAudio { + configure(options: ConfigureOptions): Promise; + preload(options: PreloadOptions): Promise; + play(options: { + assetId: string; + time?: number; + }): Promise; + pause(options: { + assetId: string; + }): Promise; + resume(options: { + assetId: string; + }): Promise; + loop(options: { + assetId: string; + }): Promise; + stop(options: { + assetId: string; + }): Promise; + unload(options: { + assetId: string; + }): Promise; + setVolume(options: { + assetId: string; + volume: number; + }): Promise; + getCurrentTime(options: { + assetId: string; + }): Promise<{ + currentTime: number; + }>; + getDuration(options: { + assetId: string; + }): Promise<{ + duration: number; + }>; + isPlaying(options: { + assetId: string; + }): Promise<{ + isPlaying: boolean; + }>; + /** + * Listen for asset completed playing event + * + * @since 5.0.1 + */ + addListener(eventName: 'complete', listenerFunc: (event: { + assetId: string; + }) => void): Promise; +} +export interface ConfigureOptions { + /** + * indicating whether or not to fade audio. + * @default true + */ + fade?: boolean; + /** + * indicating whether or not to disable mixed audio. + * @default true */ + focus?: boolean; +} +export interface PreloadOptions { + assetPath: string; + assetId: string; + volume?: number; + audioChannelNum?: number; + isUrl?: boolean; +} diff --git a/dist/esm/definitions.js b/dist/esm/definitions.js new file mode 100644 index 00000000..497acb52 --- /dev/null +++ b/dist/esm/definitions.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=definitions.js.map \ No newline at end of file diff --git a/dist/esm/definitions.js.map b/dist/esm/definitions.js.map new file mode 100644 index 00000000..a8a01765 --- /dev/null +++ b/dist/esm/definitions.js.map @@ -0,0 +1 @@ +{"version":3,"file":"definitions.js","sourceRoot":"","sources":["../../src/definitions.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/esm/index.d.ts b/dist/esm/index.d.ts new file mode 100644 index 00000000..09d78670 --- /dev/null +++ b/dist/esm/index.d.ts @@ -0,0 +1,4 @@ +import { NativeAudio } from './definitions'; +declare const NativeAudio: NativeAudio; +export * from './definitions'; +export { NativeAudio }; diff --git a/dist/esm/index.js b/dist/esm/index.js new file mode 100644 index 00000000..0677242d --- /dev/null +++ b/dist/esm/index.js @@ -0,0 +1,7 @@ +import { registerPlugin } from '@capacitor/core'; +const NativeAudio = registerPlugin('NativeAudio', { + web: () => import('./web').then((m) => new m.NativeAudioWeb()), +}); +export * from './definitions'; +export { NativeAudio }; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/esm/index.js.map b/dist/esm/index.js.map new file mode 100644 index 00000000..f57e211d --- /dev/null +++ b/dist/esm/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAC;AAIjD,MAAM,WAAW,GAAG,cAAc,CAAc,aAAa,EAAE;IAC7D,GAAG,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC;CAC/D,CAAC,CAAC;AAEH,cAAc,eAAe,CAAC;AAC9B,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/esm/web.d.ts b/dist/esm/web.d.ts new file mode 100644 index 00000000..a54ecb2b --- /dev/null +++ b/dist/esm/web.d.ts @@ -0,0 +1,48 @@ +import type { ConfigureOptions, PreloadOptions, NativeAudio } from './definitions'; +import { WebPlugin } from "@capacitor/core"; +export declare class NativeAudioWeb extends WebPlugin implements NativeAudio { + private static readonly FILE_LOCATION; + private static readonly AUDIO_ASSET_BY_ASSET_ID; + resume(options: { + assetId: string; + }): Promise; + pause(options: { + assetId: string; + }): Promise; + getCurrentTime(options: { + assetId: string; + }): Promise<{ + currentTime: number; + }>; + getDuration(options: { + assetId: string; + }): Promise<{ + duration: number; + }>; + configure(options: ConfigureOptions): Promise; + preload(options: PreloadOptions): Promise; + play(options: { + assetId: string; + time?: number; + }): Promise; + loop(options: { + assetId: string; + }): Promise; + stop(options: { + assetId: string; + }): Promise; + unload(options: { + assetId: string; + }): Promise; + setVolume(options: { + assetId: string; + volume: number; + }): Promise; + isPlaying(options: { + assetId: string; + }): Promise<{ + isPlaying: boolean; + }>; + private getAudioAsset; + private checkAssetId; +} diff --git a/dist/esm/web.js b/dist/esm/web.js new file mode 100644 index 00000000..87ec2ec5 --- /dev/null +++ b/dist/esm/web.js @@ -0,0 +1,105 @@ +import { AudioAsset } from './audio-asset'; +import { WebPlugin } from "@capacitor/core"; +export class NativeAudioWeb extends WebPlugin { + async resume(options) { + const audio = this.getAudioAsset(options.assetId).audio; + if (audio.paused) { + return audio.play(); + } + } + async pause(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return audio.pause(); + } + async getCurrentTime(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return { currentTime: audio.currentTime }; + } + async getDuration(options) { + const audio = this.getAudioAsset(options.assetId).audio; + if (Number.isNaN(audio.duration)) { + throw 'no duration available'; + } + if (!Number.isFinite(audio.duration)) { + throw 'duration not available => media resource is streaming'; + } + return { duration: audio.duration }; + } + async configure(options) { + throw `configure is not supported for web: ${JSON.stringify(options)}`; + } + async preload(options) { + var _a; + if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) { + throw 'AssetId already exists. Unload first if like to change!'; + } + if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) { + throw 'no assetPath provided'; + } + if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) { + const slashPrefix = options.assetPath.startsWith('/') ? '' : '/'; + options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`; + } + const audio = new Audio(options.assetPath); + audio.autoplay = false; + audio.loop = false; + audio.preload = 'auto'; + if (options.volume) { + audio.volume = options.volume; + } + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio)); + } + async play(options) { + var _a; + const audio = this.getAudioAsset(options.assetId).audio; + await this.stop(options); + audio.loop = false; + audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0; + return audio.play(); + } + async loop(options) { + const audio = this.getAudioAsset(options.assetId).audio; + await this.stop(options); + audio.loop = true; + return audio.play(); + } + async stop(options) { + const audio = this.getAudioAsset(options.assetId).audio; + audio.pause(); + audio.loop = false; + audio.currentTime = 0; + } + async unload(options) { + await this.stop(options); + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId); + } + async setVolume(options) { + if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') { + throw 'no volume provided'; + } + const audio = this.getAudioAsset(options.assetId).audio; + audio.volume = options.volume; + } + async isPlaying(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return { isPlaying: !audio.paused }; + } + getAudioAsset(assetId) { + this.checkAssetId(assetId); + if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) { + throw `no asset for assetId "${assetId}" available. Call preload first!`; + } + return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId); + } + checkAssetId(assetId) { + if (typeof assetId !== 'string') { + throw 'assetId must be a string'; + } + if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) { + throw 'no assetId provided'; + } + } +} +NativeAudioWeb.FILE_LOCATION = 'assets/sounds'; +NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map(); +//# sourceMappingURL=web.js.map \ No newline at end of file diff --git a/dist/esm/web.js.map b/dist/esm/web.js.map new file mode 100644 index 00000000..bc54db43 --- /dev/null +++ b/dist/esm/web.js.map @@ -0,0 +1 @@ +{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/plugin.cjs.js b/dist/plugin.cjs.js new file mode 100644 index 00000000..4914a8c8 --- /dev/null +++ b/dist/plugin.cjs.js @@ -0,0 +1,126 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { value: true }); + +var core = require('@capacitor/core'); + +const NativeAudio = core.registerPlugin('NativeAudio', { + web: () => Promise.resolve().then(function () { return web; }).then((m) => new m.NativeAudioWeb()), +}); + +class AudioAsset { + constructor(audio) { + this.audio = audio; + } +} + +class NativeAudioWeb extends core.WebPlugin { + async resume(options) { + const audio = this.getAudioAsset(options.assetId).audio; + if (audio.paused) { + return audio.play(); + } + } + async pause(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return audio.pause(); + } + async getCurrentTime(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return { currentTime: audio.currentTime }; + } + async getDuration(options) { + const audio = this.getAudioAsset(options.assetId).audio; + if (Number.isNaN(audio.duration)) { + throw 'no duration available'; + } + if (!Number.isFinite(audio.duration)) { + throw 'duration not available => media resource is streaming'; + } + return { duration: audio.duration }; + } + async configure(options) { + throw `configure is not supported for web: ${JSON.stringify(options)}`; + } + async preload(options) { + var _a; + if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) { + throw 'AssetId already exists. Unload first if like to change!'; + } + if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) { + throw 'no assetPath provided'; + } + if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) { + const slashPrefix = options.assetPath.startsWith('/') ? '' : '/'; + options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`; + } + const audio = new Audio(options.assetPath); + audio.autoplay = false; + audio.loop = false; + audio.preload = 'auto'; + if (options.volume) { + audio.volume = options.volume; + } + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio)); + } + async play(options) { + var _a; + const audio = this.getAudioAsset(options.assetId).audio; + await this.stop(options); + audio.loop = false; + audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0; + return audio.play(); + } + async loop(options) { + const audio = this.getAudioAsset(options.assetId).audio; + await this.stop(options); + audio.loop = true; + return audio.play(); + } + async stop(options) { + const audio = this.getAudioAsset(options.assetId).audio; + audio.pause(); + audio.loop = false; + audio.currentTime = 0; + } + async unload(options) { + await this.stop(options); + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId); + } + async setVolume(options) { + if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') { + throw 'no volume provided'; + } + const audio = this.getAudioAsset(options.assetId).audio; + audio.volume = options.volume; + } + async isPlaying(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return { isPlaying: !audio.paused }; + } + getAudioAsset(assetId) { + this.checkAssetId(assetId); + if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) { + throw `no asset for assetId "${assetId}" available. Call preload first!`; + } + return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId); + } + checkAssetId(assetId) { + if (typeof assetId !== 'string') { + throw 'assetId must be a string'; + } + if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) { + throw 'no assetId provided'; + } + } +} +NativeAudioWeb.FILE_LOCATION = 'assets/sounds'; +NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map(); + +var web = /*#__PURE__*/Object.freeze({ + __proto__: null, + NativeAudioWeb: NativeAudioWeb +}); + +exports.NativeAudio = NativeAudio; +//# sourceMappingURL=plugin.cjs.js.map diff --git a/dist/plugin.cjs.js.map b/dist/plugin.cjs.js.map new file mode 100644 index 00000000..b7edd6a9 --- /dev/null +++ b/dist/plugin.cjs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"plugin.cjs.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { AudioAsset } from './audio-asset';\nimport { WebPlugin } from \"@capacitor/core\";\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/dist/plugin.js b/dist/plugin.js new file mode 100644 index 00000000..57fa9d44 --- /dev/null +++ b/dist/plugin.js @@ -0,0 +1,129 @@ +var capacitorApp = (function (exports, core) { + 'use strict'; + + const NativeAudio = core.registerPlugin('NativeAudio', { + web: () => Promise.resolve().then(function () { return web; }).then((m) => new m.NativeAudioWeb()), + }); + + class AudioAsset { + constructor(audio) { + this.audio = audio; + } + } + + class NativeAudioWeb extends core.WebPlugin { + async resume(options) { + const audio = this.getAudioAsset(options.assetId).audio; + if (audio.paused) { + return audio.play(); + } + } + async pause(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return audio.pause(); + } + async getCurrentTime(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return { currentTime: audio.currentTime }; + } + async getDuration(options) { + const audio = this.getAudioAsset(options.assetId).audio; + if (Number.isNaN(audio.duration)) { + throw 'no duration available'; + } + if (!Number.isFinite(audio.duration)) { + throw 'duration not available => media resource is streaming'; + } + return { duration: audio.duration }; + } + async configure(options) { + throw `configure is not supported for web: ${JSON.stringify(options)}`; + } + async preload(options) { + var _a; + if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) { + throw 'AssetId already exists. Unload first if like to change!'; + } + if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) { + throw 'no assetPath provided'; + } + if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) { + const slashPrefix = options.assetPath.startsWith('/') ? '' : '/'; + options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`; + } + const audio = new Audio(options.assetPath); + audio.autoplay = false; + audio.loop = false; + audio.preload = 'auto'; + if (options.volume) { + audio.volume = options.volume; + } + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio)); + } + async play(options) { + var _a; + const audio = this.getAudioAsset(options.assetId).audio; + await this.stop(options); + audio.loop = false; + audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0; + return audio.play(); + } + async loop(options) { + const audio = this.getAudioAsset(options.assetId).audio; + await this.stop(options); + audio.loop = true; + return audio.play(); + } + async stop(options) { + const audio = this.getAudioAsset(options.assetId).audio; + audio.pause(); + audio.loop = false; + audio.currentTime = 0; + } + async unload(options) { + await this.stop(options); + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId); + } + async setVolume(options) { + if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') { + throw 'no volume provided'; + } + const audio = this.getAudioAsset(options.assetId).audio; + audio.volume = options.volume; + } + async isPlaying(options) { + const audio = this.getAudioAsset(options.assetId).audio; + return { isPlaying: !audio.paused }; + } + getAudioAsset(assetId) { + this.checkAssetId(assetId); + if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) { + throw `no asset for assetId "${assetId}" available. Call preload first!`; + } + return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId); + } + checkAssetId(assetId) { + if (typeof assetId !== 'string') { + throw 'assetId must be a string'; + } + if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) { + throw 'no assetId provided'; + } + } + } + NativeAudioWeb.FILE_LOCATION = 'assets/sounds'; + NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map(); + + var web = /*#__PURE__*/Object.freeze({ + __proto__: null, + NativeAudioWeb: NativeAudioWeb + }); + + exports.NativeAudio = NativeAudio; + + Object.defineProperty(exports, '__esModule', { value: true }); + + return exports; + +})({}, capacitorExports); +//# sourceMappingURL=plugin.js.map diff --git a/dist/plugin.js.map b/dist/plugin.js.map new file mode 100644 index 00000000..56c75e7d --- /dev/null +++ b/dist/plugin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"plugin.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { AudioAsset } from './audio-asset';\nimport { WebPlugin } from \"@capacitor/core\";\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file From 199f65946362927e7477a8bd5d1e735b30a71aaa Mon Sep 17 00:00:00 2001 From: Tomek Kuklis Date: Fri, 26 Apr 2024 09:00:25 +0200 Subject: [PATCH 6/8] update ios to capacitor 6 --- ios/Podfile.lock | 10 +- .../Local Podspecs/Capacitor.podspec.json | 13 +- .../CapacitorCordova.podspec.json | 7 +- ios/Pods/Manifest.lock | 10 +- ios/Pods/Pods.xcodeproj/project.pbxproj | 1186 +++++++++-------- .../Capacitor/Capacitor-Info.plist | 2 +- .../Capacitor/Capacitor.debug.xcconfig | 2 +- .../Capacitor/Capacitor.release.xcconfig | 2 +- .../CapacitorCordova-Info.plist | 2 +- .../Pods-Plugin/Pods-Plugin.debug.xcconfig | 2 +- .../Pods-Plugin/Pods-Plugin.release.xcconfig | 2 +- .../Pods-PluginTests-frameworks.sh | 2 +- .../Pods-PluginTests.debug.xcconfig | 2 +- .../Pods-PluginTests.release.xcconfig | 2 +- 14 files changed, 641 insertions(+), 603 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 152a9e29..72ff7b31 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,7 +1,7 @@ PODS: - - Capacitor (5.4.2): + - Capacitor (6.0.0): - CapacitorCordova - - CapacitorCordova (5.4.2) + - CapacitorCordova (6.0.0) DEPENDENCIES: - "Capacitor (from `../node_modules/@capacitor/ios`)" @@ -14,9 +14,9 @@ EXTERNAL SOURCES: :path: "../node_modules/@capacitor/ios" SPEC CHECKSUMS: - Capacitor: 8a9db42d105f55843cd8ed2a3cb54e2b78e7f102 - CapacitorCordova: cfcc06b698481da655415985eeb2b8da363f8451 + Capacitor: 559d073c4ca6c27f8e7002c807eea94c3ba435a9 + CapacitorCordova: 8c4bfdf69368512e85b1d8b724dd7546abeb30af PODFILE CHECKSUM: 1033dea949db4aa66cc0404a8baadac4a30dd025 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/ios/Pods/Local Podspecs/Capacitor.podspec.json b/ios/Pods/Local Podspecs/Capacitor.podspec.json index 369dccca..56f68229 100644 --- a/ios/Pods/Local Podspecs/Capacitor.podspec.json +++ b/ios/Pods/Local Podspecs/Capacitor.podspec.json @@ -1,6 +1,6 @@ { "name": "Capacitor", - "version": "5.4.2", + "version": "6.0.0", "summary": "Capacitor for iOS", "social_media_url": "https://twitter.com/capacitorjs", "license": "MIT", @@ -13,16 +13,13 @@ }, "source": { "git": "https://github.com/ionic-team/capacitor.git", - "tag": "5.4.2" + "tag": "6.0.0" }, - "source_files": [ - "Capacitor/Capacitor/*.{swift,h,m}", - "Capacitor/Capacitor/Plugins/*.{swift,h,m}", - "Capacitor/Capacitor/Plugins/**/*.{swift,h,m}" - ], + "source_files": "Capacitor/Capacitor/**/*.{swift,h,m}", "module_map": "Capacitor/Capacitor/Capacitor.modulemap", "resources": [ - "Capacitor/Capacitor/assets/native-bridge.js" + "Capacitor/Capacitor/assets/native-bridge.js", + "Capacitor/Capacitor/PrivacyInfo.xcprivacy" ], "dependencies": { "CapacitorCordova": [ diff --git a/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json b/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json index bb55a7e1..2790d91f 100644 --- a/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json +++ b/ios/Pods/Local Podspecs/CapacitorCordova.podspec.json @@ -1,7 +1,7 @@ { "name": "CapacitorCordova", "module_name": "Cordova", - "version": "5.4.2", + "version": "6.0.0", "summary": "Capacitor Cordova Compatibility Layer", "homepage": "https://capacitorjs.com", "license": "MIT", @@ -10,7 +10,7 @@ }, "source": { "git": "https://github.com/ionic-team/capacitor", - "tag": "5.4.2" + "tag": "6.0.0" }, "platforms": { "ios": "13.0" @@ -21,6 +21,9 @@ "CapacitorCordova/CapacitorCordova/CapacitorCordova.h" ], "module_map": "CapacitorCordova/CapacitorCordova/CapacitorCordova.modulemap", + "resources": [ + "CapacitorCordova/CapacitorCordova/PrivacyInfo.xcprivacy" + ], "requires_arc": true, "frameworks": "WebKit" } diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index 152a9e29..72ff7b31 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -1,7 +1,7 @@ PODS: - - Capacitor (5.4.2): + - Capacitor (6.0.0): - CapacitorCordova - - CapacitorCordova (5.4.2) + - CapacitorCordova (6.0.0) DEPENDENCIES: - "Capacitor (from `../node_modules/@capacitor/ios`)" @@ -14,9 +14,9 @@ EXTERNAL SOURCES: :path: "../node_modules/@capacitor/ios" SPEC CHECKSUMS: - Capacitor: 8a9db42d105f55843cd8ed2a3cb54e2b78e7f102 - CapacitorCordova: cfcc06b698481da655415985eeb2b8da363f8451 + Capacitor: 559d073c4ca6c27f8e7002c807eea94c3ba435a9 + CapacitorCordova: 8c4bfdf69368512e85b1d8b724dd7546abeb30af PODFILE CHECKSUM: 1033dea949db4aa66cc0404a8baadac4a30dd025 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index 3d4d596f..4c08c995 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -7,139 +7,144 @@ objects = { /* Begin PBXBuildFile section */ - 015BFD2102D6364AF859D463153D12E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; - 0226A11D5C77423F648317B090D4273E /* CapacitorCordova-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1B0D3FD283CCEE67FDE3EDEFA4CFC0C /* CapacitorCordova-dummy.m */; }; - 046F6C0B861C6F38E5C231473451B12A /* Data+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E31F2C88B145738578798DCF2B86FC9 /* Data+Capacitor.swift */; }; - 04EF9C5150A365B46562E613EE797D1A /* JS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B5C1EF807ED560D9B691CF082F2F3F /* JS.swift */; }; - 062C880AE7C05302158B2978CE0F7633 /* TmpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A332F2B684DF5A66D0648B77FABCEBE /* TmpViewController.swift */; }; - 0A57A27DD15FEDD8649FA2FCA4E0C181 /* Capacitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4236CE3D3D9EF722EDF6CEFD5AB6EA86 /* Capacitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B0F800481CBA67344214EF494F26BA0 /* CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7C91272D31A9D4643596544230993C /* CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E297980DC3AB824BB8E2DA800EEE77E /* UIStatusBarManager+CAPHandleTapAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD36920EBA52860ED44E70E166CF7E /* UIStatusBarManager+CAPHandleTapAction.m */; }; - 0F66759CC2B665761257037340A8311B /* CDVPluginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EA40F2DAE9F4B9AC85A93DFD3F7970E8 /* CDVPluginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 004C4F22538FB423017F6D3FFE73C14C /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */; }; + 007332F2DA13525BDCD4BB0D9217C082 /* CAPInstanceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C28B91C116136C7A64464B856666B322 /* CAPInstanceConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03DF725C5D1860D81E0223539BAE6DDD /* NotificationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BC36ADDFA38A3661389DDA825FE5083 /* NotificationRouter.swift */; }; + 0A5D6115B33EAF8DFEBC49B86C5BC97F /* TmpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058355C86F3D67F2B6321DC4E1FC10A1 /* TmpViewController.swift */; }; + 0B47E8AF45DA0A8FEA229DCCFD0F0B87 /* CAPPluginMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A5E6150D9FC87A26CC0986391626019 /* CAPPluginMethod.m */; }; + 0B7C98AF45BEF701EAD5C8815B45D8B0 /* CDVPluginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A1EAF35490B5AFF5FAAD95EB018E41 /* CDVPluginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C07AD3FBE31EE1635DFB76B082E57BC /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC12A44AF93A0F42A7D7934B956E924 /* WebView.swift */; }; 107D38F78924B848B20A512EBCD7912B /* Pods-PluginTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD93D36D06B546B5015A4716941DCBB /* Pods-PluginTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1185667BCEF4348EEBA4DB806BBD95AA /* CAPPluginCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D8F47BD830A28DE3E31B29A7883539E /* CAPPluginCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15FBBA3A7B58AC956DF455A76E8B4B69 /* WKWebView+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CB473E6814E3D80F66D36051EF8330 /* WKWebView+Capacitor.swift */; }; + 118640F64F2D19E0CD8BB4A0CA3F5420 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E997E61FDD01E884BBF5AC59944653AB /* UIColor.swift */; }; + 136C825401170BA53C5DBC33D29BCC0C /* CDVConfigParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7660E6814B15B929A0F9F717B3D7AC68 /* CDVConfigParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 142783A77B0BCD39ACA638C7616B7590 /* Capacitor.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D985C80C63BDFDA02B09FBDE5F6F5A /* Capacitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 157C54DE30FCA6DDE564B4F31F2F9D1A /* CAPFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 100A2F7039C5EC78463F4B6D919C0027 /* CAPFile.swift */; }; + 1580760D6B655273CE4B6EC30CE13967 /* CAPInstanceConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EFC7B9E1A25EB4AE22B2BFD76CE82545 /* CAPInstanceConfiguration.m */; }; 164D2FCAC8E9161C0D1CA7FD3E765C9D /* Pods-PluginTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E74390F09A29D254E98C5610DDD5A28 /* Pods-PluginTests-dummy.m */; }; - 192F71942DC4AAF150F2CA05DD4955AC /* CAPInstancePlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE300C9608F251C8AFA1D50504ABDF7 /* CAPInstancePlugin.swift */; }; - 1A02273EDD6787F67201F73B7A1C10A4 /* CDVPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 1189C22EE7F54E1FDC7BF5BA60BAC07B /* CDVPlugin.m */; }; - 1DCE98143A34574E4E761DA59563C0DB /* CDVConfigParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E62155D2CBE1CCEFA4015BF25A47AA0E /* CDVConfigParser.m */; }; - 1E68C93743AA2D068D6F1B18CC9C8E7E /* CAPBridgeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164595C2BED5931590CE4105AA3C0F68 /* CAPBridgeProtocol.swift */; }; - 1F42EA990BB55F7B7B530410028CE16C /* AppUUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 680F4C3F67EFB780FC97AF1A6062F5EA /* AppUUID.swift */; }; - 26FB3C2A729B5AC0895DA82EA28975E1 /* NotificationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6487D7DA556EDA63356C386EA1B2418F /* NotificationRouter.swift */; }; - 29CD08DF0714DB1A9CDB2FFB2DD80A80 /* CDVCommandDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A78FA2C0401683D63B9C50EB4880C826 /* CDVCommandDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F45D122302FB80D2210D91EB03960DA /* JSTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E29AD0E0C5864F595E6B536E740C3B4 /* JSTypes.swift */; }; - 33F5C1E93ACF2D15DD385250FBD0E64F /* CAPNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82AB8F411B2084547CED11E1BE7406F /* CAPNotifications.swift */; }; - 3427F82054E36249530B7ECFE73494A6 /* JSExport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF8910933C57B8AAF73A8E9915C0C4D /* JSExport.swift */; }; - 36E932077F0D9EB7FD81AB26A2F498FE /* CAPBridgedJSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B09BDDCCA4625F70119538A2BBD79345 /* CAPBridgedJSTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E1FA449347692EE0AD04B53A19A0932 /* CDVConfigParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 169A0896EF8E2D474AC332AC687A8B21 /* CDVConfigParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F90887C7A81B9D0B9FDA50A022367F8 /* CDVURLProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C57C77CC159A7FED658C9ED2FDD0A4A /* CDVURLProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40796A73EECAC0D0F49C08BBC0558494 /* CDVPlugin+Resources.m in Sources */ = {isa = PBXBuildFile; fileRef = 436CBFAC990DCF147F486BCA4E82FD75 /* CDVPlugin+Resources.m */; }; - 4155E4F333ED0BE75301B6295F0026F8 /* CAPPlugin+LoadInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6674EEA159CD1057313072E148163C10 /* CAPPlugin+LoadInstance.swift */; }; - 4231D93F10E5ED3B70E061F8FE4064C7 /* CapacitorBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D1CA9968AE9C330043B834314E09656 /* CapacitorBridge.swift */; }; - 4538D37504AB52487A09AA16330D0926 /* CAPBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20520ECB2148C51B9661C8C6BC4F2D8B /* CAPBridge.swift */; }; - 488416DF903392C666B25E2EF0997BD5 /* CapacitorUrlRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39A8B41ED0549FB86278A955F8434C8B /* CapacitorUrlRequest.swift */; }; - 4918731912A0E9D7779547119D8564C8 /* PluginCallResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE49ED2A089114E14BBE764139619605 /* PluginCallResult.swift */; }; - 53D6497D235074A0C34E88A306FCE673 /* CDVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187ACE2BCDB617D364F386C2E5867B2 /* CDVViewController.m */; }; - 54927217C37B4E72D7AF0F89D18CE50C /* CapacitorHttp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1123BDA93EBC687D121735DDDC398B59 /* CapacitorHttp.swift */; }; - 551FD85F7C077DA8F39242156C1857DD /* WebViewDelegationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5968BBB181EAAC9494873B7C283A3444 /* WebViewDelegationHandler.swift */; }; - 5AD07F69F2BE3C5D7F028CE18553E5A6 /* CAPPluginCall.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9486115996287F10A592CD74F6E93C /* CAPPluginCall.m */; }; - 5F4F50CCFA60E99BDAB5E6F7F1960607 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */; }; - 618C0E001EF1B752EEB9CACB44EEC536 /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFEBF528FEA370B3686166A9AB706444 /* Console.swift */; }; - 625DEE488D2C658197C95DF057C02E0E /* WKWebView+Capacitor.h in Headers */ = {isa = PBXBuildFile; fileRef = F8664B2456C8BE4B1A971D312CEB03FF /* WKWebView+Capacitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6388BC9CDDEF9EC7F0814D4C06A6D19B /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5D43E5F5B04DE5A649CDBABEDDF82C /* UIColor.swift */; }; - 64A4DD5E613A2942B352CC1A55A37CC6 /* CDV.h in Headers */ = {isa = PBXBuildFile; fileRef = E9AA6FBDF52ED266272028ADDF2C6B84 /* CDV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65A1345BE186826998F0C175EFBD712F /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9D13C4EDB1FD2662A69A858F4612B1 /* AppDelegate.m */; }; - 65C9D3E28206432CD0E0822B45916814 /* CDVCommandDelegateImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = EF19C7148C26D5341A85C7F9FF46D6CB /* CDVCommandDelegateImpl.m */; }; - 68EACFF7EE96F057EED707D2C83C9885 /* NSDictionary+CordovaPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ECE8CA34E68D333A6FD10E594ADC78D /* NSDictionary+CordovaPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B78161F1A9F83127C601030EA808C3A /* Capacitor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF01F9CA302F59B7F7D2D10386278E72 /* Capacitor-dummy.m */; }; - 6BAC3EB110AF916BA141E4DE93821660 /* CAPInstanceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EBA3FFE49DBF203499CC051A99845F4 /* CAPInstanceConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AB31E21DFBCD2B194FF8DDFA8B54E01 /* CAPBridgedPlugin+getMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECE23228C63C46F0C4EEBEB40A001646 /* CAPBridgedPlugin+getMethod.swift */; }; + 1CD2BABBDB188E322DA0794B6780D680 /* CAPNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E0E0F34AC2147857612A52C22DC6AD2 /* CAPNotifications.swift */; }; + 202A37BE65C32896AB0996E796E6894D /* JSExport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81BE104344112B7A5C9F3A53EDE99A7 /* JSExport.swift */; }; + 20C383017DD60D874C402ABB5CACB294 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; + 212EBE40C8ACE6A7D072783EFEAF6584 /* WKWebView+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBBDB22A2818944BBF894475E81CFFE6 /* WKWebView+Capacitor.swift */; }; + 234551D449CFF841B0B3FABFF256F3C2 /* CAPInstancePlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 649B5A19BF47F4CDA5DCCFF2C64B57EA /* CAPInstancePlugin.swift */; }; + 23B549A724AA7AF775FD67B941CC55E7 /* CDVWebViewProcessPoolFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0E983F534D35114FB10F2860CF307A /* CDVWebViewProcessPoolFactory.m */; }; + 23DDD23E097CCE3EB772DFD1518CAC12 /* CapacitorCordova-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1AFA939CECAB029934DBC1EAF88742 /* CapacitorCordova-dummy.m */; }; + 24B85D70EC6F01401534D1273B91C779 /* CDVViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A1612702E201BE0983D534A6F9D071A /* CDVViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A217CF4403DECC0FB30126EDFC62646 /* CAPInstanceDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3A58AC532D2AA4F4ED2A1732DB89F4 /* CAPInstanceDescriptor.m */; }; + 2AF9E9A11AD1017E49BA04DD1755F973 /* CAPPluginMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF32033DAF5F1B50DB8C41C642EC0CB /* CAPPluginMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B1BAECC3B542560A986EA13D225E2DC /* CDVPluginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 4521DB3AF260E2133CBD36522DB7BA75 /* CDVPluginResult.m */; }; + 2D0216605EB72F821300C4F3B1FC86E8 /* CDVPluginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ECF24F4C1B1CD901AEC6C31DA750B980 /* CDVPluginManager.m */; }; + 30CFE9B13BD3AE4A1A0375995E6DCA32 /* CDVPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 0249BF2B4AD076B27532089B9CC0180D /* CDVPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31B7196B31CACDD9CA75FA7141EA0BC3 /* CAPBridgeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4482B770B243ABA1FB534B9EF3183997 /* CAPBridgeProtocol.swift */; }; + 336C399F569FC3DF9C164516877B7876 /* CAPBridgedJSTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B30FA46B72726BE8575E32C6D723774 /* CAPBridgedJSTypes.m */; }; + 33DB35A72EB4D687E0C0B8160FBBBCF2 /* DocLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED48CB5BF6D421A9CDA0C959348D407C /* DocLinks.swift */; }; + 35E00E9BF306043F7FDD264DE34AB9F4 /* AppUUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 605CC094F300E6D3154759CD45B6FE93 /* AppUUID.swift */; }; + 3809BCF163CF2FC0837313B28820A5E7 /* KeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B9E8896A248D0A3B628BE972B7A4486 /* KeyPath.swift */; }; + 389E3629A4C8DB7F225C4DBB485F55F4 /* CDVInvokedUrlCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 818851AD6AAAFD56B6C49CBB95831BD2 /* CDVInvokedUrlCommand.m */; }; + 3D01AC7C1CA793317AB16617A9DD11BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; + 4480D816F7E74A1DE8D7BA3EEC3DDA03 /* CDVInvokedUrlCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDA16FB77D8D59DEB32CCFE8105EE7B /* CDVInvokedUrlCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A1BF88F562C5FA3F9B4CB0902DF33D1 /* CapacitorCookieManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4983F575EC8224716E5A6D6B3C5C2085 /* CapacitorCookieManager.swift */; }; + 4B397AA425A96914BF3A9225C03F4C27 /* CAPBridgeDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361CCAC6BE339CADD7B79EFF50187FBE /* CAPBridgeDelegate.swift */; }; + 4DACBE4BAE67ED6303A6B4BE93B89A12 /* UIStatusBarManager+CAPHandleTapAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3763CB8B63738A487F25B9D159EDF8DE /* UIStatusBarManager+CAPHandleTapAction.m */; }; + 5039CE8F3227519F11BFE0BD1D277D82 /* CAPPluginCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6015C26B0D7D81331053C8F88F8DDC33 /* CAPPluginCall.swift */; }; + 5074F79461C81172A55FF16BB21D6DEC /* JSValueEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07B414D8F1B660835190464D21ABC10 /* JSValueEncoder.swift */; }; + 51A93B31DD8A7E82116B06380D00B0FA /* NSDictionary+CordovaPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = FAB754CF702177D045E75886784DDA40 /* NSDictionary+CordovaPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 536E730A8AE3586385BE5B363AA9F749 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0105DDBA94BC8BCB737759E84AAE7208 /* AppDelegate.m */; }; + 54D5E23F14074FFCC5810E97CC384362 /* NSDictionary+CordovaPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = B31007A810171D345EEC4FA0BCB21CEA /* NSDictionary+CordovaPreferences.m */; }; + 55174DC66F28010287ABBFEB88C8CB47 /* CDVURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CA49B9FEB6B4E88D6C824BE745A921 /* CDVURLProtocol.m */; }; + 583FC5AAB1304E425B197DF26F25D41B /* CapacitorCookies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24EF261844A690BDF4EC68C25C7A5589 /* CapacitorCookies.swift */; }; + 5B6D495147727CA78DB75137A96D6825 /* CAPInstanceDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 548629F623A47EB37EE3410159EA22AF /* CAPInstanceDescriptor.swift */; }; + 5C4B7DA3F5EE52C88BCECDFE28DB4FFD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9D81585547EDB4B034BE2EA0D9D56208 /* PrivacyInfo.xcprivacy */; }; + 602CA89D2AFC32364AB75D3E23584F85 /* AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECB88325A202355935E8868FC704161 /* AppDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 624D4949CC249D74527F83519B9E1E45 /* CapacitorUrlRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF6B2974AF73F4D12D28B80AC5F36F5 /* CapacitorUrlRequest.swift */; }; + 6B6BB26E4D9C61A8C7A17D5D5477917D /* DefaultPlugins.m in Sources */ = {isa = PBXBuildFile; fileRef = D7539895D20B52CA8D5ADC3349621C52 /* DefaultPlugins.m */; }; 6EEDDFB34106C7CC121893CE015FB7D0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; - 713F64BBB612840307648CE02224413C /* CDVURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BFF18F6E91DD18111CCD064C10D561 /* CDVURLProtocol.m */; }; - 7A86C60BF39D22212BA7AFCD0ED8D213 /* CAPInstanceDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01984A150EABAEFF4D17A170ECF76D8B /* CAPInstanceDescriptor.swift */; }; - 8043B6E2C6676504E50C87B7DADC8C17 /* CapacitorCookieManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC966AE0CEE55EAEB7165D74E9D9A66C /* CapacitorCookieManager.swift */; }; - 8082FC00A5D75BD075B1ABF368351A49 /* CapacitorCookies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AF2E66D0E2CA23B4B0DD86B23E513B /* CapacitorCookies.swift */; }; - 86F24927DA40F90422A5BFB79E17F014 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; - 87614EECFCD7508D55616574FE193539 /* Array+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64ECB9371CD117BD2F81BB73623FCBE /* Array+Capacitor.swift */; }; - 879BB11E46BA5F7683F54D1C349F3518 /* CDVViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD6103755C7A17F7E1CD2D6258894DB /* CDVViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 899DAC655BA73074EECE083A2EE14469 /* KeyPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5020FCB351318F833B815F013CFAEC7D /* KeyPath.swift */; }; + 75DC2E1CEC8456ABAFFE24C9C7BC2565 /* JSValueDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3913FC61666E5D3FD73A8767928B4A8 /* JSValueDecoder.swift */; }; + 77D5F245A53ED2E142D192EC906C9BDD /* CAPInstanceDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A43E09C2D3593E85EC9C672DACDC6B8E /* CAPInstanceDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AE5591CB842463FE3B4BCA3D35A364E /* NotificationHandlerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F11C8BC6D3CB7B817842AA9AFAC48F4 /* NotificationHandlerProtocol.swift */; }; + 7EF85F102CBA9740526D6D28DB460A4A /* CAPBridgeViewController+CDVScreenOrientationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C006AC3D0821275FCF555E6E934B840 /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */; }; + 81D62137DA55FF11497B548EAE98B507 /* CAPBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7EA8211FDF54FE98FBAA044F3D7CEA0 /* CAPBridge.swift */; }; + 86526A3802BF6EB9517E79C70978D5A2 /* CAPLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A20758871BEC6AB3CCAE68C74DBDA /* CAPLog.swift */; }; + 89A06DC4CD3EA89BF204A2CDA9D2CCD2 /* CAPBridgedJSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 034E099A6F68B36A4512A9AEB01F41C6 /* CAPBridgedJSTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A92D99D589621AD707DA9B331F5CDCA /* Pods-Plugin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B5A2BC9A9C63563BFD519AB3CE4D5D9D /* Pods-Plugin-dummy.m */; }; - 8AF5B0A3E35BDAE31C8A3387438AB263 /* CAPApplicationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAEA9814D68D5FEDE6B106649BEE4E97 /* CAPApplicationDelegateProxy.swift */; }; - 8ED7EABCB34E69DE88D6764F34CB06BE /* PluginConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28BA35FE5C57E87E217BF3845D5142E /* PluginConfig.swift */; }; - 8F949D01DC72DC85221041426B63C886 /* CDVPluginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5811D154C15A4C37FB795B5750C04344 /* CDVPluginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9411E5BB9430984782049C5FF5947E14 /* CAPInstanceConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9742DC17D72FECE06848FD2ACF2BBDE8 /* CAPInstanceConfiguration.m */; }; - 9485DCE8608360E9ABF3D033E025FAF7 /* DefaultPlugins.m in Sources */ = {isa = PBXBuildFile; fileRef = 9287FCF81C320ABFBB8F2B7FAD81E31D /* DefaultPlugins.m */; }; - 96D3F327423D4E2F0DE379C4ADC8D57D /* native-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = BA3FF95AE33BA77FB2FC2F5AC551612C /* native-bridge.js */; }; - 96DBC9B49EE97F7A7FB06746186CA129 /* DocLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = A03464B4CAA069913A81ADCC55A4F5EF /* DocLinks.swift */; }; - 9715B2FF437B2449E1A1C6CD03A39D5D /* HttpRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4587F4E848B75095BD0115E782A2ED54 /* HttpRequestHandler.swift */; }; - 97D947D0F261144CC6BDA1B9070029E6 /* CDVCommandDelegateImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = E951438BFB720E407FCE0D78C7DBEE7C /* CDVCommandDelegateImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 992F6182768FDEA629ED9B03FC7C408E /* WebViewAssetHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD4708A77E12F32580EF3556C9C4A95 /* WebViewAssetHandler.swift */; }; - A2510958BDA25A72D2D32B2DF0A073AA /* CAPWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0102D29C63062BB0F6DA50CBD73CCC98 /* CAPWebView.swift */; }; - A650FC944B924C08BD167753A71F4B59 /* CAPPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 316738A643C082EB731770C207FAFC60 /* CAPPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A87DB350376D8BD793DBD87C4E654A6A /* CDVPlugin+Resources.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6D4875A58DD8132F46729E1A6CB887 /* CDVPlugin+Resources.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8905C0DEBCDF0F11C48A0C3E014C663 /* CAPInstanceDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 21AA600ABBD62024BB4B84648931BE4C /* CAPInstanceDescriptor.m */; }; - ACAE4B25A46F2DE429F92AAFDE0CBB06 /* CapacitorCordova.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C77C82F54AD367E539C4A3B73D5BCE /* CapacitorCordova.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2BD10AE4B3884B6BFF255203C7964BD /* WKWebView+Capacitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F88579F622D7A56DF0F1033986C7F17 /* WKWebView+Capacitor.m */; }; - B2F923B9EAC780D88604EBD65D23D778 /* CAPBridgedJSTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = A23D2DEC774669D69A76A7C129EB72C1 /* CAPBridgedJSTypes.m */; }; - B55C5B9D96842063EECE8152F00AA95B /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB4739F6804873F5254D897E31AB912 /* WebView.swift */; }; - BA8F486EE89D4BD4F0B858DEC359F716 /* CAPPluginMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B23EBE69A21396CC71C7EE519830CF8B /* CAPPluginMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C112889698B959D30D3B825C6DBD595D /* CAPBridgedPlugin+getMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1AA3ED420E62236EB7101D535A6534A /* CAPBridgedPlugin+getMethod.swift */; }; - C3259BE13C3C269B625DA4EF70CA2934 /* CAPPluginCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 245F2A89BC0FF3EB905C44FEDC55DF00 /* CAPPluginCall.swift */; }; - C49B22DAA4D611284E11C23BF0EA9B0E /* CDVAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 30321B0AD13EB50998BB1AC20987A330 /* CDVAvailability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7666C140F13EF3890717569C0875304 /* CAPPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 12EE2F3D002A2BC7B58C0A4033BBB279 /* CAPPlugin.m */; }; - C8679F30E9C7BC3076D666B90998E37C /* CAPBridgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBB48B0510DE37E765D35A5C367D5B34 /* CAPBridgeViewController.swift */; }; - CB594FE817D44935C5E0EF08588FF44F /* CapacitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B821635D28EDD0E1DB4E73D22C6F5E /* CapacitorExtension.swift */; }; - CB5CC725567F1724CF847866981C9E1A /* NSDictionary+CordovaPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D35F35ED9E16BEC4D407234D15A9476 /* NSDictionary+CordovaPreferences.m */; }; - CCD0F26C32D5431A7DC4F0A59AC3FFE4 /* CAPLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0577A7D07B4D6E368313364D7CF19DED /* CAPLog.swift */; }; + 8E82A22CAF83901CBB8A031975682220 /* CDV.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A35816AF163353BBA815B674518D5CC /* CDV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9029F7FF8A60F804DA5FA6E0432E05A4 /* CAPInstanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD894B091F39A97912ACF4CFBC836D87 /* CAPInstanceConfiguration.swift */; }; + 92490B93A65F1C1F2BD9B5FFB8C89F0E /* CapacitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D500B14AFB8C0E709A9582A05B81F7EA /* CapacitorExtension.swift */; }; + 9345D58CFFA52039FF0CA0A01C12437E /* CDVURLProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 817499F6B220524F650005F03DD71B4A /* CDVURLProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95D6BB43235341A58DAA7A2D5F816285 /* CDVConfigParser.m in Sources */ = {isa = PBXBuildFile; fileRef = FE5DE9C8F410DA397F9857E73F8B90AF /* CDVConfigParser.m */; }; + 96C1F6485B4CB8B440B1226240BB8AFE /* WebViewDelegationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512101D8B0690EC4264E4026595E6C09 /* WebViewDelegationHandler.swift */; }; + 9763D8A87E0A07883DFA4D9D726E1179 /* KeyValueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B67934A6336DB96153F69F2885F7FE6A /* KeyValueStore.swift */; }; + A012D5C61788DC241D5E148E634FE3FB /* Array+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BEB3F4052AFC1F272E8E569F38D99A8 /* Array+Capacitor.swift */; }; + A19EA29DE056A789B50027BFD218CE55 /* HttpRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878E6794B11C0E8DC0D0272E0075D3DA /* HttpRequestHandler.swift */; }; + AB17672B62071DD8AF3B828ACA2A06CF /* CAPPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F57C5B609F6096ECA1A3472EB9598349 /* CAPPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF380203CBC71D9326A854FFBAFFEA20 /* native-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = 3CFD655E5956A08005DD5AA421862B8B /* native-bridge.js */; }; + B12EB58090BBCD95C6BEE4A15BEEE8A2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 95648C56D4E4ABD41EE8AF4CB2326B5B /* PrivacyInfo.xcprivacy */; }; + B7C447AB9B733756A83AB5CBF8955D51 /* CAPBridgedPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B26A9DFA84BEC3CE4BCC5439C97FEB5 /* CAPBridgedPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0105CF2ED68075E8E93BC243FBE88D9 /* PluginConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DA0364646B8DAC5AC1996CA4DB6D82 /* PluginConfig.swift */; }; + C1886D9428CBFB717587D49E5C4F2C9C /* JSTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 529064D5D9025BE6A79DE45A25CF473C /* JSTypes.swift */; }; + C43437A95FE60E8B696D075B2AD92FD1 /* CDVCommandDelegateImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 869C4EBBF812C9DF1DEC1E1C9A0414B6 /* CDVCommandDelegateImpl.m */; }; + C8104AD6B8FFF94FD4582463DF8939D5 /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1B07523853D822DC5BF0764E9EED19 /* Console.swift */; }; + C9959E6883AECA98699D97C111B848BE /* CAPBridgeViewController+CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 11E4D3210F27C4592CE89FEB3DBAE96A /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9A6023275736982767D2C80866EEE21 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B59AC595CB35EA245E9B30141E6924 /* Router.swift */; }; + CA8874EB314C2E50D873D5E93EBA4802 /* Data+Capacitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5985DDA358070FD5E8E0924F7B21993B /* Data+Capacitor.swift */; }; + CD3F76C13D34FE50163B8C07A6367A94 /* PluginCallResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D9D7D1D75407542D70F279BE858C5 /* PluginCallResult.swift */; }; CE62AA984DF457FD977CB8ED15EE5E7A /* Pods-Plugin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFD241FB11A4273E5C38133FF35CF7D /* Pods-Plugin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3486FE98873AEF44EC380E606C0FD31 /* CAPInstanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A1CA6B866669E493D2FD47BFA6FE2E /* CAPInstanceConfiguration.swift */; }; - D8EC3A035D26C65CEB8BA45347DE7BD9 /* CAPBridgedPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F43CC940252DAF1F13711AE4B9A607 /* CAPBridgedPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DCDDE898D6C84FC6C1E7DFD38933D651 /* CDVInvokedUrlCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CBB5A28105A5E832EF81010606019F9 /* CDVInvokedUrlCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFF93D7CA4DABF46314CCF87B5B08741 /* CAPPluginMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = 743A27A6DFF5557048FA0FB226C362F6 /* CAPPluginMethod.m */; }; - E046F53AA90DEDBE54700D9AE2CD2C8E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F8A12CA05CAD29E130FE4766297D1E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */; }; - E44F7AAEA3EB3C97D84FC38CE415D75A /* CDVPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 10985BD6563318E98651AEFAE83CA4AA /* CDVPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4C448681C61D203F6B116BFACFD2391 /* CAPBridgeViewController+CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E8DD46ABFEC1A41428C89D6AB3DB1CBD /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7241E99F37C5F20A7475937BB298FCA /* CDVPluginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DBBF9721E92B31B841686DD016CE4E0 /* CDVPluginManager.m */; }; - E75A3AA8238D64E4891A8B8FCFBF6DE1 /* CDVPluginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 142631F2E2791AC1D513B7660FB7E59F /* CDVPluginResult.m */; }; - E7AA4AF69C1828BCCA6E4557BD0D49F8 /* NotificationHandlerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF42DD87BD5ECFB85CD7C61493E22EB3 /* NotificationHandlerProtocol.swift */; }; - E8F476265BCBEF8C50439BA291686456 /* CDVInvokedUrlCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DBBAE7C7EB109753DF70A29ED05761 /* CDVInvokedUrlCommand.m */; }; - EB856AFCC0F5204A54BE5D4414948A14 /* CAPBridgeDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFEB8923AF3F2500B54A4D03BC7F04C /* CAPBridgeDelegate.swift */; }; - ED0FBE6F96B10D89918F37A05086B351 /* CAPInstanceDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = F2DBE190EFA6F6AAAC3F01110E2E3EB5 /* CAPInstanceDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F33C7D607BBC314885F8CE0D3ABE9143 /* AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AA61CF08DAC77A2E55459554AE90C80 /* AppDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4989A71C1E53776EA6DB90F88F303A1 /* CAPFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7392A2BC49F587F31CC2BB681FE079D0 /* CAPFile.swift */; }; - FF056C585DEEA70CAEB295266D9748DE /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 581D5D87FEC3519B9A191131D1E44719 /* Router.swift */; }; + CF1C6A66DAA0660D44D2B80800DBAB33 /* CDVPlugin+Resources.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4E33F09D7E6EA708A393DCA9D6AFB9 /* CDVPlugin+Resources.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D05DE09A6C85758C6972D34FA1EC2638 /* CDVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3732370A43B40B615A6E2E0FA72E51C3 /* CDVViewController.m */; }; + D21C0C1FD43A127545AB04DA0D973B9F /* CapacitorCordova.h in Headers */ = {isa = PBXBuildFile; fileRef = 703752F658D442F244EA452FB74965B3 /* CapacitorCordova.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3AAA99BB323C5A79F159677E7BDAE14 /* CAPPluginCall.m in Sources */ = {isa = PBXBuildFile; fileRef = BA5F5DAE2C5394EEE17B9029808226AC /* CAPPluginCall.m */; }; + D42968908E87092201B32918E08C5D56 /* CDVWebViewProcessPoolFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 17AE58CD1ADD07DD9FEA88931D0F5D22 /* CDVWebViewProcessPoolFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6B9AA063A55F4740584DC116856376A /* CDVAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 563A77979ACFFB84A79E21335EB145D7 /* CDVAvailability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC41EEBFD999626E3ABFDBA460D39785 /* CAPApplicationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BE6CA12E14393F4ABE5A03E7C4021A /* CAPApplicationDelegateProxy.swift */; }; + DCEF4D9160ED4C83DC84EC0147EEE362 /* CDVCommandDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 493CF8B368FE667CC972900CC186E9C5 /* CDVCommandDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCEFD0A9F478BD16D6104CA85498985C /* CDVCommandDelegateImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = F58C13F718DDDF912C8D8F957ADC563C /* CDVCommandDelegateImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDF6E51141FC9199E5D8791C4F834089 /* CAPPlugin+LoadInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4197ED0A91C1D7947BA5FBB380806250 /* CAPPlugin+LoadInstance.swift */; }; + DE1988CA56CDB224E00A7068E06A04A7 /* Capacitor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9870CDDCF99B18DB64FE413BD355A33 /* Capacitor-dummy.m */; }; + EB322C3380F009848AF6511F4858F9D9 /* CapacitorBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80EC617BCD4EA95F9AAC9AB3CAA3B8E1 /* CapacitorBridge.swift */; }; + EBC0DD8420251B550FDFFBC48C12A8CB /* CDVPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = E836D3E3290079E51DDCB96D8A095942 /* CDVPlugin.m */; }; + F0C3D26913201077F0945BAF0DBE9F81 /* CDVScreenOrientationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7554A812B86229C8EA5F6F81B321BC /* CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F18C5A01A19C52A405FE2C961E65B9D6 /* WebViewAssetHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467FCC173510CF0FC276F6532D770907 /* WebViewAssetHandler.swift */; }; + F191FCB79EA5BB53498817DE20EBF993 /* CapacitorHttp.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC328445EC3EA24D0B0319746270406C /* CapacitorHttp.swift */; }; + F2598AF55CD2EC5E49370998206F9920 /* JS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F944F7FF0C26D29173A8EF79812831C /* JS.swift */; }; + F5632525E3850D9B12B0EF8773154518 /* CDVPluginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 17715AB9228EA6E1D4F012B0CCEB33F5 /* CDVPluginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6A8F1B557CCFF05DD6D95A05EE7634D /* CAPPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = F1C958D69C29CFBBDC15C97C583F4B43 /* CAPPlugin.m */; }; + FA6644FB90B4E42DB0545F3D7A09B57C /* CAPPluginCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FEE9BE906E5FD3A2023A19D663CC35 /* CAPPluginCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAE579971D3F2B0BDD35CE5015750EF0 /* CDVPlugin+Resources.m in Sources */ = {isa = PBXBuildFile; fileRef = 59D5E4DFE1C5C24A08DE24200E2D13A5 /* CDVPlugin+Resources.m */; }; + FE98DE71F4C58B1551E592A736A1D842 /* CAPBridgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA4B6D6707D7C90A6A5A0F9BEBC93AAE /* CAPBridgeViewController.swift */; }; + FEBA348FAD9E37B87F9687836731B9E5 /* WKWebView+Capacitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E899B1AC03689EDAC12449B726FB334 /* WKWebView+Capacitor.m */; }; FF7220733827ECD4995207EBC35F9A10 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 34C5DE13D6ABBDFEFF7FCE4769B4B96F /* PBXContainerItemProxy */ = { + 0BDC1A6F73E729ACC0C577A493644A83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 400AE44335852A2D8D746557E21E8EB0; remoteInfo = CapacitorCordova; }; - 4304B15537FC657E404B123F4D1BEA98 /* PBXContainerItemProxy */ = { + 1C561FE25030B07A32DC2B811C25A589 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 400AE44335852A2D8D746557E21E8EB0; - remoteInfo = CapacitorCordova; + remoteGlobalIDString = 0ECF3D6BFCC08377AE23B027EE1D4371; + remoteInfo = Capacitor; }; - A9BF21F76380F02DC66CD9392AE3BEF3 /* PBXContainerItemProxy */ = { + 2C164E5D182DA36F68E9F8AD6626995F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 0ECF3D6BFCC08377AE23B027EE1D4371; remoteInfo = Capacitor; }; - E2050EE667D4B6AB36EA90E41B3BFB5E /* PBXContainerItemProxy */ = { + 5EFA106816E365BDCE204FF590B75E2D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0ECF3D6BFCC08377AE23B027EE1D4371; - remoteInfo = Capacitor; + remoteGlobalIDString = 400AE44335852A2D8D746557E21E8EB0; + remoteInfo = CapacitorCordova; }; - F52E65675F497B75F6B3C04710F923E5 /* PBXContainerItemProxy */ = { + 7E9BDDA8B475F749D2B09C2E752F30C5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -149,136 +154,141 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0102D29C63062BB0F6DA50CBD73CCC98 /* CAPWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPWebView.swift; path = Capacitor/Capacitor/CAPWebView.swift; sourceTree = ""; }; - 01984A150EABAEFF4D17A170ECF76D8B /* CAPInstanceDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceDescriptor.swift; path = Capacitor/Capacitor/CAPInstanceDescriptor.swift; sourceTree = ""; }; - 0294887671587E089830320A97EE6D00 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = CapacitorCordova.modulemap; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.modulemap; sourceTree = ""; }; - 0577A7D07B4D6E368313364D7CF19DED /* CAPLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPLog.swift; path = Capacitor/Capacitor/CAPLog.swift; sourceTree = ""; }; - 0A332F2B684DF5A66D0648B77FABCEBE /* TmpViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TmpViewController.swift; path = Capacitor/Capacitor/TmpViewController.swift; sourceTree = ""; }; - 10985BD6563318E98651AEFAE83CA4AA /* CDVPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPlugin.h; sourceTree = ""; }; - 1123BDA93EBC687D121735DDDC398B59 /* CapacitorHttp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorHttp.swift; sourceTree = ""; }; - 1189C22EE7F54E1FDC7BF5BA60BAC07B /* CDVPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPlugin.m; sourceTree = ""; }; + 0105DDBA94BC8BCB737759E84AAE7208 /* AppDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 0249BF2B4AD076B27532089B9CC0180D /* CDVPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPlugin.h; sourceTree = ""; }; + 034E099A6F68B36A4512A9AEB01F41C6 /* CAPBridgedJSTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedJSTypes.h; path = Capacitor/Capacitor/CAPBridgedJSTypes.h; sourceTree = ""; }; + 058355C86F3D67F2B6321DC4E1FC10A1 /* TmpViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TmpViewController.swift; path = Capacitor/Capacitor/TmpViewController.swift; sourceTree = ""; }; + 05FEE9BE906E5FD3A2023A19D663CC35 /* CAPPluginCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginCall.h; path = Capacitor/Capacitor/CAPPluginCall.h; sourceTree = ""; }; + 0EC12A44AF93A0F42A7D7934B956E924 /* WebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; + 100A2F7039C5EC78463F4B6D919C0027 /* CAPFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPFile.swift; path = Capacitor/Capacitor/CAPFile.swift; sourceTree = ""; }; 11DF9CA040CEBA3928A7F34FB4928E2C /* Pods-Plugin-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Plugin-Info.plist"; sourceTree = ""; }; - 12C1DC883922C032A558314659CF40F9 /* CapacitorCordova-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CapacitorCordova-prefix.pch"; sourceTree = ""; }; - 12EE2F3D002A2BC7B58C0A4033BBB279 /* CAPPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPlugin.m; path = Capacitor/Capacitor/CAPPlugin.m; sourceTree = ""; }; - 142631F2E2791AC1D513B7660FB7E59F /* CDVPluginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginResult.m; sourceTree = ""; }; - 160BEA4CB8EEA5591BF18BE8B5C3A7F6 /* Capacitor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Capacitor-Info.plist"; sourceTree = ""; }; - 164595C2BED5931590CE4105AA3C0F68 /* CAPBridgeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeProtocol.swift; path = Capacitor/Capacitor/CAPBridgeProtocol.swift; sourceTree = ""; }; - 169A0896EF8E2D474AC332AC687A8B21 /* CDVConfigParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVConfigParser.h; sourceTree = ""; }; + 11E4D3210F27C4592CE89FEB3DBAE96A /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAPBridgeViewController+CDVScreenOrientationDelegate.h"; path = "Capacitor/Capacitor/CAPBridgeViewController+CDVScreenOrientationDelegate.h"; sourceTree = ""; }; + 14A79D65A53F0511F9911570922C1B93 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CapacitorCordova.modulemap; sourceTree = ""; }; + 17115ED7528F1A0B61F0C52409715CA2 /* CapacitorCordova-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CapacitorCordova-prefix.pch"; sourceTree = ""; }; + 17715AB9228EA6E1D4F012B0CCEB33F5 /* CDVPluginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginResult.h; sourceTree = ""; }; + 17AE58CD1ADD07DD9FEA88931D0F5D22 /* CDVWebViewProcessPoolFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVWebViewProcessPoolFactory.h; sourceTree = ""; }; + 1A5E6150D9FC87A26CC0986391626019 /* CAPPluginMethod.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginMethod.m; path = Capacitor/Capacitor/CAPPluginMethod.m; sourceTree = ""; }; 1ABFDA3391AEBA42EFB0FEBF824A6E34 /* CapacitorCordova */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CapacitorCordova; path = Cordova.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1D1CA9968AE9C330043B834314E09656 /* CapacitorBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorBridge.swift; path = Capacitor/Capacitor/CapacitorBridge.swift; sourceTree = ""; }; - 1E31F2C88B145738578798DCF2B86FC9 /* Data+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Capacitor.swift"; path = "Capacitor/Capacitor/Data+Capacitor.swift"; sourceTree = ""; }; - 1EBA3FFE49DBF203499CC051A99845F4 /* CAPInstanceConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceConfiguration.h; path = Capacitor/Capacitor/CAPInstanceConfiguration.h; sourceTree = ""; }; - 20520ECB2148C51B9661C8C6BC4F2D8B /* CAPBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridge.swift; path = Capacitor/Capacitor/CAPBridge.swift; sourceTree = ""; }; - 21AA600ABBD62024BB4B84648931BE4C /* CAPInstanceDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceDescriptor.m; path = Capacitor/Capacitor/CAPInstanceDescriptor.m; sourceTree = ""; }; - 245F2A89BC0FF3EB905C44FEDC55DF00 /* CAPPluginCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPPluginCall.swift; path = Capacitor/Capacitor/CAPPluginCall.swift; sourceTree = ""; }; + 1B26A9DFA84BEC3CE4BCC5439C97FEB5 /* CAPBridgedPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedPlugin.h; path = Capacitor/Capacitor/CAPBridgedPlugin.h; sourceTree = ""; }; + 1D3A58AC532D2AA4F4ED2A1732DB89F4 /* CAPInstanceDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceDescriptor.m; path = Capacitor/Capacitor/CAPInstanceDescriptor.m; sourceTree = ""; }; + 2016A734CA851674602290F66A762B63 /* Capacitor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Capacitor-Info.plist"; sourceTree = ""; }; + 24EF261844A690BDF4EC68C25C7A5589 /* CapacitorCookies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorCookies.swift; sourceTree = ""; }; + 2A1612702E201BE0983D534A6F9D071A /* CDVViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVViewController.h; sourceTree = ""; }; 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; }; - 2D35F35ED9E16BEC4D407234D15A9476 /* NSDictionary+CordovaPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+CordovaPreferences.m"; sourceTree = ""; }; - 30321B0AD13EB50998BB1AC20987A330 /* CDVAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVAvailability.h; sourceTree = ""; }; - 316738A643C082EB731770C207FAFC60 /* CAPPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPlugin.h; path = Capacitor/Capacitor/CAPPlugin.h; sourceTree = ""; }; + 2F11C8BC6D3CB7B817842AA9AFAC48F4 /* NotificationHandlerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationHandlerProtocol.swift; path = Capacitor/Capacitor/NotificationHandlerProtocol.swift; sourceTree = ""; }; 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 34F43CC940252DAF1F13711AE4B9A607 /* CAPBridgedPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedPlugin.h; path = Capacitor/Capacitor/CAPBridgedPlugin.h; sourceTree = ""; }; - 39A8B41ED0549FB86278A955F8434C8B /* CapacitorUrlRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorUrlRequest.swift; sourceTree = ""; }; - 3BD4708A77E12F32580EF3556C9C4A95 /* WebViewAssetHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewAssetHandler.swift; path = Capacitor/Capacitor/WebViewAssetHandler.swift; sourceTree = ""; }; - 3CCD36920EBA52860ED44E70E166CF7E /* UIStatusBarManager+CAPHandleTapAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIStatusBarManager+CAPHandleTapAction.m"; path = "Capacitor/Capacitor/UIStatusBarManager+CAPHandleTapAction.m"; sourceTree = ""; }; + 361CCAC6BE339CADD7B79EFF50187FBE /* CAPBridgeDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeDelegate.swift; path = Capacitor/Capacitor/CAPBridgeDelegate.swift; sourceTree = ""; }; + 3732370A43B40B615A6E2E0FA72E51C3 /* CDVViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVViewController.m; sourceTree = ""; }; + 3763CB8B63738A487F25B9D159EDF8DE /* UIStatusBarManager+CAPHandleTapAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIStatusBarManager+CAPHandleTapAction.m"; path = "Capacitor/Capacitor/UIStatusBarManager+CAPHandleTapAction.m"; sourceTree = ""; }; + 3B9E8896A248D0A3B628BE972B7A4486 /* KeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyPath.swift; path = Capacitor/Capacitor/KeyPath.swift; sourceTree = ""; }; + 3CFD655E5956A08005DD5AA421862B8B /* native-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; path = "native-bridge.js"; sourceTree = ""; }; + 3DF6B2974AF73F4D12D28B80AC5F36F5 /* CapacitorUrlRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorUrlRequest.swift; sourceTree = ""; }; 401B4870616B3D09347BE1F13F95D477 /* Pods-Plugin.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Plugin.modulemap"; sourceTree = ""; }; - 4236CE3D3D9EF722EDF6CEFD5AB6EA86 /* Capacitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Capacitor.h; path = Capacitor/Capacitor/Capacitor.h; sourceTree = ""; }; - 436CBFAC990DCF147F486BCA4E82FD75 /* CDVPlugin+Resources.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CDVPlugin+Resources.m"; sourceTree = ""; }; + 4197ED0A91C1D7947BA5FBB380806250 /* CAPPlugin+LoadInstance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAPPlugin+LoadInstance.swift"; path = "Capacitor/Capacitor/CAPPlugin+LoadInstance.swift"; sourceTree = ""; }; + 4482B770B243ABA1FB534B9EF3183997 /* CAPBridgeProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeProtocol.swift; path = Capacitor/Capacitor/CAPBridgeProtocol.swift; sourceTree = ""; }; 44D6062E8C618EC2B8F1D7229E8AD501 /* Capacitor */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Capacitor; path = Capacitor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4587F4E848B75095BD0115E782A2ED54 /* HttpRequestHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HttpRequestHandler.swift; sourceTree = ""; }; + 4521DB3AF260E2133CBD36522DB7BA75 /* CDVPluginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginResult.m; sourceTree = ""; }; 45AEE2D3BD43D61882B01AAE2B8F11E4 /* Pods-PluginTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PluginTests-acknowledgements.plist"; sourceTree = ""; }; + 467FCC173510CF0FC276F6532D770907 /* WebViewAssetHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewAssetHandler.swift; path = Capacitor/Capacitor/WebViewAssetHandler.swift; sourceTree = ""; }; 47F881CAB117FE10E92963EF6CC91861 /* Pods-PluginTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PluginTests.debug.xcconfig"; sourceTree = ""; }; - 4AF8910933C57B8AAF73A8E9915C0C4D /* JSExport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSExport.swift; path = Capacitor/Capacitor/JSExport.swift; sourceTree = ""; }; + 493CF8B368FE667CC972900CC186E9C5 /* CDVCommandDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegate.h; sourceTree = ""; }; + 4983F575EC8224716E5A6D6B3C5C2085 /* CapacitorCookieManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorCookieManager.swift; sourceTree = ""; }; 4B7B23985828F9D35ECCA1361A486792 /* Pods-Plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Plugin"; path = Pods_Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4BFEB8923AF3F2500B54A4D03BC7F04C /* CAPBridgeDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeDelegate.swift; path = Capacitor/Capacitor/CAPBridgeDelegate.swift; sourceTree = ""; }; - 4CB71FB91981C5051E0EB76C3C9313D2 /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = Capacitor.modulemap; path = Capacitor/Capacitor/Capacitor.modulemap; sourceTree = ""; }; - 4F88579F622D7A56DF0F1033986C7F17 /* WKWebView+Capacitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+Capacitor.m"; path = "Capacitor/Capacitor/WKWebView+Capacitor.m"; sourceTree = ""; }; - 5020FCB351318F833B815F013CFAEC7D /* KeyPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyPath.swift; path = Capacitor/Capacitor/KeyPath.swift; sourceTree = ""; }; - 50BFF18F6E91DD18111CCD064C10D561 /* CDVURLProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVURLProtocol.m; sourceTree = ""; }; + 4C006AC3D0821275FCF555E6E934B840 /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAPBridgeViewController+CDVScreenOrientationDelegate.m"; path = "Capacitor/Capacitor/CAPBridgeViewController+CDVScreenOrientationDelegate.m"; sourceTree = ""; }; + 50F35474E793D3079F51A1423D50322D /* Capacitor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.debug.xcconfig; sourceTree = ""; }; + 512101D8B0690EC4264E4026595E6C09 /* WebViewDelegationHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewDelegationHandler.swift; path = Capacitor/Capacitor/WebViewDelegationHandler.swift; sourceTree = ""; }; + 529064D5D9025BE6A79DE45A25CF473C /* JSTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSTypes.swift; path = Capacitor/Capacitor/JSTypes.swift; sourceTree = ""; }; 535AEEBA96B786E87F23F75310B8CB74 /* Pods-Plugin-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Plugin-acknowledgements.plist"; sourceTree = ""; }; - 5811D154C15A4C37FB795B5750C04344 /* CDVPluginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginResult.h; sourceTree = ""; }; - 581D5D87FEC3519B9A191131D1E44719 /* Router.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Router.swift; path = Capacitor/Capacitor/Router.swift; sourceTree = ""; }; + 548629F623A47EB37EE3410159EA22AF /* CAPInstanceDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceDescriptor.swift; path = Capacitor/Capacitor/CAPInstanceDescriptor.swift; sourceTree = ""; }; + 563A77979ACFFB84A79E21335EB145D7 /* CDVAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVAvailability.h; sourceTree = ""; }; 58DEAF78291AAC1E83073B9084B45542 /* Pods-PluginTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-PluginTests"; path = Pods_PluginTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5968BBB181EAAC9494873B7C283A3444 /* WebViewDelegationHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebViewDelegationHandler.swift; path = Capacitor/Capacitor/WebViewDelegationHandler.swift; sourceTree = ""; }; - 5AA61CF08DAC77A2E55459554AE90C80 /* AppDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 5BC63A3DE8B9BCB5240D2D4E565DB127 /* Capacitor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Capacitor.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5C57C77CC159A7FED658C9ED2FDD0A4A /* CDVURLProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVURLProtocol.h; sourceTree = ""; }; - 5CBB5A28105A5E832EF81010606019F9 /* CDVInvokedUrlCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVInvokedUrlCommand.h; sourceTree = ""; }; - 6487D7DA556EDA63356C386EA1B2418F /* NotificationRouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationRouter.swift; path = Capacitor/Capacitor/NotificationRouter.swift; sourceTree = ""; }; - 64C77C82F54AD367E539C4A3B73D5BCE /* CapacitorCordova.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CapacitorCordova.h; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.h; sourceTree = ""; }; - 6674EEA159CD1057313072E148163C10 /* CAPPlugin+LoadInstance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAPPlugin+LoadInstance.swift"; path = "Capacitor/Capacitor/CAPPlugin+LoadInstance.swift"; sourceTree = ""; }; - 680F4C3F67EFB780FC97AF1A6062F5EA /* AppUUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppUUID.swift; path = Capacitor/Capacitor/AppUUID.swift; sourceTree = ""; }; - 694FD259D924DD5A2A4EBFFC93DE9C10 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CapacitorCordova.modulemap; sourceTree = ""; }; - 69AF2E66D0E2CA23B4B0DD86B23E513B /* CapacitorCookies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorCookies.swift; sourceTree = ""; }; - 6C96987D3CF66F79CA95CCD2CDE91C9F /* Capacitor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.release.xcconfig; sourceTree = ""; }; + 5985DDA358070FD5E8E0924F7B21993B /* Data+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Capacitor.swift"; path = "Capacitor/Capacitor/Data+Capacitor.swift"; sourceTree = ""; }; + 59D5E4DFE1C5C24A08DE24200E2D13A5 /* CDVPlugin+Resources.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CDVPlugin+Resources.m"; sourceTree = ""; }; + 5A35816AF163353BBA815B674518D5CC /* CDV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDV.h; sourceTree = ""; }; + 5D4E33F09D7E6EA708A393DCA9D6AFB9 /* CDVPlugin+Resources.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CDVPlugin+Resources.h"; sourceTree = ""; }; + 5E899B1AC03689EDAC12449B726FB334 /* WKWebView+Capacitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+Capacitor.m"; path = "Capacitor/Capacitor/WKWebView+Capacitor.m"; sourceTree = ""; }; + 6015C26B0D7D81331053C8F88F8DDC33 /* CAPPluginCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPPluginCall.swift; path = Capacitor/Capacitor/CAPPluginCall.swift; sourceTree = ""; }; + 605CC094F300E6D3154759CD45B6FE93 /* AppUUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppUUID.swift; path = Capacitor/Capacitor/AppUUID.swift; sourceTree = ""; }; + 63CA49B9FEB6B4E88D6C824BE745A921 /* CDVURLProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVURLProtocol.m; sourceTree = ""; }; + 649B5A19BF47F4CDA5DCCFF2C64B57EA /* CAPInstancePlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstancePlugin.swift; path = Capacitor/Capacitor/CAPInstancePlugin.swift; sourceTree = ""; }; + 6ECB88325A202355935E8868FC704161 /* AppDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 6F1715C2DEF7461A3964E29A0FCB6D3D /* Pods-Plugin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Plugin.release.xcconfig"; sourceTree = ""; }; - 6FD6103755C7A17F7E1CD2D6258894DB /* CDVViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVViewController.h; sourceTree = ""; }; - 7392A2BC49F587F31CC2BB681FE079D0 /* CAPFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPFile.swift; path = Capacitor/Capacitor/CAPFile.swift; sourceTree = ""; }; - 743A27A6DFF5557048FA0FB226C362F6 /* CAPPluginMethod.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginMethod.m; path = Capacitor/Capacitor/CAPPluginMethod.m; sourceTree = ""; }; - 79DBBAE7C7EB109753DF70A29ED05761 /* CDVInvokedUrlCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVInvokedUrlCommand.m; sourceTree = ""; }; - 7BB4739F6804873F5254D897E31AB912 /* WebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; + 703752F658D442F244EA452FB74965B3 /* CapacitorCordova.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CapacitorCordova.h; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.h; sourceTree = ""; }; + 7660E6814B15B929A0F9F717B3D7AC68 /* CDVConfigParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVConfigParser.h; sourceTree = ""; }; + 77A1EAF35490B5AFF5FAAD95EB018E41 /* CDVPluginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginManager.h; sourceTree = ""; }; 7D967D566F7C3FD1B78180239E63BC92 /* Pods-PluginTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PluginTests.release.xcconfig"; sourceTree = ""; }; + 7E0E0F34AC2147857612A52C22DC6AD2 /* CAPNotifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPNotifications.swift; path = Capacitor/Capacitor/CAPNotifications.swift; sourceTree = ""; }; 7E74390F09A29D254E98C5610DDD5A28 /* Pods-PluginTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PluginTests-dummy.m"; sourceTree = ""; }; 7EFD241FB11A4273E5C38133FF35CF7D /* Pods-Plugin-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Plugin-umbrella.h"; sourceTree = ""; }; - 8187ACE2BCDB617D364F386C2E5867B2 /* CDVViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVViewController.m; sourceTree = ""; }; - 83B5C1EF807ED560D9B691CF082F2F3F /* JS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JS.swift; path = Capacitor/Capacitor/JS.swift; sourceTree = ""; }; - 8D8F47BD830A28DE3E31B29A7883539E /* CAPPluginCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginCall.h; path = Capacitor/Capacitor/CAPPluginCall.h; sourceTree = ""; }; - 8DBBF9721E92B31B841686DD016CE4E0 /* CDVPluginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginManager.m; sourceTree = ""; }; - 9287FCF81C320ABFBB8F2B7FAD81E31D /* DefaultPlugins.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DefaultPlugins.m; sourceTree = ""; }; + 80EC617BCD4EA95F9AAC9AB3CAA3B8E1 /* CapacitorBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorBridge.swift; path = Capacitor/Capacitor/CapacitorBridge.swift; sourceTree = ""; }; + 817499F6B220524F650005F03DD71B4A /* CDVURLProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVURLProtocol.h; sourceTree = ""; }; + 818851AD6AAAFD56B6C49CBB95831BD2 /* CDVInvokedUrlCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVInvokedUrlCommand.m; sourceTree = ""; }; + 83BE6CA12E14393F4ABE5A03E7C4021A /* CAPApplicationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPApplicationDelegateProxy.swift; path = Capacitor/Capacitor/CAPApplicationDelegateProxy.swift; sourceTree = ""; }; + 869C4EBBF812C9DF1DEC1E1C9A0414B6 /* CDVCommandDelegateImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVCommandDelegateImpl.m; sourceTree = ""; }; + 878E6794B11C0E8DC0D0272E0075D3DA /* HttpRequestHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HttpRequestHandler.swift; sourceTree = ""; }; + 8F944F7FF0C26D29173A8EF79812831C /* JS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JS.swift; path = Capacitor/Capacitor/JS.swift; sourceTree = ""; }; 939147BBA617256FB279F110F9DD2227 /* Pods-PluginTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PluginTests-Info.plist"; sourceTree = ""; }; - 9742DC17D72FECE06848FD2ACF2BBDE8 /* CAPInstanceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceConfiguration.m; path = Capacitor/Capacitor/CAPInstanceConfiguration.m; sourceTree = ""; }; + 95648C56D4E4ABD41EE8AF4CB2326B5B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = CapacitorCordova/CapacitorCordova/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 9B30FA46B72726BE8575E32C6D723774 /* CAPBridgedJSTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPBridgedJSTypes.m; path = Capacitor/Capacitor/CAPBridgedJSTypes.m; sourceTree = ""; }; + 9BC36ADDFA38A3661389DDA825FE5083 /* NotificationRouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationRouter.swift; path = Capacitor/Capacitor/NotificationRouter.swift; sourceTree = ""; }; + 9BEB3F4052AFC1F272E8E569F38D99A8 /* Array+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Capacitor.swift"; path = "Capacitor/Capacitor/Array+Capacitor.swift"; sourceTree = ""; }; + 9D81585547EDB4B034BE2EA0D9D56208 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Capacitor/Capacitor/PrivacyInfo.xcprivacy; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9E29AD0E0C5864F595E6B536E740C3B4 /* JSTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSTypes.swift; path = Capacitor/Capacitor/JSTypes.swift; sourceTree = ""; }; - 9ECE8CA34E68D333A6FD10E594ADC78D /* NSDictionary+CordovaPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+CordovaPreferences.h"; sourceTree = ""; }; - A03464B4CAA069913A81ADCC55A4F5EF /* DocLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocLinks.swift; path = Capacitor/Capacitor/DocLinks.swift; sourceTree = ""; }; - A0B4696BB2C753AF64D84B95279D30DA /* CapacitorCordova.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CapacitorCordova.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A0D985C80C63BDFDA02B09FBDE5F6F5A /* Capacitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Capacitor.h; path = Capacitor/Capacitor/Capacitor.h; sourceTree = ""; }; A1E5822FC61F9421CF2456D453B75418 /* Pods-PluginTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PluginTests-acknowledgements.markdown"; sourceTree = ""; }; - A23D2DEC774669D69A76A7C129EB72C1 /* CAPBridgedJSTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPBridgedJSTypes.m; path = Capacitor/Capacitor/CAPBridgedJSTypes.m; sourceTree = ""; }; - A317B3FD1C3E92FF75729A9646BF1C50 /* CapacitorCordova-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CapacitorCordova-Info.plist"; sourceTree = ""; }; - A667BF72833532F580EAE4A2D4A0A710 /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Capacitor.modulemap; sourceTree = ""; }; - A78FA2C0401683D63B9C50EB4880C826 /* CDVCommandDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegate.h; sourceTree = ""; }; - AAEA9814D68D5FEDE6B106649BEE4E97 /* CAPApplicationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPApplicationDelegateProxy.swift; path = Capacitor/Capacitor/CAPApplicationDelegateProxy.swift; sourceTree = ""; }; - AC966AE0CEE55EAEB7165D74E9D9A66C /* CapacitorCookieManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorCookieManager.swift; sourceTree = ""; }; - AD7C91272D31A9D4643596544230993C /* CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVScreenOrientationDelegate.h; sourceTree = ""; }; - AE9D13C4EDB1FD2662A69A858F4612B1 /* AppDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - B06E1EFD893E0CA8AC1E0FECEFDFA09C /* Capacitor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.debug.xcconfig; sourceTree = ""; }; - B09BDDCCA4625F70119538A2BBD79345 /* CAPBridgedJSTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPBridgedJSTypes.h; path = Capacitor/Capacitor/CAPBridgedJSTypes.h; sourceTree = ""; }; - B23EBE69A21396CC71C7EE519830CF8B /* CAPPluginMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginMethod.h; path = Capacitor/Capacitor/CAPPluginMethod.h; sourceTree = ""; }; + A43E09C2D3593E85EC9C672DACDC6B8E /* CAPInstanceDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceDescriptor.h; path = Capacitor/Capacitor/CAPInstanceDescriptor.h; sourceTree = ""; }; + AA4B6D6707D7C90A6A5A0F9BEBC93AAE /* CAPBridgeViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeViewController.swift; path = Capacitor/Capacitor/CAPBridgeViewController.swift; sourceTree = ""; }; + AB23217D412C120E51CE4FC5F03A3527 /* CapacitorCordova.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = CapacitorCordova.modulemap; path = CapacitorCordova/CapacitorCordova/CapacitorCordova.modulemap; sourceTree = ""; }; + AC328445EC3EA24D0B0319746270406C /* CapacitorHttp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CapacitorHttp.swift; sourceTree = ""; }; + AD894B091F39A97912ACF4CFBC836D87 /* CAPInstanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceConfiguration.swift; path = Capacitor/Capacitor/CAPInstanceConfiguration.swift; sourceTree = ""; }; + B03A777C244FAEA1BE8CD3E9096CB41B /* CapacitorCordova.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.release.xcconfig; sourceTree = ""; }; + B31007A810171D345EEC4FA0BCB21CEA /* NSDictionary+CordovaPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+CordovaPreferences.m"; sourceTree = ""; }; B5A2BC9A9C63563BFD519AB3CE4D5D9D /* Pods-Plugin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Plugin-dummy.m"; sourceTree = ""; }; - B82AB8F411B2084547CED11E1BE7406F /* CAPNotifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPNotifications.swift; path = Capacitor/Capacitor/CAPNotifications.swift; sourceTree = ""; }; - BA3FF95AE33BA77FB2FC2F5AC551612C /* native-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "native-bridge.js"; path = "Capacitor/Capacitor/assets/native-bridge.js"; sourceTree = ""; }; - BDE300C9608F251C8AFA1D50504ABDF7 /* CAPInstancePlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstancePlugin.swift; path = Capacitor/Capacitor/CAPInstancePlugin.swift; sourceTree = ""; }; + B67934A6336DB96153F69F2885F7FE6A /* KeyValueStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyValueStore.swift; path = Capacitor/Capacitor/KeyValueStore.swift; sourceTree = ""; }; + B6ACD1E8895E541D2AAA00D1AA8A5366 /* CapacitorCordova.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.debug.xcconfig; sourceTree = ""; }; + B6DA0364646B8DAC5AC1996CA4DB6D82 /* PluginConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginConfig.swift; path = Capacitor/Capacitor/PluginConfig.swift; sourceTree = ""; }; + BA5F5DAE2C5394EEE17B9029808226AC /* CAPPluginCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginCall.m; path = Capacitor/Capacitor/CAPPluginCall.m; sourceTree = ""; }; + BA7554A812B86229C8EA5F6F81B321BC /* CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVScreenOrientationDelegate.h; sourceTree = ""; }; + BCF32033DAF5F1B50DB8C41C642EC0CB /* CAPPluginMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPluginMethod.h; path = Capacitor/Capacitor/CAPPluginMethod.h; sourceTree = ""; }; + C28B91C116136C7A64464B856666B322 /* CAPInstanceConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceConfiguration.h; path = Capacitor/Capacitor/CAPInstanceConfiguration.h; sourceTree = ""; }; + C6E3C256CDF6737FDBD363893A1A9631 /* Capacitor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Capacitor.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; C818B5D2E7E4FE4DB6A541C59C3F46A2 /* Pods-Plugin-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Plugin-acknowledgements.markdown"; sourceTree = ""; }; - C9F27616463FDAAFEFD4FAF9C0D7E273 /* CapacitorCordova.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.release.xcconfig; sourceTree = ""; }; - CFEBF528FEA370B3686166A9AB706444 /* Console.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Console.swift; sourceTree = ""; }; - D0B821635D28EDD0E1DB4E73D22C6F5E /* CapacitorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorExtension.swift; path = Capacitor/Capacitor/CapacitorExtension.swift; sourceTree = ""; }; - D28BA35FE5C57E87E217BF3845D5142E /* PluginConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginConfig.swift; path = Capacitor/Capacitor/PluginConfig.swift; sourceTree = ""; }; + C9870CDDCF99B18DB64FE413BD355A33 /* Capacitor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Capacitor-dummy.m"; sourceTree = ""; }; + CE0E983F534D35114FB10F2860CF307A /* CDVWebViewProcessPoolFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVWebViewProcessPoolFactory.m; sourceTree = ""; }; + CF80221FA9CE809EEE159B1AE2206780 /* CapacitorCordova-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CapacitorCordova-Info.plist"; sourceTree = ""; }; + D16D9D7D1D75407542D70F279BE858C5 /* PluginCallResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginCallResult.swift; path = Capacitor/Capacitor/PluginCallResult.swift; sourceTree = ""; }; + D270CA36CCC04D75B45920C620AEAE72 /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Capacitor.modulemap; sourceTree = ""; }; + D3913FC61666E5D3FD73A8767928B4A8 /* JSValueDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JSValueDecoder.swift; sourceTree = ""; }; + D500B14AFB8C0E709A9582A05B81F7EA /* CapacitorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CapacitorExtension.swift; path = Capacitor/Capacitor/CapacitorExtension.swift; sourceTree = ""; }; + D585E1B9BF72861652A5256F71241D37 /* Capacitor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Capacitor.release.xcconfig; sourceTree = ""; }; + D675757DBDED4F579C45B611BB53DAC9 /* CapacitorCordova.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = CapacitorCordova.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; D6A9D9102A6C05CE4B93BA2C13954FE9 /* Pods-PluginTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PluginTests-frameworks.sh"; sourceTree = ""; }; - D9A1CA6B866669E493D2FD47BFA6FE2E /* CAPInstanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPInstanceConfiguration.swift; path = Capacitor/Capacitor/CAPInstanceConfiguration.swift; sourceTree = ""; }; - D9CB473E6814E3D80F66D36051EF8330 /* WKWebView+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Capacitor.swift"; path = "Capacitor/Capacitor/WKWebView+Capacitor.swift"; sourceTree = ""; }; - DA9486115996287F10A592CD74F6E93C /* CAPPluginCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPluginCall.m; path = Capacitor/Capacitor/CAPPluginCall.m; sourceTree = ""; }; + D73A20758871BEC6AB3CCAE68C74DBDA /* CAPLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPLog.swift; path = Capacitor/Capacitor/CAPLog.swift; sourceTree = ""; }; + D7539895D20B52CA8D5ADC3349621C52 /* DefaultPlugins.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DefaultPlugins.m; sourceTree = ""; }; + D81BE104344112B7A5C9F3A53EDE99A7 /* JSExport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSExport.swift; path = Capacitor/Capacitor/JSExport.swift; sourceTree = ""; }; DAA5DBF72380C5466DCBC107B7747A60 /* Pods-Plugin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Plugin.debug.xcconfig"; sourceTree = ""; }; - E2F8A12CA05CAD29E130FE4766297D1E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAPBridgeViewController+CDVScreenOrientationDelegate.m"; path = "Capacitor/Capacitor/CAPBridgeViewController+CDVScreenOrientationDelegate.m"; sourceTree = ""; }; - E62155D2CBE1CCEFA4015BF25A47AA0E /* CDVConfigParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVConfigParser.m; sourceTree = ""; }; - E64ECB9371CD117BD2F81BB73623FCBE /* Array+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Capacitor.swift"; path = "Capacitor/Capacitor/Array+Capacitor.swift"; sourceTree = ""; }; + DBBDB22A2818944BBF894475E81CFFE6 /* WKWebView+Capacitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Capacitor.swift"; path = "Capacitor/Capacitor/WKWebView+Capacitor.swift"; sourceTree = ""; }; + DBDA16FB77D8D59DEB32CCFE8105EE7B /* CDVInvokedUrlCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVInvokedUrlCommand.h; sourceTree = ""; }; + DF1B07523853D822DC5BF0764E9EED19 /* Console.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Console.swift; sourceTree = ""; }; + E07B414D8F1B660835190464D21ABC10 /* JSValueEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JSValueEncoder.swift; sourceTree = ""; }; + E5B59AC595CB35EA245E9B30141E6924 /* Router.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Router.swift; path = Capacitor/Capacitor/Router.swift; sourceTree = ""; }; + E836D3E3290079E51DDCB96D8A095942 /* CDVPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPlugin.m; sourceTree = ""; }; E8950E00418A9BCE1D0E315A85B496FB /* Pods-PluginTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-PluginTests.modulemap"; sourceTree = ""; }; - E8DD46ABFEC1A41428C89D6AB3DB1CBD /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAPBridgeViewController+CDVScreenOrientationDelegate.h"; path = "Capacitor/Capacitor/CAPBridgeViewController+CDVScreenOrientationDelegate.h"; sourceTree = ""; }; - E951438BFB720E407FCE0D78C7DBEE7C /* CDVCommandDelegateImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegateImpl.h; sourceTree = ""; }; - E9AA6FBDF52ED266272028ADDF2C6B84 /* CDV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDV.h; sourceTree = ""; }; - EA40F2DAE9F4B9AC85A93DFD3F7970E8 /* CDVPluginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVPluginManager.h; sourceTree = ""; }; - EBB48B0510DE37E765D35A5C367D5B34 /* CAPBridgeViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridgeViewController.swift; path = Capacitor/Capacitor/CAPBridgeViewController.swift; sourceTree = ""; }; - EC6D4875A58DD8132F46729E1A6CB887 /* CDVPlugin+Resources.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CDVPlugin+Resources.h"; sourceTree = ""; }; - EE49ED2A089114E14BBE764139619605 /* PluginCallResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PluginCallResult.swift; path = Capacitor/Capacitor/PluginCallResult.swift; sourceTree = ""; }; - EF19C7148C26D5341A85C7F9FF46D6CB /* CDVCommandDelegateImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVCommandDelegateImpl.m; sourceTree = ""; }; - EF42DD87BD5ECFB85CD7C61493E22EB3 /* NotificationHandlerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationHandlerProtocol.swift; path = Capacitor/Capacitor/NotificationHandlerProtocol.swift; sourceTree = ""; }; - F1AA3ED420E62236EB7101D535A6534A /* CAPBridgedPlugin+getMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAPBridgedPlugin+getMethod.swift"; path = "Capacitor/Capacitor/CAPBridgedPlugin+getMethod.swift"; sourceTree = ""; }; - F1B0D3FD283CCEE67FDE3EDEFA4CFC0C /* CapacitorCordova-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CapacitorCordova-dummy.m"; sourceTree = ""; }; - F2DBE190EFA6F6AAAC3F01110E2E3EB5 /* CAPInstanceDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPInstanceDescriptor.h; path = Capacitor/Capacitor/CAPInstanceDescriptor.h; sourceTree = ""; }; - F54F80AB2FB32E78D11FD7B96AE091D6 /* CapacitorCordova.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CapacitorCordova.debug.xcconfig; sourceTree = ""; }; - F6F46BF7FA52C33DE0D972DEABC3D75B /* Capacitor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Capacitor-prefix.pch"; sourceTree = ""; }; - F8664B2456C8BE4B1A971D312CEB03FF /* WKWebView+Capacitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WKWebView+Capacitor.h"; path = "Capacitor/Capacitor/WKWebView+Capacitor.h"; sourceTree = ""; }; + E8B0050ADDF2B0F4CB17DE2B2B6DFC69 /* Capacitor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Capacitor-prefix.pch"; sourceTree = ""; }; + E997E61FDD01E884BBF5AC59944653AB /* UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColor.swift; path = Capacitor/Capacitor/UIColor.swift; sourceTree = ""; }; + ECE23228C63C46F0C4EEBEB40A001646 /* CAPBridgedPlugin+getMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAPBridgedPlugin+getMethod.swift"; path = "Capacitor/Capacitor/CAPBridgedPlugin+getMethod.swift"; sourceTree = ""; }; + ECF24F4C1B1CD901AEC6C31DA750B980 /* CDVPluginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVPluginManager.m; sourceTree = ""; }; + ED001DBFC4DFBFB5A051A6771A4BA01D /* Capacitor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = Capacitor.modulemap; path = Capacitor/Capacitor/Capacitor.modulemap; sourceTree = ""; }; + ED48CB5BF6D421A9CDA0C959348D407C /* DocLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocLinks.swift; path = Capacitor/Capacitor/DocLinks.swift; sourceTree = ""; }; + EFC7B9E1A25EB4AE22B2BFD76CE82545 /* CAPInstanceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPInstanceConfiguration.m; path = Capacitor/Capacitor/CAPInstanceConfiguration.m; sourceTree = ""; }; + F1C958D69C29CFBBDC15C97C583F4B43 /* CAPPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CAPPlugin.m; path = Capacitor/Capacitor/CAPPlugin.m; sourceTree = ""; }; + F57C5B609F6096ECA1A3472EB9598349 /* CAPPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CAPPlugin.h; path = Capacitor/Capacitor/CAPPlugin.h; sourceTree = ""; }; + F58C13F718DDDF912C8D8F957ADC563C /* CDVCommandDelegateImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDVCommandDelegateImpl.h; sourceTree = ""; }; + F7EA8211FDF54FE98FBAA044F3D7CEA0 /* CAPBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CAPBridge.swift; path = Capacitor/Capacitor/CAPBridge.swift; sourceTree = ""; }; + FAB754CF702177D045E75886784DDA40 /* NSDictionary+CordovaPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+CordovaPreferences.h"; sourceTree = ""; }; + FB1AFA939CECAB029934DBC1EAF88742 /* CapacitorCordova-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CapacitorCordova-dummy.m"; sourceTree = ""; }; FBD93D36D06B546B5015A4716941DCBB /* Pods-PluginTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PluginTests-umbrella.h"; sourceTree = ""; }; - FD5D43E5F5B04DE5A649CDBABEDDF82C /* UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColor.swift; path = Capacitor/Capacitor/UIColor.swift; sourceTree = ""; }; - FF01F9CA302F59B7F7D2D10386278E72 /* Capacitor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Capacitor-dummy.m"; sourceTree = ""; }; + FE5DE9C8F410DA397F9857E73F8B90AF /* CDVConfigParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDVConfigParser.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -290,20 +300,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AD9BBAB1DF84DC65D286432842C0B75E /* Frameworks */ = { + 2475EFD012C96C2FD58AC581A3DFB101 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 015BFD2102D6364AF859D463153D12E1 /* Foundation.framework in Frameworks */, + 3D01AC7C1CA793317AB16617A9DD11BB /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C5AA03BA0F33972FDE16CC927EB7208E /* Frameworks */ = { + 9F36AB0F4A20E7C2854C74902E5B1CDE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 86F24927DA40F90422A5BFB79E17F014 /* Foundation.framework in Frameworks */, - 5F4F50CCFA60E99BDAB5E6F7F1960607 /* WebKit.framework in Frameworks */, + 20C383017DD60D874C402ABB5CACB294 /* Foundation.framework in Frameworks */, + 004C4F22538FB423017F6D3FFE73C14C /* WebKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -318,13 +328,18 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0B98AFEC899D06D1EF58711CD1FEBC58 /* Development Pods */ = { + 0EC29E0DBDD1AA7F3CADB821A3286B96 /* Support Files */ = { isa = PBXGroup; children = ( - 87A4A009F22BDC79EAB54EAFD009C466 /* Capacitor */, - 83817240D59B5923C911A1EB44E167DE /* CapacitorCordova */, + 14A79D65A53F0511F9911570922C1B93 /* CapacitorCordova.modulemap */, + FB1AFA939CECAB029934DBC1EAF88742 /* CapacitorCordova-dummy.m */, + CF80221FA9CE809EEE159B1AE2206780 /* CapacitorCordova-Info.plist */, + 17115ED7528F1A0B61F0C52409715CA2 /* CapacitorCordova-prefix.pch */, + B6ACD1E8895E541D2AAA00D1AA8A5366 /* CapacitorCordova.debug.xcconfig */, + B03A777C244FAEA1BE8CD3E9096CB41B /* CapacitorCordova.release.xcconfig */, ); - name = "Development Pods"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/CapacitorCordova"; sourceTree = ""; }; 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { @@ -335,61 +350,20 @@ name = Frameworks; sourceTree = ""; }; - 21CE5ACA19EFDED8D6E0D80F875837F8 /* Support Files */ = { - isa = PBXGroup; - children = ( - A667BF72833532F580EAE4A2D4A0A710 /* Capacitor.modulemap */, - FF01F9CA302F59B7F7D2D10386278E72 /* Capacitor-dummy.m */, - 160BEA4CB8EEA5591BF18BE8B5C3A7F6 /* Capacitor-Info.plist */, - F6F46BF7FA52C33DE0D972DEABC3D75B /* Capacitor-prefix.pch */, - B06E1EFD893E0CA8AC1E0FECEFDFA09C /* Capacitor.debug.xcconfig */, - 6C96987D3CF66F79CA95CCD2CDE91C9F /* Capacitor.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/Capacitor"; - sourceTree = ""; - }; - 26EA43F8D2CB5772ED4CDC497B83C998 /* Public */ = { + 21D8C95B1BEEF7A6D874CF3A60C0818A /* Plugins */ = { isa = PBXGroup; children = ( - 5AA61CF08DAC77A2E55459554AE90C80 /* AppDelegate.h */, - AE9D13C4EDB1FD2662A69A858F4612B1 /* AppDelegate.m */, - E9AA6FBDF52ED266272028ADDF2C6B84 /* CDV.h */, - 30321B0AD13EB50998BB1AC20987A330 /* CDVAvailability.h */, - A78FA2C0401683D63B9C50EB4880C826 /* CDVCommandDelegate.h */, - E951438BFB720E407FCE0D78C7DBEE7C /* CDVCommandDelegateImpl.h */, - EF19C7148C26D5341A85C7F9FF46D6CB /* CDVCommandDelegateImpl.m */, - 169A0896EF8E2D474AC332AC687A8B21 /* CDVConfigParser.h */, - E62155D2CBE1CCEFA4015BF25A47AA0E /* CDVConfigParser.m */, - 5CBB5A28105A5E832EF81010606019F9 /* CDVInvokedUrlCommand.h */, - 79DBBAE7C7EB109753DF70A29ED05761 /* CDVInvokedUrlCommand.m */, - 10985BD6563318E98651AEFAE83CA4AA /* CDVPlugin.h */, - 1189C22EE7F54E1FDC7BF5BA60BAC07B /* CDVPlugin.m */, - EC6D4875A58DD8132F46729E1A6CB887 /* CDVPlugin+Resources.h */, - 436CBFAC990DCF147F486BCA4E82FD75 /* CDVPlugin+Resources.m */, - EA40F2DAE9F4B9AC85A93DFD3F7970E8 /* CDVPluginManager.h */, - 8DBBF9721E92B31B841686DD016CE4E0 /* CDVPluginManager.m */, - 5811D154C15A4C37FB795B5750C04344 /* CDVPluginResult.h */, - 142631F2E2791AC1D513B7660FB7E59F /* CDVPluginResult.m */, - AD7C91272D31A9D4643596544230993C /* CDVScreenOrientationDelegate.h */, - 5C57C77CC159A7FED658C9ED2FDD0A4A /* CDVURLProtocol.h */, - 50BFF18F6E91DD18111CCD064C10D561 /* CDVURLProtocol.m */, - 6FD6103755C7A17F7E1CD2D6258894DB /* CDVViewController.h */, - 8187ACE2BCDB617D364F386C2E5867B2 /* CDVViewController.m */, - 9ECE8CA34E68D333A6FD10E594ADC78D /* NSDictionary+CordovaPreferences.h */, - 2D35F35ED9E16BEC4D407234D15A9476 /* NSDictionary+CordovaPreferences.m */, + 4983F575EC8224716E5A6D6B3C5C2085 /* CapacitorCookieManager.swift */, + 24EF261844A690BDF4EC68C25C7A5589 /* CapacitorCookies.swift */, + AC328445EC3EA24D0B0319746270406C /* CapacitorHttp.swift */, + 3DF6B2974AF73F4D12D28B80AC5F36F5 /* CapacitorUrlRequest.swift */, + DF1B07523853D822DC5BF0764E9EED19 /* Console.swift */, + D7539895D20B52CA8D5ADC3349621C52 /* DefaultPlugins.m */, + 878E6794B11C0E8DC0D0272E0075D3DA /* HttpRequestHandler.swift */, + 0EC12A44AF93A0F42A7D7934B956E924 /* WebView.swift */, ); - name = Public; - path = Public; - sourceTree = ""; - }; - 69E1B194491C8CE9AA99777475E8EBF3 /* Pod */ = { - isa = PBXGroup; - children = ( - 0294887671587E089830320A97EE6D00 /* CapacitorCordova.modulemap */, - A0B4696BB2C753AF64D84B95279D30DA /* CapacitorCordova.podspec */, - ); - name = Pod; + name = Plugins; + path = Capacitor/Capacitor/Plugins; sourceTree = ""; }; 740E12C899D56C459793F8D89BE2D003 /* Targets Support Files */ = { @@ -401,84 +375,6 @@ name = "Targets Support Files"; sourceTree = ""; }; - 83817240D59B5923C911A1EB44E167DE /* CapacitorCordova */ = { - isa = PBXGroup; - children = ( - 64C77C82F54AD367E539C4A3B73D5BCE /* CapacitorCordova.h */, - D31D599F005998C282F96D5754E83F7A /* Classes */, - 69E1B194491C8CE9AA99777475E8EBF3 /* Pod */, - A9271FBCA506634E136A82D5727CC829 /* Support Files */, - ); - name = CapacitorCordova; - path = "../../node_modules/@capacitor/ios"; - sourceTree = ""; - }; - 87A4A009F22BDC79EAB54EAFD009C466 /* Capacitor */ = { - isa = PBXGroup; - children = ( - 680F4C3F67EFB780FC97AF1A6062F5EA /* AppUUID.swift */, - E64ECB9371CD117BD2F81BB73623FCBE /* Array+Capacitor.swift */, - 4236CE3D3D9EF722EDF6CEFD5AB6EA86 /* Capacitor.h */, - 1D1CA9968AE9C330043B834314E09656 /* CapacitorBridge.swift */, - D0B821635D28EDD0E1DB4E73D22C6F5E /* CapacitorExtension.swift */, - AAEA9814D68D5FEDE6B106649BEE4E97 /* CAPApplicationDelegateProxy.swift */, - 20520ECB2148C51B9661C8C6BC4F2D8B /* CAPBridge.swift */, - 4BFEB8923AF3F2500B54A4D03BC7F04C /* CAPBridgeDelegate.swift */, - B09BDDCCA4625F70119538A2BBD79345 /* CAPBridgedJSTypes.h */, - A23D2DEC774669D69A76A7C129EB72C1 /* CAPBridgedJSTypes.m */, - 34F43CC940252DAF1F13711AE4B9A607 /* CAPBridgedPlugin.h */, - F1AA3ED420E62236EB7101D535A6534A /* CAPBridgedPlugin+getMethod.swift */, - 164595C2BED5931590CE4105AA3C0F68 /* CAPBridgeProtocol.swift */, - EBB48B0510DE37E765D35A5C367D5B34 /* CAPBridgeViewController.swift */, - E8DD46ABFEC1A41428C89D6AB3DB1CBD /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */, - E2F8A12CA05CAD29E130FE4766297D1E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */, - 7392A2BC49F587F31CC2BB681FE079D0 /* CAPFile.swift */, - 1EBA3FFE49DBF203499CC051A99845F4 /* CAPInstanceConfiguration.h */, - 9742DC17D72FECE06848FD2ACF2BBDE8 /* CAPInstanceConfiguration.m */, - D9A1CA6B866669E493D2FD47BFA6FE2E /* CAPInstanceConfiguration.swift */, - F2DBE190EFA6F6AAAC3F01110E2E3EB5 /* CAPInstanceDescriptor.h */, - 21AA600ABBD62024BB4B84648931BE4C /* CAPInstanceDescriptor.m */, - 01984A150EABAEFF4D17A170ECF76D8B /* CAPInstanceDescriptor.swift */, - BDE300C9608F251C8AFA1D50504ABDF7 /* CAPInstancePlugin.swift */, - 0577A7D07B4D6E368313364D7CF19DED /* CAPLog.swift */, - B82AB8F411B2084547CED11E1BE7406F /* CAPNotifications.swift */, - 316738A643C082EB731770C207FAFC60 /* CAPPlugin.h */, - 12EE2F3D002A2BC7B58C0A4033BBB279 /* CAPPlugin.m */, - 6674EEA159CD1057313072E148163C10 /* CAPPlugin+LoadInstance.swift */, - 8D8F47BD830A28DE3E31B29A7883539E /* CAPPluginCall.h */, - DA9486115996287F10A592CD74F6E93C /* CAPPluginCall.m */, - 245F2A89BC0FF3EB905C44FEDC55DF00 /* CAPPluginCall.swift */, - B23EBE69A21396CC71C7EE519830CF8B /* CAPPluginMethod.h */, - 743A27A6DFF5557048FA0FB226C362F6 /* CAPPluginMethod.m */, - 0102D29C63062BB0F6DA50CBD73CCC98 /* CAPWebView.swift */, - 1E31F2C88B145738578798DCF2B86FC9 /* Data+Capacitor.swift */, - A03464B4CAA069913A81ADCC55A4F5EF /* DocLinks.swift */, - 83B5C1EF807ED560D9B691CF082F2F3F /* JS.swift */, - 4AF8910933C57B8AAF73A8E9915C0C4D /* JSExport.swift */, - 9E29AD0E0C5864F595E6B536E740C3B4 /* JSTypes.swift */, - 5020FCB351318F833B815F013CFAEC7D /* KeyPath.swift */, - BA3FF95AE33BA77FB2FC2F5AC551612C /* native-bridge.js */, - EF42DD87BD5ECFB85CD7C61493E22EB3 /* NotificationHandlerProtocol.swift */, - 6487D7DA556EDA63356C386EA1B2418F /* NotificationRouter.swift */, - EE49ED2A089114E14BBE764139619605 /* PluginCallResult.swift */, - D28BA35FE5C57E87E217BF3845D5142E /* PluginConfig.swift */, - 581D5D87FEC3519B9A191131D1E44719 /* Router.swift */, - 0A332F2B684DF5A66D0648B77FABCEBE /* TmpViewController.swift */, - FD5D43E5F5B04DE5A649CDBABEDDF82C /* UIColor.swift */, - 3CCD36920EBA52860ED44E70E166CF7E /* UIStatusBarManager+CAPHandleTapAction.m */, - 3BD4708A77E12F32580EF3556C9C4A95 /* WebViewAssetHandler.swift */, - 5968BBB181EAAC9494873B7C283A3444 /* WebViewDelegationHandler.swift */, - F8664B2456C8BE4B1A971D312CEB03FF /* WKWebView+Capacitor.h */, - 4F88579F622D7A56DF0F1033986C7F17 /* WKWebView+Capacitor.m */, - D9CB473E6814E3D80F66D36051EF8330 /* WKWebView+Capacitor.swift */, - 9AA780865462B1E40545C82BF4A3361E /* Plugins */, - FDD076FE18EBEE877E3927FF80176674 /* Pod */, - 21CE5ACA19EFDED8D6E0D80F875837F8 /* Support Files */, - ); - name = Capacitor; - path = "../../node_modules/@capacitor/ios"; - sourceTree = ""; - }; 8C0C94AB912114BEDD51A64682444E19 /* Pods-Plugin */ = { isa = PBXGroup; children = ( @@ -495,34 +391,32 @@ path = "Target Support Files/Pods-Plugin"; sourceTree = ""; }; - 9AA780865462B1E40545C82BF4A3361E /* Plugins */ = { + 8D9964217F2EEB12752C3B7E09079D20 /* Pod */ = { isa = PBXGroup; children = ( - AC966AE0CEE55EAEB7165D74E9D9A66C /* CapacitorCookieManager.swift */, - 69AF2E66D0E2CA23B4B0DD86B23E513B /* CapacitorCookies.swift */, - 1123BDA93EBC687D121735DDDC398B59 /* CapacitorHttp.swift */, - 39A8B41ED0549FB86278A955F8434C8B /* CapacitorUrlRequest.swift */, - CFEBF528FEA370B3686166A9AB706444 /* Console.swift */, - 9287FCF81C320ABFBB8F2B7FAD81E31D /* DefaultPlugins.m */, - 4587F4E848B75095BD0115E782A2ED54 /* HttpRequestHandler.swift */, - 7BB4739F6804873F5254D897E31AB912 /* WebView.swift */, + ED001DBFC4DFBFB5A051A6771A4BA01D /* Capacitor.modulemap */, + C6E3C256CDF6737FDBD363893A1A9631 /* Capacitor.podspec */, ); - name = Plugins; - path = Capacitor/Capacitor/Plugins; + name = Pod; sourceTree = ""; }; - A9271FBCA506634E136A82D5727CC829 /* Support Files */ = { + A4E15BAF88F61EBE5480D5FC881F9152 /* Classes */ = { isa = PBXGroup; children = ( - 694FD259D924DD5A2A4EBFFC93DE9C10 /* CapacitorCordova.modulemap */, - F1B0D3FD283CCEE67FDE3EDEFA4CFC0C /* CapacitorCordova-dummy.m */, - A317B3FD1C3E92FF75729A9646BF1C50 /* CapacitorCordova-Info.plist */, - 12C1DC883922C032A558314659CF40F9 /* CapacitorCordova-prefix.pch */, - F54F80AB2FB32E78D11FD7B96AE091D6 /* CapacitorCordova.debug.xcconfig */, - C9F27616463FDAAFEFD4FAF9C0D7E273 /* CapacitorCordova.release.xcconfig */, + B83E6620F8659B77710988289B2666DC /* Public */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/CapacitorCordova"; + name = Classes; + path = CapacitorCordova/CapacitorCordova/Classes; + sourceTree = ""; + }; + B4641ABF5ECED9CF77DF2100CD120734 /* Codable */ = { + isa = PBXGroup; + children = ( + D3913FC61666E5D3FD73A8767928B4A8 /* JSValueDecoder.swift */, + E07B414D8F1B660835190464D21ABC10 /* JSValueEncoder.swift */, + ); + name = Codable; + path = Capacitor/Capacitor/Codable; sourceTree = ""; }; B479BBBCE5EE0CCF5B51E4DCA1CC2197 /* Products */ = { @@ -536,33 +430,172 @@ name = Products; sourceTree = ""; }; + B80D21DD6B0715BE70978B3A57B6D882 /* assets */ = { + isa = PBXGroup; + children = ( + 3CFD655E5956A08005DD5AA421862B8B /* native-bridge.js */, + ); + name = assets; + path = Capacitor/Capacitor/assets; + sourceTree = ""; + }; + B83E6620F8659B77710988289B2666DC /* Public */ = { + isa = PBXGroup; + children = ( + 6ECB88325A202355935E8868FC704161 /* AppDelegate.h */, + 0105DDBA94BC8BCB737759E84AAE7208 /* AppDelegate.m */, + 5A35816AF163353BBA815B674518D5CC /* CDV.h */, + 563A77979ACFFB84A79E21335EB145D7 /* CDVAvailability.h */, + 493CF8B368FE667CC972900CC186E9C5 /* CDVCommandDelegate.h */, + F58C13F718DDDF912C8D8F957ADC563C /* CDVCommandDelegateImpl.h */, + 869C4EBBF812C9DF1DEC1E1C9A0414B6 /* CDVCommandDelegateImpl.m */, + 7660E6814B15B929A0F9F717B3D7AC68 /* CDVConfigParser.h */, + FE5DE9C8F410DA397F9857E73F8B90AF /* CDVConfigParser.m */, + DBDA16FB77D8D59DEB32CCFE8105EE7B /* CDVInvokedUrlCommand.h */, + 818851AD6AAAFD56B6C49CBB95831BD2 /* CDVInvokedUrlCommand.m */, + 0249BF2B4AD076B27532089B9CC0180D /* CDVPlugin.h */, + E836D3E3290079E51DDCB96D8A095942 /* CDVPlugin.m */, + 5D4E33F09D7E6EA708A393DCA9D6AFB9 /* CDVPlugin+Resources.h */, + 59D5E4DFE1C5C24A08DE24200E2D13A5 /* CDVPlugin+Resources.m */, + 77A1EAF35490B5AFF5FAAD95EB018E41 /* CDVPluginManager.h */, + ECF24F4C1B1CD901AEC6C31DA750B980 /* CDVPluginManager.m */, + 17715AB9228EA6E1D4F012B0CCEB33F5 /* CDVPluginResult.h */, + 4521DB3AF260E2133CBD36522DB7BA75 /* CDVPluginResult.m */, + BA7554A812B86229C8EA5F6F81B321BC /* CDVScreenOrientationDelegate.h */, + 817499F6B220524F650005F03DD71B4A /* CDVURLProtocol.h */, + 63CA49B9FEB6B4E88D6C824BE745A921 /* CDVURLProtocol.m */, + 2A1612702E201BE0983D534A6F9D071A /* CDVViewController.h */, + 3732370A43B40B615A6E2E0FA72E51C3 /* CDVViewController.m */, + 17AE58CD1ADD07DD9FEA88931D0F5D22 /* CDVWebViewProcessPoolFactory.h */, + CE0E983F534D35114FB10F2860CF307A /* CDVWebViewProcessPoolFactory.m */, + FAB754CF702177D045E75886784DDA40 /* NSDictionary+CordovaPreferences.h */, + B31007A810171D345EEC4FA0BCB21CEA /* NSDictionary+CordovaPreferences.m */, + ); + name = Public; + path = Public; + sourceTree = ""; + }; + C1BCDB7772E00B6E96DD04DCB861C56A /* Pod */ = { + isa = PBXGroup; + children = ( + AB23217D412C120E51CE4FC5F03A3527 /* CapacitorCordova.modulemap */, + D675757DBDED4F579C45B611BB53DAC9 /* CapacitorCordova.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + C2E0EED2785D3E2AE9B50BEA84028A28 /* Capacitor */ = { + isa = PBXGroup; + children = ( + 605CC094F300E6D3154759CD45B6FE93 /* AppUUID.swift */, + 9BEB3F4052AFC1F272E8E569F38D99A8 /* Array+Capacitor.swift */, + A0D985C80C63BDFDA02B09FBDE5F6F5A /* Capacitor.h */, + 80EC617BCD4EA95F9AAC9AB3CAA3B8E1 /* CapacitorBridge.swift */, + D500B14AFB8C0E709A9582A05B81F7EA /* CapacitorExtension.swift */, + 83BE6CA12E14393F4ABE5A03E7C4021A /* CAPApplicationDelegateProxy.swift */, + F7EA8211FDF54FE98FBAA044F3D7CEA0 /* CAPBridge.swift */, + 361CCAC6BE339CADD7B79EFF50187FBE /* CAPBridgeDelegate.swift */, + 034E099A6F68B36A4512A9AEB01F41C6 /* CAPBridgedJSTypes.h */, + 9B30FA46B72726BE8575E32C6D723774 /* CAPBridgedJSTypes.m */, + 1B26A9DFA84BEC3CE4BCC5439C97FEB5 /* CAPBridgedPlugin.h */, + ECE23228C63C46F0C4EEBEB40A001646 /* CAPBridgedPlugin+getMethod.swift */, + 4482B770B243ABA1FB534B9EF3183997 /* CAPBridgeProtocol.swift */, + AA4B6D6707D7C90A6A5A0F9BEBC93AAE /* CAPBridgeViewController.swift */, + 11E4D3210F27C4592CE89FEB3DBAE96A /* CAPBridgeViewController+CDVScreenOrientationDelegate.h */, + 4C006AC3D0821275FCF555E6E934B840 /* CAPBridgeViewController+CDVScreenOrientationDelegate.m */, + 100A2F7039C5EC78463F4B6D919C0027 /* CAPFile.swift */, + C28B91C116136C7A64464B856666B322 /* CAPInstanceConfiguration.h */, + EFC7B9E1A25EB4AE22B2BFD76CE82545 /* CAPInstanceConfiguration.m */, + AD894B091F39A97912ACF4CFBC836D87 /* CAPInstanceConfiguration.swift */, + A43E09C2D3593E85EC9C672DACDC6B8E /* CAPInstanceDescriptor.h */, + 1D3A58AC532D2AA4F4ED2A1732DB89F4 /* CAPInstanceDescriptor.m */, + 548629F623A47EB37EE3410159EA22AF /* CAPInstanceDescriptor.swift */, + 649B5A19BF47F4CDA5DCCFF2C64B57EA /* CAPInstancePlugin.swift */, + D73A20758871BEC6AB3CCAE68C74DBDA /* CAPLog.swift */, + 7E0E0F34AC2147857612A52C22DC6AD2 /* CAPNotifications.swift */, + F57C5B609F6096ECA1A3472EB9598349 /* CAPPlugin.h */, + F1C958D69C29CFBBDC15C97C583F4B43 /* CAPPlugin.m */, + 4197ED0A91C1D7947BA5FBB380806250 /* CAPPlugin+LoadInstance.swift */, + 05FEE9BE906E5FD3A2023A19D663CC35 /* CAPPluginCall.h */, + BA5F5DAE2C5394EEE17B9029808226AC /* CAPPluginCall.m */, + 6015C26B0D7D81331053C8F88F8DDC33 /* CAPPluginCall.swift */, + BCF32033DAF5F1B50DB8C41C642EC0CB /* CAPPluginMethod.h */, + 1A5E6150D9FC87A26CC0986391626019 /* CAPPluginMethod.m */, + 5985DDA358070FD5E8E0924F7B21993B /* Data+Capacitor.swift */, + ED48CB5BF6D421A9CDA0C959348D407C /* DocLinks.swift */, + 8F944F7FF0C26D29173A8EF79812831C /* JS.swift */, + D81BE104344112B7A5C9F3A53EDE99A7 /* JSExport.swift */, + 529064D5D9025BE6A79DE45A25CF473C /* JSTypes.swift */, + 3B9E8896A248D0A3B628BE972B7A4486 /* KeyPath.swift */, + B67934A6336DB96153F69F2885F7FE6A /* KeyValueStore.swift */, + 2F11C8BC6D3CB7B817842AA9AFAC48F4 /* NotificationHandlerProtocol.swift */, + 9BC36ADDFA38A3661389DDA825FE5083 /* NotificationRouter.swift */, + D16D9D7D1D75407542D70F279BE858C5 /* PluginCallResult.swift */, + B6DA0364646B8DAC5AC1996CA4DB6D82 /* PluginConfig.swift */, + 9D81585547EDB4B034BE2EA0D9D56208 /* PrivacyInfo.xcprivacy */, + E5B59AC595CB35EA245E9B30141E6924 /* Router.swift */, + 058355C86F3D67F2B6321DC4E1FC10A1 /* TmpViewController.swift */, + E997E61FDD01E884BBF5AC59944653AB /* UIColor.swift */, + 3763CB8B63738A487F25B9D159EDF8DE /* UIStatusBarManager+CAPHandleTapAction.m */, + 467FCC173510CF0FC276F6532D770907 /* WebViewAssetHandler.swift */, + 512101D8B0690EC4264E4026595E6C09 /* WebViewDelegationHandler.swift */, + 5E899B1AC03689EDAC12449B726FB334 /* WKWebView+Capacitor.m */, + DBBDB22A2818944BBF894475E81CFFE6 /* WKWebView+Capacitor.swift */, + B80D21DD6B0715BE70978B3A57B6D882 /* assets */, + B4641ABF5ECED9CF77DF2100CD120734 /* Codable */, + 21D8C95B1BEEF7A6D874CF3A60C0818A /* Plugins */, + 8D9964217F2EEB12752C3B7E09079D20 /* Pod */, + EEDD3C1FCC1C3B500A707B1DEE6A16D1 /* Support Files */, + ); + name = Capacitor; + path = "../../node_modules/@capacitor/ios"; + sourceTree = ""; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 0B98AFEC899D06D1EF58711CD1FEBC58 /* Development Pods */, + FBC934EFED6A2BB758D83B692683C295 /* Development Pods */, 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, B479BBBCE5EE0CCF5B51E4DCA1CC2197 /* Products */, 740E12C899D56C459793F8D89BE2D003 /* Targets Support Files */, ); sourceTree = ""; }; - D31D599F005998C282F96D5754E83F7A /* Classes */ = { + D4666CE1A84ECF5C342FAD3C508C69DE /* iOS */ = { isa = PBXGroup; children = ( - 26EA43F8D2CB5772ED4CDC497B83C998 /* Public */, + 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */, + 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */, ); - name = Classes; - path = CapacitorCordova/CapacitorCordova/Classes; + name = iOS; sourceTree = ""; }; - D4666CE1A84ECF5C342FAD3C508C69DE /* iOS */ = { + DA9DD59DAD49D440C669BDA0491F4FDC /* CapacitorCordova */ = { isa = PBXGroup; children = ( - 32D20E8E61FE391C0ED97D6F5A9EEEFD /* Foundation.framework */, - 2BB655F8A3B9F0C3DB37D349580B2779 /* WebKit.framework */, + 703752F658D442F244EA452FB74965B3 /* CapacitorCordova.h */, + 95648C56D4E4ABD41EE8AF4CB2326B5B /* PrivacyInfo.xcprivacy */, + A4E15BAF88F61EBE5480D5FC881F9152 /* Classes */, + C1BCDB7772E00B6E96DD04DCB861C56A /* Pod */, + 0EC29E0DBDD1AA7F3CADB821A3286B96 /* Support Files */, ); - name = iOS; + name = CapacitorCordova; + path = "../../node_modules/@capacitor/ios"; + sourceTree = ""; + }; + EEDD3C1FCC1C3B500A707B1DEE6A16D1 /* Support Files */ = { + isa = PBXGroup; + children = ( + D270CA36CCC04D75B45920C620AEAE72 /* Capacitor.modulemap */, + C9870CDDCF99B18DB64FE413BD355A33 /* Capacitor-dummy.m */, + 2016A734CA851674602290F66A762B63 /* Capacitor-Info.plist */, + E8B0050ADDF2B0F4CB17DE2B2B6DFC69 /* Capacitor-prefix.pch */, + 50F35474E793D3079F51A1423D50322D /* Capacitor.debug.xcconfig */, + D585E1B9BF72861652A5256F71241D37 /* Capacitor.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/Capacitor"; sourceTree = ""; }; F22F323547F39068C402A67FCA68E7C2 /* Pods-PluginTests */ = { @@ -582,46 +615,39 @@ path = "Target Support Files/Pods-PluginTests"; sourceTree = ""; }; - FDD076FE18EBEE877E3927FF80176674 /* Pod */ = { + FBC934EFED6A2BB758D83B692683C295 /* Development Pods */ = { isa = PBXGroup; children = ( - 4CB71FB91981C5051E0EB76C3C9313D2 /* Capacitor.modulemap */, - 5BC63A3DE8B9BCB5240D2D4E565DB127 /* Capacitor.podspec */, + C2E0EED2785D3E2AE9B50BEA84028A28 /* Capacitor */, + DA9DD59DAD49D440C669BDA0491F4FDC /* CapacitorCordova */, ); - name = Pod; + name = "Development Pods"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 292A13BA1F08AE75B20CED688DC6476F /* Headers */ = { + 357AD0DC2A6B38717F8E766B14F7B904 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F33C7D607BBC314885F8CE0D3ABE9143 /* AppDelegate.h in Headers */, - ACAE4B25A46F2DE429F92AAFDE0CBB06 /* CapacitorCordova.h in Headers */, - 64A4DD5E613A2942B352CC1A55A37CC6 /* CDV.h in Headers */, - C49B22DAA4D611284E11C23BF0EA9B0E /* CDVAvailability.h in Headers */, - 29CD08DF0714DB1A9CDB2FFB2DD80A80 /* CDVCommandDelegate.h in Headers */, - 97D947D0F261144CC6BDA1B9070029E6 /* CDVCommandDelegateImpl.h in Headers */, - 3E1FA449347692EE0AD04B53A19A0932 /* CDVConfigParser.h in Headers */, - DCDDE898D6C84FC6C1E7DFD38933D651 /* CDVInvokedUrlCommand.h in Headers */, - E44F7AAEA3EB3C97D84FC38CE415D75A /* CDVPlugin.h in Headers */, - A87DB350376D8BD793DBD87C4E654A6A /* CDVPlugin+Resources.h in Headers */, - 0F66759CC2B665761257037340A8311B /* CDVPluginManager.h in Headers */, - 8F949D01DC72DC85221041426B63C886 /* CDVPluginResult.h in Headers */, - 0B0F800481CBA67344214EF494F26BA0 /* CDVScreenOrientationDelegate.h in Headers */, - 3F90887C7A81B9D0B9FDA50A022367F8 /* CDVURLProtocol.h in Headers */, - 879BB11E46BA5F7683F54D1C349F3518 /* CDVViewController.h in Headers */, - 68EACFF7EE96F057EED707D2C83C9885 /* NSDictionary+CordovaPreferences.h in Headers */, + CE62AA984DF457FD977CB8ED15EE5E7A /* Pods-Plugin-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 357AD0DC2A6B38717F8E766B14F7B904 /* Headers */ = { + 5B76843AC2211CFD3C4CA49D7B066789 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CE62AA984DF457FD977CB8ED15EE5E7A /* Pods-Plugin-umbrella.h in Headers */, + 142783A77B0BCD39ACA638C7616B7590 /* Capacitor.h in Headers */, + 89A06DC4CD3EA89BF204A2CDA9D2CCD2 /* CAPBridgedJSTypes.h in Headers */, + B7C447AB9B733756A83AB5CBF8955D51 /* CAPBridgedPlugin.h in Headers */, + C9959E6883AECA98699D97C111B848BE /* CAPBridgeViewController+CDVScreenOrientationDelegate.h in Headers */, + 007332F2DA13525BDCD4BB0D9217C082 /* CAPInstanceConfiguration.h in Headers */, + 77D5F245A53ED2E142D192EC906C9BDD /* CAPInstanceDescriptor.h in Headers */, + AB17672B62071DD8AF3B828ACA2A06CF /* CAPPlugin.h in Headers */, + FA6644FB90B4E42DB0545F3D7A09B57C /* CAPPluginCall.h in Headers */, + 2AF9E9A11AD1017E49BA04DD1755F973 /* CAPPluginMethod.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -633,20 +659,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DA1AA6C3D71C7CC4F1856F235512FB98 /* Headers */ = { + E0B693BAAD95DD41A52C866CD0F55A59 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0A57A27DD15FEDD8649FA2FCA4E0C181 /* Capacitor.h in Headers */, - 36E932077F0D9EB7FD81AB26A2F498FE /* CAPBridgedJSTypes.h in Headers */, - D8EC3A035D26C65CEB8BA45347DE7BD9 /* CAPBridgedPlugin.h in Headers */, - E4C448681C61D203F6B116BFACFD2391 /* CAPBridgeViewController+CDVScreenOrientationDelegate.h in Headers */, - 6BAC3EB110AF916BA141E4DE93821660 /* CAPInstanceConfiguration.h in Headers */, - ED0FBE6F96B10D89918F37A05086B351 /* CAPInstanceDescriptor.h in Headers */, - A650FC944B924C08BD167753A71F4B59 /* CAPPlugin.h in Headers */, - 1185667BCEF4348EEBA4DB806BBD95AA /* CAPPluginCall.h in Headers */, - BA8F486EE89D4BD4F0B858DEC359F716 /* CAPPluginMethod.h in Headers */, - 625DEE488D2C658197C95DF057C02E0E /* WKWebView+Capacitor.h in Headers */, + 602CA89D2AFC32364AB75D3E23584F85 /* AppDelegate.h in Headers */, + D21C0C1FD43A127545AB04DA0D973B9F /* CapacitorCordova.h in Headers */, + 8E82A22CAF83901CBB8A031975682220 /* CDV.h in Headers */, + D6B9AA063A55F4740584DC116856376A /* CDVAvailability.h in Headers */, + DCEF4D9160ED4C83DC84EC0147EEE362 /* CDVCommandDelegate.h in Headers */, + DCEFD0A9F478BD16D6104CA85498985C /* CDVCommandDelegateImpl.h in Headers */, + 136C825401170BA53C5DBC33D29BCC0C /* CDVConfigParser.h in Headers */, + 4480D816F7E74A1DE8D7BA3EEC3DDA03 /* CDVInvokedUrlCommand.h in Headers */, + 30CFE9B13BD3AE4A1A0375995E6DCA32 /* CDVPlugin.h in Headers */, + CF1C6A66DAA0660D44D2B80800DBAB33 /* CDVPlugin+Resources.h in Headers */, + 0B7C98AF45BEF701EAD5C8815B45D8B0 /* CDVPluginManager.h in Headers */, + F5632525E3850D9B12B0EF8773154518 /* CDVPluginResult.h in Headers */, + F0C3D26913201077F0945BAF0DBE9F81 /* CDVScreenOrientationDelegate.h in Headers */, + 9345D58CFFA52039FF0CA0A01C12437E /* CDVURLProtocol.h in Headers */, + 24B85D70EC6F01401534D1273B91C779 /* CDVViewController.h in Headers */, + D42968908E87092201B32918E08C5D56 /* CDVWebViewProcessPoolFactory.h in Headers */, + 51A93B31DD8A7E82116B06380D00B0FA /* NSDictionary+CordovaPreferences.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -655,17 +688,17 @@ /* Begin PBXNativeTarget section */ 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */ = { isa = PBXNativeTarget; - buildConfigurationList = B199849C64840E0A9456B3139423B266 /* Build configuration list for PBXNativeTarget "Capacitor" */; + buildConfigurationList = 50BDF9FF4E97C44A6D53189007395F6E /* Build configuration list for PBXNativeTarget "Capacitor" */; buildPhases = ( - DA1AA6C3D71C7CC4F1856F235512FB98 /* Headers */, - E40A7F65ED5B2118839B958E313D9DDA /* Sources */, - AD9BBAB1DF84DC65D286432842C0B75E /* Frameworks */, - 3A97EFA7B71B3FFD86BAC45D5F6918B9 /* Resources */, + 5B76843AC2211CFD3C4CA49D7B066789 /* Headers */, + 18D603B8FCA13BFCBC5A7A55F857E05A /* Sources */, + 2475EFD012C96C2FD58AC581A3DFB101 /* Frameworks */, + 109B50B70F236FFE8A9C17D81F72300F /* Resources */, ); buildRules = ( ); dependencies = ( - 81EE276CE5EF3AE1393627366097025B /* PBXTargetDependency */, + 36A6CA4CFF833BC9EFE561F8ED530A98 /* PBXTargetDependency */, ); name = Capacitor; productName = Capacitor; @@ -684,8 +717,8 @@ buildRules = ( ); dependencies = ( - AABF1263490599B638FC31A9919DDE90 /* PBXTargetDependency */, - 62298F4AAD2B5503F94E94384B91030F /* PBXTargetDependency */, + C5C2CE29C2B3BC6251EB841729570B1D /* PBXTargetDependency */, + 6539498AA6E443FC38537878F4C7095D /* PBXTargetDependency */, ); name = "Pods-Plugin"; productName = Pods_Plugin; @@ -694,12 +727,12 @@ }; 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */ = { isa = PBXNativeTarget; - buildConfigurationList = 48D386813907257E66B9956E21448D89 /* Build configuration list for PBXNativeTarget "CapacitorCordova" */; + buildConfigurationList = FADBACD7C14A2FFE129C347C8B6722FD /* Build configuration list for PBXNativeTarget "CapacitorCordova" */; buildPhases = ( - 292A13BA1F08AE75B20CED688DC6476F /* Headers */, - 2C94F0C02AF351D638995E53DD176180 /* Sources */, - C5AA03BA0F33972FDE16CC927EB7208E /* Frameworks */, - CAC98A6CE9B7428E2553D8EBDABA8CD8 /* Resources */, + E0B693BAAD95DD41A52C866CD0F55A59 /* Headers */, + E3D8E3EE976DDC21D94135C3F889D63D /* Sources */, + 9F36AB0F4A20E7C2854C74902E5B1CDE /* Frameworks */, + 39F333FCB7DE436548135736C64BA759 /* Resources */, ); buildRules = ( ); @@ -722,8 +755,8 @@ buildRules = ( ); dependencies = ( - 4DDB948E967957A1A4CBD2F89A6AB747 /* PBXTargetDependency */, - B13A2AF9D95FCEF722C8ED942F5CF716 /* PBXTargetDependency */, + 82C2E4ED0DC4575973A6533EDFC52B06 /* PBXTargetDependency */, + 3C9530C00AC7121575BA0E30A1BD8B51 /* PBXTargetDependency */, ); name = "Pods-PluginTests"; productName = Pods_PluginTests; @@ -736,8 +769,8 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1300; - LastUpgradeCheck = 1300; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 8.0"; @@ -761,29 +794,31 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 35B229A540F02FD5EB6A4690A3C8F305 /* Resources */ = { + 109B50B70F236FFE8A9C17D81F72300F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + AF380203CBC71D9326A854FFBAFFEA20 /* native-bridge.js in Resources */, + 5C4B7DA3F5EE52C88BCECDFE28DB4FFD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3A97EFA7B71B3FFD86BAC45D5F6918B9 /* Resources */ = { + 35B229A540F02FD5EB6A4690A3C8F305 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 96D3F327423D4E2F0DE379C4ADC8D57D /* native-bridge.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 66F8DAFC08A88AE635AABEADC89F9782 /* Resources */ = { + 39F333FCB7DE436548135736C64BA759 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + B12EB58090BBCD95C6BEE4A15BEEE8A2 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CAC98A6CE9B7428E2553D8EBDABA8CD8 /* Resources */ = { + 66F8DAFC08A88AE635AABEADC89F9782 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -793,22 +828,65 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 2C94F0C02AF351D638995E53DD176180 /* Sources */ = { + 18D603B8FCA13BFCBC5A7A55F857E05A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 65A1345BE186826998F0C175EFBD712F /* AppDelegate.m in Sources */, - 0226A11D5C77423F648317B090D4273E /* CapacitorCordova-dummy.m in Sources */, - 65C9D3E28206432CD0E0822B45916814 /* CDVCommandDelegateImpl.m in Sources */, - 1DCE98143A34574E4E761DA59563C0DB /* CDVConfigParser.m in Sources */, - E8F476265BCBEF8C50439BA291686456 /* CDVInvokedUrlCommand.m in Sources */, - 1A02273EDD6787F67201F73B7A1C10A4 /* CDVPlugin.m in Sources */, - 40796A73EECAC0D0F49C08BBC0558494 /* CDVPlugin+Resources.m in Sources */, - E7241E99F37C5F20A7475937BB298FCA /* CDVPluginManager.m in Sources */, - E75A3AA8238D64E4891A8B8FCFBF6DE1 /* CDVPluginResult.m in Sources */, - 713F64BBB612840307648CE02224413C /* CDVURLProtocol.m in Sources */, - 53D6497D235074A0C34E88A306FCE673 /* CDVViewController.m in Sources */, - CB5CC725567F1724CF847866981C9E1A /* NSDictionary+CordovaPreferences.m in Sources */, + 35E00E9BF306043F7FDD264DE34AB9F4 /* AppUUID.swift in Sources */, + A012D5C61788DC241D5E148E634FE3FB /* Array+Capacitor.swift in Sources */, + DE1988CA56CDB224E00A7068E06A04A7 /* Capacitor-dummy.m in Sources */, + EB322C3380F009848AF6511F4858F9D9 /* CapacitorBridge.swift in Sources */, + 4A1BF88F562C5FA3F9B4CB0902DF33D1 /* CapacitorCookieManager.swift in Sources */, + 583FC5AAB1304E425B197DF26F25D41B /* CapacitorCookies.swift in Sources */, + 92490B93A65F1C1F2BD9B5FFB8C89F0E /* CapacitorExtension.swift in Sources */, + F191FCB79EA5BB53498817DE20EBF993 /* CapacitorHttp.swift in Sources */, + 624D4949CC249D74527F83519B9E1E45 /* CapacitorUrlRequest.swift in Sources */, + DC41EEBFD999626E3ABFDBA460D39785 /* CAPApplicationDelegateProxy.swift in Sources */, + 81D62137DA55FF11497B548EAE98B507 /* CAPBridge.swift in Sources */, + 4B397AA425A96914BF3A9225C03F4C27 /* CAPBridgeDelegate.swift in Sources */, + 336C399F569FC3DF9C164516877B7876 /* CAPBridgedJSTypes.m in Sources */, + 1AB31E21DFBCD2B194FF8DDFA8B54E01 /* CAPBridgedPlugin+getMethod.swift in Sources */, + 31B7196B31CACDD9CA75FA7141EA0BC3 /* CAPBridgeProtocol.swift in Sources */, + FE98DE71F4C58B1551E592A736A1D842 /* CAPBridgeViewController.swift in Sources */, + 7EF85F102CBA9740526D6D28DB460A4A /* CAPBridgeViewController+CDVScreenOrientationDelegate.m in Sources */, + 157C54DE30FCA6DDE564B4F31F2F9D1A /* CAPFile.swift in Sources */, + 1580760D6B655273CE4B6EC30CE13967 /* CAPInstanceConfiguration.m in Sources */, + 9029F7FF8A60F804DA5FA6E0432E05A4 /* CAPInstanceConfiguration.swift in Sources */, + 2A217CF4403DECC0FB30126EDFC62646 /* CAPInstanceDescriptor.m in Sources */, + 5B6D495147727CA78DB75137A96D6825 /* CAPInstanceDescriptor.swift in Sources */, + 234551D449CFF841B0B3FABFF256F3C2 /* CAPInstancePlugin.swift in Sources */, + 86526A3802BF6EB9517E79C70978D5A2 /* CAPLog.swift in Sources */, + 1CD2BABBDB188E322DA0794B6780D680 /* CAPNotifications.swift in Sources */, + F6A8F1B557CCFF05DD6D95A05EE7634D /* CAPPlugin.m in Sources */, + DDF6E51141FC9199E5D8791C4F834089 /* CAPPlugin+LoadInstance.swift in Sources */, + D3AAA99BB323C5A79F159677E7BDAE14 /* CAPPluginCall.m in Sources */, + 5039CE8F3227519F11BFE0BD1D277D82 /* CAPPluginCall.swift in Sources */, + 0B47E8AF45DA0A8FEA229DCCFD0F0B87 /* CAPPluginMethod.m in Sources */, + C8104AD6B8FFF94FD4582463DF8939D5 /* Console.swift in Sources */, + CA8874EB314C2E50D873D5E93EBA4802 /* Data+Capacitor.swift in Sources */, + 6B6BB26E4D9C61A8C7A17D5D5477917D /* DefaultPlugins.m in Sources */, + 33DB35A72EB4D687E0C0B8160FBBBCF2 /* DocLinks.swift in Sources */, + A19EA29DE056A789B50027BFD218CE55 /* HttpRequestHandler.swift in Sources */, + F2598AF55CD2EC5E49370998206F9920 /* JS.swift in Sources */, + 202A37BE65C32896AB0996E796E6894D /* JSExport.swift in Sources */, + C1886D9428CBFB717587D49E5C4F2C9C /* JSTypes.swift in Sources */, + 75DC2E1CEC8456ABAFFE24C9C7BC2565 /* JSValueDecoder.swift in Sources */, + 5074F79461C81172A55FF16BB21D6DEC /* JSValueEncoder.swift in Sources */, + 3809BCF163CF2FC0837313B28820A5E7 /* KeyPath.swift in Sources */, + 9763D8A87E0A07883DFA4D9D726E1179 /* KeyValueStore.swift in Sources */, + 7AE5591CB842463FE3B4BCA3D35A364E /* NotificationHandlerProtocol.swift in Sources */, + 03DF725C5D1860D81E0223539BAE6DDD /* NotificationRouter.swift in Sources */, + CD3F76C13D34FE50163B8C07A6367A94 /* PluginCallResult.swift in Sources */, + C0105CF2ED68075E8E93BC243FBE88D9 /* PluginConfig.swift in Sources */, + C9A6023275736982767D2C80866EEE21 /* Router.swift in Sources */, + 0A5D6115B33EAF8DFEBC49B86C5BC97F /* TmpViewController.swift in Sources */, + 118640F64F2D19E0CD8BB4A0CA3F5420 /* UIColor.swift in Sources */, + 4DACBE4BAE67ED6303A6B4BE93B89A12 /* UIStatusBarManager+CAPHandleTapAction.m in Sources */, + 0C07AD3FBE31EE1635DFB76B082E57BC /* WebView.swift in Sources */, + F18C5A01A19C52A405FE2C961E65B9D6 /* WebViewAssetHandler.swift in Sources */, + 96C1F6485B4CB8B440B1226240BB8AFE /* WebViewDelegationHandler.swift in Sources */, + FEBA348FAD9E37B87F9687836731B9E5 /* WKWebView+Capacitor.m in Sources */, + 212EBE40C8ACE6A7D072783EFEAF6584 /* WKWebView+Capacitor.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -828,102 +906,94 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E40A7F65ED5B2118839B958E313D9DDA /* Sources */ = { + E3D8E3EE976DDC21D94135C3F889D63D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1F42EA990BB55F7B7B530410028CE16C /* AppUUID.swift in Sources */, - 87614EECFCD7508D55616574FE193539 /* Array+Capacitor.swift in Sources */, - 6B78161F1A9F83127C601030EA808C3A /* Capacitor-dummy.m in Sources */, - 4231D93F10E5ED3B70E061F8FE4064C7 /* CapacitorBridge.swift in Sources */, - 8043B6E2C6676504E50C87B7DADC8C17 /* CapacitorCookieManager.swift in Sources */, - 8082FC00A5D75BD075B1ABF368351A49 /* CapacitorCookies.swift in Sources */, - CB594FE817D44935C5E0EF08588FF44F /* CapacitorExtension.swift in Sources */, - 54927217C37B4E72D7AF0F89D18CE50C /* CapacitorHttp.swift in Sources */, - 488416DF903392C666B25E2EF0997BD5 /* CapacitorUrlRequest.swift in Sources */, - 8AF5B0A3E35BDAE31C8A3387438AB263 /* CAPApplicationDelegateProxy.swift in Sources */, - 4538D37504AB52487A09AA16330D0926 /* CAPBridge.swift in Sources */, - EB856AFCC0F5204A54BE5D4414948A14 /* CAPBridgeDelegate.swift in Sources */, - B2F923B9EAC780D88604EBD65D23D778 /* CAPBridgedJSTypes.m in Sources */, - C112889698B959D30D3B825C6DBD595D /* CAPBridgedPlugin+getMethod.swift in Sources */, - 1E68C93743AA2D068D6F1B18CC9C8E7E /* CAPBridgeProtocol.swift in Sources */, - C8679F30E9C7BC3076D666B90998E37C /* CAPBridgeViewController.swift in Sources */, - E046F53AA90DEDBE54700D9AE2CD2C8E /* CAPBridgeViewController+CDVScreenOrientationDelegate.m in Sources */, - F4989A71C1E53776EA6DB90F88F303A1 /* CAPFile.swift in Sources */, - 9411E5BB9430984782049C5FF5947E14 /* CAPInstanceConfiguration.m in Sources */, - D3486FE98873AEF44EC380E606C0FD31 /* CAPInstanceConfiguration.swift in Sources */, - A8905C0DEBCDF0F11C48A0C3E014C663 /* CAPInstanceDescriptor.m in Sources */, - 7A86C60BF39D22212BA7AFCD0ED8D213 /* CAPInstanceDescriptor.swift in Sources */, - 192F71942DC4AAF150F2CA05DD4955AC /* CAPInstancePlugin.swift in Sources */, - CCD0F26C32D5431A7DC4F0A59AC3FFE4 /* CAPLog.swift in Sources */, - 33F5C1E93ACF2D15DD385250FBD0E64F /* CAPNotifications.swift in Sources */, - C7666C140F13EF3890717569C0875304 /* CAPPlugin.m in Sources */, - 4155E4F333ED0BE75301B6295F0026F8 /* CAPPlugin+LoadInstance.swift in Sources */, - 5AD07F69F2BE3C5D7F028CE18553E5A6 /* CAPPluginCall.m in Sources */, - C3259BE13C3C269B625DA4EF70CA2934 /* CAPPluginCall.swift in Sources */, - DFF93D7CA4DABF46314CCF87B5B08741 /* CAPPluginMethod.m in Sources */, - A2510958BDA25A72D2D32B2DF0A073AA /* CAPWebView.swift in Sources */, - 618C0E001EF1B752EEB9CACB44EEC536 /* Console.swift in Sources */, - 046F6C0B861C6F38E5C231473451B12A /* Data+Capacitor.swift in Sources */, - 9485DCE8608360E9ABF3D033E025FAF7 /* DefaultPlugins.m in Sources */, - 96DBC9B49EE97F7A7FB06746186CA129 /* DocLinks.swift in Sources */, - 9715B2FF437B2449E1A1C6CD03A39D5D /* HttpRequestHandler.swift in Sources */, - 04EF9C5150A365B46562E613EE797D1A /* JS.swift in Sources */, - 3427F82054E36249530B7ECFE73494A6 /* JSExport.swift in Sources */, - 2F45D122302FB80D2210D91EB03960DA /* JSTypes.swift in Sources */, - 899DAC655BA73074EECE083A2EE14469 /* KeyPath.swift in Sources */, - E7AA4AF69C1828BCCA6E4557BD0D49F8 /* NotificationHandlerProtocol.swift in Sources */, - 26FB3C2A729B5AC0895DA82EA28975E1 /* NotificationRouter.swift in Sources */, - 4918731912A0E9D7779547119D8564C8 /* PluginCallResult.swift in Sources */, - 8ED7EABCB34E69DE88D6764F34CB06BE /* PluginConfig.swift in Sources */, - FF056C585DEEA70CAEB295266D9748DE /* Router.swift in Sources */, - 062C880AE7C05302158B2978CE0F7633 /* TmpViewController.swift in Sources */, - 6388BC9CDDEF9EC7F0814D4C06A6D19B /* UIColor.swift in Sources */, - 0E297980DC3AB824BB8E2DA800EEE77E /* UIStatusBarManager+CAPHandleTapAction.m in Sources */, - B55C5B9D96842063EECE8152F00AA95B /* WebView.swift in Sources */, - 992F6182768FDEA629ED9B03FC7C408E /* WebViewAssetHandler.swift in Sources */, - 551FD85F7C077DA8F39242156C1857DD /* WebViewDelegationHandler.swift in Sources */, - B2BD10AE4B3884B6BFF255203C7964BD /* WKWebView+Capacitor.m in Sources */, - 15FBBA3A7B58AC956DF455A76E8B4B69 /* WKWebView+Capacitor.swift in Sources */, + 536E730A8AE3586385BE5B363AA9F749 /* AppDelegate.m in Sources */, + 23DDD23E097CCE3EB772DFD1518CAC12 /* CapacitorCordova-dummy.m in Sources */, + C43437A95FE60E8B696D075B2AD92FD1 /* CDVCommandDelegateImpl.m in Sources */, + 95D6BB43235341A58DAA7A2D5F816285 /* CDVConfigParser.m in Sources */, + 389E3629A4C8DB7F225C4DBB485F55F4 /* CDVInvokedUrlCommand.m in Sources */, + EBC0DD8420251B550FDFFBC48C12A8CB /* CDVPlugin.m in Sources */, + FAE579971D3F2B0BDD35CE5015750EF0 /* CDVPlugin+Resources.m in Sources */, + 2D0216605EB72F821300C4F3B1FC86E8 /* CDVPluginManager.m in Sources */, + 2B1BAECC3B542560A986EA13D225E2DC /* CDVPluginResult.m in Sources */, + 55174DC66F28010287ABBFEB88C8CB47 /* CDVURLProtocol.m in Sources */, + D05DE09A6C85758C6972D34FA1EC2638 /* CDVViewController.m in Sources */, + 23B549A724AA7AF775FD67B941CC55E7 /* CDVWebViewProcessPoolFactory.m in Sources */, + 54D5E23F14074FFCC5810E97CC384362 /* NSDictionary+CordovaPreferences.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 4DDB948E967957A1A4CBD2F89A6AB747 /* PBXTargetDependency */ = { + 36A6CA4CFF833BC9EFE561F8ED530A98 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Capacitor; - target = 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */; - targetProxy = A9BF21F76380F02DC66CD9392AE3BEF3 /* PBXContainerItemProxy */; + name = CapacitorCordova; + target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; + targetProxy = 7E9BDDA8B475F749D2B09C2E752F30C5 /* PBXContainerItemProxy */; }; - 62298F4AAD2B5503F94E94384B91030F /* PBXTargetDependency */ = { + 3C9530C00AC7121575BA0E30A1BD8B51 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CapacitorCordova; target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; - targetProxy = 34C5DE13D6ABBDFEFF7FCE4769B4B96F /* PBXContainerItemProxy */; + targetProxy = 5EFA106816E365BDCE204FF590B75E2D /* PBXContainerItemProxy */; }; - 81EE276CE5EF3AE1393627366097025B /* PBXTargetDependency */ = { + 6539498AA6E443FC38537878F4C7095D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CapacitorCordova; target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; - targetProxy = 4304B15537FC657E404B123F4D1BEA98 /* PBXContainerItemProxy */; + targetProxy = 0BDC1A6F73E729ACC0C577A493644A83 /* PBXContainerItemProxy */; }; - AABF1263490599B638FC31A9919DDE90 /* PBXTargetDependency */ = { + 82C2E4ED0DC4575973A6533EDFC52B06 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Capacitor; target = 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */; - targetProxy = E2050EE667D4B6AB36EA90E41B3BFB5E /* PBXContainerItemProxy */; + targetProxy = 2C164E5D182DA36F68E9F8AD6626995F /* PBXContainerItemProxy */; }; - B13A2AF9D95FCEF722C8ED942F5CF716 /* PBXTargetDependency */ = { + C5C2CE29C2B3BC6251EB841729570B1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CapacitorCordova; - target = 400AE44335852A2D8D746557E21E8EB0 /* CapacitorCordova */; - targetProxy = F52E65675F497B75F6B3C04710F923E5 /* PBXContainerItemProxy */; + name = Capacitor; + target = 0ECF3D6BFCC08377AE23B027EE1D4371 /* Capacitor */; + targetProxy = 1C561FE25030B07A32DC2B811C25A589 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 057A12F2D71A959F36757A69E349C8C4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 50F35474E793D3079F51A1423D50322D /* Capacitor.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; + PRODUCT_MODULE_NAME = Capacitor; + PRODUCT_NAME = Capacitor; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 25C9C7BE983775E895ED3117240BC7EB /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = DAA5DBF72380C5466DCBC107B7747A60 /* Pods-Plugin.debug.xcconfig */; @@ -958,9 +1028,9 @@ }; name = Debug; }; - 3745D6EC7768B22EE56593638FC01383 /* Debug */ = { + 398D18ACC164CD809FD1916139961D43 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F54F80AB2FB32E78D11FD7B96AE091D6 /* CapacitorCordova.debug.xcconfig */; + baseConfigurationReference = D585E1B9BF72861652A5256F71241D37 /* Capacitor.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -972,27 +1042,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CapacitorCordova/CapacitorCordova-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova.modulemap"; - PRODUCT_MODULE_NAME = Cordova; - PRODUCT_NAME = Cordova; + MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; + PRODUCT_MODULE_NAME = Capacitor; + PRODUCT_NAME = Capacitor; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 677981AA7D851B3E47F8F78A2D234383 /* Release */ = { + 72949EB0C35749C6CE1F6CD0C3AD773E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9F27616463FDAAFEFD4FAF9C0D7E273 /* CapacitorCordova.release.xcconfig */; + baseConfigurationReference = B6ACD1E8895E541D2AAA00D1AA8A5366 /* CapacitorCordova.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1017,11 +1088,10 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 84AC07D1B967FA01542DA3AB71BC3C47 /* Release */ = { isa = XCBuildConfiguration; @@ -1124,38 +1194,6 @@ }; name = Debug; }; - 9972596614DF03AC70123A2F5CB84AEA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B06E1EFD893E0CA8AC1E0FECEFDFA09C /* Capacitor.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; - PRODUCT_MODULE_NAME = Capacitor; - PRODUCT_NAME = Capacitor; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1218,9 +1256,9 @@ }; name = Release; }; - A8FB62F5F674B0930639DEC59B1C764B /* Release */ = { + B84BA19992470D05973E2946BF37B831 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C96987D3CF66F79CA95CCD2CDE91C9F /* Capacitor.release.xcconfig */; + baseConfigurationReference = B03A777C244FAEA1BE8CD3E9096CB41B /* CapacitorCordova.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1232,18 +1270,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Capacitor/Capacitor-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Capacitor/Capacitor-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CapacitorCordova/CapacitorCordova-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Capacitor/Capacitor.modulemap"; - PRODUCT_MODULE_NAME = Capacitor; - PRODUCT_NAME = Capacitor; + MODULEMAP_FILE = "Target Support Files/CapacitorCordova/CapacitorCordova.modulemap"; + PRODUCT_MODULE_NAME = Cordova; + PRODUCT_NAME = Cordova; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1341,11 +1379,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 48D386813907257E66B9956E21448D89 /* Build configuration list for PBXNativeTarget "CapacitorCordova" */ = { + 50BDF9FF4E97C44A6D53189007395F6E /* Build configuration list for PBXNativeTarget "Capacitor" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3745D6EC7768B22EE56593638FC01383 /* Debug */, - 677981AA7D851B3E47F8F78A2D234383 /* Release */, + 057A12F2D71A959F36757A69E349C8C4 /* Debug */, + 398D18ACC164CD809FD1916139961D43 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1359,11 +1397,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B199849C64840E0A9456B3139423B266 /* Build configuration list for PBXNativeTarget "Capacitor" */ = { + FADBACD7C14A2FFE129C347C8B6722FD /* Build configuration list for PBXNativeTarget "CapacitorCordova" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9972596614DF03AC70123A2F5CB84AEA /* Debug */, - A8FB62F5F674B0930639DEC59B1C764B /* Release */, + 72949EB0C35749C6CE1F6CD0C3AD773E /* Debug */, + B84BA19992470D05973E2946BF37B831 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist b/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist index 89078add..060f4744 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 5.4.2 + 6.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig b/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig index f35562d0..51a54514 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor.debug.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Capacitor FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig b/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig index f35562d0..51a54514 100644 --- a/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig +++ b/ios/Pods/Target Support Files/Capacitor/Capacitor.release.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Capacitor FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist index 89078add..060f4744 100644 --- a/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist +++ b/ios/Pods/Target Support Files/CapacitorCordova/CapacitorCordova-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 5.4.2 + 6.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig index efe391f9..191672b8 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig @@ -3,7 +3,7 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig index efe391f9..191672b8 100644 --- a/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig @@ -3,7 +3,7 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh index 13637d8d..dddb6010 100755 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh @@ -18,7 +18,7 @@ echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" BCSYMBOLMAP_DIR="BCSymbolMaps" diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig index c479f112..6df10075 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig @@ -4,7 +4,7 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig index c479f112..6df10075 100644 --- a/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig @@ -4,7 +4,7 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Capacitor/Capacitor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CapacitorCordova/Cordova.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Capacitor" -framework "Cordova" -framework "WebKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} From 5855f1e9a506a69102c804c403928111031fce36 Mon Sep 17 00:00:00 2001 From: Tomek Kuklis Date: Fri, 26 Apr 2024 11:48:03 +0200 Subject: [PATCH 7/8] lint --- dist/esm/web.d.ts | 2 +- dist/esm/web.js | 2 +- dist/esm/web.js.map | 2 +- dist/plugin.cjs.js.map | 2 +- dist/plugin.js.map | 2 +- src/definitions.ts | 5 +---- src/web.ts | 3 +-- 7 files changed, 7 insertions(+), 11 deletions(-) diff --git a/dist/esm/web.d.ts b/dist/esm/web.d.ts index a54ecb2b..adc6edcd 100644 --- a/dist/esm/web.d.ts +++ b/dist/esm/web.d.ts @@ -1,5 +1,5 @@ +import { WebPlugin } from '@capacitor/core'; import type { ConfigureOptions, PreloadOptions, NativeAudio } from './definitions'; -import { WebPlugin } from "@capacitor/core"; export declare class NativeAudioWeb extends WebPlugin implements NativeAudio { private static readonly FILE_LOCATION; private static readonly AUDIO_ASSET_BY_ASSET_ID; diff --git a/dist/esm/web.js b/dist/esm/web.js index 87ec2ec5..6ca2ee6b 100644 --- a/dist/esm/web.js +++ b/dist/esm/web.js @@ -1,5 +1,5 @@ +import { WebPlugin } from '@capacitor/core'; import { AudioAsset } from './audio-asset'; -import { WebPlugin } from "@capacitor/core"; export class NativeAudioWeb extends WebPlugin { async resume(options) { const audio = this.getAudioAsset(options.assetId).audio; diff --git a/dist/esm/web.js.map b/dist/esm/web.js.map index bc54db43..4a24dba0 100644 --- a/dist/esm/web.js.map +++ b/dist/esm/web.js.map @@ -1 +1 @@ -{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/plugin.cjs.js.map b/dist/plugin.cjs.js.map index b7edd6a9..ccd2c88f 100644 --- a/dist/plugin.cjs.js.map +++ b/dist/plugin.cjs.js.map @@ -1 +1 @@ -{"version":3,"file":"plugin.cjs.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { AudioAsset } from './audio-asset';\nimport { WebPlugin } from \"@capacitor/core\";\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"plugin.cjs.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { WebPlugin } from '@capacitor/core';\nimport { AudioAsset } from './audio-asset';\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/dist/plugin.js.map b/dist/plugin.js.map index 56c75e7d..7b283752 100644 --- a/dist/plugin.js.map +++ b/dist/plugin.js.map @@ -1 +1 @@ -{"version":3,"file":"plugin.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { AudioAsset } from './audio-asset';\nimport { WebPlugin } from \"@capacitor/core\";\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"plugin.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { WebPlugin } from '@capacitor/core';\nimport { AudioAsset } from './audio-asset';\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/definitions.ts b/src/definitions.ts index ffe89e53..088c684a 100644 --- a/src/definitions.ts +++ b/src/definitions.ts @@ -18,10 +18,7 @@ export interface NativeAudio { * * @since 5.0.1 */ - addListener( - eventName: 'complete', - listenerFunc: (event: { assetId: string }) => void - ): Promise; + addListener(eventName: 'complete', listenerFunc: (event: { assetId: string }) => void): Promise; } export interface ConfigureOptions { diff --git a/src/web.ts b/src/web.ts index bb0d9413..ed82df0f 100644 --- a/src/web.ts +++ b/src/web.ts @@ -1,8 +1,7 @@ - +import { WebPlugin } from '@capacitor/core'; import { AudioAsset } from './audio-asset'; import type { ConfigureOptions, PreloadOptions, NativeAudio } from './definitions'; -import {WebPlugin} from "@capacitor/core"; export class NativeAudioWeb extends WebPlugin implements NativeAudio { private static readonly FILE_LOCATION: string = 'assets/sounds'; From 531964f47e4e2a0705c61d161eb8230ea19a4134 Mon Sep 17 00:00:00 2001 From: Tomek Kuklis Date: Fri, 26 Apr 2024 11:50:36 +0200 Subject: [PATCH 8/8] update gitignore --- .gitignore | 1 + dist/docs.json | 333 ------------------------------------ dist/esm/audio-asset.d.ts | 4 - dist/esm/audio-asset.js | 6 - dist/esm/audio-asset.js.map | 1 - dist/esm/definitions.d.ts | 69 -------- dist/esm/definitions.js | 2 - dist/esm/definitions.js.map | 1 - dist/esm/index.d.ts | 4 - dist/esm/index.js | 7 - dist/esm/index.js.map | 1 - dist/esm/web.d.ts | 48 ------ dist/esm/web.js | 105 ------------ dist/esm/web.js.map | 1 - dist/plugin.cjs.js | 126 -------------- dist/plugin.cjs.js.map | 1 - dist/plugin.js | 129 -------------- dist/plugin.js.map | 1 - 18 files changed, 1 insertion(+), 839 deletions(-) delete mode 100644 dist/docs.json delete mode 100644 dist/esm/audio-asset.d.ts delete mode 100644 dist/esm/audio-asset.js delete mode 100644 dist/esm/audio-asset.js.map delete mode 100644 dist/esm/definitions.d.ts delete mode 100644 dist/esm/definitions.js delete mode 100644 dist/esm/definitions.js.map delete mode 100644 dist/esm/index.d.ts delete mode 100644 dist/esm/index.js delete mode 100644 dist/esm/index.js.map delete mode 100644 dist/esm/web.d.ts delete mode 100644 dist/esm/web.js delete mode 100644 dist/esm/web.js.map delete mode 100644 dist/plugin.cjs.js delete mode 100644 dist/plugin.cjs.js.map delete mode 100644 dist/plugin.js delete mode 100644 dist/plugin.js.map diff --git a/.gitignore b/.gitignore index 29bee57f..a7ce9945 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ # And the CLI then renames it # node files +dist/ node_modules/ package-lock.json diff --git a/dist/docs.json b/dist/docs.json deleted file mode 100644 index 3e1dd465..00000000 --- a/dist/docs.json +++ /dev/null @@ -1,333 +0,0 @@ -{ - "api": { - "name": "NativeAudio", - "slug": "nativeaudio", - "docs": "", - "tags": [], - "methods": [ - { - "name": "configure", - "signature": "(options: ConfigureOptions) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "ConfigureOptions" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [ - "ConfigureOptions" - ], - "slug": "configure" - }, - { - "name": "preload", - "signature": "(options: PreloadOptions) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "PreloadOptions" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [ - "PreloadOptions" - ], - "slug": "preload" - }, - { - "name": "play", - "signature": "(options: { assetId: string; time?: number; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; time?: number | undefined; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "play" - }, - { - "name": "pause", - "signature": "(options: { assetId: string; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "pause" - }, - { - "name": "resume", - "signature": "(options: { assetId: string; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "resume" - }, - { - "name": "loop", - "signature": "(options: { assetId: string; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "loop" - }, - { - "name": "stop", - "signature": "(options: { assetId: string; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "stop" - }, - { - "name": "unload", - "signature": "(options: { assetId: string; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "unload" - }, - { - "name": "setVolume", - "signature": "(options: { assetId: string; volume: number; }) => Promise", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; volume: number; }" - } - ], - "returns": "Promise", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "setvolume" - }, - { - "name": "getCurrentTime", - "signature": "(options: { assetId: string; }) => Promise<{ currentTime: number; }>", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise<{ currentTime: number; }>", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "getcurrenttime" - }, - { - "name": "getDuration", - "signature": "(options: { assetId: string; }) => Promise<{ duration: number; }>", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise<{ duration: number; }>", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "getduration" - }, - { - "name": "isPlaying", - "signature": "(options: { assetId: string; }) => Promise<{ isPlaying: boolean; }>", - "parameters": [ - { - "name": "options", - "docs": "", - "type": "{ assetId: string; }" - } - ], - "returns": "Promise<{ isPlaying: boolean; }>", - "tags": [], - "docs": "", - "complexTypes": [], - "slug": "isplaying" - }, - { - "name": "addListener", - "signature": "(eventName: 'complete', listenerFunc: (event: { assetId: string; }) => void) => Promise", - "parameters": [ - { - "name": "eventName", - "docs": "", - "type": "'complete'" - }, - { - "name": "listenerFunc", - "docs": "", - "type": "(event: { assetId: string; }) => void" - } - ], - "returns": "Promise", - "tags": [ - { - "name": "since", - "text": "5.0.1" - } - ], - "docs": "Listen for asset completed playing event", - "complexTypes": [ - "PluginListenerHandle" - ], - "slug": "addlistenercomplete" - } - ], - "properties": [] - }, - "interfaces": [ - { - "name": "ConfigureOptions", - "slug": "configureoptions", - "docs": "", - "tags": [], - "methods": [], - "properties": [ - { - "name": "fade", - "tags": [ - { - "text": "true", - "name": "default" - } - ], - "docs": "indicating whether or not to fade audio.", - "complexTypes": [], - "type": "boolean | undefined" - }, - { - "name": "focus", - "tags": [ - { - "text": "true", - "name": "default" - } - ], - "docs": "indicating whether or not to disable mixed audio.", - "complexTypes": [], - "type": "boolean | undefined" - } - ] - }, - { - "name": "PreloadOptions", - "slug": "preloadoptions", - "docs": "", - "tags": [], - "methods": [], - "properties": [ - { - "name": "assetPath", - "tags": [], - "docs": "", - "complexTypes": [], - "type": "string" - }, - { - "name": "assetId", - "tags": [], - "docs": "", - "complexTypes": [], - "type": "string" - }, - { - "name": "volume", - "tags": [], - "docs": "", - "complexTypes": [], - "type": "number | undefined" - }, - { - "name": "audioChannelNum", - "tags": [], - "docs": "", - "complexTypes": [], - "type": "number | undefined" - }, - { - "name": "isUrl", - "tags": [], - "docs": "", - "complexTypes": [], - "type": "boolean | undefined" - } - ] - }, - { - "name": "PluginListenerHandle", - "slug": "pluginlistenerhandle", - "docs": "", - "tags": [], - "methods": [], - "properties": [ - { - "name": "remove", - "tags": [], - "docs": "", - "complexTypes": [], - "type": "() => Promise" - } - ] - } - ], - "enums": [], - "typeAliases": [], - "pluginConfigs": [] -} \ No newline at end of file diff --git a/dist/esm/audio-asset.d.ts b/dist/esm/audio-asset.d.ts deleted file mode 100644 index d36f1e2f..00000000 --- a/dist/esm/audio-asset.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class AudioAsset { - readonly audio: HTMLAudioElement; - constructor(audio: HTMLAudioElement); -} diff --git a/dist/esm/audio-asset.js b/dist/esm/audio-asset.js deleted file mode 100644 index 67003ff9..00000000 --- a/dist/esm/audio-asset.js +++ /dev/null @@ -1,6 +0,0 @@ -export class AudioAsset { - constructor(audio) { - this.audio = audio; - } -} -//# sourceMappingURL=audio-asset.js.map \ No newline at end of file diff --git a/dist/esm/audio-asset.js.map b/dist/esm/audio-asset.js.map deleted file mode 100644 index 5de9bc24..00000000 --- a/dist/esm/audio-asset.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"audio-asset.js","sourceRoot":"","sources":["../../src/audio-asset.ts"],"names":[],"mappings":"AAAA,MAAM,OAAO,UAAU;IAGrB,YAAY,KAAuB;QACjC,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;CACF"} \ No newline at end of file diff --git a/dist/esm/definitions.d.ts b/dist/esm/definitions.d.ts deleted file mode 100644 index 87779a22..00000000 --- a/dist/esm/definitions.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -import type { PluginListenerHandle } from '@capacitor/core'; -export interface NativeAudio { - configure(options: ConfigureOptions): Promise; - preload(options: PreloadOptions): Promise; - play(options: { - assetId: string; - time?: number; - }): Promise; - pause(options: { - assetId: string; - }): Promise; - resume(options: { - assetId: string; - }): Promise; - loop(options: { - assetId: string; - }): Promise; - stop(options: { - assetId: string; - }): Promise; - unload(options: { - assetId: string; - }): Promise; - setVolume(options: { - assetId: string; - volume: number; - }): Promise; - getCurrentTime(options: { - assetId: string; - }): Promise<{ - currentTime: number; - }>; - getDuration(options: { - assetId: string; - }): Promise<{ - duration: number; - }>; - isPlaying(options: { - assetId: string; - }): Promise<{ - isPlaying: boolean; - }>; - /** - * Listen for asset completed playing event - * - * @since 5.0.1 - */ - addListener(eventName: 'complete', listenerFunc: (event: { - assetId: string; - }) => void): Promise; -} -export interface ConfigureOptions { - /** - * indicating whether or not to fade audio. - * @default true - */ - fade?: boolean; - /** - * indicating whether or not to disable mixed audio. - * @default true */ - focus?: boolean; -} -export interface PreloadOptions { - assetPath: string; - assetId: string; - volume?: number; - audioChannelNum?: number; - isUrl?: boolean; -} diff --git a/dist/esm/definitions.js b/dist/esm/definitions.js deleted file mode 100644 index 497acb52..00000000 --- a/dist/esm/definitions.js +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=definitions.js.map \ No newline at end of file diff --git a/dist/esm/definitions.js.map b/dist/esm/definitions.js.map deleted file mode 100644 index a8a01765..00000000 --- a/dist/esm/definitions.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"definitions.js","sourceRoot":"","sources":["../../src/definitions.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/esm/index.d.ts b/dist/esm/index.d.ts deleted file mode 100644 index 09d78670..00000000 --- a/dist/esm/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { NativeAudio } from './definitions'; -declare const NativeAudio: NativeAudio; -export * from './definitions'; -export { NativeAudio }; diff --git a/dist/esm/index.js b/dist/esm/index.js deleted file mode 100644 index 0677242d..00000000 --- a/dist/esm/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import { registerPlugin } from '@capacitor/core'; -const NativeAudio = registerPlugin('NativeAudio', { - web: () => import('./web').then((m) => new m.NativeAudioWeb()), -}); -export * from './definitions'; -export { NativeAudio }; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/esm/index.js.map b/dist/esm/index.js.map deleted file mode 100644 index f57e211d..00000000 --- a/dist/esm/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAC;AAIjD,MAAM,WAAW,GAAG,cAAc,CAAc,aAAa,EAAE;IAC7D,GAAG,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC;CAC/D,CAAC,CAAC;AAEH,cAAc,eAAe,CAAC;AAC9B,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/esm/web.d.ts b/dist/esm/web.d.ts deleted file mode 100644 index adc6edcd..00000000 --- a/dist/esm/web.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { WebPlugin } from '@capacitor/core'; -import type { ConfigureOptions, PreloadOptions, NativeAudio } from './definitions'; -export declare class NativeAudioWeb extends WebPlugin implements NativeAudio { - private static readonly FILE_LOCATION; - private static readonly AUDIO_ASSET_BY_ASSET_ID; - resume(options: { - assetId: string; - }): Promise; - pause(options: { - assetId: string; - }): Promise; - getCurrentTime(options: { - assetId: string; - }): Promise<{ - currentTime: number; - }>; - getDuration(options: { - assetId: string; - }): Promise<{ - duration: number; - }>; - configure(options: ConfigureOptions): Promise; - preload(options: PreloadOptions): Promise; - play(options: { - assetId: string; - time?: number; - }): Promise; - loop(options: { - assetId: string; - }): Promise; - stop(options: { - assetId: string; - }): Promise; - unload(options: { - assetId: string; - }): Promise; - setVolume(options: { - assetId: string; - volume: number; - }): Promise; - isPlaying(options: { - assetId: string; - }): Promise<{ - isPlaying: boolean; - }>; - private getAudioAsset; - private checkAssetId; -} diff --git a/dist/esm/web.js b/dist/esm/web.js deleted file mode 100644 index 6ca2ee6b..00000000 --- a/dist/esm/web.js +++ /dev/null @@ -1,105 +0,0 @@ -import { WebPlugin } from '@capacitor/core'; -import { AudioAsset } from './audio-asset'; -export class NativeAudioWeb extends WebPlugin { - async resume(options) { - const audio = this.getAudioAsset(options.assetId).audio; - if (audio.paused) { - return audio.play(); - } - } - async pause(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return audio.pause(); - } - async getCurrentTime(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return { currentTime: audio.currentTime }; - } - async getDuration(options) { - const audio = this.getAudioAsset(options.assetId).audio; - if (Number.isNaN(audio.duration)) { - throw 'no duration available'; - } - if (!Number.isFinite(audio.duration)) { - throw 'duration not available => media resource is streaming'; - } - return { duration: audio.duration }; - } - async configure(options) { - throw `configure is not supported for web: ${JSON.stringify(options)}`; - } - async preload(options) { - var _a; - if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) { - throw 'AssetId already exists. Unload first if like to change!'; - } - if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) { - throw 'no assetPath provided'; - } - if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) { - const slashPrefix = options.assetPath.startsWith('/') ? '' : '/'; - options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`; - } - const audio = new Audio(options.assetPath); - audio.autoplay = false; - audio.loop = false; - audio.preload = 'auto'; - if (options.volume) { - audio.volume = options.volume; - } - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio)); - } - async play(options) { - var _a; - const audio = this.getAudioAsset(options.assetId).audio; - await this.stop(options); - audio.loop = false; - audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0; - return audio.play(); - } - async loop(options) { - const audio = this.getAudioAsset(options.assetId).audio; - await this.stop(options); - audio.loop = true; - return audio.play(); - } - async stop(options) { - const audio = this.getAudioAsset(options.assetId).audio; - audio.pause(); - audio.loop = false; - audio.currentTime = 0; - } - async unload(options) { - await this.stop(options); - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId); - } - async setVolume(options) { - if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') { - throw 'no volume provided'; - } - const audio = this.getAudioAsset(options.assetId).audio; - audio.volume = options.volume; - } - async isPlaying(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return { isPlaying: !audio.paused }; - } - getAudioAsset(assetId) { - this.checkAssetId(assetId); - if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) { - throw `no asset for assetId "${assetId}" available. Call preload first!`; - } - return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId); - } - checkAssetId(assetId) { - if (typeof assetId !== 'string') { - throw 'assetId must be a string'; - } - if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) { - throw 'no assetId provided'; - } - } -} -NativeAudioWeb.FILE_LOCATION = 'assets/sounds'; -NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map(); -//# sourceMappingURL=web.js.map \ No newline at end of file diff --git a/dist/esm/web.js.map b/dist/esm/web.js.map deleted file mode 100644 index 4a24dba0..00000000 --- a/dist/esm/web.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/plugin.cjs.js b/dist/plugin.cjs.js deleted file mode 100644 index 4914a8c8..00000000 --- a/dist/plugin.cjs.js +++ /dev/null @@ -1,126 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, '__esModule', { value: true }); - -var core = require('@capacitor/core'); - -const NativeAudio = core.registerPlugin('NativeAudio', { - web: () => Promise.resolve().then(function () { return web; }).then((m) => new m.NativeAudioWeb()), -}); - -class AudioAsset { - constructor(audio) { - this.audio = audio; - } -} - -class NativeAudioWeb extends core.WebPlugin { - async resume(options) { - const audio = this.getAudioAsset(options.assetId).audio; - if (audio.paused) { - return audio.play(); - } - } - async pause(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return audio.pause(); - } - async getCurrentTime(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return { currentTime: audio.currentTime }; - } - async getDuration(options) { - const audio = this.getAudioAsset(options.assetId).audio; - if (Number.isNaN(audio.duration)) { - throw 'no duration available'; - } - if (!Number.isFinite(audio.duration)) { - throw 'duration not available => media resource is streaming'; - } - return { duration: audio.duration }; - } - async configure(options) { - throw `configure is not supported for web: ${JSON.stringify(options)}`; - } - async preload(options) { - var _a; - if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) { - throw 'AssetId already exists. Unload first if like to change!'; - } - if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) { - throw 'no assetPath provided'; - } - if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) { - const slashPrefix = options.assetPath.startsWith('/') ? '' : '/'; - options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`; - } - const audio = new Audio(options.assetPath); - audio.autoplay = false; - audio.loop = false; - audio.preload = 'auto'; - if (options.volume) { - audio.volume = options.volume; - } - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio)); - } - async play(options) { - var _a; - const audio = this.getAudioAsset(options.assetId).audio; - await this.stop(options); - audio.loop = false; - audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0; - return audio.play(); - } - async loop(options) { - const audio = this.getAudioAsset(options.assetId).audio; - await this.stop(options); - audio.loop = true; - return audio.play(); - } - async stop(options) { - const audio = this.getAudioAsset(options.assetId).audio; - audio.pause(); - audio.loop = false; - audio.currentTime = 0; - } - async unload(options) { - await this.stop(options); - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId); - } - async setVolume(options) { - if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') { - throw 'no volume provided'; - } - const audio = this.getAudioAsset(options.assetId).audio; - audio.volume = options.volume; - } - async isPlaying(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return { isPlaying: !audio.paused }; - } - getAudioAsset(assetId) { - this.checkAssetId(assetId); - if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) { - throw `no asset for assetId "${assetId}" available. Call preload first!`; - } - return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId); - } - checkAssetId(assetId) { - if (typeof assetId !== 'string') { - throw 'assetId must be a string'; - } - if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) { - throw 'no assetId provided'; - } - } -} -NativeAudioWeb.FILE_LOCATION = 'assets/sounds'; -NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map(); - -var web = /*#__PURE__*/Object.freeze({ - __proto__: null, - NativeAudioWeb: NativeAudioWeb -}); - -exports.NativeAudio = NativeAudio; -//# sourceMappingURL=plugin.cjs.js.map diff --git a/dist/plugin.cjs.js.map b/dist/plugin.cjs.js.map deleted file mode 100644 index ccd2c88f..00000000 --- a/dist/plugin.cjs.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"plugin.cjs.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { WebPlugin } from '@capacitor/core';\nimport { AudioAsset } from './audio-asset';\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":";;;;;;AACK,MAAC,WAAW,GAAGA,mBAAc,CAAC,aAAa,EAAE;AAClD,IAAI,GAAG,EAAE,MAAM,mDAAe,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC;AAClE,CAAC;;ACHM,MAAM,UAAU,CAAC;AACxB,IAAI,WAAW,CAAC,KAAK,EAAE;AACvB,QAAQ,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AAC3B,KAAK;AACL;;ACFO,MAAM,cAAc,SAASC,cAAS,CAAC;AAC9C,IAAI,MAAM,MAAM,CAAC,OAAO,EAAE;AAC1B,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,IAAI,KAAK,CAAC,MAAM,EAAE;AAC1B,YAAY,OAAO,KAAK,CAAC,IAAI,EAAE,CAAC;AAChC,SAAS;AACT,KAAK;AACL,IAAI,MAAM,KAAK,CAAC,OAAO,EAAE;AACzB,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,OAAO,KAAK,CAAC,KAAK,EAAE,CAAC;AAC7B,KAAK;AACL,IAAI,MAAM,cAAc,CAAC,OAAO,EAAE;AAClC,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,OAAO,EAAE,WAAW,EAAE,KAAK,CAAC,WAAW,EAAE,CAAC;AAClD,KAAK;AACL,IAAI,MAAM,WAAW,CAAC,OAAO,EAAE;AAC/B,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE;AAC1C,YAAY,MAAM,uBAAuB,CAAC;AAC1C,SAAS;AACT,QAAQ,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE;AAC9C,YAAY,MAAM,uDAAuD,CAAC;AAC1E,SAAS;AACT,QAAQ,OAAO,EAAE,QAAQ,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC;AAC5C,KAAK;AACL,IAAI,MAAM,SAAS,CAAC,OAAO,EAAE;AAC7B,QAAQ,MAAM,CAAC,oCAAoC,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;AAC/E,KAAK;AACL,IAAI,MAAM,OAAO,CAAC,OAAO,EAAE;AAC3B,QAAQ,IAAI,EAAE,CAAC;AACf,QAAQ,IAAI,cAAc,CAAC,uBAAuB,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;AACzE,YAAY,MAAM,yDAAyD,CAAC;AAC5E,SAAS;AACT,QAAQ,IAAI,EAAE,CAAC,EAAE,GAAG,OAAO,CAAC,SAAS,MAAM,IAAI,IAAI,EAAE,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC,EAAE;AACxF,YAAY,MAAM,uBAAuB,CAAC;AAC1C,SAAS;AACT,QAAQ,IAAI,CAAC,OAAO,CAAC,KAAK,IAAI,CAAC,IAAI,MAAM,CAAC,KAAK,GAAG,cAAc,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE;AACzG,YAAY,MAAM,WAAW,GAAG,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,EAAE,GAAG,GAAG,CAAC;AAC7E,YAAY,OAAO,CAAC,SAAS,GAAG,CAAC,EAAE,cAAc,CAAC,aAAa,CAAC,EAAE,WAAW,CAAC,EAAE,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC;AACpG,SAAS;AACT,QAAQ,MAAM,KAAK,GAAG,IAAI,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;AACnD,QAAQ,KAAK,CAAC,QAAQ,GAAG,KAAK,CAAC;AAC/B,QAAQ,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC;AAC3B,QAAQ,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;AAC/B,QAAQ,IAAI,OAAO,CAAC,MAAM,EAAE;AAC5B,YAAY,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;AAC1C,SAAS;AACT,QAAQ,cAAc,CAAC,uBAAuB,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;AAC3F,KAAK;AACL,IAAI,MAAM,IAAI,CAAC,OAAO,EAAE;AACxB,QAAQ,IAAI,EAAE,CAAC;AACf,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACjC,QAAQ,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC;AAC3B,QAAQ,KAAK,CAAC,WAAW,GAAG,CAAC,EAAE,GAAG,OAAO,CAAC,IAAI,MAAM,IAAI,IAAI,EAAE,KAAK,KAAK,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;AACnF,QAAQ,OAAO,KAAK,CAAC,IAAI,EAAE,CAAC;AAC5B,KAAK;AACL,IAAI,MAAM,IAAI,CAAC,OAAO,EAAE;AACxB,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACjC,QAAQ,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC;AAC1B,QAAQ,OAAO,KAAK,CAAC,IAAI,EAAE,CAAC;AAC5B,KAAK;AACL,IAAI,MAAM,IAAI,CAAC,OAAO,EAAE;AACxB,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,KAAK,CAAC,KAAK,EAAE,CAAC;AACtB,QAAQ,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC;AAC3B,QAAQ,KAAK,CAAC,WAAW,GAAG,CAAC,CAAC;AAC9B,KAAK;AACL,IAAI,MAAM,MAAM,CAAC,OAAO,EAAE;AAC1B,QAAQ,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACjC,QAAQ,cAAc,CAAC,uBAAuB,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;AACvE,KAAK;AACL,IAAI,MAAM,SAAS,CAAC,OAAO,EAAE;AAC7B,QAAQ,IAAI,QAAQ,OAAO,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,KAAK,QAAQ,EAAE;AACpG,YAAY,MAAM,oBAAoB,CAAC;AACvC,SAAS;AACT,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;AACtC,KAAK;AACL,IAAI,MAAM,SAAS,CAAC,OAAO,EAAE;AAC7B,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC;AAChE,QAAQ,OAAO,EAAE,SAAS,EAAE,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;AAC5C,KAAK;AACL,IAAI,aAAa,CAAC,OAAO,EAAE;AAC3B,QAAQ,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;AACnC,QAAQ,IAAI,CAAC,cAAc,CAAC,uBAAuB,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;AAClE,YAAY,MAAM,CAAC,sBAAsB,EAAE,OAAO,CAAC,gCAAgC,CAAC,CAAC;AACrF,SAAS;AACT,QAAQ,OAAO,cAAc,CAAC,uBAAuB,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACnE,KAAK;AACL,IAAI,YAAY,CAAC,OAAO,EAAE;AAC1B,QAAQ,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;AACzC,YAAY,MAAM,0BAA0B,CAAC;AAC7C,SAAS;AACT,QAAQ,IAAI,EAAE,OAAO,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,EAAE;AACjF,YAAY,MAAM,qBAAqB,CAAC;AACxC,SAAS;AACT,KAAK;AACL,CAAC;AACD,cAAc,CAAC,aAAa,GAAG,eAAe,CAAC;AAC/C,cAAc,CAAC,uBAAuB,GAAG,IAAI,GAAG,EAAE;;;;;;;;;"} \ No newline at end of file diff --git a/dist/plugin.js b/dist/plugin.js deleted file mode 100644 index 57fa9d44..00000000 --- a/dist/plugin.js +++ /dev/null @@ -1,129 +0,0 @@ -var capacitorApp = (function (exports, core) { - 'use strict'; - - const NativeAudio = core.registerPlugin('NativeAudio', { - web: () => Promise.resolve().then(function () { return web; }).then((m) => new m.NativeAudioWeb()), - }); - - class AudioAsset { - constructor(audio) { - this.audio = audio; - } - } - - class NativeAudioWeb extends core.WebPlugin { - async resume(options) { - const audio = this.getAudioAsset(options.assetId).audio; - if (audio.paused) { - return audio.play(); - } - } - async pause(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return audio.pause(); - } - async getCurrentTime(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return { currentTime: audio.currentTime }; - } - async getDuration(options) { - const audio = this.getAudioAsset(options.assetId).audio; - if (Number.isNaN(audio.duration)) { - throw 'no duration available'; - } - if (!Number.isFinite(audio.duration)) { - throw 'duration not available => media resource is streaming'; - } - return { duration: audio.duration }; - } - async configure(options) { - throw `configure is not supported for web: ${JSON.stringify(options)}`; - } - async preload(options) { - var _a; - if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) { - throw 'AssetId already exists. Unload first if like to change!'; - } - if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) { - throw 'no assetPath provided'; - } - if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) { - const slashPrefix = options.assetPath.startsWith('/') ? '' : '/'; - options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`; - } - const audio = new Audio(options.assetPath); - audio.autoplay = false; - audio.loop = false; - audio.preload = 'auto'; - if (options.volume) { - audio.volume = options.volume; - } - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio)); - } - async play(options) { - var _a; - const audio = this.getAudioAsset(options.assetId).audio; - await this.stop(options); - audio.loop = false; - audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0; - return audio.play(); - } - async loop(options) { - const audio = this.getAudioAsset(options.assetId).audio; - await this.stop(options); - audio.loop = true; - return audio.play(); - } - async stop(options) { - const audio = this.getAudioAsset(options.assetId).audio; - audio.pause(); - audio.loop = false; - audio.currentTime = 0; - } - async unload(options) { - await this.stop(options); - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId); - } - async setVolume(options) { - if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') { - throw 'no volume provided'; - } - const audio = this.getAudioAsset(options.assetId).audio; - audio.volume = options.volume; - } - async isPlaying(options) { - const audio = this.getAudioAsset(options.assetId).audio; - return { isPlaying: !audio.paused }; - } - getAudioAsset(assetId) { - this.checkAssetId(assetId); - if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) { - throw `no asset for assetId "${assetId}" available. Call preload first!`; - } - return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId); - } - checkAssetId(assetId) { - if (typeof assetId !== 'string') { - throw 'assetId must be a string'; - } - if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) { - throw 'no assetId provided'; - } - } - } - NativeAudioWeb.FILE_LOCATION = 'assets/sounds'; - NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map(); - - var web = /*#__PURE__*/Object.freeze({ - __proto__: null, - NativeAudioWeb: NativeAudioWeb - }); - - exports.NativeAudio = NativeAudio; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; - -})({}, capacitorExports); -//# sourceMappingURL=plugin.js.map diff --git a/dist/plugin.js.map b/dist/plugin.js.map deleted file mode 100644 index 7b283752..00000000 --- a/dist/plugin.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"plugin.js","sources":["esm/index.js","esm/audio-asset.js","esm/web.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nconst NativeAudio = registerPlugin('NativeAudio', {\n web: () => import('./web').then((m) => new m.NativeAudioWeb()),\n});\nexport * from './definitions';\nexport { NativeAudio };\n//# sourceMappingURL=index.js.map","export class AudioAsset {\n constructor(audio) {\n this.audio = audio;\n }\n}\n//# sourceMappingURL=audio-asset.js.map","import { WebPlugin } from '@capacitor/core';\nimport { AudioAsset } from './audio-asset';\nexport class NativeAudioWeb extends WebPlugin {\n async resume(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (audio.paused) {\n return audio.play();\n }\n }\n async pause(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return audio.pause();\n }\n async getCurrentTime(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { currentTime: audio.currentTime };\n }\n async getDuration(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n if (Number.isNaN(audio.duration)) {\n throw 'no duration available';\n }\n if (!Number.isFinite(audio.duration)) {\n throw 'duration not available => media resource is streaming';\n }\n return { duration: audio.duration };\n }\n async configure(options) {\n throw `configure is not supported for web: ${JSON.stringify(options)}`;\n }\n async preload(options) {\n var _a;\n if (NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(options.assetId)) {\n throw 'AssetId already exists. Unload first if like to change!';\n }\n if (!((_a = options.assetPath) === null || _a === void 0 ? void 0 : _a.length)) {\n throw 'no assetPath provided';\n }\n if (!options.isUrl && !new RegExp('^/?' + NativeAudioWeb.FILE_LOCATION).test(options.assetPath)) {\n const slashPrefix = options.assetPath.startsWith('/') ? '' : '/';\n options.assetPath = `${NativeAudioWeb.FILE_LOCATION}${slashPrefix}${options.assetPath}`;\n }\n const audio = new Audio(options.assetPath);\n audio.autoplay = false;\n audio.loop = false;\n audio.preload = 'auto';\n if (options.volume) {\n audio.volume = options.volume;\n }\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.set(options.assetId, new AudioAsset(audio));\n }\n async play(options) {\n var _a;\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = false;\n audio.currentTime = (_a = options.time) !== null && _a !== void 0 ? _a : 0;\n return audio.play();\n }\n async loop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n await this.stop(options);\n audio.loop = true;\n return audio.play();\n }\n async stop(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.pause();\n audio.loop = false;\n audio.currentTime = 0;\n }\n async unload(options) {\n await this.stop(options);\n NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.delete(options.assetId);\n }\n async setVolume(options) {\n if (typeof (options === null || options === void 0 ? void 0 : options.volume) !== 'number') {\n throw 'no volume provided';\n }\n const audio = this.getAudioAsset(options.assetId).audio;\n audio.volume = options.volume;\n }\n async isPlaying(options) {\n const audio = this.getAudioAsset(options.assetId).audio;\n return { isPlaying: !audio.paused };\n }\n getAudioAsset(assetId) {\n this.checkAssetId(assetId);\n if (!NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.has(assetId)) {\n throw `no asset for assetId \"${assetId}\" available. Call preload first!`;\n }\n return NativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID.get(assetId);\n }\n checkAssetId(assetId) {\n if (typeof assetId !== 'string') {\n throw 'assetId must be a string';\n }\n if (!(assetId === null || assetId === void 0 ? void 0 : assetId.length)) {\n throw 'no assetId provided';\n }\n }\n}\nNativeAudioWeb.FILE_LOCATION = 'assets/sounds';\nNativeAudioWeb.AUDIO_ASSET_BY_ASSET_ID = new Map();\n//# sourceMappingURL=web.js.map"],"names":["registerPlugin","WebPlugin"],"mappings":"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"} \ No newline at end of file