6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit ba879966

AuthorNKL<nikolaj.king@gmail.com>
Date2024-10-14 13:12:24 +0200
added state management for authentication

Changed files

.../ios/Pods/Pods.xcodeproj/project.pbxproj        | 269 ++++++++++++++++++---
 .../authentication/authentication_repository.dart  |  29 ++-
 .../authentication/bloc/authentication_bloc.dart   |  39 ++-
 .../authentication/bloc/authentication_event.dart  |   3 +
 .../lib/login/components/azure_b2c_widget.dart     |  15 +-
 comwell_key_app/lib/login/login_page.dart          |   4 +-
 comwell_key_app/lib/profile/profile_page.dart      |   5 +-
 comwell_key_app/lib/routing/app_router.dart        |  26 +-
 8 files changed, 311 insertions(+), 79 deletions(-)

Diff

diff --git a/comwell_key_app/ios/Pods/Pods.xcodeproj/project.pbxproj b/comwell_key_app/ios/Pods/Pods.xcodeproj/project.pbxproj
index e0383661..ab886e35 100644
--- a/comwell_key_app/ios/Pods/Pods.xcodeproj/project.pbxproj
+++ b/comwell_key_app/ios/Pods/Pods.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 60;
+ objectVersion = 54;
objects = {
/* Begin PBXAggregateTarget section */
@@ -15,7 +15,6 @@
dependencies = (
);
name = Flutter;
- productName = Flutter;
};
/* End PBXAggregateTarget section */
@@ -96,8 +95,6 @@
5F04F5637A8624CD5B00080DCA5BB416 /* path_provider_foundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 373CD0310A4EA24F5D64AFAF36631220 /* path_provider_foundation-dummy.m */; };
5F5A2FC226273299987042A6E5EDE906 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AA8DDD3068346B61AA50EF87582074A /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
5F7428C718CB1956EC6F27E8D514A742 /* messages.g.swift in Sources */ = {isa = PBXBuildFile; fileRef = F60A1461399F3618FB49FA75B292465E /* messages.g.swift */; };
- 60E687002C9D507700562316 /* SeosMobileKeysSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 60E686FF2C9D507700562316 /* SeosMobileKeysSDK.xcframework */; };
- 60E687032C9D507E00562316 /* SeosMobileKeysSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 60E686FF2C9D507700562316 /* SeosMobileKeysSDK.xcframework */; };
636C023F38B67A7BD547AF1593CC40AD /* JSONModelError.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C270AC53CF3B301FAC72EFDCC164C40 /* JSONModelError.m */; };
642F76E8AEF2094E8B48CD89516886BE /* FWFObjectHostApi.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FE6C3E96240B034BFF0FDDCB821B05A /* FWFObjectHostApi.m */; };
64B4D11469EE08608C25EB35ABD7A510 /* JSONHTTPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E90EBCA7E43DCF9725F47115A6D71D2 /* JSONHTTPClient.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -472,7 +469,7 @@
04690C4479EE054D22A5EC82EA7314EC /* FWFScrollViewHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFScrollViewHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScrollViewHostApi.h"; sourceTree = "<group>"; };
0652FCE3FC19056983AABE058B3CC45B /* shared_preferences_foundation-shared_preferences_foundation_privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "shared_preferences_foundation-shared_preferences_foundation_privacy"; path = shared_preferences_foundation_privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
098756F4B1823DB30772F68377FE82E3 /* JSONModel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSONModel.debug.xcconfig; sourceTree = "<group>"; };
- 0A10F73A0E97BAA601EDDE92AFE1A656 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/ios/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ 0A10F73A0E97BAA601EDDE92AFE1A656 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/ios/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
0A93FA5ABC06EF6A43BD3B1A1E5260ED /* MediaLibraryPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MediaLibraryPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/MediaLibraryPermissionStrategy.m"; sourceTree = "<group>"; };
0AA4C92AFDBFE522BD000E1D6C165310 /* seos_mobile_keys_plugin-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "seos_mobile_keys_plugin-prefix.pch"; sourceTree = "<group>"; };
0B11066ABE6FE68BCECDDAD26C1C5277 /* flutter_secure_storage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = flutter_secure_storage.release.xcconfig; sourceTree = "<group>"; };
@@ -480,7 +477,7 @@
0C270AC53CF3B301FAC72EFDCC164C40 /* JSONModelError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSONModelError.m; path = JSONModel/JSONModel/JSONModelError.m; sourceTree = "<group>"; };
0D12D2B02E943C21FDAFC84F73B9AF85 /* BerTlvParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BerTlvParser.h; path = BerTlv/BerTlvParser.h; sourceTree = "<group>"; };
0D301FAF6E7AF9C1BA50E10CB0A869BD /* JSONModel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JSONModel.modulemap; sourceTree = "<group>"; };
- 0D3D17C4DF1171DDAD4B3F2531E0B1F5 /* webview_flutter_wkwebview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = webview_flutter_wkwebview.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 0D3D17C4DF1171DDAD4B3F2531E0B1F5 /* webview_flutter_wkwebview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = webview_flutter_wkwebview.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
0E40D43C02DD26A01872CC749B0D4444 /* FWFWebViewConfigurationHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFWebViewConfigurationHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.m"; sourceTree = "<group>"; };
0E71FF35FCF0B23DDDD2BB7D96EAD619 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = "<group>"; };
0EDCDBE15A7DDDB7A74B86EAA657660B /* shared_preferences_foundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = shared_preferences_foundation.release.xcconfig; sourceTree = "<group>"; };
@@ -505,16 +502,16 @@
1B3D3B774AA393AE9BCD4C545D0F28D1 /* device_info_plus.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = device_info_plus.release.xcconfig; sourceTree = "<group>"; };
1C0632CAC571EB03B078499093F7163C /* ResourceBundle-webview_flutter_wkwebview_privacy-webview_flutter_wkwebview-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-webview_flutter_wkwebview_privacy-webview_flutter_wkwebview-Info.plist"; sourceTree = "<group>"; };
1C30AB67A0468E0B0B5EE34AED072DF6 /* PhonePermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PhonePermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/PhonePermissionStrategy.m"; sourceTree = "<group>"; };
- 1CCAAC8D1C73567135C25EBDAFB352B9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../../../../../../mobilekeys_sdk_plugin/LICENSE; sourceTree = "<group>"; };
+ 1CCAAC8D1C73567135C25EBDAFB352B9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = ../../../../../../mobilekeys_sdk_plugin/LICENSE; sourceTree = "<group>"; };
1CEB359A8C5462B5049E805024AC1A26 /* FWFHTTPCookieStoreHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFHTTPCookieStoreHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.m"; sourceTree = "<group>"; };
1E2FD8EBF66EB2CFAB8343E2F41D94C2 /* PhonePermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PhonePermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/PhonePermissionStrategy.h"; sourceTree = "<group>"; };
2013454FD4A6D0AD8E763BF74E22A70E /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter.m; sourceTree = "<group>"; };
- 204BF5BEC5AA81CB1C3CFBC587D9055C /* seos_mobile_keys_plugin.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = seos_mobile_keys_plugin.podspec; path = ../../../../../../mobilekeys_sdk_plugin/ios/seos_mobile_keys_plugin.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 204BF5BEC5AA81CB1C3CFBC587D9055C /* seos_mobile_keys_plugin.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = seos_mobile_keys_plugin.podspec; path = ../../../../../../mobilekeys_sdk_plugin/ios/seos_mobile_keys_plugin.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
219F20D24013A4FC5879D456E8C56F3B /* Pods-Runner-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Runner-acknowledgements.markdown"; sourceTree = "<group>"; };
- 21D4A04AC6D6412D528B549091408FD6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/LICENSE"; sourceTree = "<group>"; };
+ 21D4A04AC6D6412D528B549091408FD6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/LICENSE"; sourceTree = "<group>"; };
2299C7FDA8D69C47817DCD26E064A52C /* JSONKeyMapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONKeyMapper.h; path = JSONModel/JSONModelTransformations/JSONKeyMapper.h; sourceTree = "<group>"; };
229E7D07371FAD12D11AB9341320A3AB /* FWFNavigationDelegateHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFNavigationDelegateHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFNavigationDelegateHostApi.h"; sourceTree = "<group>"; };
- 23BCE3449E3357D4F7ADFF79B7764B4F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/LICENSE"; sourceTree = "<group>"; };
+ 23BCE3449E3357D4F7ADFF79B7764B4F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/LICENSE"; sourceTree = "<group>"; };
26B86F8502B6DE088D8332F957A0E9CF /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = "<group>"; };
26E4BC05E755D4D9A07DED7CD3A51628 /* FWFScrollViewDelegateHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFScrollViewDelegateHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScrollViewDelegateHostApi.h"; sourceTree = "<group>"; };
27AC2ECDF25C99BE9BECA9DAA59AF738 /* path_provider_foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "path_provider_foundation-umbrella.h"; sourceTree = "<group>"; };
@@ -529,7 +526,7 @@
2D4E3DDEE5AB7A2B4718D8575C723341 /* FWFUserContentControllerHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFUserContentControllerHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFUserContentControllerHostApi.m"; sourceTree = "<group>"; };
2DDFEF5F2CD421583893795F0614AC72 /* permission_handler_apple-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "permission_handler_apple-umbrella.h"; sourceTree = "<group>"; };
2DE4EDF508360871DE48ECB39506ED54 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = "<group>"; };
- 2ECD3A0E8A09B2D8A548D044A5EC26C5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/ios/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ 2ECD3A0E8A09B2D8A548D044A5EC26C5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/ios/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
2FB01F01F183B3C89AB15D160ADE8086 /* FWFWebViewConfigurationHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFWebViewConfigurationHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFWebViewConfigurationHostApi.h"; sourceTree = "<group>"; };
30CDC10F2F2428FD8B4A0999040D22D1 /* Pods-Runner.test-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Runner.test-debug.xcconfig"; sourceTree = "<group>"; };
313E92C947DB11BBB1026F8D116AE6D8 /* DDContextFilterLogFormatter+Deprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDContextFilterLogFormatter+Deprecated.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter+Deprecated.h"; sourceTree = "<group>"; };
@@ -544,10 +541,10 @@
3AA8DDD3068346B61AA50EF87582074A /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = "<group>"; };
3BE4323FBE61ADFEC579BA3D030002AF /* FWFScriptMessageHandlerHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFScriptMessageHandlerHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.h"; sourceTree = "<group>"; };
3C5FCA070D55A6AF6190823C2D86EC7F /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = "<group>"; };
- 3CE18DB1BF7AAED0BD1E7C77988B7064 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.0/LICENSE"; sourceTree = "<group>"; };
+ 3CE18DB1BF7AAED0BD1E7C77988B7064 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.0/LICENSE"; sourceTree = "<group>"; };
3DBD4BADE27F8B91024E4B4B4DD75DB5 /* path_provider_foundation-path_provider_foundation_privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "path_provider_foundation-path_provider_foundation_privacy"; path = path_provider_foundation_privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
3E48B24A5C3F212E0ADF91C5284E4969 /* Pods-Runner-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Runner-resources.sh"; sourceTree = "<group>"; };
- 3EFEE0EA113D29912D14EF10A6348819 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.2/LICENSE"; sourceTree = "<group>"; };
+ 3EFEE0EA113D29912D14EF10A6348819 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.2/LICENSE"; sourceTree = "<group>"; };
3F9252B735E0B8864306E9663721BFE5 /* FPPDeviceInfoPlusPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPPDeviceInfoPlusPlugin.m; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/ios/Classes/FPPDeviceInfoPlusPlugin.m"; sourceTree = "<group>"; };
3FA26E0C27D1A4E21871207DF3174963 /* FWFGeneratedWebKitApis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFGeneratedWebKitApis.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFGeneratedWebKitApis.h"; sourceTree = "<group>"; };
4042D0A8B8514A9A607B2AE839D6A97C /* LocationPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LocationPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/LocationPermissionStrategy.m"; sourceTree = "<group>"; };
@@ -582,7 +579,7 @@
5B7CCD939793E0483943A9DB6D6509A2 /* flutter_native_splash-flutter_native_splash_privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "flutter_native_splash-flutter_native_splash_privacy"; path = flutter_native_splash_privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
5BE99FC1214175F0E6448EC7E8B9C4A9 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = "<group>"; };
5C1A717B5AF7EB008519D201DA51ABD2 /* FlutterNativeSplashPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlutterNativeSplashPlugin.m; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/ios/Classes/FlutterNativeSplashPlugin.m"; sourceTree = "<group>"; };
- 5D6D84524CA62717EFBC28D6A30BF601 /* flutter_secure_storage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = flutter_secure_storage.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.2/ios/flutter_secure_storage.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 5D6D84524CA62717EFBC28D6A30BF601 /* flutter_secure_storage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = flutter_secure_storage.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.2/ios/flutter_secure_storage.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
5D9896A800C1E894D97CAD53BFBB1EFC /* webview_flutter_wkwebview.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = webview_flutter_wkwebview.modulemap; sourceTree = "<group>"; };
5E136AE281CF97960A877487F0458C55 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = "<group>"; };
5E15EA585867625664FF55058D346F05 /* FlutterWebView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = FlutterWebView.modulemap; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/FlutterWebView.modulemap"; sourceTree = "<group>"; };
@@ -590,14 +587,13 @@
5F155B98411DF68139813F5FD37610EB /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = "<group>"; };
5F1EFB9DFA8F89566D44F73029E1D975 /* permission_handler_apple.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = permission_handler_apple.modulemap; sourceTree = "<group>"; };
5F488A52759A8556B9FFC2F6DA0433C6 /* FWFWebViewFlutterWKWebViewExternalAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFWebViewFlutterWKWebViewExternalAPI.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewFlutterWKWebViewExternalAPI.m"; sourceTree = "<group>"; };
- 602626E61B7B343019AC106B688796A5 /* flutter_native_splash.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = flutter_native_splash.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/ios/flutter_native_splash.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
- 60E686FF2C9D507700562316 /* SeosMobileKeysSDK.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:333BNLD22V:ASSAABLOY AB"; lastKnownFileType = wrapper.xcframework; name = SeosMobileKeysSDK.xcframework; path = "/Users/nkl/Documents/GitHub/comwell-app/comwell_key_app/ios/../../mobilekeys_sdk_plugin/XCFrameworks/SeosMobileKeysSDK.xcframework"; sourceTree = "<absolute>"; };
+ 602626E61B7B343019AC106B688796A5 /* flutter_native_splash.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = flutter_native_splash.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/ios/flutter_native_splash.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
62913BA9BBD7FF7F3463C26CB8EFEB48 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; sourceTree = "<group>"; };
62CF8A0B7C1E729DD611D379E708ACF9 /* JSONValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONValueTransformer.h; path = JSONModel/JSONModelTransformations/JSONValueTransformer.h; sourceTree = "<group>"; };
62EFB692269B92D23CF3E0ED91CC0C12 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogCapture.h; sourceTree = "<group>"; };
642F909CDE640EE54E988790E632229C /* BerTlvErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BerTlvErrors.h; path = BerTlv/BerTlvErrors.h; sourceTree = "<group>"; };
654BF13607A02C151733973A0CE3DDC4 /* FWFHTTPCookieStoreHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFHTTPCookieStoreHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFHTTPCookieStoreHostApi.h"; sourceTree = "<group>"; };
- 669E8F25E1897672BDB80B7EB784DA24 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 669E8F25E1897672BDB80B7EB784DA24 /* Pods-Runner */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Runner"; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
67DE0F76B3495612EAF5BCE4B436C93F /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = "<group>"; };
68B3A32A1D400DCCE2B1F86A803B46C1 /* PhotoPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PhotoPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/PhotoPermissionStrategy.m"; sourceTree = "<group>"; };
6B8F73417D16F85CFE38A33D8F08F5D2 /* BerTlvUmbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BerTlvUmbrella.h; path = BerTlv/BerTlvUmbrella.h; sourceTree = "<group>"; };
@@ -637,7 +633,7 @@
8B0CD09A8A19DB18E46285541836196A /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Sources/CocoaLumberjack/DDASLLogCapture.m; sourceTree = "<group>"; };
8B2709152471D1BCA524CE1BEA7F04E7 /* shared_preferences_foundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "shared_preferences_foundation-Info.plist"; sourceTree = "<group>"; };
8B87C5DC5BA6B87E8A92F5DF5B42057D /* DDFileLogger+Buffering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Buffering.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger+Buffering.h"; sourceTree = "<group>"; };
- 8BA3A60EF72F2CA2274234557DD0E08E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/LICENSE"; sourceTree = "<group>"; };
+ 8BA3A60EF72F2CA2274234557DD0E08E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/LICENSE"; sourceTree = "<group>"; };
8BE4E2125DAB28EBB87695FEF67974D2 /* path_provider_foundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "path_provider_foundation-prefix.pch"; sourceTree = "<group>"; };
8C48DB82EEC0FF22B08A0E37200B165A /* seos_mobile_keys_plugin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "seos_mobile_keys_plugin-dummy.m"; sourceTree = "<group>"; };
8D38AF57A05F8CAB16BBC8110AD0DE5D /* BerTlv-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BerTlv-dummy.m"; sourceTree = "<group>"; };
@@ -661,26 +657,26 @@
979C74DDC2581B9C1C0123562AF67388 /* flutter_secure_storage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "flutter_secure_storage-dummy.m"; sourceTree = "<group>"; };
98A3527197FCAAC9D5158722806768DC /* JSONModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSONModel.m; path = JSONModel/JSONModel/JSONModel.m; sourceTree = "<group>"; };
98C51E4D4A0D24D15ABE93CA310E02BE /* BerTlv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BerTlv.h; path = BerTlv/BerTlv.h; sourceTree = "<group>"; };
- 98FA40C2B0C9B0B89C36D7084432CB92 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/LICENSE"; sourceTree = "<group>"; };
+ 98FA40C2B0C9B0B89C36D7084432CB92 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/LICENSE"; sourceTree = "<group>"; };
999AC073C3FF7ACD6FA9003E81D734DC /* shared_preferences_foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = shared_preferences_foundation.modulemap; sourceTree = "<group>"; };
99B9F4692A99FCB7D8B9AB59E36E6C79 /* shared_preferences_foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "shared_preferences_foundation-umbrella.h"; sourceTree = "<group>"; };
9AC009C7A0D74637CC28D79D2A6C635A /* Pods-Runner.debug-develop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Runner.debug-develop.xcconfig"; sourceTree = "<group>"; };
- 9AF644CC45A81EB0B7A69557F10718EE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ 9AF644CC45A81EB0B7A69557F10718EE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
9B144F7E91FA544AFFF8C22410D94CFD /* FWFDataConverters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFDataConverters.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFDataConverters.h"; sourceTree = "<group>"; };
9B6D324091D6217FE0D1C9533CE56656 /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = "<group>"; };
9C6657CD7D49ADEE01F035A8510F2411 /* Pods-Runner-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Runner-acknowledgements.plist"; sourceTree = "<group>"; };
9D79571E18F5D656DB6099B8752B5C77 /* BerTag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BerTag.m; path = BerTlv/BerTag.m; sourceTree = "<group>"; };
- 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 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; };
9E422AEFE9B8AE5C6A66A444D70B0AB1 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLogMacros.h; sourceTree = "<group>"; };
9E9C4328E05DD1B0345D52C17327C369 /* seos_mobile_keys_plugin.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = seos_mobile_keys_plugin.modulemap; sourceTree = "<group>"; };
9F4678603693BEFB7DFD0F148F2EB13C /* BerTlv.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BerTlv.release.xcconfig; sourceTree = "<group>"; };
9FA1A3D5BB1DC4B4EDD199EC2D35D59D /* BerTlv */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BerTlv; path = BerTlv.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 9FB71989BA1D3595ED6D70471CD03D39 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/CocoaLumberjack/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
+ 9FB71989BA1D3595ED6D70471CD03D39 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/CocoaLumberjack/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
A08E20F8257DDAC012FA6BCBD93FBAAA /* FWFInstanceManager_Test.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFInstanceManager_Test.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFInstanceManager_Test.h"; sourceTree = "<group>"; };
A0A31B324B6CD354E5AF17F97BDE17A1 /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = "<group>"; };
A0D119FAB7BDBA56845359B3AD577449 /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = "<group>"; };
A14651DE35F83B559813933F2C8C687F /* device_info_plus-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "device_info_plus-dummy.m"; sourceTree = "<group>"; };
- A19A4E8B492B30C3AE8D3D09AEC34B93 /* path_provider_foundation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = path_provider_foundation.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ A19A4E8B492B30C3AE8D3D09AEC34B93 /* path_provider_foundation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = path_provider_foundation.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
A314A6513D4B98FF338673F49C5B0202 /* path_provider_foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = path_provider_foundation.modulemap; sourceTree = "<group>"; };
A364CFB09FA0D2B9280AFF64E487C355 /* JSONModel+networking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JSONModel+networking.m"; path = "JSONModel/JSONModelNetworking/JSONModel+networking.m"; sourceTree = "<group>"; };
A64BFF2B17F854A48E0115499B3FC76D /* BerTlv.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BerTlv.modulemap; sourceTree = "<group>"; };
@@ -689,7 +685,7 @@
A7BEFD99DC0E4C09E9D5F062E83903F0 /* Flutter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flutter.debug.xcconfig; sourceTree = "<group>"; };
A8D0697D0D2E53B6FCC36197F0D293A2 /* LocationPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LocationPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/LocationPermissionStrategy.h"; sourceTree = "<group>"; };
A8D9510AFA590F667A534BBBDC836F5D /* permission_handler_apple-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "permission_handler_apple-prefix.pch"; sourceTree = "<group>"; };
- A90BE7B5623D309192E7125B9829C6BB /* permission_handler_apple.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = permission_handler_apple.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/permission_handler_apple.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ A90BE7B5623D309192E7125B9829C6BB /* permission_handler_apple.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = permission_handler_apple.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/permission_handler_apple.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
A9F9192BF785AF2623217B67AA25D613 /* FWFScrollViewHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFScrollViewHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScrollViewHostApi.m"; sourceTree = "<group>"; };
AA1834012B6A48ACF1D105AA40BBFA7E /* Pods-Runner.stage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Runner.stage.xcconfig"; sourceTree = "<group>"; };
AC2AEEBD3CB681981332A2CAAEB71474 /* webview_flutter_wkwebview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "webview_flutter_wkwebview-prefix.pch"; sourceTree = "<group>"; };
@@ -704,9 +700,9 @@
B049908672EC067289273840D677B9AC /* PhotoPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PhotoPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/PhotoPermissionStrategy.h"; sourceTree = "<group>"; };
B58C0860B31195A521F77826072E04BC /* SpeechPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpeechPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/SpeechPermissionStrategy.h"; sourceTree = "<group>"; };
B6F45E0820DBDA0BB76F7DB0B216C009 /* path_provider_foundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "path_provider_foundation-Info.plist"; sourceTree = "<group>"; };
- B749F9B0E730149E1C928964C7A2243F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ B749F9B0E730149E1C928964C7A2243F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
B7BC8661FCD0088DA871B59C21645A27 /* BackgroundRefreshStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BackgroundRefreshStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/BackgroundRefreshStrategy.h"; sourceTree = "<group>"; };
- B8C2C2188243B56B53E10319E6F3B4EC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/LICENSE"; sourceTree = "<group>"; };
+ B8C2C2188243B56B53E10319E6F3B4EC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/LICENSE"; sourceTree = "<group>"; };
B953598B9D3951D42B5DAB15329B567F /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = "<group>"; };
B9F6BE1F4EF7CD52DBF678079916FC44 /* PathProviderPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathProviderPlugin.swift; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/PathProviderPlugin.swift"; sourceTree = "<group>"; };
BAACA1BF7AB3DD28402C4F9A7C2FD104 /* JSONModel */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JSONModel; path = JSONModel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -716,7 +712,7 @@
BF23589E83BF372F1E67B680BFDA9B31 /* FWFScriptMessageHandlerHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFScriptMessageHandlerHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFScriptMessageHandlerHostApi.m"; sourceTree = "<group>"; };
BF89FCD8312A27430AD8E261B58F6FA0 /* flutter_native_splash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "flutter_native_splash-prefix.pch"; sourceTree = "<group>"; };
C02DEBB0F3BF3ED4B5EBCD1CB501F4A9 /* BluetoothPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BluetoothPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/BluetoothPermissionStrategy.h"; sourceTree = "<group>"; };
- C090220AA268CE1F835B8CD86FEAAB99 /* device_info_plus.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = device_info_plus.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/ios/device_info_plus.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ C090220AA268CE1F835B8CD86FEAAB99 /* device_info_plus.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = device_info_plus.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/ios/device_info_plus.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
C1C1AD8C20613ACC67F00155D7BB54AA /* flutter_secure_storage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = flutter_secure_storage; path = flutter_secure_storage.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C3B0C0C837B60E0F36792C143E000E6D /* flutter_secure_storage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = flutter_secure_storage.modulemap; sourceTree = "<group>"; };
@@ -731,7 +727,7 @@
C97DCBECD1BDAD744AABFBDB720C22EA /* FPPDeviceInfoPlusPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPPDeviceInfoPlusPlugin.h; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/ios/Classes/FPPDeviceInfoPlusPlugin.h"; sourceTree = "<group>"; };
CB34481075EDCC4A3787AC5DEADF04D3 /* AppTrackingTransparencyPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AppTrackingTransparencyPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/AppTrackingTransparencyPermissionStrategy.m"; sourceTree = "<group>"; };
CB8EA13AAFF9C3E57A06C9F0B7AD538E /* flutter_native_splash-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "flutter_native_splash-Info.plist"; sourceTree = "<group>"; };
- CE129411477E9FB2FC275FE56151A895 /* seos_mobile_keys_plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = seos_mobile_keys_plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ CE129411477E9FB2FC275FE56151A895 /* seos_mobile_keys_plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = seos_mobile_keys_plugin; path = seos_mobile_keys_plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; };
CE61E19E059700B4D9A49A7840DF4ED2 /* permission_handler_apple.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = permission_handler_apple.debug.xcconfig; sourceTree = "<group>"; };
D079ADB8464213465B2418B9DF1E536D /* HexUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HexUtil.h; path = BerTlv/HexUtil.h; sourceTree = "<group>"; };
D13D0DC4842B0D1CA2A62B29B6B758D4 /* webview-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "webview-umbrella.h"; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview-umbrella.h"; sourceTree = "<group>"; };
@@ -740,7 +736,7 @@
D4034A9360055F07F7CFABA7B5F2440C /* FWFURLCredentialHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFURLCredentialHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFURLCredentialHostApi.h"; sourceTree = "<group>"; };
D4D7DD4F3A2AC27B66F6B3B11C26D451 /* AudioVideoPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioVideoPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/AudioVideoPermissionStrategy.h"; sourceTree = "<group>"; };
D6100C7668D851964C1C900CA6CD55C7 /* permission_handler_apple.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = permission_handler_apple.release.xcconfig; sourceTree = "<group>"; };
- D79AB859CE12EA5CD46F700FFA68ECC0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.2/ios/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ D79AB859CE12EA5CD46F700FFA68ECC0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.2/ios/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
D82602AAC76D66E9BA47BC189448DA6D /* permission_handler_apple-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "permission_handler_apple-Info.plist"; sourceTree = "<group>"; };
D9469B48B79516A76E0136A7357FECA5 /* JSONHTTPClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSONHTTPClient.m; path = JSONModel/JSONModelNetworking/JSONHTTPClient.m; sourceTree = "<group>"; };
D95623C0CA7B04B3B0A47B0F601D2FED /* ContactPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ContactPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/ContactPermissionStrategy.h"; sourceTree = "<group>"; };
@@ -748,7 +744,7 @@
DC83174A47D41B1A0D059993FEB8124C /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter.h; sourceTree = "<group>"; };
DCC872C18DD4AB902B45201D82C733B5 /* SensorPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SensorPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/SensorPermissionStrategy.m"; sourceTree = "<group>"; };
DEF719234740CCA0BD5AB7B1C16A2EE9 /* Pods-Runner-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Runner-Info.plist"; sourceTree = "<group>"; };
- DF6F9E311743203A524A4AEA61101D63 /* shared_preferences_foundation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = shared_preferences_foundation.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.0/darwin/shared_preferences_foundation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ DF6F9E311743203A524A4AEA61101D63 /* shared_preferences_foundation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = shared_preferences_foundation.podspec; path = "../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.0/darwin/shared_preferences_foundation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
E03C88F8ACBAB3F08211C9434DC06FE0 /* BerTlvBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BerTlvBuilder.h; path = BerTlv/BerTlvBuilder.h; sourceTree = "<group>"; };
E1066E576AC247988003079BB0E32EB5 /* CriticalAlertsPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CriticalAlertsPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/CriticalAlertsPermissionStrategy.h"; sourceTree = "<group>"; };
E36EDE7AD623B586D0FEE27EFCCA0508 /* UnknownPermissionStrategy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownPermissionStrategy.h; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/UnknownPermissionStrategy.h"; sourceTree = "<group>"; };
@@ -760,12 +756,12 @@
EBD0A2E31656E8E133C1621CA52758B1 /* HexUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HexUtil.m; path = BerTlv/HexUtil.m; sourceTree = "<group>"; };
EBF89A714F11005BB55ED1E18E8E0964 /* JSONAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSONAPI.m; path = JSONModel/JSONModelNetworking/JSONAPI.m; sourceTree = "<group>"; };
EC34D33D8EF14BF1D041BBAF0634FF9D /* flutter_native_splash.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = flutter_native_splash.release.xcconfig; sourceTree = "<group>"; };
- EC387CF3233E5B1A7C68555662CD9442 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.0/darwin/shared_preferences_foundation/Sources/shared_preferences_foundation/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ EC387CF3233E5B1A7C68555662CD9442 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.0/darwin/shared_preferences_foundation/Sources/shared_preferences_foundation/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
EC6721CDA6991522676213E15D08CC67 /* FWFPreferencesHostApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWFPreferencesHostApi.h; path = "../../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/webview_flutter_wkwebview/FWFPreferencesHostApi.h"; sourceTree = "<group>"; };
EF334DA3FB3057CF5195F8A21ADC0D58 /* FWFInstanceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFInstanceManager.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFInstanceManager.m"; sourceTree = "<group>"; };
F08035E6D1E6A50F386E20EB31D3E4A2 /* Pods-Runner-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Runner-umbrella.h"; sourceTree = "<group>"; };
F0957A77DA2C8C04BEF57C7A7FDA1498 /* webview_flutter_wkwebview.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = webview_flutter_wkwebview.release.xcconfig; sourceTree = "<group>"; };
- F29AD19B12F5C8E7542B9FC92F648378 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
+ F29AD19B12F5C8E7542B9FC92F648378 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/Resources/PrivacyInfo.xcprivacy"; sourceTree = "<group>"; };
F3717741380CC11B553FB634D9276C21 /* flutter_secure_storage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = flutter_secure_storage.debug.xcconfig; sourceTree = "<group>"; };
F60A1461399F3618FB49FA75B292465E /* messages.g.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = messages.g.swift; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/messages.g.swift"; sourceTree = "<group>"; };
F728C7C6FBC69DB370BA82CD9595E569 /* CriticalAlertsPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CriticalAlertsPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/CriticalAlertsPermissionStrategy.m"; sourceTree = "<group>"; };
@@ -773,7 +769,7 @@
F9B53341EE8547B65F0505E6E6D7AFA2 /* EventPermissionStrategy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EventPermissionStrategy.m; path = "../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.5/ios/Classes/strategies/EventPermissionStrategy.m"; sourceTree = "<group>"; };
F9F81FA30A46522389EDF48950DE925F /* BerTlv-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BerTlv-prefix.pch"; sourceTree = "<group>"; };
FA7A0F0327D23426394CEB617F8957AB /* JSONAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONAPI.h; path = JSONModel/JSONModelNetworking/JSONAPI.h; sourceTree = "<group>"; };
- FBC0B351EF1D12E387ED266D1C1BC3DB /* Flutter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = Flutter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ FBC0B351EF1D12E387ED266D1C1BC3DB /* Flutter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Flutter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
FBD31DB599CF03535073D35047505434 /* device_info_plus.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = device_info_plus.modulemap; sourceTree = "<group>"; };
FC1F1F3AEB6C3026CFBC6B5BA96F11D7 /* FWFWebViewHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFWebViewHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebViewHostApi.m"; sourceTree = "<group>"; };
FCFEB8E4A847384CE30223351E32E565 /* FWFWebsiteDataStoreHostApi.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWFWebsiteDataStoreHostApi.m; path = "../../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.15.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FWFWebsiteDataStoreHostApi.m"; sourceTree = "<group>"; };
@@ -878,7 +874,6 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 60E687002C9D507700562316 /* SeosMobileKeysSDK.xcframework in Frameworks */,
1BA7E7CDE434910A21FD7A43B83763AD /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -931,7 +926,6 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 60E687032C9D507E00562316 /* SeosMobileKeysSDK.xcframework in Frameworks */,
75F106FC7CEA72B6F85B8C38761D21A3 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -952,6 +946,7 @@
children = (
7F5B3285D42D7510484AA6D1E21C01EA /* darwin */,
);
+ name = shared_preferences_foundation;
path = shared_preferences_foundation;
sourceTree = "<group>";
};
@@ -960,6 +955,7 @@
children = (
5C8CAC6A4A59337574B00009DF856436 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -968,6 +964,7 @@
children = (
2038E3C9DD9694D46F2E4E51EDDDCE71 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1018,6 +1015,7 @@
children = (
6E094915DECC2F70342DAA663DE50E96 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -1026,6 +1024,7 @@
children = (
9BBC429000A0801C5A0B366BB668E71D /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1035,6 +1034,7 @@
1B4CB9636A9F7A8E13DDAB68EE33E29B /* Classes */,
96038ED28DDFECCCB5DEB4173221561C /* Resources */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1043,6 +1043,7 @@
children = (
055FFBBA8D3DD185CC6C6140738A7C70 /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1051,6 +1052,7 @@
children = (
8CC627D4E93C8BA6D7267355EB05C9B2 /* ios */,
);
+ name = device_info_plus;
path = device_info_plus;
sourceTree = "<group>";
};
@@ -1059,6 +1061,7 @@
children = (
D5430A8B54613CC0EDB757570C5545BB /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1101,6 +1104,7 @@
E36EDE7AD623B586D0FEE27EFCCA0508 /* UnknownPermissionStrategy.h */,
159B200A66E2F55E03771C9635E09368 /* UnknownPermissionStrategy.m */,
);
+ name = strategies;
path = strategies;
sourceTree = "<group>";
};
@@ -1119,6 +1123,7 @@
children = (
C69AE185EC9617076663AECD1C29AC67 /* path_provider_foundation */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -1143,6 +1148,7 @@
children = (
82CF7C1C5CDF917FEC2F8B63E967FB76 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1167,6 +1173,7 @@
children = (
B92B43C4910C0172A0FA0577086E4924 /* Sources */,
);
+ name = path_provider_foundation;
path = path_provider_foundation;
sourceTree = "<group>";
};
@@ -1175,6 +1182,7 @@
children = (
4093F74BFEAD5AE33B7676D8AE8F9A90 /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -1183,6 +1191,7 @@
children = (
08C7AC672484B8D4161020587104AC62 /* ios */,
);
+ name = flutter_secure_storage;
path = flutter_secure_storage;
sourceTree = "<group>";
};
@@ -1220,6 +1229,7 @@
children = (
1DA36CEE17669542C708FADCC6BA1EFA /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1228,6 +1238,7 @@
children = (
8221B062D96998557B3B4A3A837EEAD0 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -1236,6 +1247,7 @@
children = (
BB6D74F87396267485DDC27D2F3D0920 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1244,6 +1256,7 @@
children = (
B30B030B285667E24B9B689FEF1BC20E /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1252,6 +1265,7 @@
children = (
9331F860CA0C3A6F9BF9999658292015 /* Sources */,
);
+ name = path_provider_foundation;
path = path_provider_foundation;
sourceTree = "<group>";
};
@@ -1269,6 +1283,7 @@
children = (
5D6B75B5D925F4815DA63C897FF91193 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1277,6 +1292,7 @@
children = (
EC387CF3233E5B1A7C68555662CD9442 /* PrivacyInfo.xcprivacy */,
);
+ name = Resources;
path = Resources;
sourceTree = "<group>";
};
@@ -1285,6 +1301,7 @@
children = (
E6B94488AEC5514B169F11B81D7E1563 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1304,6 +1321,7 @@
children = (
0F745696AE27D987A241ED32F92CDBE6 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -1313,6 +1331,7 @@
234F96F2E061CECC6D99781F11C688FA /* Classes */,
F10028EC8B05606937AA37A727F8A8FC /* Resources */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1333,6 +1352,7 @@
A7AB46B12FE6650734637E9199E9120C /* FlutterSecureStoragePlugin.m */,
6E0CC390C5F80D36295218DF5D4472EE /* SwiftFlutterSecureStoragePlugin.swift */,
);
+ name = Classes;
path = Classes;
sourceTree = "<group>";
};
@@ -1341,6 +1361,7 @@
children = (
0E6EC141809E8AB7C2B28D9042C19E33 /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -1365,6 +1386,7 @@
children = (
C3A042B501710505DBF84DD02A5AE375 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1384,6 +1406,7 @@
children = (
D22176A623839788220820A200E46FEA /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1393,6 +1416,7 @@
04D317918E9C52AC952059243D92F8B6 /* Core */,
F9AC736114A2F2C9635B954C72CFDE87 /* Support Files */,
);
+ name = CocoaLumberjack;
path = CocoaLumberjack;
sourceTree = "<group>";
};
@@ -1401,6 +1425,7 @@
children = (
69FB9E7E7AD2CADD62EA4929F68C590D /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -1409,6 +1434,7 @@
children = (
18E74BDB68AC3EB8DC4F8E91D44BE9E3 /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -1418,6 +1444,7 @@
3532CF36F4D70DF4B2F5C493D1EB3C2C /* AppUsage.swift */,
8F583CF90046F98572E512D6E4400671 /* SeosMobileKeysPlugin.swift */,
);
+ name = Classes;
path = Classes;
sourceTree = "<group>";
};
@@ -1426,6 +1453,7 @@
children = (
B08137823CE6CCD2D60403CD6796C593 /* shared_preferences_foundation */,
);
+ name = Sources;
path = Sources;
sourceTree = "<group>";
};
@@ -1440,6 +1468,7 @@
0B9E7FDC7A2974F2E59F586B6932A2A3 /* strategies */,
E466AB85F67AC08B1D34A053B15F8059 /* util */,
);
+ name = Classes;
path = Classes;
sourceTree = "<group>";
};
@@ -1448,6 +1477,7 @@
children = (
0A10F73A0E97BAA601EDDE92AFE1A656 /* PrivacyInfo.xcprivacy */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1456,6 +1486,7 @@
children = (
7BC142D96C13C44C6C7B6534E9DE6B25 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1490,6 +1521,7 @@
children = (
A4BA39CEC97A9764ED9863A1BDA51B83 /* darwin */,
);
+ name = shared_preferences_foundation;
path = shared_preferences_foundation;
sourceTree = "<group>";
};
@@ -1513,6 +1545,7 @@
children = (
C77F435CDCCF4DC98CE06A71CC92C256 /* webview_flutter_wkwebview */,
);
+ name = Sources;
path = Sources;
sourceTree = "<group>";
};
@@ -1532,6 +1565,7 @@
children = (
B65BAC6A2451CE4359990FB406B65FE0 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1540,6 +1574,7 @@
children = (
87DFC9D3A80DF647F38F3A6D5D5ED31A /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -1548,6 +1583,7 @@
children = (
CC3C6A3B4746694744365BCACB6A3C51 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -1556,6 +1592,7 @@
children = (
6F9D38314DF148CAF79BDF6663395D2A /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1573,6 +1610,7 @@
children = (
97D930566127313CC04D01354607D90B /* darwin */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -1581,6 +1619,7 @@
children = (
D8CA973F8050A31B0CBB648CBAE44A9B /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1590,6 +1629,7 @@
E448C67E755D4D1071A597702675916E /* FlutterNativeSplashPlugin.h */,
5C1A717B5AF7EB008519D201DA51ABD2 /* FlutterNativeSplashPlugin.m */,
);
+ name = Classes;
path = Classes;
sourceTree = "<group>";
};
@@ -1598,6 +1638,7 @@
children = (
A29D6EE8789FF80B8842F9E3E5CBAD19 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1606,6 +1647,7 @@
children = (
D64A5B69AB391F61E7E92103F3F0331D /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -1614,6 +1656,7 @@
children = (
488E25A56753D3E87E030C209716CBFA /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -1622,6 +1665,7 @@
children = (
FDD3A16FF1E1560E6BA94D761222FB88 /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1639,6 +1683,7 @@
children = (
2CC4FFE101B6D134419F9E8C6AA1D003 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -1647,6 +1692,7 @@
children = (
31994852483EE20363D6FAA7DAAE974C /* webview_flutter_wkwebview */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -1655,6 +1701,7 @@
children = (
F08F52E28EE397C3A7F19D32F6066AEE /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -1685,6 +1732,7 @@
FEAD98B70F9F211BD2295545004B4442 /* FWFWebViewFlutterWKWebViewExternalAPI.h */,
FE4C50DDCD3B10E0C99DEAA1905FE67F /* FWFWebViewHostApi.h */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -1693,6 +1741,7 @@
children = (
0FFC5CD7727F0F92C49C6AB96BBC3742 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1701,6 +1750,7 @@
children = (
D9BEE19710762E8E21A1E9768B4981EF /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1709,6 +1759,7 @@
children = (
517C00280B24FC1FEF7D9412546C5C5B /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1717,6 +1768,7 @@
children = (
BBEC0A1FBFFD082962DC5C4BC2A4047B /* device_info_plus */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -1725,6 +1777,7 @@
children = (
CEBAAB6BDAF8F1E3B8D8F1845DDE30E8 /* Sources */,
);
+ name = shared_preferences_foundation;
path = shared_preferences_foundation;
sourceTree = "<group>";
};
@@ -1733,6 +1786,7 @@
children = (
AE05960EE8A755506694EF156D0ACAD6 /* permission_handler_apple */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -1741,6 +1795,7 @@
children = (
98286CB518EC118265D0F520E20C4819 /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -1749,6 +1804,7 @@
children = (
2DE41ECFF6E5D56D7EB3D2132A252161 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1757,6 +1813,7 @@
children = (
D6D51209A5950A4DE8FAF1F464B8FD7F /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1765,6 +1822,7 @@
children = (
872C16629405369318865E6D301547A5 /* seos_mobile_keys_plugin */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -1782,6 +1840,7 @@
children = (
BCD89652EAE8A53EA79BDC2C1C10B535 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1790,6 +1849,7 @@
children = (
66CB713880AA3C2810C5E5EBED760717 /* flutter_native_splash */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -1825,6 +1885,7 @@
children = (
06242D4A36F58B8F3523EB107C893991 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1833,6 +1894,7 @@
children = (
136A880B9C3C1AF6711ECB668607B359 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1842,6 +1904,7 @@
F60A1461399F3618FB49FA75B292465E /* messages.g.swift */,
B9F6BE1F4EF7CD52DBF678079916FC44 /* PathProviderPlugin.swift */,
);
+ name = path_provider_foundation;
path = path_provider_foundation;
sourceTree = "<group>";
};
@@ -1850,6 +1913,7 @@
children = (
E0107F6A0ADFF96F5232510D1AC3A192 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1883,6 +1947,7 @@
C97DCBECD1BDAD744AABFBDB720C22EA /* FPPDeviceInfoPlusPlugin.h */,
3F9252B735E0B8864306E9663721BFE5 /* FPPDeviceInfoPlusPlugin.m */,
);
+ name = Classes;
path = Classes;
sourceTree = "<group>";
};
@@ -1906,6 +1971,7 @@
children = (
B16CBD980D2394878E419CFC0D234D76 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1914,6 +1980,7 @@
children = (
D3D1F4385A4F68CD688C4F0A798DB0A9 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1922,6 +1989,7 @@
children = (
53296905DFDCD952A19EC965FC12E807 /* comwell_key_app */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -1930,6 +1998,7 @@
children = (
9C89634E52BEC5A3B2266AD7B96A8113 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -1938,6 +2007,7 @@
children = (
E0157CA6109062652459D7DA6DA4647B /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -1958,6 +2028,7 @@
D13D0DC4842B0D1CA2A62B29B6B758D4 /* webview-umbrella.h */,
3921D95B4701201A5F88900106F32160 /* webview_flutter_wkwebview */,
);
+ name = include;
path = include;
sourceTree = "<group>";
};
@@ -1966,6 +2037,7 @@
children = (
1C575A7A00F5BCB6691315E912C0F040 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -1983,6 +2055,7 @@
children = (
B5DBF9A2E12D99CE604AFFD126B65A7A /* ios */,
);
+ name = flutter_native_splash;
path = flutter_native_splash;
sourceTree = "<group>";
};
@@ -1991,6 +2064,7 @@
children = (
F8DB394BDAE63B114CA801482006D22F /* darwin */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -1999,6 +2073,7 @@
children = (
8ED00ADFC25D40B599DDB97CFCFEC8D9 /* Sources */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -2007,6 +2082,7 @@
children = (
17AFC1A2555C296178CCF501DCD15A04 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2032,6 +2108,7 @@
FF563B8F5FDFF5E6564C3D6EFE435BD1 /* JSONValueTransformer.m */,
6A91707299D344842EC90D468BCE8622 /* Support Files */,
);
+ name = JSONModel;
path = JSONModel;
sourceTree = "<group>";
};
@@ -2065,6 +2142,7 @@
children = (
D3E05FFA8EFDAF18B8B5ADA132A27B42 /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -2073,6 +2151,7 @@
children = (
23375DB561EF6DEA46D5FC286FA86717 /* Sources */,
);
+ name = shared_preferences_foundation;
path = shared_preferences_foundation;
sourceTree = "<group>";
};
@@ -2081,6 +2160,7 @@
children = (
CF2BE10B2B3A6CD77F3F956646B71FEE /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -2098,6 +2178,7 @@
children = (
0995F6B6413242B31E0228FA4DC79319 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2124,6 +2205,7 @@
children = (
B632DE00C65EE61F740F52CA2347CA1C /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2132,6 +2214,7 @@
children = (
331108FF72FE529BA027DBD6EE947635 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2149,6 +2232,7 @@
children = (
6D466FCC10BB521D465B22125A98579B /* shared_preferences_foundation */,
);
+ name = darwin;
path = darwin;
sourceTree = "<group>";
};
@@ -2166,6 +2250,7 @@
children = (
5F659524ED8978D02D0F2038FEBFF494 /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -2174,6 +2259,7 @@
children = (
FA1D09F7E5291E395A8456E9C3A9DE72 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2182,6 +2268,7 @@
children = (
005BC35ED0C100E801E42363DF3EE9A2 /* shared_preferences_foundation */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -2190,6 +2277,7 @@
children = (
CD849563C796323DF7988B4E88AB10A3 /* Resources */,
);
+ name = path_provider_foundation;
path = path_provider_foundation;
sourceTree = "<group>";
};
@@ -2198,6 +2286,7 @@
children = (
A3BA9154EAE41A3E06833A69CD464FDA /* ios */,
);
+ name = seos_mobile_keys_plugin;
path = seos_mobile_keys_plugin;
sourceTree = "<group>";
};
@@ -2206,6 +2295,7 @@
children = (
5E95B54957263C03F900A4FF943DD543 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2214,6 +2304,7 @@
children = (
142B040180943740C48EE66A23471830 /* path_provider_foundation */,
);
+ name = darwin;
path = darwin;
sourceTree = "<group>";
};
@@ -2222,6 +2313,7 @@
children = (
37035D7F37554D8C1602EC0E6EEABFF7 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2230,6 +2322,7 @@
children = (
5B7BAFE4F4904E61C1C022537B76338B /* Classes */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2247,6 +2340,7 @@
children = (
9AF644CC45A81EB0B7A69557F10718EE /* PrivacyInfo.xcprivacy */,
);
+ name = Resources;
path = Resources;
sourceTree = "<group>";
};
@@ -2255,6 +2349,7 @@
children = (
E3CD406F3D957BC71868DFF3C18316BA /* webview_flutter_wkwebview */,
);
+ name = Sources;
path = Sources;
sourceTree = "<group>";
};
@@ -2263,6 +2358,7 @@
children = (
7B2D3C1D3E36FD4FBB0EF1BE7A7DCADA /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2283,8 +2379,8 @@
3DBD4BADE27F8B91024E4B4B4DD75DB5 /* path_provider_foundation-path_provider_foundation_privacy */,
C7AD28D5FB25A8DEDF61F78996932FA6 /* permission_handler_apple */,
4683C6A6BA60720F17CAD71C28988BDC /* permission_handler_apple-permission_handler_apple_privacy */,
- 669E8F25E1897672BDB80B7EB784DA24 /* Pods_Runner.framework */,
- CE129411477E9FB2FC275FE56151A895 /* seos_mobile_keys_plugin.framework */,
+ 669E8F25E1897672BDB80B7EB784DA24 /* Pods-Runner */,
+ CE129411477E9FB2FC275FE56151A895 /* seos_mobile_keys_plugin */,
93C6A45C6E4792269BE9BE0073839BF0 /* shared_preferences_foundation */,
0652FCE3FC19056983AABE058B3CC45B /* shared_preferences_foundation-shared_preferences_foundation_privacy */,
7409A9316D1EEFAC7B383BE8CEC1BE03 /* webview_flutter_wkwebview */,
@@ -2298,6 +2394,7 @@
children = (
866B0B93FE93CE7CAEA9420123D8D454 /* path_provider_foundation */,
);
+ name = Sources;
path = Sources;
sourceTree = "<group>";
};
@@ -2306,6 +2403,7 @@
children = (
55266A15BF57A8589C4B224CE39F1043 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -2314,6 +2412,7 @@
children = (
35D1B8B50FF28C8E4FE9D7DFE31D4A22 /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -2322,6 +2421,7 @@
children = (
D79AB859CE12EA5CD46F700FFA68ECC0 /* PrivacyInfo.xcprivacy */,
);
+ name = Resources;
path = Resources;
sourceTree = "<group>";
};
@@ -2330,6 +2430,7 @@
children = (
FCD4F3AC7F5FC16FAD75437137C2E482 /* webview_flutter_wkwebview */,
);
+ name = darwin;
path = darwin;
sourceTree = "<group>";
};
@@ -2338,6 +2439,7 @@
children = (
42B6A4AE33C9EDF2992D78AAD3435799 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2346,6 +2448,7 @@
children = (
3E13B3B8BA77058B570EEFD909F46980 /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2354,6 +2457,7 @@
children = (
ECF2FE01E81E9174017DA49FF94F9469 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2378,6 +2482,7 @@
children = (
3693DE999113024BA0D7FF489973E148 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2386,6 +2491,7 @@
children = (
D362A3450383550A1760A71516B22BBC /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2395,6 +2501,7 @@
ABE9D73F66317BFCA64276F52ACA76D7 /* .. */,
2CC623AE296A55F8C5BD5CC4465DCC77 /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2403,6 +2510,7 @@
children = (
D975BBEEEC040EED5B216A07375C4772 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2411,6 +2519,7 @@
children = (
D4A7A2632D5AE6F9231A09E85ABD9DD7 /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2419,6 +2528,7 @@
children = (
228DBEFE3396507F29DB0CC390DA25A0 /* Classes */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2427,6 +2537,7 @@
children = (
3FED16ADB3F00880790008C2CBFAF00A /* shared_preferences_foundation */,
);
+ name = darwin;
path = darwin;
sourceTree = "<group>";
};
@@ -2435,6 +2546,7 @@
children = (
39A3933D73BA4DE720CF8E99644F409B /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -2444,6 +2556,7 @@
13CF6D1F3D1C4DA5214E90E098B033FC /* .. */,
2E2AF49CF8EAE8C159D5A4FF41831EBC /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2461,6 +2574,7 @@
children = (
1A20D8E2CE5EEB626544DB7F7158E3C7 /* ios */,
);
+ name = permission_handler_apple;
path = permission_handler_apple;
sourceTree = "<group>";
};
@@ -2469,6 +2583,7 @@
children = (
17A8F2B101001E2655A2BCD3DE249D44 /* Resources */,
);
+ name = shared_preferences_foundation;
path = shared_preferences_foundation;
sourceTree = "<group>";
};
@@ -2477,6 +2592,7 @@
children = (
5D71979C21CB291FF2CD8000839F8DCA /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2485,6 +2601,7 @@
children = (
F67597E161F41B827053689BA2CCFB12 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2493,6 +2610,7 @@
children = (
2250C6913084609B7ED27552D00EE194 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -2502,6 +2620,7 @@
34772EFB27C7C4529A617986EE34B3A6 /* Classes */,
F5F55CC7540F415B9CC0ACB3D974AB79 /* Resources */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2510,6 +2629,7 @@
children = (
F315691ABAF7669C2C2DEFA24B506426 /* path_provider_foundation */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -2518,6 +2638,7 @@
children = (
9F1D55C8A5C20B388FCDFB783349F37A /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2526,6 +2647,7 @@
children = (
54BCFC158D577E7C935BB9A26E2B5C0F /* path_provider_foundation */,
);
+ name = Sources;
path = Sources;
sourceTree = "<group>";
};
@@ -2542,6 +2664,7 @@
children = (
4332907283628294DD83109EA3498C9B /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2550,6 +2673,7 @@
children = (
237D3372EBC6F269ABB6E5C08D543CC3 /* ios */,
);
+ name = device_info_plus;
path = device_info_plus;
sourceTree = "<group>";
};
@@ -2558,6 +2682,7 @@
children = (
6B47B12444821417003D735321A39A38 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -2566,6 +2691,7 @@
children = (
98BB8CC994BA6B06B4619B889530C9E9 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2574,6 +2700,7 @@
children = (
E5D2598D2AC91A7342D44ACB8CB5691B /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -2582,6 +2709,7 @@
children = (
F3B6F39B495E3ECA6B72C340E40ED5C4 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2590,6 +2718,7 @@
children = (
38EFCBF0473CA308842A9658C00B3038 /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2598,6 +2727,7 @@
children = (
39CA6317723E42651371CE92CB61554A /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2606,6 +2736,7 @@
children = (
9CBE8991829BB02647C5BB3180386B29 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2625,6 +2756,7 @@
children = (
C7A7D2C330B3637F07309F8E035DB53E /* darwin */,
);
+ name = path_provider_foundation;
path = path_provider_foundation;
sourceTree = "<group>";
};
@@ -2633,6 +2765,7 @@
children = (
8EAB4171FF81857A5AA31E379BAF8D0A /* Resources */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -2641,6 +2774,7 @@
children = (
0FB222F64FD94337E45C86A705167048 /* path_provider_foundation */,
);
+ name = darwin;
path = darwin;
sourceTree = "<group>";
};
@@ -2649,6 +2783,7 @@
children = (
0AB8708F3BF49FDE68582BA6622A2004 /* device_info_plus */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -2657,6 +2792,7 @@
children = (
21B37E65B006E8A05BBE4B0669A783CF /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -2665,6 +2801,7 @@
children = (
9F331C25B80E985367A2A0AE1AAFAD0B /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -2673,6 +2810,7 @@
children = (
C22B10BDB4682A256A0734129081A3CF /* comwell-app */,
);
+ name = GitHub;
path = GitHub;
sourceTree = "<group>";
};
@@ -2681,6 +2819,7 @@
children = (
F29AD19B12F5C8E7542B9FC92F648378 /* PrivacyInfo.xcprivacy */,
);
+ name = Resources;
path = Resources;
sourceTree = "<group>";
};
@@ -2698,6 +2837,7 @@
children = (
E4C18CD96FD36AADE60D1A42600EBB00 /* shared_preferences_foundation */,
);
+ name = Sources;
path = Sources;
sourceTree = "<group>";
};
@@ -2718,6 +2858,7 @@
children = (
A71D94A38E556505A53A6E7740F1C973 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2743,7 +2884,6 @@
D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 60E686FF2C9D507700562316 /* SeosMobileKeysSDK.xcframework */,
578452D2E740E91742655AC8F1636D1F /* iOS */,
);
name = Frameworks;
@@ -2754,6 +2894,7 @@
children = (
A83880DA59C469BC8E1476D3D45CFD70 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2762,6 +2903,7 @@
children = (
38E1A86ACD3BC072A5EE0C1ECC80AD3F /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2770,6 +2912,7 @@
children = (
83E24FC2CE24F9D4DA27BAB27B69265F /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2778,6 +2921,7 @@
children = (
01ECABC7291927A40900C079157050E1 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2786,6 +2930,7 @@
children = (
944967643B205E3C2A05117BCE10C310 /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2794,6 +2939,7 @@
children = (
101515DE45032F95B24D27145E10A15F /* flutter_secure_storage */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -2803,6 +2949,7 @@
6EFB2F0EC9CB0B5F8B1CE20137D32E38 /* .. */,
BCD16D3F4365222431B373D8E2131F8E /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2811,6 +2958,7 @@
children = (
4545E226E67300BCABF793A0B573E4CD /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2819,6 +2967,7 @@
children = (
D36A69030DB8F1151EC72760D64A0C5E /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2836,6 +2985,7 @@
children = (
2A96DD867FA622C551C92E1D94BA90B4 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2844,6 +2994,7 @@
children = (
65F27F0AC2C536FD6A61778AA8B3009B /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -2852,6 +3003,7 @@
children = (
38F48D1414A9B3C358DFA149C7CEAF3D /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2875,6 +3027,7 @@
children = (
F6FB430451397519296C13E137D7040A /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -2883,6 +3036,7 @@
children = (
91EE78E22D54137291C063AE61413BFB /* ios */,
);
+ name = comwell_key_app;
path = comwell_key_app;
sourceTree = "<group>";
};
@@ -2913,6 +3067,7 @@
FC1F1F3AEB6C3026CFBC6B5BA96F11D7 /* FWFWebViewHostApi.m */,
6362B75C96002105EFA3B8CA6E3C3AC6 /* include */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -2922,6 +3077,7 @@
4E27007D08AFCF2E6E496282BB348A2E /* Codec.h */,
8F06F2E944992544A6ED6750FA9FE22E /* Codec.m */,
);
+ name = util;
path = util;
sourceTree = "<group>";
};
@@ -2931,6 +3087,7 @@
95DC192DF58CC57D9C74458EB3516482 /* messages.g.swift */,
5268C6A081D975D2E51641E3E0104B80 /* SharedPreferencesPlugin.swift */,
);
+ name = shared_preferences_foundation;
path = shared_preferences_foundation;
sourceTree = "<group>";
};
@@ -2939,6 +3096,7 @@
children = (
954977D0B376D05EC075771D5B8088FA /* comwell_key_app */,
);
+ name = "comwell-app";
path = "comwell-app";
sourceTree = "<group>";
};
@@ -2947,6 +3105,7 @@
children = (
C0DC3F9BDB9FA835373C07AB716243D9 /* .symlinks */,
);
+ name = ios;
path = ios;
sourceTree = "<group>";
};
@@ -2971,6 +3130,7 @@
children = (
CCAE9A0CED1E39A765576286C67C3AA4 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -2988,6 +3148,7 @@
children = (
8BC375B0F58C2CAFB346A89D8BB985D6 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -2996,6 +3157,7 @@
children = (
0B4D4AC5371284B3AAE51FA970E07571 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -3004,6 +3166,7 @@
children = (
256BCD2565AA225156E19EC2341FC965 /* shared_preferences_foundation */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -3012,6 +3175,7 @@
children = (
B749F9B0E730149E1C928964C7A2243F /* PrivacyInfo.xcprivacy */,
);
+ name = Resources;
path = Resources;
sourceTree = "<group>";
};
@@ -3029,6 +3193,7 @@
children = (
8967023D20E5F65FFBCD9F632089A675 /* darwin */,
);
+ name = path_provider_foundation;
path = path_provider_foundation;
sourceTree = "<group>";
};
@@ -3048,6 +3213,7 @@
children = (
EC9A729811D1F2AB11A4A3FFA4D0F94C /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -3056,6 +3222,7 @@
children = (
40E4952C420193F63F65B2FCEE601A21 /* .. */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -3079,6 +3246,7 @@
EBD0A2E31656E8E133C1621CA52758B1 /* HexUtil.m */,
DDB9EB5633B937426E98FDE3126686E5 /* Support Files */,
);
+ name = BerTlv;
path = BerTlv;
sourceTree = "<group>";
};
@@ -3087,6 +3255,7 @@
children = (
2ECD3A0E8A09B2D8A548D044A5EC26C5 /* PrivacyInfo.xcprivacy */,
);
+ name = Resources;
path = Resources;
sourceTree = "<group>";
};
@@ -3096,6 +3265,7 @@
F2B3DCB7583D1788D2CB1B343FCD71EF /* .. */,
E9CA275AA8160F2881276D1A96C19C9D /* Documents */,
);
+ name = ..;
path = ..;
sourceTree = "<group>";
};
@@ -3104,6 +3274,7 @@
children = (
68CC8174ED219CAD48C5C1C0B5531A39 /* webview_flutter_wkwebview */,
);
+ name = plugins;
path = plugins;
sourceTree = "<group>";
};
@@ -3112,6 +3283,7 @@
children = (
6963750B7A8F6011E41421BFC8542A66 /* webview_flutter_wkwebview */,
);
+ name = darwin;
path = darwin;
sourceTree = "<group>";
};
@@ -3136,6 +3308,7 @@
children = (
C8299FA53FA395138920640032BE5801 /* plugins */,
);
+ name = .symlinks;
path = .symlinks;
sourceTree = "<group>";
};
@@ -3144,6 +3317,7 @@
children = (
26CB1E95D4F567D1A7C07A680750BD57 /* Sources */,
);
+ name = webview_flutter_wkwebview;
path = webview_flutter_wkwebview;
sourceTree = "<group>";
};
@@ -3152,6 +3326,7 @@
children = (
BE5BDA5B7BF154AAFC40FE75E370E411 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -3180,6 +3355,7 @@
children = (
40A869E61481420B0E9698EB115BC0F4 /* GitHub */,
);
+ name = Documents;
path = Documents;
sourceTree = "<group>";
};
@@ -3566,7 +3742,7 @@
);
name = "Pods-Runner";
productName = Pods_Runner;
- productReference = 669E8F25E1897672BDB80B7EB784DA24 /* Pods_Runner.framework */;
+ productReference = 669E8F25E1897672BDB80B7EB784DA24 /* Pods-Runner */;
productType = "com.apple.product-type.framework";
};
8C64E12B12E54D34189CF17CCF8793C8 /* seos_mobile_keys_plugin */ = {
@@ -3588,7 +3764,7 @@
);
name = seos_mobile_keys_plugin;
productName = seos_mobile_keys_plugin;
- productReference = CE129411477E9FB2FC275FE56151A895 /* seos_mobile_keys_plugin.framework */;
+ productReference = CE129411477E9FB2FC275FE56151A895 /* seos_mobile_keys_plugin */;
productType = "com.apple.product-type.framework";
};
A45E503409C9530E1F5D12C293F4BD67 /* permission_handler_apple */ = {
@@ -5323,6 +5499,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = C44E973CDD191F525D15AD9DAE157BAE /* Pods-Runner.release-stage.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -5483,6 +5660,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = FF6B034D2EBCC4224378E39484920E01 /* Pods-Runner.release-prod.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -5949,6 +6127,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9AC009C7A0D74637CC28D79D2A6C635A /* Pods-Runner.debug-develop.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -6726,6 +6905,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 894C526A835A0C1AABECA56917A7A59C /* Pods-Runner.debug.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -7121,6 +7301,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 2BEC5FCE17E67F2F0E1078F8C16AB332 /* Pods-Runner.release-releasetest.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -10002,6 +10183,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 30CDC10F2F2428FD8B4A0999040D22D1 /* Pods-Runner.test-debug.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -10747,6 +10929,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 6F172400B640425F31D97A2FD56CFDB2 /* Pods-Runner.debug-debugtest.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -10903,6 +11086,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = AA1834012B6A48ACF1D105AA40BBFA7E /* Pods-Runner.stage.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -11798,6 +11982,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9646AD98BE783C77EE7C06F8883F957B /* Pods-Runner.develop.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -12196,6 +12381,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 4600D1BD30AF09C29D940E978062B6FF /* Pods-Runner.test-release.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -12444,6 +12630,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 120E6D02808CF54BC65B53B857D1FDF9 /* Pods-Runner.release.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -12747,6 +12934,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 85581FA24B881D1A1C57F057171959AC /* Pods-Runner.profile.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -13795,6 +13983,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 18572C9EBA89997EE878353C8A7EF377 /* Pods-Runner.prod.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
diff --git a/comwell_key_app/lib/authentication/authentication_repository.dart b/comwell_key_app/lib/authentication/authentication_repository.dart
index 9fc7fa9b..4c2137a7 100644
--- a/comwell_key_app/lib/authentication/authentication_repository.dart
+++ b/comwell_key_app/lib/authentication/authentication_repository.dart
@@ -1,28 +1,41 @@
import 'dart:async';
import 'package:comwell_key_app/authentication/enum/authentication_status.dart';
+import 'package:comwell_key_app/utils/secure_storage.dart';
class AuthenticationRepository {
-
- final _controller = StreamController<AuthenticationStatus>();
+ final SecureStorage secureStorage = SecureStorage();
+ final _controller = StreamController<AuthenticationStatus>.broadcast();
Stream<AuthenticationStatus> get status async* {
await Future<void>.delayed(const Duration(seconds: 1));
- yield AuthenticationStatus.unauthenticated;
+ //yield AuthenticationStatus.unauthenticated;
yield* _controller.stream;
print("Stream: ${_controller.stream}");
}
Future<void> logIn() async {
- await Future.delayed(
- const Duration(milliseconds: 300),
- () => _controller.add(AuthenticationStatus.authenticated),
- );
+ _controller.sink.add(AuthenticationStatus.authenticated);
}
void logOut() {
- _controller.add(AuthenticationStatus.unauthenticated);
+ _controller.sink.add(AuthenticationStatus.unauthenticated);
}
+
+
void dispose() => _controller.close();
+
+ Future<bool> doesTokenExist() async{
+ String? refreshtoken = await secureStorage.read('refresh_token');
+ String? accesstoken = await secureStorage.read('id_token');
+
+ if(refreshtoken != null && accesstoken != null){
+ return true;
+ } else {
+ return false;
+ }
+
+
+ }
}
\ No newline at end of file
diff --git a/comwell_key_app/lib/authentication/bloc/authentication_bloc.dart b/comwell_key_app/lib/authentication/bloc/authentication_bloc.dart
index 704c9523..7aa0997b 100644
--- a/comwell_key_app/lib/authentication/bloc/authentication_bloc.dart
+++ b/comwell_key_app/lib/authentication/bloc/authentication_bloc.dart
@@ -6,41 +6,38 @@ import 'package:equatable/equatable.dart';
part 'authentication_event.dart';
part 'authentication_state.dart';
-class AuthenticationBloc extends Bloc<AuthenticationEvent, AuthenticationState> {
+class AuthenticationBloc
+ extends Bloc<AuthenticationEvent, AuthenticationState> {
AuthenticationBloc({
required AuthenticationRepository authenticationRepository,
- }) : _authenticationRepository = authenticationRepository, super(const AuthenticationState.unknown()) {
-
+ }) : _authenticationRepository = authenticationRepository,
+ super(const AuthenticationState.unknown()) {
on<AuthenticationSubscriptionRequested>(_onSubscriptionRequested);
on<AuthenticationLogoutPressed>(_onLogoutPressed);
-
+ on<AuthenticationLoginPressed>(_onLoginPressed);
}
final AuthenticationRepository _authenticationRepository;
-
- void _onLogoutPressed(
+ void _onLogoutPressed(
AuthenticationLogoutPressed event,
Emitter<AuthenticationState> emit,
) {
_authenticationRepository.logOut();
}
- Future<void> _onSubscriptionRequested(
+ Future<void> _onSubscriptionRequested(
AuthenticationSubscriptionRequested event,
Emitter<AuthenticationState> emit,
) {
return emit.onEach(
- _authenticationRepository.status,
+ _authenticationRepository.status.asBroadcastStream(),
onData: (status) async {
switch (status) {
case AuthenticationStatus.unauthenticated:
return emit(const AuthenticationState.unauthenticated());
case AuthenticationStatus.authenticated:
- //final user = await _tryGetUser(); TODO: this should check on tokens saved in secure storage
- return emit(
- const AuthenticationState.authenticated()
- );
+ return emit(const AuthenticationState.authenticated());
case AuthenticationStatus.unknown:
return emit(const AuthenticationState.unknown());
}
@@ -48,5 +45,21 @@ class AuthenticationBloc extends Bloc<AuthenticationEvent, AuthenticationState>
onError: addError,
);
}
-}
+ void _onLoginPressed(
+ AuthenticationLoginPressed event,
+ Emitter<AuthenticationState> emit,) {
+ try {
+ // Call the login method from the authenticationRepository
+ _authenticationRepository.logIn();
+ emit(const AuthenticationState.authenticated());
+ } catch (e) {
+ emit(const AuthenticationState.unauthenticated());
+ }
+ }
+
+ void loginErrorFromAzureB2C() {
+ emit(const AuthenticationState.unauthenticated());
+ _authenticationRepository.logOut();
+ }
+}
diff --git a/comwell_key_app/lib/authentication/bloc/authentication_event.dart b/comwell_key_app/lib/authentication/bloc/authentication_event.dart
index 863c6a18..09363031 100644
--- a/comwell_key_app/lib/authentication/bloc/authentication_event.dart
+++ b/comwell_key_app/lib/authentication/bloc/authentication_event.dart
@@ -12,3 +12,6 @@ final class AuthenticationSubscriptionRequested extends AuthenticationEvent {}
final class AuthenticationSubscriptionNotValid extends AuthenticationEvent {}
final class AuthenticationLogoutPressed extends AuthenticationEvent {}
+
+final class AuthenticationLoginPressed extends AuthenticationEvent {}
+
diff --git a/comwell_key_app/lib/login/components/azure_b2c_widget.dart b/comwell_key_app/lib/login/components/azure_b2c_widget.dart
index 8c3cbf64..540f9104 100644
--- a/comwell_key_app/lib/login/components/azure_b2c_widget.dart
+++ b/comwell_key_app/lib/login/components/azure_b2c_widget.dart
@@ -1,7 +1,6 @@
import 'package:aad_b2c_webview/aad_b2c_webview.dart';
-import 'package:comwell_key_app/authentication/authentication_repository.dart';
+import 'package:comwell_key_app/authentication/bloc/authentication_bloc.dart';
import 'package:comwell_key_app/login/auth.dart';
-import 'package:comwell_key_app/login/cubit/login_cubit.dart';
import 'package:comwell_key_app/utils/secure_storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
@@ -10,8 +9,10 @@ import 'package:comwell_key_app/themes/light_theme.dart';
class AzureB2CWidget extends StatelessWidget {
final Auth authEnum;
final SecureStorage secureStorage = SecureStorage();
- final LoginCubit loginCubit = LoginCubit(authenticationRepository: AuthenticationRepository());
+ // final LoginCubit loginCubit = LoginCubit(authenticationRepository: AuthenticationRepository());
+ final AuthenticationBloc authBloc;
AzureB2CWidget({
+ required this.authBloc,
required this.authEnum,
super.key,
});
@@ -27,20 +28,20 @@ class AzureB2CWidget extends StatelessWidget {
redirectUrl: dotenv.env['AAD_B2C_REDIRECT_URL']!,
scopes: dotenv.env['AAD_B2C_SCOPES']!.split(','),
onAnyTokenRetrieved: (Token anyToken) {
- print("token" + anyToken.value);
- loginCubit.login();
+
},
onIDToken: (Token token) {
secureStorage.write('id_token', token.value);
},
onAccessToken: (Token token) {
secureStorage.write('access_token', token.value);
- loginCubit.login();
+
},
onRefreshToken: (Token token) {
secureStorage.write('refresh_token', token.value);
+ authBloc.add(AuthenticationLoginPressed());
},
- onErrorOrCancel: (context) => loginCubit.loginErrorFromAzureB2C(),
+ onErrorOrCancel: (context) => authBloc.loginErrorFromAzureB2C(),
optionalParameters: const [],
webViewBackgroundColor: sandColor[40]!,
);
diff --git a/comwell_key_app/lib/login/login_page.dart b/comwell_key_app/lib/login/login_page.dart
index c5fb3afe..890d8fd6 100644
--- a/comwell_key_app/lib/login/login_page.dart
+++ b/comwell_key_app/lib/login/login_page.dart
@@ -1,9 +1,11 @@
+import 'package:comwell_key_app/authentication/bloc/authentication_bloc.dart';
import 'package:comwell_key_app/login/auth.dart';
import 'package:comwell_key_app/login/components/create_user_button.dart';
import 'package:comwell_key_app/login/components/login_button.dart';
import 'package:comwell_key_app/login/components/azure_b2c_widget.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:modal_bottom_sheet/modal_bottom_sheet.dart';
class LoginPage extends StatelessWidget {
@@ -64,7 +66,7 @@ class LoginPage extends StatelessWidget {
child: SizedBox(
height: 700,
width: 400,
- child: AzureB2CWidget(authEnum: authEnum),
+ child: AzureB2CWidget(authEnum: authEnum, authBloc: context.read<AuthenticationBloc>()),
),
),
);
diff --git a/comwell_key_app/lib/profile/profile_page.dart b/comwell_key_app/lib/profile/profile_page.dart
index f704afb6..44f93853 100644
--- a/comwell_key_app/lib/profile/profile_page.dart
+++ b/comwell_key_app/lib/profile/profile_page.dart
@@ -1,10 +1,11 @@
+import 'package:comwell_key_app/authentication/bloc/authentication_bloc.dart';
import 'package:comwell_key_app/components/round_icon_button.dart';
import 'package:comwell_key_app/profile/components/profile_settings_item.dart';
-import 'package:comwell_key_app/routing/app_routes.dart';
import 'package:comwell_key_app/themes/light_theme.dart';
import 'package:comwell_key_app/utils/secure_storage.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:go_router/go_router.dart';
class ProfilePage extends StatelessWidget {
@@ -203,7 +204,7 @@ class ProfilePage extends StatelessWidget {
maximumSize: const Size(280, 52),
),
onPressed: () {
- context.goNamed(AppRoutes.login.name);
+ context.read<AuthenticationBloc>().add(AuthenticationLogoutPressed());
},
child: Text("logout_profile_menu".tr(),
style: const TextStyle(
diff --git a/comwell_key_app/lib/routing/app_router.dart b/comwell_key_app/lib/routing/app_router.dart
index 29717120..4a1ad377 100644
--- a/comwell_key_app/lib/routing/app_router.dart
+++ b/comwell_key_app/lib/routing/app_router.dart
@@ -1,3 +1,4 @@
+import 'package:comwell_key_app/authentication/authentication_repository.dart';
import 'package:comwell_key_app/authentication/bloc/authentication_bloc.dart';
import 'package:comwell_key_app/authentication/enum/authentication_status.dart';
import 'package:comwell_key_app/home/home_page.dart';
@@ -13,28 +14,37 @@ import 'package:flutter/material.dart';
final _rootNavigatorKey = GlobalKey<NavigatorState>();
-GoRouter goRouter(AuthenticationBloc authBloc) {
-
+GoRouter goRouter(AuthenticationBloc authBloc) {
return GoRouter(
initialLocation: '/login',
navigatorKey: _rootNavigatorKey,
debugLogDiagnostics: true,
- refreshListenable: StreamToListenable([authBloc.stream]),
- redirect: (context, state) {
- final isAuthenticated = authBloc.state.status == AuthenticationStatus.authenticated;
- final isUnAuthenticated = authBloc.state.status == AuthenticationStatus.unauthenticated;
+ refreshListenable:
+ StreamToListenable([authBloc.stream.asBroadcastStream()]),
+ redirect: (context, state) async {
+ final isAuthenticated =
+ authBloc.state == const AuthenticationState.authenticated();
+ final isUnAuthenticated =
+ authBloc.state == const AuthenticationState.unauthenticated();
+ final AuthenticationRepository authRepo = AuthenticationRepository();
+
+ if (authBloc.state == const AuthenticationState.unknown()) {
+ bool doesTokenExist = await authRepo.doesTokenExist();
+ if (doesTokenExist) {
+ authBloc.add(AuthenticationLoginPressed());
+ }
+ }
// Redirect to the login page if the user is not authenticated, and if authenticated, do not show the login page
if (isUnAuthenticated && !state.matchedLocation.contains("/login")) {
return "/login";
}
// Redirect to the home page if the user is authenticated
- else if (isAuthenticated) {
+ else if (isAuthenticated && state.matchedLocation.contains("/login")) {
return "/oauthredirect";
}
return null;
},
-
routes: <RouteBase>[
GoRoute(
path: "/",