From 69f7282ca5d154ed54a8ff8a027557fd29d99d75 Mon Sep 17 00:00:00 2001 From: Kieran Osgood Date: Wed, 17 Jun 2026 13:12:51 +0100 Subject: [PATCH 1/6] Migrate React Native sample to Expo prebuild --- .gitignore | 9 +- dev.yml | 21 +- platforms/react-native/.gitignore | 6 +- .../__mocks__/TurboModuleRegistry.ts | 8 + .../__mocks__/codegenNativeComponent.ts | 15 + .../react-native/__mocks__/expo-constants.ts | 18 + .../react-native/__mocks__/expo-crypto.ts | 37 + .../__mocks__/expo-secure-store.ts | 24 + .../__mocks__/react-native-config.ts | 2 + .../react-native-encrypted-storage.ts | 2 + .../__mocks__/react-native-quick-crypto.ts | 2 + .../react-native/__mocks__/react-native.ts | 8 +- platforms/react-native/jest.config.js | 9 +- platforms/react-native/jest.setup.ts | 61 +- platforms/react-native/metro.config.js | 91 +- .../android/build.gradle | 22 +- .../checkoutkit/ShopifyCheckoutKitModule.java | 2 +- .../ShopifyCheckoutKitModuleTest.java | 6 +- .../ios-tests}/.xcode.env | 0 .../ios-tests/AppDelegate.swift | 48 + ...eckoutKitReactNativeDemo-Bridging-Header.h | 0 .../project.pbxproj | 21 +- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/swiftpm/Package.resolved | 0 .../CheckoutKitReactNativeDemo.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AppIcon.appiconset/1024.jpg | Bin .../AppIcon.appiconset/Contents.json | 0 .../Images.xcassets/Contents.json | 0 .../CheckoutKitReactNativeDemo/Info.plist | 0 .../LaunchScreen.storyboard | 0 .../Localizable.xcstrings | 0 .../PrivacyInfo.xcprivacy | 0 ...tKitReactNativeDemoTests-Bridging-Header.h | 0 .../AcceleratedCheckouts_SupportedTests.swift | 80 +- ...cceleratedCheckouts_UnsupportedTests.swift | 4 +- .../CheckoutDidFailTests.swift | 5 + .../EventSerializationTests.swift | 9 +- .../Info.plist | 0 .../ShopifyCheckoutKitTests.swift | 323 + .../ios-tests/Podfile | 83 + .../checkout-kit-react-native/ios-tests/test | 27 + .../ios/AcceleratedCheckoutButtons.swift | 4 +- .../tests/context.test.tsx | 36 +- platforms/react-native/package.json | 24 +- platforms/react-native/pnpm-lock.yaml | 5763 +++++++++++++---- .../sample/android/app/build.gradle | 219 - .../sample/android/app/debug.keystore | Bin 2257 -> 0 bytes .../sample/android/app/proguard-rules.pro | 11 - .../app/src/main/AndroidManifest.template.xml | 40 - ...avigation_elements_src_assets_backicon.png | Bin 134 -> 0 bytes ...avigation_elements_src_assets_backicon.png | Bin 100 -> 0 bytes ...ation_elements_src_assets_backiconmask.png | Bin 913 -> 0 bytes ...avigation_elements_src_assets_backicon.png | Bin 134 -> 0 bytes ...avigation_elements_src_assets_backicon.png | Bin 167 -> 0 bytes ...avigation_elements_src_assets_backicon.png | Bin 207 -> 0 bytes .../app/src/main/ic_launcher-playstore.png | Bin 209004 -> 0 bytes .../reactnativedemo/MainActivity.kt | 22 - .../reactnativedemo/MainApplication.kt | 37 - .../res/drawable/rn_edit_text_material.xml | 36 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 6168 -> 0 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 11611 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 182 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 7854 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 3920 -> 0 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 6125 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 125 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 4609 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 8882 -> 0 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 19170 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 261 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 11612 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 14868 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 44507 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 487 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 19630 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 22146 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 86366 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 803 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 30207 -> 0 bytes .../app/src/main/res/values/strings.xml | 4 - .../app/src/main/res/values/styles.xml | 9 - .../react-native/sample/android/build.gradle | 57 - .../sample/android/gradle.properties | 39 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 43764 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - platforms/react-native/sample/android/gradlew | 251 - .../react-native/sample/android/gradlew.bat | 99 - .../sample/android/settings.gradle | 43 - platforms/react-native/sample/app.config.js | 132 + platforms/react-native/sample/assets/icon.jpg | Bin 0 -> 261393 bytes platforms/react-native/sample/babel.config.js | 8 +- platforms/react-native/sample/index.js | 7 - .../react-native/sample/ios/AppDelegate.swift | 48 - .../CheckoutKitReactNativeDemo.entitlements | 15 - .../CheckoutDidFailTests.swift | 7 - .../ShopifyCheckoutKitTests.swift | 323 - platforms/react-native/sample/ios/Podfile | 53 - .../react-native/sample/ios/Podfile.lock | 3007 --------- .../res/xml/network_security_config.xml | 0 .../sample/native/ios/PrivacyInfo.xcprivacy | 37 + platforms/react-native/sample/package.json | 29 +- .../withCheckoutKitSampleNativeConfig.js | 215 + .../sample/react-native.config.js | 18 - platforms/react-native/sample/scripts/android | 6 +- .../react-native/sample/scripts/build_android | 4 +- .../react-native/sample/scripts/build_ios | 8 +- platforms/react-native/sample/scripts/ios | 5 +- .../react-native/sample/scripts/prebuild | 10 + .../sample/scripts/release_android | 34 +- .../react-native/sample/scripts/test_android | 8 +- .../react-native/sample/scripts/test_ios | 20 +- platforms/react-native/sample/src/App.tsx | 8 +- .../sample/src/__tests__/env.test.ts | 12 + .../__tests__/CustomerAccountManager.test.ts | 19 +- .../sample/src/auth/__tests__/PKCE.test.ts | 8 +- .../src/auth/__tests__/tokenStorage.test.ts | 45 + .../sample/src/auth/customerAccountManager.ts | 14 +- .../react-native/sample/src/auth/pkce.ts | 34 +- .../sample/src/auth/tokenStorage.ts | 14 +- .../sample/src/context/Config.tsx | 6 +- .../react-native/sample/src/context/Theme.tsx | 8 +- platforms/react-native/sample/src/env.ts | 36 + .../sample/src/screens/AccountScreen.tsx | 2 +- .../sample/src/screens/CartScreen.tsx | 2 +- .../sample/src/screens/LoginScreen.tsx | 12 +- .../sample/src/screens/SettingsScreen.tsx | 4 +- platforms/react-native/sample/src/utils.ts | 4 +- platforms/react-native/sample/tsconfig.json | 4 + platforms/react-native/scripts/lint_swift | 2 +- platforms/react-native/scripts/pod_install | 7 +- scripts/setup_dev_workspace | 4 +- 134 files changed, 5912 insertions(+), 5971 deletions(-) create mode 100644 platforms/react-native/__mocks__/TurboModuleRegistry.ts create mode 100644 platforms/react-native/__mocks__/codegenNativeComponent.ts create mode 100644 platforms/react-native/__mocks__/expo-constants.ts create mode 100644 platforms/react-native/__mocks__/expo-crypto.ts create mode 100644 platforms/react-native/__mocks__/expo-secure-store.ts rename platforms/react-native/{sample/android/app/src/test/java/com/shopify/checkoutkit/reactnativedemo => modules/@shopify/checkout-kit-react-native/android/src/test/java/com/shopify/reactnative/checkoutkit}/ShopifyCheckoutKitModuleTest.java (98%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/.xcode.env (100%) create mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo-Bridging-Header.h (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj (98%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/Info.plist (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/LaunchScreen.storyboard (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/Localizable.xcstrings (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemoTests-Bridging-Header.h (100%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift (87%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift (85%) create mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift (85%) rename platforms/react-native/{sample/ios => modules/@shopify/checkout-kit-react-native/ios-tests}/CheckoutKitReactNativeDemoTests/Info.plist (100%) create mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift create mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile create mode 100755 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test delete mode 100644 platforms/react-native/sample/android/app/build.gradle delete mode 100644 platforms/react-native/sample/android/app/debug.keystore delete mode 100644 platforms/react-native/sample/android/app/proguard-rules.pro delete mode 100644 platforms/react-native/sample/android/app/src/main/AndroidManifest.template.xml delete mode 100644 platforms/react-native/sample/android/app/src/main/assets/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png delete mode 100644 platforms/react-native/sample/android/app/src/main/assets/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backicon.png delete mode 100644 platforms/react-native/sample/android/app/src/main/assets/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backiconmask.png delete mode 100644 platforms/react-native/sample/android/app/src/main/assets/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png delete mode 100644 platforms/react-native/sample/android/app/src/main/assets/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png delete mode 100644 platforms/react-native/sample/android/app/src/main/assets/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png delete mode 100644 platforms/react-native/sample/android/app/src/main/ic_launcher-playstore.png delete mode 100644 platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainActivity.kt delete mode 100644 platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainApplication.kt delete mode 100644 platforms/react-native/sample/android/app/src/main/res/drawable/rn_edit_text_material.xml delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 platforms/react-native/sample/android/app/src/main/res/values/strings.xml delete mode 100644 platforms/react-native/sample/android/app/src/main/res/values/styles.xml delete mode 100644 platforms/react-native/sample/android/build.gradle delete mode 100644 platforms/react-native/sample/android/gradle.properties delete mode 100644 platforms/react-native/sample/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 platforms/react-native/sample/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 platforms/react-native/sample/android/gradlew delete mode 100644 platforms/react-native/sample/android/gradlew.bat delete mode 100644 platforms/react-native/sample/android/settings.gradle create mode 100644 platforms/react-native/sample/app.config.js create mode 100644 platforms/react-native/sample/assets/icon.jpg delete mode 100644 platforms/react-native/sample/ios/AppDelegate.swift delete mode 100644 platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements delete mode 100644 platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift delete mode 100644 platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift delete mode 100644 platforms/react-native/sample/ios/Podfile delete mode 100644 platforms/react-native/sample/ios/Podfile.lock rename platforms/react-native/sample/{android/app/src/main => native/android}/res/xml/network_security_config.xml (100%) create mode 100644 platforms/react-native/sample/native/ios/PrivacyInfo.xcprivacy create mode 100644 platforms/react-native/sample/plugins/withCheckoutKitSampleNativeConfig.js create mode 100755 platforms/react-native/sample/scripts/prebuild create mode 100644 platforms/react-native/sample/src/__tests__/env.test.ts create mode 100644 platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts create mode 100644 platforms/react-native/sample/src/env.ts create mode 100644 platforms/react-native/sample/tsconfig.json diff --git a/.gitignore b/.gitignore index a2f28cb5..083e0d60 100644 --- a/.gitignore +++ b/.gitignore @@ -24,10 +24,11 @@ xcuserdata/ # Sample app secrets (Swift) **/Storefront.xcconfig **/*.entitlements -# Exception: the React Native sample's entitlements are source code (associated -# domains + in-app payments merchant ID), not secrets — Xcode requires this file -# at build time and CI fails without it. -!platforms/react-native/sample/ios/ReactNative/ReactNative.entitlements + +# Generated React Native sample native projects +platforms/react-native/sample/.expo/ +platforms/react-native/sample/ios/ +platforms/react-native/sample/android/ # Apollo / GraphQL *.graphqls diff --git a/dev.yml b/dev.yml index cc7ff284..240f9ac9 100644 --- a/dev.yml +++ b/dev.yml @@ -349,30 +349,33 @@ commands: long_desc: | Runs unit tests across all three React Native targets: - JS: Jest tests in `platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/` - - iOS: Swift Package tests at `platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/` + - iOS: Swift Package protocol tests plus bridge tests in `platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/` - Android: Gradle JVM tests for `:shopify_checkout-kit-react-native` (requires a local Maven publish of `:lib`) run: | set -e cd platforms/react-native && pnpm test cd modules/@shopify/checkout-kit-react-native/ios && swift test - cd ../../../../ - USE_LOCAL_SDK=1 ./scripts/publish_android_snapshot - cd sample/android && USE_LOCAL_SDK=1 ./gradlew :shopify_checkout-kit-react-native:test --refresh-dependencies + cd ../ios-tests && USE_LOCAL_SDK=1 ./test + cd ../../../.. + USE_LOCAL_SDK=1 pnpm sample test:android -- --refresh-dependencies subcommands: js: desc: Run JS unit tests via jest run: cd platforms/react-native && pnpm test ios: - desc: Run native iOS unit tests (Swift Package at modules/.../ios) - run: cd platforms/react-native/modules/@shopify/checkout-kit-react-native/ios && swift test + desc: Run native iOS unit tests (Swift Package protocol tests + CocoaPods bridge fixture) + run: | + set -e + cd platforms/react-native/modules/@shopify/checkout-kit-react-native/ios + swift test + cd ../ios-tests + USE_LOCAL_SDK=1 ./test android: desc: Run native Android unit tests for the RN module (publishes/uses local platforms/android SDK) run: | set -e cd platforms/react-native - USE_LOCAL_SDK=1 ./scripts/publish_android_snapshot - cd sample/android - USE_LOCAL_SDK=1 ./gradlew :shopify_checkout-kit-react-native:test --refresh-dependencies + USE_LOCAL_SDK=1 pnpm sample test:android -- --refresh-dependencies lint: desc: Run all React Native lint checks (Swift, module, sample) aliases: [style] diff --git a/platforms/react-native/.gitignore b/platforms/react-native/.gitignore index d79ad002..ad1438f9 100644 --- a/platforms/react-native/.gitignore +++ b/platforms/react-native/.gitignore @@ -97,8 +97,10 @@ modules/@shopify/checkout-kit-react-native/android/gradlew.bat # Local gems sample/vendor -# Sample app -sample/**/AndroidManifest.xml +# Generated sample app native projects +sample/.expo/ +sample/ios/ +sample/android/ .claude/ CLAUDE.md diff --git a/platforms/react-native/__mocks__/TurboModuleRegistry.ts b/platforms/react-native/__mocks__/TurboModuleRegistry.ts new file mode 100644 index 00000000..b5a383b1 --- /dev/null +++ b/platforms/react-native/__mocks__/TurboModuleRegistry.ts @@ -0,0 +1,8 @@ +const ReactNative = require('./react-native'); + +module.exports = { + get: ReactNative.TurboModuleRegistry.getEnforcing, + getEnforcing: ReactNative.TurboModuleRegistry.getEnforcing, +}; + +export {}; diff --git a/platforms/react-native/__mocks__/codegenNativeComponent.ts b/platforms/react-native/__mocks__/codegenNativeComponent.ts new file mode 100644 index 00000000..a9f0e85e --- /dev/null +++ b/platforms/react-native/__mocks__/codegenNativeComponent.ts @@ -0,0 +1,15 @@ +const codegenNativeComponent = (_name: string) => { + const React = require('react'); + return (props: any) => + React.createElement('View', { + ...props, + testID: props?.testID ?? 'accelerated-checkout-buttons', + }); +}; + +module.exports = { + __esModule: true, + default: codegenNativeComponent, +}; + +export {}; diff --git a/platforms/react-native/__mocks__/expo-constants.ts b/platforms/react-native/__mocks__/expo-constants.ts new file mode 100644 index 00000000..c6658ed8 --- /dev/null +++ b/platforms/react-native/__mocks__/expo-constants.ts @@ -0,0 +1,18 @@ +const Constants = { + expoConfig: { + extra: { + API_VERSION: '2026-04', + CUSTOMER_ACCOUNT_API_SHOP_ID: 'test-shop-123', + CUSTOMER_ACCOUNT_API_CLIENT_ID: 'test-client-456', + STOREFRONT_DOMAIN: 'test-shop.myshopify.com', + STOREFRONT_ACCESS_TOKEN: 'test-storefront-token', + }, + }, +}; + +module.exports = { + __esModule: true, + default: Constants, +}; + +export {}; diff --git a/platforms/react-native/__mocks__/expo-crypto.ts b/platforms/react-native/__mocks__/expo-crypto.ts new file mode 100644 index 00000000..8740da86 --- /dev/null +++ b/platforms/react-native/__mocks__/expo-crypto.ts @@ -0,0 +1,37 @@ +let callCount = 0; + +function getRandomBytes(size: number) { + callCount++; + const bytes = new Uint8Array(size); + for (let i = 0; i < size; i++) { + bytes[i] = (i + callCount) % 256; + } + return bytes; +} + +async function digestStringAsync(_algorithm: string, _data: string, _options?: unknown) { + const bytes = new Uint8Array(32); + for (let i = 0; i < 32; i++) { + bytes[i] = (i * 7) % 256; + } + let binary = ''; + for (const byte of bytes) { + binary += String.fromCharCode(byte); + } + return btoa(binary); +} + +function resetCallCount() { + callCount = 0; +} + +module.exports = { + __esModule: true, + CryptoDigestAlgorithm: {SHA256: 'SHA-256'}, + CryptoEncoding: {BASE64: 'base64'}, + getRandomBytes, + digestStringAsync, + resetCallCount, +}; + +export {}; diff --git a/platforms/react-native/__mocks__/expo-secure-store.ts b/platforms/react-native/__mocks__/expo-secure-store.ts new file mode 100644 index 00000000..e0bc31f2 --- /dev/null +++ b/platforms/react-native/__mocks__/expo-secure-store.ts @@ -0,0 +1,24 @@ +const store: Record = {}; + +const SecureStore = { + setItemAsync: jest.fn(async (key: string, value: string) => { + store[key] = value; + }), + getItemAsync: jest.fn(async (key: string) => { + return store[key] ?? null; + }), + deleteItemAsync: jest.fn(async (key: string) => { + delete store[key]; + }), + clear: jest.fn(async () => { + Object.keys(store).forEach(key => delete store[key]); + }), +}; + +module.exports = { + __esModule: true, + ...SecureStore, + default: SecureStore, +}; + +export {}; diff --git a/platforms/react-native/__mocks__/react-native-config.ts b/platforms/react-native/__mocks__/react-native-config.ts index e1d9a022..e5e98e62 100644 --- a/platforms/react-native/__mocks__/react-native-config.ts +++ b/platforms/react-native/__mocks__/react-native-config.ts @@ -6,3 +6,5 @@ module.exports = { CUSTOMER_ACCOUNT_API_CLIENT_ID: 'test-client-456', }, }; + +export {}; diff --git a/platforms/react-native/__mocks__/react-native-encrypted-storage.ts b/platforms/react-native/__mocks__/react-native-encrypted-storage.ts index b8162965..acb477fd 100644 --- a/platforms/react-native/__mocks__/react-native-encrypted-storage.ts +++ b/platforms/react-native/__mocks__/react-native-encrypted-storage.ts @@ -19,3 +19,5 @@ module.exports = { __esModule: true, default: EncryptedStorage, }; + +export {}; diff --git a/platforms/react-native/__mocks__/react-native-quick-crypto.ts b/platforms/react-native/__mocks__/react-native-quick-crypto.ts index 6e0cb9e7..57bddccd 100644 --- a/platforms/react-native/__mocks__/react-native-quick-crypto.ts +++ b/platforms/react-native/__mocks__/react-native-quick-crypto.ts @@ -38,3 +38,5 @@ module.exports = { createHash, resetCallCount, }; + +export {}; diff --git a/platforms/react-native/__mocks__/react-native.ts b/platforms/react-native/__mocks__/react-native.ts index 09a916cf..4e7ff552 100644 --- a/platforms/react-native/__mocks__/react-native.ts +++ b/platforms/react-native/__mocks__/react-native.ts @@ -92,6 +92,7 @@ const ShopifyCheckoutKit = { isApplePayAvailable: jest.fn(() => true), addListener: jest.fn(), removeListeners: jest.fn(), + eventEmitter: shopifyCheckoutKitEventEmitter, }; // CommonJS export for Jest manual mock resolution @@ -113,10 +114,9 @@ module.exports = { }), }, NativeModules: { - ShopifyCheckoutKit: { - ...ShopifyCheckoutKit, - eventEmitter: shopifyCheckoutKitEventEmitter, - }, + ShopifyCheckoutKit, }, StyleSheet, }; + +export {}; diff --git a/platforms/react-native/jest.config.js b/platforms/react-native/jest.config.js index 43d649fa..6a7c6231 100644 --- a/platforms/react-native/jest.config.js +++ b/platforms/react-native/jest.config.js @@ -1,7 +1,14 @@ module.exports = { - preset: 'react-native', + preset: '@react-native/jest-preset', modulePathIgnorePatterns: ['modules/@shopify/checkout-kit-react-native/lib'], modulePaths: ['/node_modules', '/sample/node_modules'], + moduleNameMapper: { + '^react$': '/node_modules/react', + '^react-test-renderer$': '/node_modules/react-test-renderer', + '^react-native$': '/__mocks__/react-native.ts', + '^react-native/Libraries/Utilities/codegenNativeComponent$': '/__mocks__/codegenNativeComponent.ts', + '^react-native/Libraries/TurboModule/TurboModuleRegistry$': '/__mocks__/TurboModuleRegistry.ts', + }, setupFiles: ['/jest.setup.ts'], transform: { '\\.[jt]sx?$': 'babel-jest', diff --git a/platforms/react-native/jest.setup.ts b/platforms/react-native/jest.setup.ts index d195ddb1..fdaf6641 100644 --- a/platforms/react-native/jest.setup.ts +++ b/platforms/react-native/jest.setup.ts @@ -1,8 +1,57 @@ -/** - * Ensure Jest picks up manual mocks written in TypeScript. - * Jest resolves __mocks__/react-native automatically when a test calls jest.mock('react-native') - * or when the module is required and a manual mock exists. No runtime code needed here. - * This file exists to ensure TypeScript is part of Jest's setupFiles and compiled. - */ +declare global { + var __fbBatchedBridgeConfig: unknown; +} + +jest.mock('react-native'); + +const platformConstants = { + forceTouchAvailable: false, + interfaceIdiom: 'phone', + isTesting: true, + osVersion: '17.0', + reactNativeVersion: {major: 0, minor: 83, patch: 9, prerelease: null}, + systemName: 'iOS', +}; + +const sourceCode = { + scriptURL: 'file://test.js', +}; + +const deviceInfo = { + Dimensions: { + window: {width: 390, height: 844, scale: 3, fontScale: 1}, + screen: {width: 390, height: 844, scale: 3, fontScale: 1}, + }, + isIPhoneX_deprecated: false, + isIPhoneXr_deprecated: false, +}; + +const uiManager = { + getConstants: () => ({}), + getConstantsForViewManager: () => ({}), + getDefaultEventTypes: () => ({}), + getViewManagerConfig: () => ({ + Constants: { + checkoutProtocolEventTypes: [ + 'ec.complete', + 'ec.error', + 'ec.line_items.change', + 'ec.messages.change', + 'ec.start', + 'ec.totals.change', + ], + }, + }), +}; + +global.__fbBatchedBridgeConfig = { + remoteModuleConfig: [ + ['PlatformConstants', platformConstants, [], [], []], + ['SourceCode', sourceCode, [], [], []], + ['DeviceInfo', deviceInfo, [], [], []], + ['UIManager', uiManager, [], [], []], + ], + localModulesConfig: [], +}; export {}; diff --git a/platforms/react-native/metro.config.js b/platforms/react-native/metro.config.js index 566ec1af..acff2855 100644 --- a/platforms/react-native/metro.config.js +++ b/platforms/react-native/metro.config.js @@ -1,64 +1,45 @@ const path = require('path'); -const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); +const {getDefaultConfig} = require('expo/metro-config'); const root = path.resolve(__dirname); const sample = path.resolve(root, 'sample'); const protocol = path.resolve(root, '../../protocol/languages/typescript'); +const config = getDefaultConfig(sample); -/** - * Metro configuration - * https://reactnative.dev/docs/metro - * - * @type {import('@react-native/metro-config').MetroConfig} - */ -const config = mergeConfig(getDefaultConfig(__dirname), { - projectRoot: sample, - - watchFolders: [root, protocol], - - resolver: { - resolveRequest: (context, moduleName, platform) => { - if ( - moduleName === '@shopify/checkout-kit-react-native' || - moduleName.startsWith('@shopify/checkout-kit-react-native/') - ) { - const sub = moduleName.replace('@shopify/checkout-kit-react-native', ''); - const target = path.resolve( - root, - 'modules', - '@shopify/checkout-kit-react-native', - 'src', - sub ? sub.replace(/^\//, '') : 'index.ts', - ); - return {type: 'sourceFile', filePath: target}; - } - return context.resolveRequest(context, moduleName, platform); - }, - extraNodeModules: { - react: path.resolve(sample, 'node_modules', 'react'), - 'react-native': path.resolve(sample, 'node_modules', 'react-native'), - 'react-native-gesture-handler': path.resolve( - root, - 'node_modules', - 'react-native-gesture-handler', - ), - '@shopify/checkout-kit-react-native': path.resolve( - root, - 'modules', - '@shopify/checkout-kit-react-native', - ), - '@shopify/checkout-kit-protocol': protocol, - '@babel/runtime': path.resolve(root, 'node_modules', '@babel/runtime'), - }, - }, - - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), +config.watchFolders = [root, protocol]; +config.resolver.resolveRequest = (context, moduleName, platform) => { + if ( + moduleName === '@shopify/checkout-kit-react-native' || + moduleName.startsWith('@shopify/checkout-kit-react-native/') + ) { + const sub = moduleName.replace('@shopify/checkout-kit-react-native', ''); + const target = path.resolve( + root, + 'modules', + '@shopify/checkout-kit-react-native', + 'src', + sub ? sub.replace(/^\//, '') : 'index.ts', + ); + return {type: 'sourceFile', filePath: target}; + } + return context.resolveRequest(context, moduleName, platform); +}; +config.resolver.extraNodeModules = { + ...config.resolver.extraNodeModules, + react: path.resolve(sample, 'node_modules', 'react'), + 'react-native': path.resolve(sample, 'node_modules', 'react-native'), + '@shopify/checkout-kit-react-native': path.resolve( + root, + 'modules', + '@shopify/checkout-kit-react-native', + ), + '@shopify/checkout-kit-protocol': protocol, + '@babel/runtime': path.resolve(root, 'node_modules', '@babel/runtime'), +}; +config.transformer.getTransformOptions = async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, }, }); diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle index a3463030..8dbcdd50 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle @@ -116,12 +116,20 @@ if (shopifySdkVersion == null || shopifySdkVersion.trim().isEmpty()) { } def shopifySdkArtifact = "com.shopify:checkout-kit:$shopifySdkVersion" +def localShopifySdkAar = file("${System.getProperty('user.home')}/.m2/repository/com/shopify/checkout-kit/${shopifySdkVersion}/checkout-kit-${shopifySdkVersion}.aar") +def shopifySdkDependency = useLocalSdk ? files(localShopifySdkAar) : shopifySdkArtifact repositories { if (useLocalSdk) { exclusiveContent { forRepository { - mavenLocal() + mavenLocal { + metadataSources { + mavenPom() + artifact() + ignoreGradleMetadataRedirection() + } + } } filter { includeModule("com.shopify", "checkout-kit") @@ -140,12 +148,20 @@ dependencies { // Uncomment to install dependencies for local development // implementation("com.facebook.react:react-android:+") - implementation(shopifySdkArtifact) + implementation(shopifySdkDependency) implementation("com.fasterxml.jackson.core:jackson-databind:2.12.5") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3") - debugImplementation(shopifySdkArtifact) + debugImplementation(shopifySdkDependency) + + if (useLocalSdk) { + implementation("androidx.appcompat:appcompat:1.7.1") + implementation("androidx.webkit:webkit:1.16.0") + } testImplementation "junit:junit:4.13.2" + testImplementation "androidx.activity:activity:1.9.3" + testImplementation "org.mockito:mockito-core:4.11.0" + testImplementation "org.mockito:mockito-inline:5.2.0" testImplementation "org.assertj:assertj-core:3.27.7" testImplementation "org.robolectric:robolectric:4.16.1" } diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java index f49ca6d0..fbb745aa 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java @@ -37,7 +37,7 @@ public ShopifyCheckoutKitModule(ReactApplicationContext reactContext) { @Override protected Map getTypedExportedConstants() { final Map constants = new HashMap<>(); - constants.put("version", ShopifyCheckoutKit.version); + constants.put("version", ShopifyCheckoutKit.VERSION); // Exposed so the JS layer can verify the SDK lifecycle event set // it was built against matches what this native module emits. constants.put("dispatchEventTypes", DispatchEventTypes.ALL); diff --git a/platforms/react-native/sample/android/app/src/test/java/com/shopify/checkoutkit/reactnativedemo/ShopifyCheckoutKitModuleTest.java b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/test/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModuleTest.java similarity index 98% rename from platforms/react-native/sample/android/app/src/test/java/com/shopify/checkoutkit/reactnativedemo/ShopifyCheckoutKitModuleTest.java rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/test/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModuleTest.java index 0ffa3f20..fcd9af6c 100644 --- a/platforms/react-native/sample/android/app/src/test/java/com/shopify/checkoutkit/reactnativedemo/ShopifyCheckoutKitModuleTest.java +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/test/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModuleTest.java @@ -1,4 +1,4 @@ -package com.shopify.checkoutkit.reactnativedemo; +package com.shopify.reactnative.checkoutkit; import android.webkit.GeolocationPermissions; @@ -19,9 +19,6 @@ import com.shopify.checkoutkit.ShopifyCheckoutKit; import com.shopify.checkoutkit.ColorScheme; import com.shopify.checkoutkit.LogLevel; -import com.shopify.reactnative.checkoutkit.ShopifyCheckoutKitModule; -import com.shopify.reactnative.checkoutkit.CustomCheckoutListener; -import com.shopify.reactnative.checkoutkit.DispatchCallback; import org.junit.After; import org.junit.Before; @@ -39,7 +36,6 @@ import static org.mockito.Mockito.*; - @RunWith(RobolectricTestRunner.class) public class ShopifyCheckoutKitModuleTest { @Mock diff --git a/platforms/react-native/sample/ios/.xcode.env b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/.xcode.env similarity index 100% rename from platforms/react-native/sample/ios/.xcode.env rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/.xcode.env diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift new file mode 100644 index 00000000..71559314 --- /dev/null +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift @@ -0,0 +1,48 @@ +import React +import React_RCTAppDelegate +import ReactAppDependencyProvider +import UIKit + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? + + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + func application( + _: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "CheckoutKitReactNativeDemo", + in: window, + launchOptions: launchOptions + ) + + return true + } +} + +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { + override func sourceURL(for _: RCTBridge) -> URL? { + bundleURL() + } + + override func bundleURL() -> URL? { + #if DEBUG + RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") + #else + Bundle.main.url(forResource: "main", withExtension: "jsbundle") + #endif + } +} diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo-Bridging-Header.h b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo-Bridging-Header.h similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo-Bridging-Header.h rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo-Bridging-Header.h diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj similarity index 98% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj index 3ac14181..d857073e 100644 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj @@ -209,7 +209,6 @@ 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 1F1EB8B45BFDA1305B3ACC48 /* [CP] Copy Pods Resources */, 1EF77979E16522DC120150A8 /* [CP] Embed Pods Frameworks */, ); @@ -282,22 +281,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 12; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/.xcode.env", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; - }; 13CD11EE2D19D04D273718C4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -887,7 +870,7 @@ "-DFOLLY_CFG_NO_COROUTINES=1", ); OTHER_LDFLAGS = "$(inherited)"; - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native"; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemo-Bridging-Header.h"; @@ -965,7 +948,7 @@ "-DFOLLY_CFG_NO_COROUTINES=1", ); OTHER_LDFLAGS = "$(inherited)"; - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native"; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemo-Bridging-Header.h"; USE_HERMES = true; diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Info.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Info.plist similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Info.plist rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Info.plist diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/LaunchScreen.storyboard b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/LaunchScreen.storyboard similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/LaunchScreen.storyboard rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/LaunchScreen.storyboard diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Localizable.xcstrings b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Localizable.xcstrings similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/Localizable.xcstrings rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Localizable.xcstrings diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests-Bridging-Header.h b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests-Bridging-Header.h similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests-Bridging-Header.h rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests-Bridging-Header.h diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift similarity index 87% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift index 4a1c042c..968ce32b 100644 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift @@ -1,14 +1,14 @@ import Foundation import PassKit -import SwiftUI @testable import RNShopifyCheckoutKit @testable import ShopifyCheckoutKit +import SwiftUI import XCTest -struct WalletButtons { - static let zero = Double(0) - static let one = Double(48) - static let two = Double(104) +enum WalletButtons { + static let zero = Double(0) + static let one = Double(48) + static let two = Double(104) } @available(iOS 16.0, *) @@ -60,7 +60,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { ).boolValue } - func testConfigureAcceleratedCheckoutsSetsSharedConfigsOnIOS16() throws { + func testConfigureAcceleratedCheckoutsSetsSharedConfigsOnIOS16() { let notificationExpectation = expectation(forNotification: Notification.Name("AcceleratedCheckoutConfigurationUpdated"), object: nil, handler: nil) configureAcceleratedCheckouts(includeApplePay: true) wait(for: [notificationExpectation], timeout: 2) @@ -68,7 +68,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNotNil(AcceleratedCheckoutConfiguration.shared.applePayConfiguration) } - func testIsAcceleratedCheckoutAvailableBeforeAndAfterConfig() throws { + func testIsAcceleratedCheckoutAvailableBeforeAndAfterConfig() { XCTAssertEqual(shopifyCheckoutKit.isAcceleratedCheckoutAvailable().boolValue, false) configureAcceleratedCheckouts(includeApplePay: false) @@ -76,7 +76,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertEqual(shopifyCheckoutKit.isAcceleratedCheckoutAvailable().boolValue, true) } - func testIsApplePayAvailableRequiresApplePayConfig() throws { + func testIsApplePayAvailableRequiresApplePayConfig() { XCTAssertEqual(shopifyCheckoutKit.isApplePayAvailable().boolValue, false) configureAcceleratedCheckouts(includeApplePay: false) @@ -88,24 +88,24 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertEqual(shopifyCheckoutKit.isApplePayAvailable().boolValue, true) } - func testConfigureAcceleratedCheckoutsStoresCustomerAccessToken() throws { + func testConfigureAcceleratedCheckoutsStoresCustomerAccessToken() { let token = "customer-access-token-123" configureAcceleratedCheckouts(includeApplePay: false, customerAccessToken: token) guard let config = AcceleratedCheckoutConfiguration.shared.configuration else { - return XCTFail("configuration missing") + return XCTFail("configuration missing") } - XCTAssertEqual(config.customer?.copy().customerAccessToken, token) + XCTAssertEqual(config.customer?.customerAccessToken, token) } - func testConfigureAcceleratedCheckoutsWithNilCustomerAccessToken() throws { + func testConfigureAcceleratedCheckoutsWithNilCustomerAccessToken() { configureAcceleratedCheckouts(includeApplePay: false, customerAccessToken: nil) guard let config = AcceleratedCheckoutConfiguration.shared.configuration else { - return XCTFail("configuration missing") + return XCTFail("configuration missing") } - XCTAssertNil(config.customer?.copy().customerAccessToken) + XCTAssertNil(config.customer?.customerAccessToken) } - func testButtonsViewHeightZeroWhenWalletsExplicitEmpty() throws { + func testButtonsViewHeightZeroWhenWalletsExplicitEmpty() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "onSizeChange height 0 for empty wallets") @@ -113,7 +113,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { let view = RCTAcceleratedCheckoutButtonsView() view.checkoutIdentifier = ["cartId": "gid://shopify/Cart/1"] view.onSizeChange = { payload in - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? 0 if height == WalletButtons.zero { viewExpectation.fulfill() @@ -124,7 +124,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { wait(for: [viewExpectation], timeout: 2) } - func testButtonsViewHeightReflectsWalletCountWhenWalletsProvided() throws { + func testButtonsViewHeightReflectsWalletCountWhenWalletsProvided() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "onSizeChange height for two wallets") @@ -134,7 +134,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { view.checkoutIdentifier = ["cartId": "gid://shopify/Cart/1"] view.onSizeChange = { payload in if fulfilled { return } - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 @@ -148,7 +148,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { wait(for: [viewExpectation], timeout: 2) } - func testButtonsViewEmptyWhenContainingUnknownWallets() throws { + func testButtonsViewEmptyWhenContainingUnknownWallets() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "onSizeChange height 0 when contains unknown wallet") @@ -158,7 +158,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { view.checkoutIdentifier = ["cartId": "gid://shopify/Cart/1"] view.onSizeChange = { payload in if fulfilled { return } - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 @@ -173,13 +173,13 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNil(view.instance) } - func testButtonsViewEmptyWhenCheckoutIdentifierMissingOrInvalid() throws { + func testButtonsViewEmptyWhenCheckoutIdentifierMissingOrInvalid() { configureAcceleratedCheckouts(includeApplePay: false) let missingExpectation = expectation(description: "height 0 when identifier missing") let missing = RCTAcceleratedCheckoutButtonsView() missing.onSizeChange = { payload in - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 if height == 0 { missingExpectation.fulfill() } } @@ -191,7 +191,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { let invalidExpectation = expectation(description: "height 0 when identifier invalid") let invalid = RCTAcceleratedCheckoutButtonsView() invalid.onSizeChange = { payload in - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 if height == 0 { invalidExpectation.fulfill() @@ -202,7 +202,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { wait(for: [invalidExpectation], timeout: 2) } - func testButtonsViewAcceptsCartIdWithWhitespace() throws { + func testButtonsViewAcceptsCartIdWithWhitespace() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "trimmed cartId renders non-zero height") @@ -212,7 +212,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { view.wallets = ["applePay", "shopPay"] view.onSizeChange = { payload in if fulfilledCart { return } - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 if height == WalletButtons.two { fulfilledCart = true @@ -225,7 +225,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNotNil(view.instance) } - func testButtonsViewAcceptsVariantAndQuantity_withDefaultWallets() throws { + func testButtonsViewAcceptsVariantAndQuantity_withDefaultWallets() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "variant + quantity renders non-zero height") @@ -234,11 +234,11 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { let view = RCTAcceleratedCheckoutButtonsView() view.onSizeChange = { payload in if fulfilledVariant { return } - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - /// "Wallets" prop is nil, so default rendered (2 buttons) + // "Wallets" prop is nil, so default rendered (2 buttons) if height == WalletButtons.two { fulfilledVariant = true viewExpectation.fulfill() @@ -253,7 +253,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNotNil(view.instance) } - func testButtonsViewAcceptsVariantAndQuantity_withExplicitWallets() throws { + func testButtonsViewAcceptsVariantAndQuantity_withExplicitWallets() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "variant + quantity renders non-zero height") @@ -263,11 +263,11 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { view.wallets = ["shopPay"] view.onSizeChange = { payload in if fulfilledVariant { return } - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - /// Wallets prop is explicitly set, so must be respected + // Wallets prop is explicitly set, so must be respected if height == WalletButtons.one { fulfilledVariant = true viewExpectation.fulfill() @@ -282,7 +282,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNotNil(view.instance) } - func testButtonsViewRendersEmptyWhenWalletsArrayIsEmpty() throws { + func testButtonsViewRendersEmptyWhenWalletsArrayIsEmpty() { configureAcceleratedCheckouts(includeApplePay: false) let viewExpectation = expectation(description: "variant + quantity renders non-zero height") @@ -292,11 +292,11 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { view.wallets = [] view.onSizeChange = { payload in if fulfilledVariant { return } - guard let payload = payload else { return } + guard let payload else { return } let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - /// Wallets prop is explicitly set, so must be respected + // Wallets prop is explicitly set, so must be respected if height == WalletButtons.zero { fulfilledVariant = true viewExpectation.fulfill() @@ -311,7 +311,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNil(view.instance) } - func testButtonsViewHeightZeroWhenWalletsMapToEmptyUnknowns() throws { + func testButtonsViewHeightZeroWhenWalletsMapToEmptyUnknowns() { configureAcceleratedCheckouts(includeApplePay: false) let view = RCTAcceleratedCheckoutButtonsView() @@ -322,7 +322,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertNil(view.instance) } - func testApplePayLabelMapping_knownAndUnknownKeys() throws { + func testApplePayLabelMapping_knownAndUnknownKeys() { XCTAssertTrue(PayWithApplePayButtonLabel.from("buy") == .buy) XCTAssertTrue(PayWithApplePayButtonLabel.from("checkout") == .checkout) XCTAssertTrue(PayWithApplePayButtonLabel.from("continue") == .continue) @@ -331,7 +331,7 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { XCTAssertTrue(PayWithApplePayButtonLabel.from("unknown", fallback: .buy) == .buy) } - func testConfigureAcceleratedCheckoutsReturnsFalseForInvalidApplePayContactField() throws { + func testConfigureAcceleratedCheckoutsReturnsFalseForInvalidApplePayContactField() { let storefrontDomain = "example.myshopify.com" let accessToken = "shpat_test_token" @@ -350,6 +350,8 @@ class AcceleratedCheckouts_SupportedTests: XCTestCase { } } -private extension BinaryInteger { - var doubleValue: Double { Double(self) } +extension BinaryInteger { + fileprivate var doubleValue: Double { + Double(self) + } } diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift similarity index 85% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift index 5ff49695..33c26e37 100644 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift @@ -21,10 +21,10 @@ class AcceleratedCheckouts_UnsupportedTests: XCTestCase { func testManagerReturnsFallbackViewOnPreIOS16() throws { let view = manager.view() - XCTAssertEqual(String(describing: type(of: view!)), "UIView") + XCTAssertEqual(try String(describing: type(of: XCTUnwrap(view))), "UIView") } - func testAvailabilityAPIsReturnFalseOnPreIOS16() throws { + func testAvailabilityAPIsReturnFalseOnPreIOS16() { XCTAssertEqual(module.isAcceleratedCheckoutAvailable().boolValue, false) XCTAssertEqual(module.isApplePayAvailable().boolValue, false) } diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift new file mode 100644 index 00000000..2304ee7e --- /dev/null +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift @@ -0,0 +1,5 @@ +import Foundation +@testable import RNShopifyCheckoutKit +import XCTest + +class CheckoutDidFailTests: XCTestCase {} diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift similarity index 85% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift index 4ce6d4a7..7f5a11d9 100644 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift @@ -5,22 +5,21 @@ import XCTest @available(iOS 16.0, *) class EventSerializationTests: XCTestCase { - // MARK: - RenderState - func testRenderStateSerialization_includesErrorReason() throws { + func testRenderStateSerialization_includesErrorReason() { let serialized = ShopifyEventSerialization.serialize(renderState: .error(reason: "invariant_violation")) XCTAssertEqual(serialized["state"], "error") XCTAssertEqual(serialized["reason"], "invariant_violation") } - func testRenderStateSerialization_includesEmptyErrorReason() throws { + func testRenderStateSerialization_includesEmptyErrorReason() { let serialized = ShopifyEventSerialization.serialize(renderState: .error(reason: "")) XCTAssertEqual(serialized["state"], "error") XCTAssertEqual(serialized["reason"], "") } - func testRenderStateSerialization_loadingAndRendered() throws { + func testRenderStateSerialization_loadingAndRendered() { let loading = ShopifyEventSerialization.serialize(renderState: .loading) XCTAssertEqual(loading["state"], "loading") XCTAssertNil(loading["reason"]) @@ -33,7 +32,7 @@ class EventSerializationTests: XCTestCase { // MARK: - Click event func testClickEventSerialization() throws { - let url = URL(string: "https://shopify.dev/test")! + let url = try XCTUnwrap(URL(string: "https://shopify.dev/test")) let serialized = ShopifyEventSerialization.serialize(clickEvent: url) XCTAssertEqual(serialized["url"], url) } diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/Info.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/Info.plist similarity index 100% rename from platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/Info.plist rename to platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/Info.plist diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift new file mode 100644 index 00000000..8b7b72a3 --- /dev/null +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift @@ -0,0 +1,323 @@ +import Foundation +@testable import RNShopifyCheckoutKit +import ShopifyCheckoutKit +import XCTest + +class ShopifyCheckoutKitTests: XCTestCase { + private var shopifyCheckoutKit: RCTShopifyCheckoutKit! + + override func setUp() { + super.setUp() + shopifyCheckoutKit = getShopifyCheckoutKit() + resetShopifyCheckoutKitDefaults() + } + + override func tearDown() { + shopifyCheckoutKit = nil + super.tearDown() + } + + private func resetShopifyCheckoutKitDefaults() { + ShopifyCheckoutKit.configuration.colorScheme = .automatic + ShopifyCheckoutKit.configuration.closeButtonTintColor = nil + ShopifyCheckoutKit.configuration.logLevel = LogLevel.error + } + + private func getShopifyCheckoutKit() -> RCTShopifyCheckoutKit { + return RCTShopifyCheckoutKit() + } + + /// getConfig + func testReturnsDefaultConfig() { + // Call getConfig and capture the result + let result = shopifyCheckoutKit.getConfig() as? [String: Any] + + // Verify that getConfig returned the expected result + XCTAssertEqual(result?["colorScheme"] as? String, "automatic") + } + + /// configure + func testConfigure() { + let configuration: [AnyHashable: Any] = [ + "colorScheme": "dark", + "colors": [ + "ios": [ + "tintColor": "#FF0000", + "backgroundColor": "#0000FF" + ] + ] + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.colorScheme, .dark) + XCTAssertEqual(ShopifyCheckoutKit.configuration.tintColor, UIColor(hex: "#FF0000")) + XCTAssertEqual(ShopifyCheckoutKit.configuration.backgroundColor, UIColor(hex: "#0000FF")) + } + + func testConfigureWithInvalidColors() { + let configuration: [AnyHashable: Any] = [ + "colors": [ + "ios": [ + "tintColor": "invalid" + ] + ] + ] + + let defaultColorFallback = UIColor(red: 0, green: 0, blue: 0, alpha: 1) + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.tintColor, defaultColorFallback) + } + + func testConfigureWithCloseButtonColor() { + let configuration: [AnyHashable: Any] = [ + "colors": [ + "ios": [ + "closeButtonColor": "#FF0000" + ] + ] + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.closeButtonTintColor, UIColor(hex: "#FF0000")) + } + + func testConfigureWithInvalidCloseButtonColor() { + let configuration: [AnyHashable: Any] = [ + "colors": [ + "ios": [ + "closeButtonColor": "invalid" + ] + ] + ] + + let defaultColorFallback = UIColor(red: 0, green: 0, blue: 0, alpha: 1) + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.closeButtonTintColor, defaultColorFallback) + } + + func testConfigureWithoutCloseButtonColor() { + let configuration: [AnyHashable: Any] = [ + "colors": [ + "ios": [ + "tintColor": "#FF0000" + ] + ] + ] + + shopifyCheckoutKit.setConfig(configuration) + + // closeButtonTintColor should remain nil when not specified (uses system default) + XCTAssertNil(ShopifyCheckoutKit.configuration.closeButtonTintColor) + } + + func testGetConfigIncludesCloseButtonColor() { + // Set a close button color + let configuration: [AnyHashable: Any] = [ + "colors": [ + "ios": [ + "closeButtonColor": "#00FF00" + ] + ] + ] + shopifyCheckoutKit.setConfig(configuration) + + // Call getConfig and capture the result + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + // Verify that getConfig returned the close button color + XCTAssertNotNil(result?["closeButtonColor"]) + let returnedColor = result?["closeButtonColor"] as? UIColor + XCTAssertEqual(returnedColor, UIColor(hex: "#00FF00")) + } + + func testConfigureWithLogLevelDebug() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "debug" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) + } + + func testConfigureWithLogLevelError() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "error" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) + } + + func testConfigureWithLogLevelNone() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "none" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.none) + } + + func testConfigureWithInvalidLogLevelDefaultsToError() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "invalid" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) + } + + func testLogLevelHandlesUppercaseDebug() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "DEBUG" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) + } + + func testLogLevelHandlesMixedCaseDebug() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "Debug" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) + } + + func testLogLevelHandlesUppercaseError() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "ERROR" + ] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) + } + + func testSetConfigWithoutLogLevelDefaultsToError() { + let configuration: [AnyHashable: Any] = [:] + + shopifyCheckoutKit.setConfig(configuration) + + XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) + } + + func testGetConfigIncludesLogLevel() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "debug" + ] + shopifyCheckoutKit.setConfig(configuration) + + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + XCTAssertEqual(result?["logLevel"] as? String, "debug") + } + + func testGetConfigReturnsDefaultLogLevel() { + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + XCTAssertEqual(result?["logLevel"] as? String, "error") + } + + func testGetConfigReturnsDebugForDebugLogLevel() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "debug" + ] + shopifyCheckoutKit.setConfig(configuration) + + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + XCTAssertEqual(result?["logLevel"] as? String, "debug") + } + + func testGetConfigReturnsErrorForErrorLogLevel() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "error" + ] + shopifyCheckoutKit.setConfig(configuration) + + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + XCTAssertEqual(result?["logLevel"] as? String, "error") + } + + func testGetConfigReturnsErrorForNoneLogLevel() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "none" + ] + shopifyCheckoutKit.setConfig(configuration) + + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + XCTAssertEqual(result?["logLevel"] as? String, "error") + } + + func testGetConfigReturnsErrorForInvalidLogLevel() { + let configuration: [AnyHashable: Any] = [ + "logLevel": "invalid" + ] + shopifyCheckoutKit.setConfig(configuration) + + var result: [String: Any]? + result = shopifyCheckoutKit.getConfig() as? [String: Any] + + XCTAssertEqual(result?["logLevel"] as? String, "error") + } + + func testFailedPresentDoesNotRetainCheckoutSheet() { + let presentAttemptCompleted = expectation(description: "present attempt completed") + + shopifyCheckoutKit.present("", subscribedMethods: []) + + DispatchQueue.main.async { + XCTAssertNil(self.shopifyCheckoutKit.checkoutSheet) + presentAttemptCompleted.fulfill() + } + + wait(for: [presentAttemptCompleted], timeout: 1) + } + + func testCheckoutDidCancelDismissesCheckoutSheetFromRCTWrapper() { + let dismissCompleted = expectation(description: "checkout sheet dismissed") + let checkoutSheet = DismissTrackingViewController() + shopifyCheckoutKit.checkoutSheet = checkoutSheet + + shopifyCheckoutKit.checkoutDidCancel() + + DispatchQueue.main.async { + XCTAssertTrue(checkoutSheet.dismissCalled) + XCTAssertTrue(checkoutSheet.dismissAnimated) + XCTAssertNil(self.shopifyCheckoutKit.checkoutSheet) + dismissCompleted.fulfill() + } + + wait(for: [dismissCompleted], timeout: 1) + } +} + +private final class DismissTrackingViewController: UIViewController { + var dismissCalled = false + var dismissAnimated = false + + override func dismiss(animated flag: Bool, completion: (() -> Void)? = nil) { + dismissCalled = true + dismissAnimated = flag + completion?() + } +} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile new file mode 100644 index 00000000..29807698 --- /dev/null +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile @@ -0,0 +1,83 @@ +# Resolve react_native_pods.rb with node to allow for hoisting +react_native_pods_path = Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip +require react_native_pods_path + +ENV['RCT_NEW_ARCH_ENABLED'] = '0' + +::Pod.define_singleton_method(:podspec_sources) do |original_sources, _sources_for_prebuilds| + original_sources +end + +{ + use_hermes: -> { true }, + use_third_party_jsc: -> { false }, + use_hermes_flags: -> { '-DUSE_HERMES=1' }, + js_engine_flags: -> { '-DUSE_HERMES=1' }, + depend_on_js_engine: ->(spec) { spec.dependency 'hermes-engine' }, + add_rn_third_party_dependencies: ->(_spec) {}, + add_rncore_dependency: ->(_spec) {}, + resolve_use_frameworks: ->(_spec, **_options) {}, +}.each do |name, fallback| + begin + implementation = method(name) + ::Pod.define_singleton_method(name) do |*args, **kwargs, &block| + kwargs.empty? ? implementation.call(*args, &block) : implementation.call(*args, **kwargs, &block) + end + rescue NameError + ::Pod.define_singleton_method(name, fallback) + end +end + +::Pod.define_singleton_method(:add_rn_third_party_dependencies) do |_spec| +end + +::Pod.define_singleton_method(:add_rncore_dependency) do |_spec| +end + +react_native_path = '../../../../node_modules/react-native' + +platform :ios, '16.6' + +prepare_react_native_project! + +inhibit_all_warnings! + +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end + +target 'CheckoutKitReactNativeDemo' do + use_local_sdk = ENV['USE_LOCAL_SDK'] == '1' + + if use_local_sdk + shopify_kit_path = '../../../../../../' + pod 'ShopifyCheckoutKit', :path => shopify_kit_path + pod 'ShopifyCheckoutKit/AcceleratedCheckouts', :path => shopify_kit_path + end + + pod 'RNShopifyCheckoutKit', :path => '..' + + use_react_native!( + :path => react_native_path, + :app_path => File.expand_path('..', __dir__) + ) + + target 'CheckoutKitReactNativeDemoTests' do + inherit! :search_paths + end + + post_install do |installer| + react_native_post_install( + installer, + react_native_path, + :mac_catalyst_enabled => false, + :ccache_enabled => false + ) + end +end diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test new file mode 100755 index 00000000..cd0a64e7 --- /dev/null +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +set -e -o pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REACT_NATIVE_ROOT="$(cd "$SCRIPT_DIR/../../../.." && pwd)" +source "$REACT_NATIVE_ROOT/sample/scripts/simulator" +dest="$(get_sim_destination)" + +cd "$SCRIPT_DIR" + +BUNDLE_GEMFILE="$REACT_NATIVE_ROOT/sample/Gemfile" bundle exec pod install + +xcbeautify_args="" +if [ "$CI" = "true" ]; then + xcbeautify_args="--renderer github-actions" +fi + +xcodebuild test \ + -workspace CheckoutKitReactNativeDemo.xcworkspace \ + -scheme CheckoutKitReactNativeDemo \ + -destination "$dest" \ + -skipPackagePluginValidation \ + -sdk iphonesimulator \ + ASSETCATALOG_COMPILER_OPTIMIZATION=time \ + COMPILER_INDEX_STORE_ENABLE=NO \ +| xcbeautify $xcbeautify_args diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift index 3dfa0edd..248e5df0 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift @@ -288,9 +288,9 @@ class RCTAcceleratedCheckoutButtonsView: UIView { // Attach config (and Apple Pay config if available) if let applePayConfig = AcceleratedCheckoutConfiguration.shared.applePayConfiguration { - view = AnyView(buttons.environmentObject(config).environmentObject(applePayConfig).environment(\.colorScheme, colorScheme)) + view = AnyView(buttons.environment(\.shopifyAcceleratedCheckoutsConfiguration, config).environment(\.shopifyApplePayConfiguration, applePayConfig).environment(\.colorScheme, colorScheme)) } else { - view = AnyView(buttons.environmentObject(config).environment(\.colorScheme, colorScheme)) + view = AnyView(buttons.environment(\.shopifyAcceleratedCheckoutsConfiguration, config).environment(\.colorScheme, colorScheme)) } if let hostingController { diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/context.test.tsx b/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/context.test.tsx index 4d1771c3..dcedcd4b 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/context.test.tsx +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/context.test.tsx @@ -1,6 +1,6 @@ import React from 'react'; import {render, act} from '@testing-library/react-native'; -import {NativeModules, Platform} from 'react-native'; +import {TurboModuleRegistry, Platform} from 'react-native'; import { ShopifyCheckoutProvider, useShopifyCheckout, @@ -19,6 +19,10 @@ const config: Configuration = { jest.mock('react-native'); +const NativeModule = TurboModuleRegistry.getEnforcing( + 'ShopifyCheckoutKit', +) as any; + const HookTestComponent = ({ onHookValue, }: { @@ -60,7 +64,7 @@ describe('ShopifyCheckoutProvider', () => { ); expect( - NativeModules.ShopifyCheckoutKit.setConfig, + NativeModule.setConfig, ).toHaveBeenCalledWith(config); }); @@ -72,17 +76,17 @@ describe('ShopifyCheckoutProvider', () => { ); expect( - NativeModules.ShopifyCheckoutKit.setConfig, + NativeModule.setConfig, ).not.toHaveBeenCalled(); expect( - NativeModules.ShopifyCheckoutKit.configureAcceleratedCheckouts, + NativeModule.configureAcceleratedCheckouts, ).not.toHaveBeenCalled(); }); it('configures accelerated checkouts when provided', async () => { (Platform as any).Version = '17.0'; ( - NativeModules.ShopifyCheckoutKit + NativeModule .configureAcceleratedCheckouts as unknown as {mockReturnValue: any} ).mockReturnValue(true); @@ -115,7 +119,7 @@ describe('ShopifyCheckoutProvider', () => { }); expect( - NativeModules.ShopifyCheckoutKit.configureAcceleratedCheckouts, + NativeModule.configureAcceleratedCheckouts, ).toHaveBeenCalledWith( 'test-shop.myshopify.com', 'shpat_test_token', @@ -142,7 +146,7 @@ describe('ShopifyCheckoutProvider', () => { ); expect( - NativeModules.ShopifyCheckoutKit.setConfig.mock.calls, + NativeModule.setConfig.mock.calls, ).toHaveLength(2); }); }); @@ -174,7 +178,7 @@ describe('useShopifyCheckout', () => { hookValue.present(checkoutUrl); }); - expect(NativeModules.ShopifyCheckoutKit.present).toHaveBeenCalledWith( + expect(NativeModule.present).toHaveBeenCalledWith( checkoutUrl, [], ); @@ -200,10 +204,10 @@ describe('useShopifyCheckout', () => { hookValue.present(checkoutUrl, {onClose, onFail, onGeolocationRequest}); }); - expect(NativeModules.ShopifyCheckoutKit.onDispatch).toHaveBeenCalledWith( + expect(NativeModule.onDispatch).toHaveBeenCalledWith( expect.any(Function), ); - expect(NativeModules.ShopifyCheckoutKit.present).toHaveBeenCalledWith( + expect(NativeModule.present).toHaveBeenCalledWith( checkoutUrl, [], ); @@ -227,10 +231,10 @@ describe('useShopifyCheckout', () => { }); }); - expect(NativeModules.ShopifyCheckoutKit.onDispatch).toHaveBeenCalledWith( + expect(NativeModule.onDispatch).toHaveBeenCalledWith( expect.any(Function), ); - expect(NativeModules.ShopifyCheckoutKit.present).toHaveBeenCalledWith( + expect(NativeModule.present).toHaveBeenCalledWith( checkoutUrl, [CheckoutProtocol.start], ); @@ -253,7 +257,7 @@ describe('useShopifyCheckout', () => { }); expect( - NativeModules.ShopifyCheckoutKit.present, + NativeModule.present, ).not.toHaveBeenCalled(); }); @@ -273,7 +277,7 @@ describe('useShopifyCheckout', () => { hookValue.dismiss(); }); - expect(NativeModules.ShopifyCheckoutKit.dismiss).toHaveBeenCalled(); + expect(NativeModule.dismiss).toHaveBeenCalled(); }); it('provides setConfig function', () => { @@ -295,7 +299,7 @@ describe('useShopifyCheckout', () => { }); expect( - NativeModules.ShopifyCheckoutKit.setConfig, + NativeModule.setConfig, ).toHaveBeenCalledWith(newConfig); }); @@ -317,7 +321,7 @@ describe('useShopifyCheckout', () => { logLevel: 'error', }); - expect(NativeModules.ShopifyCheckoutKit.getConfig).toHaveBeenCalled(); + expect(NativeModule.getConfig).toHaveBeenCalled(); }); it('provides version from the instance', () => { diff --git a/platforms/react-native/package.json b/platforms/react-native/package.json index 941f287d..af050153 100644 --- a/platforms/react-native/package.json +++ b/platforms/react-native/package.json @@ -43,13 +43,13 @@ "@babel/core": "^7.29.7", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "19.1.2", - "@react-native-community/cli-platform-android": "19.1.2", - "@react-native-community/cli-platform-ios": "19.1.2", - "@react-native/babel-preset": "0.80.2", - "@react-native/eslint-config": "0.80.2", - "@react-native/metro-config": "0.80.2", - "@react-native/typescript-config": "0.80.2", + "@react-native-community/cli": "20.1.3", + "@react-native-community/cli-platform-android": "20.1.3", + "@react-native-community/cli-platform-ios": "20.1.3", + "@react-native/babel-preset": "0.85.3", + "@react-native/eslint-config": "0.85.3", + "@react-native/metro-config": "0.85.3", + "@react-native/typescript-config": "0.85.3", "@testing-library/react-native": "^13.3.1", "@tsconfig/react-native": "^3.0.6", "@types/jest": "^29.5.13", @@ -60,14 +60,16 @@ "eslint-plugin-prettier": "^5.5.4", "jest": "^30.0.5", "prettier": "^3.2.5", - "react": "19.1.0", - "react-native": "0.80.2", + "react": "19.2.7", + "react-native": "0.85.3", "react-native-dotenv": "^3.4.11", "react-native-gesture-handler": "2.26.0", "react-native-gradle-plugin": "^0.71.19", - "react-test-renderer": "19.1.0", + "react-test-renderer": "19.2.7", "ts-jest": "^29.4.1", - "typescript": "^5.9.2" + "typescript": "^5.9.2", + "@expo/metro-config": "56.0.13", + "@react-native/jest-preset": "0.85.3" }, "engines": { "node": "22.14.0" diff --git a/platforms/react-native/pnpm-lock.yaml b/platforms/react-native/pnpm-lock.yaml index 26f67a6b..5f47468b 100644 --- a/platforms/react-native/pnpm-lock.yaml +++ b/platforms/react-native/pnpm-lock.yaml @@ -31,30 +31,36 @@ importers: '@babel/runtime': specifier: ^7.25.0 version: 7.28.3 + '@expo/metro-config': + specifier: 56.0.13 + version: 56.0.13(expo@56.0.9)(typescript@5.9.2) '@react-native-community/cli': - specifier: 19.1.2 - version: 19.1.2(typescript@5.9.2) + specifier: 20.1.3 + version: 20.1.3(typescript@5.9.2) '@react-native-community/cli-platform-android': - specifier: 19.1.2 - version: 19.1.2 + specifier: 20.1.3 + version: 20.1.3 '@react-native-community/cli-platform-ios': - specifier: 19.1.2 - version: 19.1.2 + specifier: 20.1.3 + version: 20.1.3 '@react-native/babel-preset': - specifier: 0.80.2 - version: 0.80.2(@babel/core@7.29.7) + specifier: 0.85.3 + version: 0.85.3(@babel/core@7.29.7) '@react-native/eslint-config': - specifier: 0.80.2 - version: 0.80.2(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2) + specifier: 0.85.3 + version: 0.85.3(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2) + '@react-native/jest-preset': + specifier: 0.85.3 + version: 0.85.3(@babel/core@7.29.7)(react@19.2.7) '@react-native/metro-config': - specifier: 0.80.2 - version: 0.80.2(@babel/core@7.29.7) + specifier: 0.85.3 + version: 0.85.3(@babel/core@7.29.7) '@react-native/typescript-config': - specifier: 0.80.2 - version: 0.80.2 + specifier: 0.85.3 + version: 0.85.3 '@testing-library/react-native': specifier: ^13.3.1 - version: 13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + version: 13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react-test-renderer@19.2.7(react@19.2.7))(react@19.2.7) '@tsconfig/react-native': specifier: ^3.0.6 version: 3.0.6 @@ -83,23 +89,23 @@ importers: specifier: ^3.2.5 version: 3.2.5 react: - specifier: 19.1.0 - version: 19.1.0 + specifier: 19.2.7 + version: 19.2.7 react-native: - specifier: 0.80.2 - version: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + specifier: 0.85.3 + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) react-native-dotenv: specifier: ^3.4.11 version: 3.4.11(@babel/runtime@7.28.3) react-native-gesture-handler: specifier: 2.26.0 - version: 2.26.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + version: 2.26.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) react-native-gradle-plugin: specifier: ^0.71.19 version: 0.71.19 react-test-renderer: - specifier: 19.1.0 - version: 19.1.0(react@19.1.0) + specifier: 19.2.7 + version: 19.2.7(react@19.2.7) ts-jest: specifier: ^29.4.1 version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) @@ -124,7 +130,7 @@ importers: version: 19.1.0 react-native: specifier: '*' - version: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + version: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) devDependencies: '@microsoft/api-extractor': specifier: ^7.58.7 @@ -143,7 +149,10 @@ importers: dependencies: '@apollo/client': specifier: ^3.13.9 - version: 3.14.1(@types/react@19.1.12)(graphql@16.13.2)(react@19.1.0) + version: 3.14.1(@types/react@19.1.12)(graphql@16.13.2)(react@19.2.7) + '@expo/vector-icons': + specifier: 15.1.1 + version: 15.1.1(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) '@react-native/babel-preset': specifier: '*' version: 0.80.2(@babel/core@7.29.7) @@ -152,67 +161,76 @@ importers: version: 0.80.2(@babel/core@7.29.7) '@react-navigation/bottom-tabs': specifier: ^7.4.6 - version: 7.15.9(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + version: 7.15.9(a74f5eeb2fb666d17431779ebaae4515) '@react-navigation/native': specifier: ^7.1.17 - version: 7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + version: 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) '@react-navigation/native-stack': specifier: ^7.3.25 - version: 7.14.11(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + version: 7.14.11(a74f5eeb2fb666d17431779ebaae4515) '@react-navigation/stack': specifier: ^7.4.8 - version: 7.8.10(9fb8a0743704d8abe348a820053badd7) + version: 7.8.10(799ca66044be0f934659f3e9ba96d28c) '@shopify/checkout-kit-react-native': specifier: workspace:* version: link:../modules/@shopify/checkout-kit-react-native '@types/react-native': specifier: '*' - version: 0.73.0(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + version: 0.73.0(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: + specifier: 56.0.9 + version: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-build-properties: + specifier: 56.0.17 + version: 56.0.17(expo@56.0.9) + expo-constants: + specifier: 56.0.17 + version: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-crypto: + specifier: 56.0.4 + version: 56.0.4(expo@56.0.9) + expo-dev-client: + specifier: 56.0.19 + version: 56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-font: + specifier: 56.0.5 + version: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-secure-store: + specifier: 56.0.4 + version: 56.0.4(expo@56.0.9) graphql: specifier: ^16.8.2 version: 16.13.2 jotai: specifier: ^2.13.1 - version: 2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.1.12)(react@19.1.0) + version: 2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.1.12)(react@19.2.7) react: - specifier: '*' - version: 19.1.0 + specifier: 19.2.7 + version: 19.2.7 react-native: - specifier: '*' - version: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-config: - specifier: 1.5.6 - version: 1.5.6 + specifier: 0.85.3 + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) react-native-dotenv: specifier: ^3.4.11 version: 3.4.11(@babel/runtime@7.28.3) - react-native-encrypted-storage: - specifier: ^4.0.3 - version: 4.0.3(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-nitro-modules: - specifier: ^0.33.7 - version: 0.33.9(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-quick-base64: - specifier: ^2.2.2 - version: 2.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-quick-crypto: - specifier: 1.0.9 - version: 1.0.9(react-native-nitro-modules@0.33.9(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-quick-base64@2.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + react-native-gesture-handler: + specifier: 3.0.0 + version: 3.0.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) react-native-reanimated: - specifier: 3.18.0 - version: 3.18.0(@babel/core@7.29.7)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + specifier: 4.4.1 + version: 4.4.1(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) react-native-safe-area-context: - specifier: ^5.6.1 - version: 5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + specifier: 5.8.0 + version: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) react-native-screens: - specifier: 4.16.0 - version: 4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-vector-icons: - specifier: ^10.3.0 - version: 10.3.0 + specifier: 4.25.2 + version: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) react-native-webview: - specifier: ^13.16.0 - version: 13.16.1(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + specifier: 13.16.1 + version: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-worklets: + specifier: 0.9.1 + version: 0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) devDependencies: '@babel/core': specifier: '>=7.29.6' @@ -240,10 +258,7 @@ importers: version: 7.28.3 '@react-native-masked-view/masked-view': specifier: ^0.3.2 - version: 0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - '@types/react-native-vector-icons': - specifier: ^6.4.18 - version: 6.4.18 + version: 0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) '@types/setimmediate': specifier: ^1 version: 1.0.4 @@ -278,6 +293,10 @@ packages: subscriptions-transport-ws: optional: true + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -295,12 +314,16 @@ packages: engines: {node: '>=6.9.0'} '@babel/eslint-parser@7.28.0': - resolution: {integrity: sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==} + resolution: {integrity: sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==, tarball: https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.29.6' eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.29.7': resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -309,6 +332,10 @@ packages: resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.29.7': + resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==, tarball: https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.27.2': resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} @@ -329,8 +356,14 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/helper-create-class-features-plugin@7.29.7': + resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==, tarball: https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/helper-create-regexp-features-plugin@7.27.1': - resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} + resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==, tarball: https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -341,7 +374,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, tarball: https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz} + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} '@babel/helper-globals@7.29.7': @@ -356,10 +389,24 @@ packages: resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.29.7': + resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==, tarball: https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.29.7': resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==, tarball: https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz} engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/helper-module-transforms@7.29.7': resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -370,6 +417,10 @@ packages: resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==, tarball: https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz} + engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.27.1': resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} @@ -394,8 +445,8 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/helper-replace-supers@7.28.6': - resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + '@babel/helper-replace-supers@7.29.7': + resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==, tarball: https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -404,6 +455,10 @@ packages: resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==, tarball: https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.7': resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -470,6 +525,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-proposal-decorators@7.29.7': + resolution: {integrity: sha512-EtU0Hi3GvrTqD56xKmZvV/uCXK2ZbwVNPNLAquVItcAZpUhkXwWlo3Fmj0c2LxgSf2I8IDULeAepwNP1OefLXg==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-proposal-export-default-from@7.27.1': resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==} engines: {node: '>=6.9.0'} @@ -517,19 +578,25 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-syntax-decorators@7.29.7': + resolution: {integrity: sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-export-default-from@7.27.1': - resolution: {integrity: sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==} + resolution: {integrity: sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-flow@7.27.1': - resolution: {integrity: sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==} + resolution: {integrity: sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -562,6 +629,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-syntax-jsx@7.29.7': + resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -588,7 +661,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' @@ -611,7 +684,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-typescript@7.28.6': - resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -647,7 +720,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-block-scoping@7.28.0': - resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} + resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -658,6 +731,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-transform-class-properties@7.29.7': + resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-transform-class-static-block@7.28.3': resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} engines: {node: '>=6.9.0'} @@ -670,6 +749,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-transform-classes@7.29.7': + resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==, tarball: https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-transform-computed-properties@7.27.1': resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} engines: {node: '>=6.9.0'} @@ -677,7 +762,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-destructuring@7.28.0': - resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} + resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==, tarball: https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -725,13 +810,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-flow-strip-types@7.27.1': - resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==} + resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-for-of@7.27.1': - resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -773,7 +858,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-modules-commonjs@7.27.1': - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -808,6 +893,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-transform-numeric-separator@7.27.1': resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} engines: {node: '>=6.9.0'} @@ -838,6 +929,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-transform-optional-chaining@7.29.7': + resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-transform-parameters@7.27.7': resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} engines: {node: '>=6.9.0'} @@ -845,7 +942,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-private-methods@7.27.1': - resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -863,7 +960,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-react-display-name@7.28.0': - resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -875,13 +972,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -892,6 +989,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + '@babel/plugin-transform-react-jsx@7.29.7': + resolution: {integrity: sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': '>=7.29.6' + '@babel/plugin-transform-react-pure-annotations@7.27.1': resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} engines: {node: '>=6.9.0'} @@ -899,7 +1002,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-regenerator@7.28.3': - resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==} + resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==, tarball: https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -917,7 +1020,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-runtime@7.28.3': - resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==} + resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -959,7 +1062,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-typescript@7.28.6': - resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -977,7 +1080,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-unicode-regex@7.27.1': - resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -1040,9 +1143,6 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@craftzdog/react-native-buffer@6.1.0': - resolution: {integrity: sha512-lJXdjZ7fTllLbzDrwg/FrJLjQ5sBcAgwcqgAB6OPpXTHdCenEhHZblQpfmBLLe7/S7m0yKXL3kN3jpwOEkpjGg==} - '@egjs/hammerjs@2.0.17': resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} engines: {node: '>=0.8.0'} @@ -1062,10 +1162,20 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1074,6 +1184,167 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@expo/cli@56.1.14': + resolution: {integrity: sha512-rSH3ygjEPipEYG6dgiJ116J8KqCQ/BYKcwQDipStSh4IFWJ10RZaYP4u5B74jxfeIWjWrOeqvwB6NZfQBjaQ4Q==, tarball: https://registry.npmjs.org/@expo/cli/-/cli-56.1.14.tgz} + hasBin: true + peerDependencies: + expo: '*' + expo-router: '*' + react-native: '*' + peerDependenciesMeta: + expo-router: + optional: true + react-native: + optional: true + + '@expo/code-signing-certificates@0.0.6': + resolution: {integrity: sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==, tarball: https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz} + + '@expo/config-plugins@56.0.8': + resolution: {integrity: sha512-phTuyBhgVLfqUHMjQkAfRtbyoY6yTxoKja1awtpVnEkoJDxPJuXx1KX5uvq1eZtt4bJQ08OBJ6P95INqRSHpRg==, tarball: https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-56.0.8.tgz} + + '@expo/config-types@56.0.5': + resolution: {integrity: sha512-GsAHO/MwW9ZRdgnmyfRXqVGLCP/zejD6rWnp5OROp8mBGRObKm4HfrjlUyT1skjMwCj1OrURx9ZfIc6yeBAkIA==, tarball: https://registry.npmjs.org/@expo/config-types/-/config-types-56.0.5.tgz} + + '@expo/config@56.0.9': + resolution: {integrity: sha512-/lqFeWGSrhpKJVP8tTN8LjuoIe8u8q2w7FzBL0C+wHgl+WM8l1qUIEYWy/sMvsG/NbpUIUsDHJRhQvOkU58eIw==, tarball: https://registry.npmjs.org/@expo/config/-/config-56.0.9.tgz} + + '@expo/devcert@1.2.1': + resolution: {integrity: sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==, tarball: https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz} + + '@expo/devtools@56.0.2': + resolution: {integrity: sha512-ANl4kPdbe0/HQYWkDEN79S6bQhI+i/ZCnPxuC853pPsB4svhINC7Ku9lmGOKPsUUWWnrHg1spkDGQBZ4sD6JxQ==, tarball: https://registry.npmjs.org/@expo/devtools/-/devtools-56.0.2.tgz} + peerDependencies: + react: '*' + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-native: + optional: true + + '@expo/dom-webview@56.0.5': + resolution: {integrity: sha512-UIEJxkLg6cHqofKrpWpkn9E6ApxVRtCgZhZkARPr9VV7rBVloJgeroTHs31YgU/JpbI5lLQOnfOlGo54W6C2Ew==, tarball: https://registry.npmjs.org/@expo/dom-webview/-/dom-webview-56.0.5.tgz} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + '@expo/env@2.3.0': + resolution: {integrity: sha512-9HnnIbzwTTdbwSjNLXTk0fPm9ZwMJ7c1/31tsni8HZ8Q62KzYCyspahH+V365vg5J6lr001DzNwBxVWSaYCQLg==, tarball: https://registry.npmjs.org/@expo/env/-/env-2.3.0.tgz} + engines: {node: '>=20.12.0'} + + '@expo/expo-modules-macros-plugin@0.0.9': + resolution: {integrity: sha512-odai6D7ng/gA7At8ukFcWcauNEeDdyVqzVPbQxDkyU2NTJ4kgphA4I5iigS5C4LXFicSIzEt2nzdlLM8sjsTdA==, tarball: https://registry.npmjs.org/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.0.9.tgz} + + '@expo/fingerprint@0.19.4': + resolution: {integrity: sha512-PsowRlO8+S7JlO8go7yhNEXp7sqlsWDE2AlCwoss7zH0dcajXFo74Fy0KdXEc4UXK7kKoHD37oDgsZ8aHSLr7A==, tarball: https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.19.4.tgz} + hasBin: true + + '@expo/image-utils@0.10.1': + resolution: {integrity: sha512-YDeefvmYdihS7Wp3ESDUVnOgOSWmj2Cczm9lVNDdm4MqQLdAKm/LPYg83HtFQPfefRlAxyHrQR/O9kIXN9C1Wg==, tarball: https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.10.1.tgz} + + '@expo/inline-modules@0.0.11': + resolution: {integrity: sha512-ZlIfKL61DPnW8YUTdMEjMA31xrDDV6p7Xi8rWYyhd5qXBV8MwGwjuJ7vKeaVaMjRqxJk1N9lv7zlfyvQpRCNNw==, tarball: https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.0.11.tgz} + + '@expo/json-file@10.2.0': + resolution: {integrity: sha512-S6XzKe3R9GQeHiUPXc3xJjOv2VJhOEwFYf7xdC2z2cUqt3kZJ9mSO877sNQloVdnW/SUCtPY3bexlM7nwq+CAQ==, tarball: https://registry.npmjs.org/@expo/json-file/-/json-file-10.2.0.tgz} + + '@expo/local-build-cache-provider@56.0.8': + resolution: {integrity: sha512-UsuXwpNi57MNhzZ3be4XThc8xW6nzk3Wu37s1+2qcfZGeJcMLKDFfwO6n8YXeIiGlCsOi0Ee1rsTdgjrKt/YJQ==, tarball: https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-56.0.8.tgz} + + '@expo/log-box@56.0.12': + resolution: {integrity: sha512-budE6AGmJbpOJfGSOz+JVP3+FevElT82IEIg+ukQ4gZpW/dGO7QX1unFjanKdSaYgudBwJ4FCFGMwWhW/1tXVQ==, tarball: https://registry.npmjs.org/@expo/log-box/-/log-box-56.0.12.tgz} + peerDependencies: + '@expo/dom-webview': ^56.0.5 + expo: '*' + react: '*' + react-native: '*' + + '@expo/metro-config@56.0.13': + resolution: {integrity: sha512-OPyNYiex/6Ms8zT2POdIZsLhcAZYk7O+yJvpz5uG/4QRA7aiESfCy1I+0YHewMlR4P1YQeyxIrfTurs6m9xfZA==, tarball: https://registry.npmjs.org/@expo/metro-config/-/metro-config-56.0.13.tgz} + peerDependencies: + expo: '*' + peerDependenciesMeta: + expo: + optional: true + + '@expo/metro-file-map@56.0.3': + resolution: {integrity: sha512-5OGW3z8LgEYgMJOR7F3pC8llFLkb1fVqwAewbCl6S4Vkha8AFQMwOjT+9Wbka+V4rmpljpGqOnMhF4xZbD961w==, tarball: https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-56.0.3.tgz} + + '@expo/metro@56.0.0': + resolution: {integrity: sha512-5gIgQHtEpjjvsjKfVtIv23a98LLRV0/y07PDShEwYSytAMlE3FSF8RHXqtHc1sUJL6dn7hnuIBpIbrLXXuVi0A==, tarball: https://registry.npmjs.org/@expo/metro/-/metro-56.0.0.tgz} + + '@expo/osascript@2.6.0': + resolution: {integrity: sha512-QvqDBlJXa8CS2vRORJ4wEflY1m0vVI07uSJdIRgBrLxRPBcsrXxrtU7+wXRXMqfq9zLwNP9XbvRsXF2omoDylg==, tarball: https://registry.npmjs.org/@expo/osascript/-/osascript-2.6.0.tgz} + engines: {node: '>=12'} + + '@expo/package-manager@1.12.1': + resolution: {integrity: sha512-fQLiFAcFRWF53mtuLK32SUJQ1ahhrTcBZPZPedYTiUT5ha5FF+UO6bPtCc0Y/hgj0/m3HCGBAuSHjbg2kI9oPQ==, tarball: https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.12.1.tgz} + + '@expo/plist@0.7.0': + resolution: {integrity: sha512-vrpryU1GoqSIRNqRB2D3IjXDmzNYfiQpEF6AH/xknlD7eiYmEDt3mb26V7cLcedcPG8PY/1xWHdBXVQJfEAh6Q==, tarball: https://registry.npmjs.org/@expo/plist/-/plist-0.7.0.tgz} + + '@expo/prebuild-config@56.0.15': + resolution: {integrity: sha512-6GC+QjdCkzp/5wjsqgfu/B2+2yf5MyZMtzf9szIPrLt9uKhzV2PdyM0vU0kvbj1YT8weHCtO7bsrzimman0sjA==, tarball: https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-56.0.15.tgz} + + '@expo/require-utils@56.1.3': + resolution: {integrity: sha512-KyLeOn/zzQSvuPpV5YhB/FPKnpQytno4luN918bGdPDssLBoS3N/0UbC3W0rJAn9kSFu+XpfR81eABRVsSdfgQ==, tarball: https://registry.npmjs.org/@expo/require-utils/-/require-utils-56.1.3.tgz} + peerDependencies: + typescript: ^5.0.0 || ^5.0.0-0 || ^6.0.0 + peerDependenciesMeta: + typescript: + optional: true + + '@expo/router-server@56.0.13': + resolution: {integrity: sha512-M2H2zHlRBKIPENCWV8Gqo3/9WANCS9vvOMCcdWfS9wD8XXMnDASFniS0bBoGwwS1qq1LIpYzX8m8wdv7Awy88g==, tarball: https://registry.npmjs.org/@expo/router-server/-/router-server-56.0.13.tgz} + peerDependencies: + '@expo/metro-runtime': ^56.0.14 + expo: '*' + expo-constants: ^56.0.17 + expo-font: ^56.0.5 + expo-router: '*' + expo-server: ^56.0.5 + react: '*' + react-dom: '*' + react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 + peerDependenciesMeta: + '@expo/metro-runtime': + optional: true + expo-router: + optional: true + react-dom: + optional: true + react-server-dom-webpack: + optional: true + + '@expo/schema-utils@56.0.1': + resolution: {integrity: sha512-CZ/+mYbQmWeOnkCGlWy9K+lFxbJSMFY7+TqBZcKzBSTU5Q7IGRvn/sOG3TdNjIdLPmbA8xe7R/c3UUQ28R9i9w==, tarball: https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-56.0.1.tgz} + + '@expo/sdk-runtime-versions@1.0.0': + resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==, tarball: https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz} + + '@expo/spawn-async@1.8.0': + resolution: {integrity: sha512-eb9xxd/LbuEGSdua4NumCu/McVB9EM+F/JxB9pWgnERw4HQ9XyTNH1KapG6oqLWR8TuRK2LQfzJlmNi94CVobw==, tarball: https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.8.0.tgz} + engines: {node: '>=12'} + + '@expo/sudo-prompt@9.3.2': + resolution: {integrity: sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==, tarball: https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz} + + '@expo/vector-icons@15.1.1': + resolution: {integrity: sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==, tarball: https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz} + peerDependencies: + expo-font: '>=14.0.4' + react: '*' + react-native: '*' + + '@expo/ws-tunnel@1.0.6': + resolution: {integrity: sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==, tarball: https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz} + + '@expo/xcpretty@4.4.4': + resolution: {integrity: sha512-4aQzz9vgxcNXFfo/iyNgDDYfsU5XGKKxWxZopw0cVotHiW+U8IJbIxMaxsINs6bHhtkG3StKNPcOrn3eBuxKPw==, tarball: https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.4.tgz} + hasBin: true + '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: @@ -1099,7 +1370,7 @@ packages: deprecated: Use @eslint/object-schema instead '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==, tarball: https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz} engines: {node: '>=12'} '@istanbuljs/load-nyc-config@1.1.0': @@ -1181,11 +1452,11 @@ packages: optional: true '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/schemas@30.0.5': - resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/snapshot-utils@30.0.5': @@ -1212,10 +1483,6 @@ packages: resolution: {integrity: sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@26.6.2': - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==, tarball: https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz} - engines: {node: '>= 10.14.2'} - '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1256,64 +1523,97 @@ packages: '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': + resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.4.tgz} + cpu: [arm64] + os: [darwin] + + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': + resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.4.tgz} + cpu: [x64] + os: [darwin] + + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': + resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.4.tgz} + cpu: [arm64] + os: [linux] + + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': + resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz} + cpu: [arm] + os: [linux] + + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': + resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.4.tgz} + cpu: [x64] + os: [linux] + + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': + resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.4.tgz} + cpu: [x64] + os: [win32] + '@napi-rs/wasm-runtime@0.2.11': resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz} '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==, tarball: https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz} + + '@nodable/entities@2.1.1': + resolution: {integrity: sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==, tarball: https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz} '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} '@pkgr/core@0.2.7': resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@react-native-community/cli-clean@19.1.2': - resolution: {integrity: sha512-LI/bTLtosbDyHtIs+HxlmHp+5Nbjz+IIEEqrBO2tUeA+ENX01YEnIgGIv4z7giNWkHSiqywjdOyYNqg27ydy2g==, tarball: https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-19.1.2.tgz} + '@react-native-community/cli-clean@20.1.3': + resolution: {integrity: sha512-sFLdLzapfC0scjgzBJJWYDY2RhHPjuuPkA5r6q0gc/UQH/izXpMpLrhh1DW84cMDraNACK0U62tU7ebNaQ1LMQ==, tarball: https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-20.1.3.tgz} - '@react-native-community/cli-config-android@19.1.2': - resolution: {integrity: sha512-IIhzhDUmT53RT45Qrxc/OfvkTD4U7IrfkfoIdKmBT6O0X0QaoegK4OE6aAuc86D2GXlD5rbVcPMSuN4TY8Hmlw==, tarball: https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.2.tgz} + '@react-native-community/cli-config-android@20.1.3': + resolution: {integrity: sha512-DNHDP+OWLyhKShGciBqPcxhxfp1Z/7GQcb4F+TGyCeKQAr+JdnUjRXN3X+YCU/v+g2kbYYyRJKlGabzkVvdrAw==, tarball: https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-20.1.3.tgz} - '@react-native-community/cli-config-apple@19.1.2': - resolution: {integrity: sha512-91upuYMLgEtJE6foWQFgGDpT3ZDTc5bX6rMY5cJMqiAE5svgh1q0kbbpRuv/ptBYzcxLplL7wZWpA77TlJdm9A==, tarball: https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.2.tgz} + '@react-native-community/cli-config-apple@20.1.3': + resolution: {integrity: sha512-QX9B83nAfCPs0KiaYz61kAEHWr9sttooxzRzNdQwvZTwnsIpvWOT9GvMMj/19OeXiQzMJBzZX0Pgt6+spiUsDQ==, tarball: https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-20.1.3.tgz} - '@react-native-community/cli-config@19.1.2': - resolution: {integrity: sha512-o0cc6R6r9nY9MiLFeLIN797fBLWwKW9cee/NCm6nBBzPk/paro6HEbcXE02xnVzMb+nhQPrbPOzp3qE7WhtwRA==, tarball: https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.2.tgz} + '@react-native-community/cli-config@20.1.3': + resolution: {integrity: sha512-n73nW0cG92oNF0r994pPqm0DjAShOm3F8LSffDYhJqNAno+h/csmv/37iL4NtSpmKIO8xqsG3uVTXz9X/hzNaQ==, tarball: https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-20.1.3.tgz} - '@react-native-community/cli-doctor@19.1.2': - resolution: {integrity: sha512-uUV/1QrWA1Cx7dqkTCcarqfya/7gBmKXd9BzVCEl6bzAn1jd1Q5UaZ+DmZgAoLVKlbAjpPTJTfqjD44aqUdjyA==, tarball: https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-19.1.2.tgz} + '@react-native-community/cli-doctor@20.1.3': + resolution: {integrity: sha512-EI+mAPWn255/WZ4CQohy1I049yiaxVr41C3BeQ2BCyhxODIDR8XRsLzYb1t9MfqK/C3ZncUN2mPSRXFeKPPI1w==, tarball: https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-20.1.3.tgz} - '@react-native-community/cli-platform-android@19.1.2': - resolution: {integrity: sha512-eMryTlSSTl3JK/tZTaMaMgHec9qu+eQj+3A15qmBdj2ac3p/hiauwAe4q35rz5XABw1cJCuyn+s469YsdTllaw==, tarball: https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-19.1.2.tgz} + '@react-native-community/cli-platform-android@20.1.3': + resolution: {integrity: sha512-bzB9ELPOISuqgtDZXFPQlkuxx1YFkNx3cNgslc5ElCrk+5LeCLQLIBh/dmIuK8rwUrPcrramjeBj++Noc+TaAA==, tarball: https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-20.1.3.tgz} - '@react-native-community/cli-platform-apple@19.1.2': - resolution: {integrity: sha512-TtaF8Pyrs4dnIH3LTvuPnPjGDsSVaZLu+8s4y5bngzZIf9r7M/HJTlpnhm8+bQPsahxNhNQZBGUBrQJqfmg7Ww==, tarball: https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-19.1.2.tgz} + '@react-native-community/cli-platform-apple@20.1.3': + resolution: {integrity: sha512-XJ+DqAD4hkplWVXK5AMgN7pP9+4yRSe5KfZ/b42+ofkDBI55ALlUmX+9HWE3fMuRjcotTCoNZqX2ov97cFDXpQ==, tarball: https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-20.1.3.tgz} - '@react-native-community/cli-platform-ios@19.1.2': - resolution: {integrity: sha512-rmLZjwpI+mV3bbd6FgR6yM/ekFNr4QM/Dgzmatkh8k94B5uGtw5Me4EKlY+MrqR3lIyjzqWtLoefcJxA1c9d2w==, tarball: https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-19.1.2.tgz} + '@react-native-community/cli-platform-ios@20.1.3': + resolution: {integrity: sha512-2qL48SINotuHbZO73cgqSwqd/OWNx0xTbFSdujhpogV4p8BNwYYypfjh4vJY5qJEB5PxuoVkMXT+aCADpg9nBg==, tarball: https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-20.1.3.tgz} - '@react-native-community/cli-server-api@19.1.2': - resolution: {integrity: sha512-K6UIvtw6VtcKxCX+rJ5mKQYiqcSSRKODPQ2nbIeIxjjO5nDjDriGkFC/ypHHk38oZuJYOLbOySqnnCNkdEI4uQ==, tarball: https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.2.tgz} + '@react-native-community/cli-server-api@20.1.3': + resolution: {integrity: sha512-hsNsdUKZDd2T99OuNuiXz4VuvLa1UN0zcxefmPjXQgI0byrBLzzDr+o7p03sKuODSzKi2h+BMnUxiS07HACQLA==, tarball: https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-20.1.3.tgz} - '@react-native-community/cli-tools@19.1.2': - resolution: {integrity: sha512-AsDuZu/7R/QX+vGpJIRK97v24X+zqkmwA9/uLRguLTHM175nUxb/byXmAKWuZylG2FAikVvf7EqV8MFGbwM7Wg==, tarball: https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.2.tgz} + '@react-native-community/cli-tools@20.1.3': + resolution: {integrity: sha512-EAn0vPCMxtHhfWk2UwLmSUfPfLUnFgC7NjiVJVTKJyVk5qGnkPfoT8te/1IUXFTysUB0F0RIi+NgDB4usFOLeA==, tarball: https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-20.1.3.tgz} - '@react-native-community/cli-types@19.1.2': - resolution: {integrity: sha512-Ze6fi6jE+JPvMlISWbZ/eCPOkRuuEs1SX4rJGWOXPcDzEVF6gs1ePsAjdzQ3RJYRMqQ49vo6iGiOZs//z5kuVw==, tarball: https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.2.tgz} + '@react-native-community/cli-types@20.1.3': + resolution: {integrity: sha512-IdAcegf0pH1hVraxWTG1ACLkYC0LDQfqtaEf42ESyLIF3Xap70JzL/9tAlxw7lSCPZPFWhrcgU0TBc4SkC/ecw==, tarball: https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-20.1.3.tgz} - '@react-native-community/cli@19.1.2': - resolution: {integrity: sha512-b28TLqODMgQRx6f4gbHoHYpnKyFbWzJkIk3+Ggpad/at493KfGQ+WvKg1sts/st8mxzmbk0T6lCc/9A3QoFKkQ==, tarball: https://registry.npmjs.org/@react-native-community/cli/-/cli-19.1.2.tgz} - engines: {node: '>=18'} + '@react-native-community/cli@20.1.3': + resolution: {integrity: sha512-sLo8cu9JyFNfuuF1C+8NJ4DHE/PEFaXGd4enkcxi/OJjGG8+sOQrdjNQ4i+cVh/2c+ah1mEMwsYjc3z0+/MqSg==, tarball: https://registry.npmjs.org/@react-native-community/cli/-/cli-20.1.3.tgz} + engines: {node: '>=20.19.4'} hasBin: true '@react-native-masked-view/masked-view@0.3.2': @@ -1326,22 +1626,42 @@ packages: resolution: {integrity: sha512-+sI2zIM22amhkZqW+RpD3qDoopeRiezrTtZMP+Y3HI+6/2JbEq7DdyV/2YS1lrSSdyy3STW2V37Lt4dKqP0lEQ==} engines: {node: '>=18'} + '@react-native/assets-registry@0.85.3': + resolution: {integrity: sha512-u9ZiYP23vA2IFtdFQFmetzSmk6SM0xgKIoiOsr1hXNHjHaLhOm+/Ph1ud57wX6+Dbwdzx8coJgnzSKL3W21PCg==, tarball: https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/babel-plugin-codegen@0.80.2': resolution: {integrity: sha512-q0XzdrdDebPwt5tEi2MSo90kpEcs4e3ZZskrbxda081DEjHhgm3bbIxAiW3BxY6adOf/eXxgOhKEGWTfG2me6g==} engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.85.3': + resolution: {integrity: sha512-Wc94zGfeFG8Njf9SHMPfYZP04kjigkOps6F1TYTvd7ZVXuGxqseCDgxc50LWcOhOCLypI9n3oVVqz81C3p44ZA==, tarball: https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/babel-preset@0.80.2': resolution: {integrity: sha512-vLtS8YJV0nAnOZ8kVJBaXzHlwvoMXpYB4/NBR1BuAesE+WTiAkXpDFnKSkXBHoS03d/5HYNVcW8VRaB2f0Jmtw==} engines: {node: '>=18'} peerDependencies: '@babel/core': '>=7.29.6' + '@react-native/babel-preset@0.85.3': + resolution: {integrity: sha512-fD7fxEhkJB/aF57tWoXjaAWpklfrExYZS3k6aXPP3BQ77DZY7gvf/b7dbirwjID6NVnP1JDRJyTuPBGr0K/vlw==, tarball: https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@babel/core': '>=7.29.6' + '@react-native/codegen@0.80.2': resolution: {integrity: sha512-eYad9ex9/RS6oFbbpu6LxsczktbhfJbJlTvtRlcWLJjJbFTeNr5Q7CgBT2/m5VtpxnJ/0YdmZ9vdazsJ2yp9kw==} engines: {node: '>=18'} peerDependencies: '@babel/core': '>=7.29.6' + '@react-native/codegen@0.85.3': + resolution: {integrity: sha512-/JkS1lGLyzBWP1FbgDwaqEf7qShIC6pUC1M0a/YMAd/v4iqR24MRkQWe7jkYvcBQ2LpEhs5NGE9InhxSv21zCA==, tarball: https://registry.npmjs.org/@react-native/codegen/-/codegen-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@babel/core': '>=7.29.6' + '@react-native/community-cli-plugin@0.80.2': resolution: {integrity: sha512-UBjsE+lv1YtThs56mgFaUdWv0jNE1oO58Lkbf3dn47F0e7YiTubIcvP6AnlaMhZF2Pmt9ky8J1jTpgItO9tGeg==} engines: {node: '>=18'} @@ -1351,48 +1671,99 @@ packages: '@react-native-community/cli': optional: true + '@react-native/community-cli-plugin@0.85.3': + resolution: {integrity: sha512-fs85dmbIqNmtzEixDb0g+q6R3Vt4H9eAt8/inIZdDKfjN76+sUJA2r1nxODQ76bU23MrIbz8sI7KFBPaWk/zQw==, tarball: https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@react-native-community/cli': '*' + '@react-native/metro-config': 0.85.3 + peerDependenciesMeta: + '@react-native-community/cli': + optional: true + '@react-native/metro-config': + optional: true + '@react-native/debugger-frontend@0.80.2': resolution: {integrity: sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==} engines: {node: '>=18'} + '@react-native/debugger-frontend@0.85.3': + resolution: {integrity: sha512-uAu7rM5o/Np1zgp6fi5zM1sP1aB8DcS7DdOLcj/TkSutOAjkMqqd2lWt1/+3S7qXexRHVK5XcP+o3VXo4L/V0A==, tarball: https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/debugger-shell@0.85.3': + resolution: {integrity: sha512-/jRAaT9boiCttIcEwS02WPwYkUihqsjSaK/TMtHz05vT6uMgac9PaQt5kzBQLIABv5aEIa5gtrMmKVz49MjkjQ==, tarball: https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/dev-middleware@0.80.2': resolution: {integrity: sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==} engines: {node: '>=18'} - '@react-native/eslint-config@0.80.2': - resolution: {integrity: sha512-gcuMYuuG7XfM0gkDUHoWuOmXFQwFo6U4wkspJCnYnOuTB/uS/qghM2/CnpZVIhS9toFiQ1NO3ib829rdFz5NPg==} - engines: {node: '>=18'} + '@react-native/dev-middleware@0.85.3': + resolution: {integrity: sha512-JYzBiT4A8w+KQt+dOD5v+ti+tDrGoPnsSTuApq3Ls4RB5sfWbDlYMyz3dbc8qBIHz9tv0sQ5+eOu6Xwqzr5AQA==, tarball: https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/eslint-config@0.85.3': + resolution: {integrity: sha512-CvE+1H4be7eZXpadoBDnz7B3ooK2Tl/tvbW2+odrsR22Afs2Q4m9fJtKD8lD8/LCufttsT5pnGIhP/ugO6x/mw==, tarball: https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: - eslint: '>=8' + eslint: ^8.0.0 || ^9.0.0 prettier: '>=2' - '@react-native/eslint-plugin@0.80.2': - resolution: {integrity: sha512-I0HDmMGtChz6s9EShHasgZfiMUc6XtCAPMjR//jqTTav746eng98Z/zk25/nVeGCCD+X8KtlzHH9AUUqYv5sNQ==} - engines: {node: '>=18'} + '@react-native/eslint-plugin@0.85.3': + resolution: {integrity: sha512-xUt6BZkIEPxNpsHsZc/FsjsyslrCW5NrGZDFIayyxQxg0zwwd0nXWFZ0qDfCeA75qYYTnboOwIuDIqykzJp61Q==, tarball: https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} '@react-native/gradle-plugin@0.80.2': resolution: {integrity: sha512-C5/FYbIfCXPFjF/hIcWFKC9rEadDDhPMbxE7tarGR9tmYKyb9o7fYvfNe8fFgbCRKelMHP0ShATz3T73pHHDfA==} engines: {node: '>=18'} + '@react-native/gradle-plugin@0.85.3': + resolution: {integrity: sha512-39dY2j50Q1pntejzwt3XL7vwXtrj8jcIfHq6E+gyu3jzYxZJVvMkMutQ39vSg6zinIQOX36oQDhidXUbCXzgoA==, tarball: https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/jest-preset@0.85.3': + resolution: {integrity: sha512-ALPSrM0q2fU+5AXcOXzDKx7rxVKPMvygAZfsTWLdrGRVWIqf/HEfM0R8euQqIKUqmEuQ1TxMWN+px3h6gc4vow==, tarball: https://registry.npmjs.org/@react-native/jest-preset/-/jest-preset-0.85.3.tgz} + engines: {node: '>= 20.19.4'} + peerDependencies: + react: ^19.2.3 + '@react-native/js-polyfills@0.80.2': resolution: {integrity: sha512-f63M3paxHK92p6L9o+AY7hV/YojCZAhb+fdDpSfOtDtCngWbBhd6foJrO6IybzDFERxlwErupUg3pqr5w3KJWw==} engines: {node: '>=18'} + '@react-native/js-polyfills@0.85.3': + resolution: {integrity: sha512-U2+aMshIXf1uFn77tpBb/xhHWB9vkVrMpt7kkucAugF8hJKYTDGB587X7WwelHduK2KBfhl4giSv0rzZGoef9A==, tarball: https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/metro-babel-transformer@0.80.2': resolution: {integrity: sha512-y5KqJpxxbTGIlPgnEeZmNesYyhHfhYKK3mSgeN49VRAj1kinauoXyowfRbpns5EvBzhcoe4uycI+n17U+BmqSA==} engines: {node: '>=18'} peerDependencies: '@babel/core': '>=7.29.6' + '@react-native/metro-babel-transformer@0.85.3': + resolution: {integrity: sha512-omuKq+r7jM4XvCMIlNMPP7Up3SyB8o5EAdZtF7YXniKyq7UOMBqhYHFqgsdOXr0lT+3ADf7VCJG3sb82jlBrrQ==, tarball: https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@babel/core': '>=7.29.6' + '@react-native/metro-config@0.80.2': resolution: {integrity: sha512-Xn9q70ySQn4VfsYozRk3brLXyA8joqcFxZdYSNOzbwmXqqc30AC1KqNsjFnK+nE6H/JeqT2hCd+86OzkPzYVzA==} engines: {node: '>=18'} + '@react-native/metro-config@0.85.3': + resolution: {integrity: sha512-sVo6HepUmCcpdfozEf91lA0FjpLNNZYu/Zi9FiYiAQTK8pzATXDVTqhvdxpFrQn435p5eUTSbllvbH/KN+bnyA==, tarball: https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/normalize-colors@0.80.2': resolution: {integrity: sha512-08Ax7554Z31NXi5SQ6h1GsiSrlZEOYHQNSC7u+x91Tdiq87IXldW8Ib1N3ThXoDcD8bjr+I+MdlabEJw36/fFg==} - '@react-native/typescript-config@0.80.2': - resolution: {integrity: sha512-bq2WgQD0xN+VKBWCDSa7iKbJRUCVNjxjbB7Yzai8EKPSkoYjp08LeoEzPRr1wXJGeFI3OOwsSm/MZbUr72KmNA==} + '@react-native/normalize-colors@0.85.3': + resolution: {integrity: sha512-hj0PScZEhIbcOvQV5yMKX3ha4XEIOy/SVE1Rrpp0beW0dpNLOgSC7KDxGewmDnIHK9YdQUXGY9eMEfShUMIaZw==, tarball: https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.85.3.tgz} + + '@react-native/typescript-config@0.85.3': + resolution: {integrity: sha512-F2Ign3lv/99R5HMDiaQE6NpRdopn87VuXgfHABSk0iwzouLFk1fcwaMkJUmjhnxrQagsUwxOWp4WTPwEvRRazQ==, tarball: https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.85.3.tgz} '@react-native/virtualized-lists@0.80.2': resolution: {integrity: sha512-kXsIV2eB73QClbbH/z/lRhZkyj3Dke4tarM5w2yXSNwJthMPMfj4KqLZ6Lnf0nmPPjz7qo/voKtlrGqlM822Rg==} @@ -1405,6 +1776,17 @@ packages: '@types/react': optional: true + '@react-native/virtualized-lists@0.85.3': + resolution: {integrity: sha512-dsCjI//OIPEUJMyNHp4l7zNLVjCx7bcaRUceOCkU+IB17hkbtbGWvi7HjGFSzy7FJGmS/MOlcfpb72xXiy1Oig==, tarball: https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@types/react': ^19.2.0 + react: '*' + react-native: 0.85.3 + peerDependenciesMeta: + '@types/react': + optional: true + '@react-navigation/bottom-tabs@7.15.9': resolution: {integrity: sha512-Ou28A1aZLj5wiFQ3F93aIsrI4NCwn3IJzkkjNo9KLFXsc0Yks+UqrVaFlffHFLsrbajuGRG/OQpnMA1ljayY5Q==} peerDependencies: @@ -1499,7 +1881,7 @@ packages: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==, tarball: https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz} '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, tarball: https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz} '@sinclair/typebox@0.34.37': resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==} @@ -1564,9 +1946,6 @@ packages: '@types/jest@29.5.14': resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@20.9.3': resolution: {integrity: sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==} @@ -1576,12 +1955,6 @@ packages: '@types/react-native-dotenv@0.2.2': resolution: {integrity: sha512-YDgO2hdTK5PaxZrIFtVXrjeFOhJ+7A9a8VDUK4QmHCPGIB5i6DroLG9IpItX5qCshz7aPsQfgy9X3w82Otd4HA==} - '@types/react-native-vector-icons@6.4.18': - resolution: {integrity: sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==} - - '@types/react-native@0.70.19': - resolution: {integrity: sha512-c6WbyCgWTBgKKMESj/8b4w+zWcZSsCforson7UdXtXMecG3MxCinYi6ihhrHVPyUrVzORsvEzK8zg32z4pK6Sg==} - '@types/react-native@0.73.0': resolution: {integrity: sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==} deprecated: This is a stub types definition. react-native provides its own type definitions, so you do not need this installed. @@ -1592,9 +1965,6 @@ packages: '@types/react@19.1.12': resolution: {integrity: sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==} - '@types/semver@7.5.6': - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - '@types/setimmediate@1.0.4': resolution: {integrity: sha512-rWPw1drMVf5zInxNpgH3nn/h6KkWqwgLT2y/ciAYQ16RAsbXOXe0AmtZ/HyzwPNw+r4GMJuI7IV7YNKO7Fs/xA==} @@ -1604,96 +1974,67 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@15.0.19': - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==, tarball: https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz} - '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.61.0': + resolution: {integrity: sha512-bFNvl9ZczlVb+wR2Akszf3gHfKVj/8WanXaGJ3UstTA7brNKg0cNdk6X1Psu5V7MZ2oQtzZKOEzIUehaoxbDGw==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser': ^8.61.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.61.0': + resolution: {integrity: sha512-5B7PfA2e1NQGCnDHd/0lW7W3gvp3d59Ryw54FYO8Uswxo9f6ikw3AZV+Xj/TvpImmpsiYyUqAfhC6kJID1jF6w==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/project-service@8.61.0': + resolution: {integrity: sha512-DV42F7MLJO6Rax7SK1yg43tcnEfGUrurSpSxKuVX+a3RCTzBlH3fuxprrOJXKCJGAaw82xXocikJ0uQaqwXgGA==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.61.0': + resolution: {integrity: sha512-IWdXFHFSb6mlC3HPc7QsLDm5zYEbUla6trDEHf32D3/dnuUyXd87plScSNXSbm0/RxMvObpI17sv/EDTGrGZkA==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/tsconfig-utils@8.61.0': + resolution: {integrity: sha512-O5Amvdv9ztMpxpf+vmFULGG78IE6Qwdr3bCGvqwG4nwc9H2qXkOYJJnRbRHyMkQTjv1d03olqwwwzHLMqpFePQ==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.61.0': + resolution: {integrity: sha512-TuBiQYIkd97yBfInHCTKVYMbX4kvEmpOEuixIuzCU9p8BGT1SfyyO0d0IfDMbPIHcjn/hWnusUX5e8v5Xg+X8A==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/types@8.61.0': + resolution: {integrity: sha512-9QTQpZ5Iin4CdIodfbDQFSeiSJKidgYJYug1P9CC2xWgUTvlmixViqDZNciMjwLBZyJnG4tGmPl97rVAFb1AJg==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.61.0': + resolution: {integrity: sha512-42zatd5qSvvcV1JdDBCLxYRznvP4eIHpPoZXdkPFnAmanA4FuZ5dibSnCBggY8hQnqajPpoGjXFdZ7fIJKQnlA==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/utils@8.61.0': + resolution: {integrity: sha512-3bzFt7ImFMW/jVYwJamDoe/dMOdFLSC6pom6rRjdh4SZJEYupyMzem8e7vKZLclLfpHjlwSAXOUxtKxGXUiLqA==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.61.0': + resolution: {integrity: sha512-QVLZu3ZPQEE+HICQyAMZ2yLQhxf0meY/wx6Hx14YcTNj13JB3qHlX3lJ02L3fLGHgERRH71kvYDwiXIguT3AjQ==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.61.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1821,12 +2162,24 @@ packages: resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} engines: {node: '>=8'} + '@xmldom/xmldom@0.8.13': + resolution: {integrity: sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==, tarball: https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz} + engines: {node: '>=10.0.0'} + + '@xmldom/xmldom@0.9.10': + resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==, tarball: https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz} + engines: {node: '>=14.6'} + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, tarball: https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz} + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==, tarball: https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz} engines: {node: '>= 0.6'} acorn-jsx@5.3.2: @@ -1896,16 +2249,22 @@ packages: engines: {node: '>=8'} ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz} engines: {node: '>=10'} anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + anynum@1.0.0: + resolution: {integrity: sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==, tarball: https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz} + appdirsjs@1.2.7: resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==, tarball: https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz} + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, tarball: https://registry.npmjs.org/arg/-/arg-5.0.2.tgz} + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1913,33 +2272,46 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz} array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, tarball: https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, tarball: https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz} + engines: {node: '>= 0.4'} - array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, tarball: https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz} engines: {node: '>= 0.4'} array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, tarball: https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz} + engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==, tarball: https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, tarball: https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz} engines: {node: '>= 0.4'} - array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, tarball: https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, tarball: https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, tarball: https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz} engines: {node: '>= 0.4'} asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, tarball: https://registry.npmjs.org/asap/-/asap-2.0.6.tgz} astral-regex@1.0.0: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==, tarball: https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz} @@ -1948,11 +2320,8 @@ packages: async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, tarball: https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz} engines: {node: '>= 0.4'} babel-jest@29.7.0: @@ -1962,7 +2331,7 @@ packages: '@babel/core': '>=7.29.6' babel-jest@30.0.5: - resolution: {integrity: sha512-mRijnKimhGDMsizTvBTWotwNpzrkHr+VvZUQBof2AufXKB8NXrL1W69TG20EvOz7aevx6FTJIaBuBkYxS8zolg==} + resolution: {integrity: sha512-mRijnKimhGDMsizTvBTWotwNpzrkHr+VvZUQBof2AufXKB8NXrL1W69TG20EvOz7aevx6FTJIaBuBkYxS8zolg==, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': '>=7.29.6' @@ -2001,22 +2370,46 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + babel-plugin-react-compiler@1.0.0: + resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==, tarball: https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz} + + babel-plugin-react-native-web@0.21.2: + resolution: {integrity: sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==, tarball: https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz} + babel-plugin-syntax-hermes-parser@0.28.1: resolution: {integrity: sha512-meT17DOuUElMNsL5LZN56d+KBp22hb0EfxWfuPUeoSi54e40v1W4C2V36P75FpsH9fVEfDKpw5Nnkahc8haSsQ==} + babel-plugin-syntax-hermes-parser@0.33.3: + resolution: {integrity: sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA==, tarball: https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.33.3.tgz} + babel-plugin-transform-flow-enums@0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==, tarball: https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz} babel-preset-current-node-syntax@1.1.0: resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: '@babel/core': '>=7.29.6' - babel-preset-jest@29.6.3: - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-preset-expo@56.0.14: + resolution: {integrity: sha512-+JKVMYf3HajO3tPRA9DlKd/VhZOPTHyTzUo2yZajfMAoQ3l5VEdGVxm2MzX4DXMNKXwsC8GOeTRx7CrO/5dBDA==, tarball: https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-56.0.14.tgz} peerDependencies: - '@babel/core': '>=7.29.6' + '@babel/runtime': ^7.20.0 + expo: '*' + expo-widgets: ^56.0.16 + react-refresh: '>=0.14.0 <1.0.0' + peerDependenciesMeta: + '@babel/runtime': + optional: true + expo: + optional: true + expo-widgets: + optional: true + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': '>=7.29.6' babel-preset-jest@30.0.1: resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==} @@ -2034,17 +2427,27 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.35: - resolution: {integrity: sha512-honAfLBde0HAFLdNyBEfuuENkF6zR+ozxqxa/2zJKHBe1qzLqyTSeRKpdPEHAP03rlDGyQOPnCSxnVpVqQo9Mg==, tarball: https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.35.tgz} - engines: {node: '>=6.0.0'} - hasBin: true + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==, tarball: https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz} + engines: {node: '>=0.6'} bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, tarball: https://registry.npmjs.org/bl/-/bl-4.1.0.tgz} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==, tarball: https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@2.2.2: + resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==, tarball: https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz} + engines: {node: '>=18'} + + bplist-creator@0.1.0: + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==, tarball: https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz} + + bplist-parser@0.3.1: + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==, tarball: https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz} + engines: {node: '>= 5.10.0'} + + bplist-parser@0.3.2: + resolution: {integrity: sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==, tarball: https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz} + engines: {node: '>= 5.10.0'} brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -2057,7 +2460,7 @@ packages: engines: {node: 18 || 20 || >=22} braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz} + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} browserslist@4.25.3: @@ -2065,11 +2468,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -2083,23 +2481,24 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, tarball: https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz} - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, tarball: https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz} engines: {node: '>= 0.8'} call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, tarball: https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz} engines: {node: '>= 0.4'} call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz} engines: {node: '>= 0.4'} call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, tarball: https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz} engines: {node: '>= 0.4'} caller-callsite@2.0.0: @@ -2123,14 +2522,15 @@ packages: engines: {node: '>=6'} camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, tarball: https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz} + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} caniuse-lite@1.0.30001737: resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==} - caniuse-lite@1.0.30001799: - resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz} + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, tarball: https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz} + engines: {node: '>=4'} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -2141,15 +2541,18 @@ packages: engines: {node: '>=10'} chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==, tarball: https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz} engines: {node: '>=12.13.0'} hasBin: true chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==, tarball: https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz} + + chromium-edge-launcher@0.3.0: + resolution: {integrity: sha512-p03azHlGjtyRvFEee3cyvtsRYdniSkwjkzmM/KmVnqT5d7QkkwpJBhis/zCLMYdQMVJ5tt140TBNqqrZPaWeFA==, tarball: https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.3.0.tgz} ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz} ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} @@ -2166,6 +2569,10 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + cli-cursor@2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==, tarball: https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz} + engines: {node: '>=4'} + cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, tarball: https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz} engines: {node: '>=8'} @@ -2177,11 +2584,8 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, tarball: https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz} - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, tarball: https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz} engines: {node: '>=12'} clone@1.0.4: @@ -2228,6 +2632,10 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, tarball: https://registry.npmjs.org/commander/-/commander-2.20.3.tgz} + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, tarball: https://registry.npmjs.org/commander/-/commander-7.2.0.tgz} + engines: {node: '>= 10'} + commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, tarball: https://registry.npmjs.org/commander/-/commander-9.5.0.tgz} engines: {node: ^12.20.0 || >=14} @@ -2251,6 +2659,10 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, tarball: https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz} engines: {node: '>= 0.6'} + content-type@2.0.0: + resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==, tarball: https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz} + engines: {node: '>=18'} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, tarball: https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz} @@ -2275,12 +2687,24 @@ packages: optional: true cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz} + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, tarball: https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, tarball: https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, tarball: https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz} + engines: {node: '>= 0.4'} + dayjs@1.11.15: resolution: {integrity: sha512-MC+DfnSWiM9APs7fpiurHGCoeIx0Gdl6QZBy+5lu8MbYKN5FZEXqOgrundfibdfhGZ15o9hzmZ2xJjZnbvgKXQ==, tarball: https://registry.npmjs.org/dayjs/-/dayjs-1.11.15.tgz} @@ -2292,6 +2716,14 @@ packages: supports-color: optional: true + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, tarball: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -2333,18 +2765,18 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz} + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, tarball: https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz} define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, tarball: https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz} engines: {node: '>= 0.4'} define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, tarball: https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz} engines: {node: '>= 0.4'} del@6.1.1: @@ -2352,13 +2784,17 @@ packages: engines: {node: '>=10'} depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, tarball: https://registry.npmjs.org/depd/-/depd-2.0.0.tgz} + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, tarball: https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz} + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz} + engines: {node: '>=8'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -2375,8 +2811,11 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} + dnssd-advertise@1.1.4: + resolution: {integrity: sha512-AmGyK9WpNf06WeP5TjHZq/wNzP76OuEeaiTlKr9E/EEelYLczywUKoqRz+DPRq/ErssjT4lU+/W7wzJW+7K/ZA==, tarball: https://registry.npmjs.org/dnssd-advertise/-/dnssd-advertise-1.1.4.tgz} + doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, tarball: https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz} engines: {node: '>=0.10.0'} doctrine@3.0.0: @@ -2388,18 +2827,15 @@ packages: engines: {node: '>=12'} dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz} engines: {node: '>= 0.4'} ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, tarball: https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz} + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} electron-to-chromium@1.5.209: resolution: {integrity: sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==} - electron-to-chromium@1.5.371: - resolution: {integrity: sha512-e9htk9mAYL6AzmkEhSvVVw7IWGSBJ/Bqdn2eRyRLrj1g6sncN4WbFt5qnILYoCktktr45pyjIrOiRvBThQ808w==, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.371.tgz} - emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -2408,11 +2844,11 @@ packages: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz} encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, tarball: https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz} + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==, tarball: https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz} + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} end-of-stream@1.4.5: @@ -2428,43 +2864,60 @@ packages: hasBin: true error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, tarball: https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz} + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==, tarball: https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz} errorhandler@1.5.1: resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==, tarball: https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz} engines: {node: '>= 0.8'} es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz} + engines: {node: '>= 0.4'} + + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz} engines: {node: '>= 0.4'} es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, tarball: https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, tarball: https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz} engines: {node: '>= 0.4'} - es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + es-iterator-helpers@1.3.3: + resolution: {integrity: sha512-0PuBxFi+4uPanB97iDxCLWuHeYud2FALrw5HFZGtAF38UpJDbDC8frwp2cnDyae692CQ0dou60UwWfhgsa4U/g==, tarball: https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.3.tgz} + engines: {node: '>= 0.4'} es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz} engines: {node: '>= 0.4'} es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz} engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==, tarball: https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz} es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz} engines: {node: '>= 0.4'} escalade@3.2.0: @@ -2472,14 +2925,14 @@ packages: engines: {node: '>=6'} escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, tarball: https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz} + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} engines: {node: '>=0.8.0'} escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz} engines: {node: '>=8'} escape-string-regexp@4.0.0: @@ -2487,36 +2940,39 @@ packages: engines: {node: '>=10'} eslint-config-prettier@8.10.0: - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz} hasBin: true peerDependencies: eslint: '>=7.0.0' eslint-plugin-eslint-comments@3.2.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==, tarball: https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' eslint-plugin-ft-flow@2.0.3: - resolution: {integrity: sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==} + resolution: {integrity: sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==, tarball: https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz} engines: {node: '>=12.22.0'} peerDependencies: '@babel/eslint-parser': ^7.12.0 eslint: ^8.1.0 - eslint-plugin-jest@27.9.0: - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + eslint-plugin-jest@29.15.2: + resolution: {integrity: sha512-kEN4r9RZl1xcsb4arGq89LrcVdOUFII/JSCwtTPJyv16mDwmPrcuEQwpxqZHeINvcsd7oK5O/rhdGlxFRaZwvQ==, tarball: https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.15.2.tgz} + engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 jest: '*' + typescript: '>=4.8.4 <7.0.0' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true jest: optional: true + typescript: + optional: true eslint-plugin-prettier@5.5.4: resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} @@ -2532,28 +2988,28 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-react-hooks@5.2.0: - resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} - engines: {node: '>=10'} + eslint-plugin-react-hooks@7.1.1: + resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==, tarball: https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz} + engines: {node: '>=18'} peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 eslint-plugin-react-native-globals@0.1.2: - resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==} + resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==, tarball: https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz} - eslint-plugin-react-native@4.1.0: - resolution: {integrity: sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==} + eslint-plugin-react-native@5.0.0: + resolution: {integrity: sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==, tarball: https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz} peerDependencies: - eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-react@7.33.2: - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, tarball: https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz} engines: {node: '>=8.0.0'} eslint-scope@7.2.2: @@ -2561,13 +3017,17 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz} engines: {node: '>=10'} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint@8.57.1: resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2587,7 +3047,7 @@ packages: engines: {node: '>=4.0'} estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, tarball: https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz} engines: {node: '>=4.0'} estraverse@5.3.0: @@ -2599,23 +3059,19 @@ packages: engines: {node: '>=0.10.0'} etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, tarball: https://registry.npmjs.org/etag/-/etag-1.8.1.tgz} + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - execa@4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, tarball: https://registry.npmjs.org/execa/-/execa-4.1.0.tgz} + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, tarball: https://registry.npmjs.org/execa/-/execa-5.1.1.tgz} + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} exit-x@0.2.2: @@ -2630,6 +3086,134 @@ packages: resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + expo-asset@56.0.16: + resolution: {integrity: sha512-iIxPo6C6+/d8JxGV74ZKZbIcCz2s8//dVl7oBAj124NcPMFhzdwycFBpMqq5LUxin+lVy5cCoEjv2LD8ulnkiQ==, tarball: https://registry.npmjs.org/expo-asset/-/expo-asset-56.0.16.tgz} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-build-properties@56.0.17: + resolution: {integrity: sha512-qt12qdaxV4FEeFH+X4tM4uoeKNytqJahpmb74VVV/cSKX47RzBRtCyEIAW+tgI6BUTZjnDtBZj0PTyBdlZbB6Q==, tarball: https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-56.0.17.tgz} + peerDependencies: + expo: '*' + + expo-constants@56.0.17: + resolution: {integrity: sha512-bU8iU1+7cI7QzfGQVnz2C1nlbXD08YPwD6h8ZEuNspgUuD2prXfmrhrdLe1GjCPYGw4hB3BNjWPjpenNyyymfQ==, tarball: https://registry.npmjs.org/expo-constants/-/expo-constants-56.0.17.tgz} + peerDependencies: + expo: '*' + react-native: '*' + + expo-crypto@56.0.4: + resolution: {integrity: sha512-fRNEhoXRXgAWBpe3/hq5X+KXTit3OZqdiAGts1YvNEUHQb+H5591mpPac0Yw+sZg9pXcrjRnzo5AxvZaENpc7g==, tarball: https://registry.npmjs.org/expo-crypto/-/expo-crypto-56.0.4.tgz} + peerDependencies: + expo: '*' + + expo-dev-client@56.0.19: + resolution: {integrity: sha512-Mk2AsYGPBb+G30rwNHZvIE0Mi5Zd0yIZ2UdvIqllZjaWITiLbSqHklTgwY3KUs4/HrusXdZrfX7GqJGcUhOPiw==, tarball: https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-56.0.19.tgz} + peerDependencies: + expo: '*' + + expo-dev-launcher@56.0.19: + resolution: {integrity: sha512-O1oJPNYLtVQT+ByIFVm3VsEdjeyvXVr5qCV4DXKGDNg+rXNqRh4GrmLRkupHb1T3tdgLAJ7FRsZL9XY3GoAyPA==, tarball: https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-56.0.19.tgz} + peerDependencies: + expo: '*' + react-native: '*' + + expo-dev-menu-interface@56.0.1: + resolution: {integrity: sha512-odATx0ZL/Kis10sKSBiKiGQxAB6coSi/KQtKcMhnQVNno6FkRh5/4e5BqcEvpq2rNMTiQp4ytNAQHtdwbPXvGA==, tarball: https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-56.0.1.tgz} + peerDependencies: + expo: '*' + + expo-dev-menu@56.0.16: + resolution: {integrity: sha512-aVgoe+YGhrQnpwiB5BRI7G+uQnGHMUij32bBnEVdc6eJrVZCStxQlV9NeFbbXxrDhLJt6OSqbCHbLR+XToWUUA==, tarball: https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-56.0.16.tgz} + peerDependencies: + expo: '*' + react-native: '*' + + expo-file-system@56.0.7: + resolution: {integrity: sha512-dcKzo8ShPloM7jgfnMcJStgQebhP8owVjCkNI/aX6NMFV1CYB8bxKGMdnzJ3mXk5nfaiW+F/lSKr2UIJ02WAUA==, tarball: https://registry.npmjs.org/expo-file-system/-/expo-file-system-56.0.7.tgz} + peerDependencies: + expo: '*' + react-native: '*' + + expo-font@56.0.5: + resolution: {integrity: sha512-WLoDu9hlEgPRKXJRR01HFLJ6Z2tFcORX/WFPRYBndmYc5kjQrFGH/j4BRaF3aBRPyYEAUXiUJybNLXkKCwEXQw==, tarball: https://registry.npmjs.org/expo-font/-/expo-font-56.0.5.tgz} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-json-utils@56.0.0: + resolution: {integrity: sha512-lUqyv9aIGDbYTQ5Nux2FnH2/Dz0w5uJ8Pr080eS0StXi2jr5OmuMNErpzUnpfnYOU55xKotd4AHv68PfV/ludg==, tarball: https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-56.0.0.tgz} + + expo-keep-awake@56.0.3: + resolution: {integrity: sha512-CLMJXtEiMKknD3Rpm8CRwE6ZJUzu2yCEmRk1sgfHAJ1zIbuEWY3dpPDubtsnuzWm+2k6Sru+yaFbYsvPWmTiBA==, tarball: https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-56.0.3.tgz} + peerDependencies: + expo: '*' + react: '*' + + expo-manifests@56.0.4: + resolution: {integrity: sha512-Fokawl2UkiExIF0bqGoblRFA8lYpROVD+EpvDwSW4LgqQyPwNua1gLSgHZjdl5GsVugfRMMWE3LHaibDyX93hw==, tarball: https://registry.npmjs.org/expo-manifests/-/expo-manifests-56.0.4.tgz} + peerDependencies: + expo: '*' + + expo-modules-autolinking@56.0.15: + resolution: {integrity: sha512-WqpBFwLzn7DsrUkWltIjVmAjwuI1VdQ2jRMlvk1nh2kVadwdJBkSjUBQWRifsEePNhiMT/rFOovBolUU/ARt5w==, tarball: https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-56.0.15.tgz} + hasBin: true + + expo-modules-core@56.0.15: + resolution: {integrity: sha512-XOXuWjtUA/xF8VjMHoRTRxuAmrAeUv8QyASX3h/CpTNS58fOt3stV8EYW7BinJPJyqwV7BZoYV83iN0p2FzyZw==, tarball: https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-56.0.15.tgz} + peerDependencies: + react: '*' + react-native: '*' + react-native-worklets: ^0.7.4 || ^0.8.0 + peerDependenciesMeta: + react-native-worklets: + optional: true + + expo-modules-jsi@56.0.8: + resolution: {integrity: sha512-tXqFU1MHrf7Ctq+Pw0qOeIPDFl1W51p9nRRZy9vVUn4GNuAk1Av0vrj0SGLvcxJvDf3aGwSzr8o8dgUsX5sG0g==, tarball: https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-56.0.8.tgz} + peerDependencies: + react-native: '*' + + expo-secure-store@56.0.4: + resolution: {integrity: sha512-hjEi/gmpdFFJ9lYbdp3k3p/WchV7Gi0Qt8jt/m/0WJadqQrskafHAlDxbZkII1cN3Yd7zp9Lvkeq3UfGhSwirQ==, tarball: https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-56.0.4.tgz} + peerDependencies: + expo: '*' + + expo-server@56.0.5: + resolution: {integrity: sha512-SmM2p2g3Jrktpiazcst+OxhjSzOHXKAY4BPURHYHXvApzzoybMmrNF4IEZ8DKZ145BhSe4ydAmlEFCRTsdtgUQ==, tarball: https://registry.npmjs.org/expo-server/-/expo-server-56.0.5.tgz} + engines: {node: '>=20.16.0'} + + expo-updates-interface@56.0.2: + resolution: {integrity: sha512-eWTwSZ9y8vrULG2oBn2TQSSIwBGSq/TxGJ3jY6tuVS2FWH/ASRIiKs3zkUZTRoC3ZuV2alz0mUClYV7nNrFx8g==, tarball: https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-56.0.2.tgz} + peerDependencies: + expo: '*' + + expo@56.0.9: + resolution: {integrity: sha512-Zd/fhhyC600PO4cA14r+K+DlhhUZLNaDNF6dYg+hgne2kLvg9HMnkZ902sTPZYLkW56JOXLJ5dk7hsIoH26N2A==, tarball: https://registry.npmjs.org/expo/-/expo-56.0.9.tgz} + hasBin: true + peerDependencies: + '@expo/dom-webview': '*' + '@expo/metro-runtime': '*' + react: '*' + react-dom: '*' + react-native: '*' + react-native-web: '*' + react-native-webview: '*' + peerDependenciesMeta: + '@expo/dom-webview': + optional: true + '@expo/metro-runtime': + optional: true + react-dom: + optional: true + react-native-web: + optional: true + react-native-webview: + optional: true + exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} @@ -2640,7 +3224,7 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz} + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -2652,22 +3236,42 @@ packages: fast-uri@3.1.2: resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} - fast-xml-parser@4.5.6: - resolution: {integrity: sha512-Yd4vkROfJf8AuJrDIVMVmYfULKmIJszVsMv7Vo71aocsKgFxpdlpSHXSaInvyYfgw2PRuObQSW2GFpVMUjxu9A==, tarball: https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.6.tgz} + fast-xml-builder@1.2.0: + resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==, tarball: https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz} + + fast-xml-parser@5.8.0: + resolution: {integrity: sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==, tarball: https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz} hasBin: true fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz} + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + + fb-dotslash@0.5.8: + resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==, tarball: https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz} + engines: {node: '>=20'} + hasBin: true fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: '>=4.0.4' + peerDependenciesMeta: + picomatch: + optional: true + + fetch-nodeshim@0.4.10: + resolution: {integrity: sha512-m6I8ALe4L4XpdETy7MJZWs6L1IVMbjs99bwbpIKphxX+0CTns4IKDWJY0LWfr4YsFjfg+z1TjzTMU8lKl8rG0w==, tarball: https://registry.npmjs.org/fetch-nodeshim/-/fetch-nodeshim-0.4.10.tgz} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz} + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} filter-obj@1.1.0: @@ -2682,15 +3286,15 @@ packages: resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==} find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==, tarball: https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz} + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, tarball: https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz} + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} flat-cache@3.2.0: @@ -2703,12 +3307,15 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + fontfaceobserver@2.3.0: + resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==, tarball: https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz} + for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, tarball: https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz} engines: {node: '>= 0.4'} fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, tarball: https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz} + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} fs-extra@10.1.0: @@ -2716,7 +3323,7 @@ packages: engines: {node: '>=12'} fs-extra@11.3.5: - resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz} + resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -2732,17 +3339,21 @@ packages: os: [darwin] function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz} function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz} + engines: {node: '>= 0.4'} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz} engines: {node: '>= 0.4'} functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, tarball: https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz} generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, tarball: https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz} engines: {node: '>= 0.4'} gensync@1.0.0-beta.2: @@ -2754,7 +3365,7 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, tarball: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz} engines: {node: '>= 0.4'} get-package-type@0.1.0: @@ -2762,23 +3373,31 @@ packages: engines: {node: '>=8.0.0'} get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, tarball: https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz} engines: {node: '>= 0.4'} get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, tarball: https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz} + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, tarball: https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz} + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz} engines: {node: '>= 0.4'} + getenv@2.0.0: + resolution: {integrity: sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==, tarball: https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz} + engines: {node: '>=6'} + glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} glob-parent@6.0.2: @@ -2808,7 +3427,11 @@ packages: engines: {node: '>=8'} globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, tarball: https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz} + engines: {node: '>= 0.4'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, tarball: https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz} engines: {node: '>= 0.4'} globby@11.1.0: @@ -2816,11 +3439,11 @@ packages: engines: {node: '>=10'} gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, tarball: https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz} engines: {node: '>= 0.4'} graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -2841,51 +3464,88 @@ packages: hasBin: true has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, tarball: https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz} + engines: {node: '>=4'} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, tarball: https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz} has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, tarball: https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz} + engines: {node: '>= 0.4'} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, tarball: https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz} engines: {node: '>= 0.4'} has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, tarball: https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, tarball: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz} engines: {node: '>= 0.4'} hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, tarball: https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz} engines: {node: '>= 0.4'} + hermes-compiler@250829098.0.10: + resolution: {integrity: sha512-TcRlZ0/TlyfJqquRFAWoyElVNnkdYRi/sEp4/Qy8/GYxjg8j2cS9D4MjuaQ+qimkmLN7AmO+44IznRf06mAr0w==, tarball: https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.10.tgz} + + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz} + hermes-estree@0.28.1: - resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==} + resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.28.1.tgz} hermes-estree@0.29.1: - resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==} + resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz} + + hermes-estree@0.33.3: + resolution: {integrity: sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.33.3.tgz} + + hermes-estree@0.35.0: + resolution: {integrity: sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz} hermes-parser@0.28.1: resolution: {integrity: sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==} hermes-parser@0.29.1: - resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==} + resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz} + + hermes-parser@0.33.3: + resolution: {integrity: sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.33.3.tgz} + + hermes-parser@0.35.0: + resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz} hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==, tarball: https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz} + engines: {node: ^16.14.0 || >=18.0.0} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, tarball: https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz} + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==, tarball: https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz} engines: {node: '>= 0.8'} https-proxy-agent@7.0.6: @@ -2893,35 +3553,39 @@ packages: engines: {node: '>= 14'} human-signals@1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, tarball: https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz} + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, tarball: https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz} + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz} + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz} engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, tarball: https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz} ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, tarball: https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz} + engines: {node: '>= 4'} + image-size@1.0.2: - resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} + resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==, tarball: https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz} engines: {node: '>=14.0.0'} hasBin: true import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz} + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} engines: {node: '>=4'} import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz} + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-lazy@4.0.0: @@ -2949,7 +3613,11 @@ packages: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz} + engines: {node: '>= 0.4'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz} engines: {node: '>= 0.4'} invariant@2.2.4: @@ -2959,40 +3627,56 @@ packages: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - is-arguments@1.2.0: - resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} - engines: {node: '>= 0.4'} - is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, tarball: https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, tarball: https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz} + engines: {node: '>= 0.4'} is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.4: resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, tarball: https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz} engines: {node: '>= 0.4'} is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz} + engines: {node: '>= 0.4'} is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz} engines: {node: '>= 0.4'} is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, tarball: https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz} engines: {node: '>= 0.4'} is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, tarball: https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz} + engines: {node: '>= 0.4'} + is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz} engines: {node: '>= 0.4'} is-directory@0.3.1: @@ -3008,8 +3692,9 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, tarball: https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz} + engines: {node: '>= 0.4'} is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==, tarball: https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz} @@ -3024,7 +3709,7 @@ packages: engines: {node: '>=6'} is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, tarball: https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz} engines: {node: '>= 0.4'} is-git-dirty@2.0.2: @@ -3042,19 +3727,28 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, tarball: https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz} engines: {node: '>=8'} - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, tarball: https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz} + engines: {node: '>= 0.4'} is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz} engines: {node: '>= 0.4'} is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz} engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} is-path-cwd@2.2.0: @@ -3066,33 +3760,46 @@ packages: engines: {node: '>=8'} is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz} engines: {node: '>= 0.4'} is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, tarball: https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz} + engines: {node: '>= 0.4'} is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz} + engines: {node: '>= 0.4'} is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, tarball: https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz} + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, tarball: https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, tarball: https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz} engines: {node: '>= 0.4'} is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz} engines: {node: '>= 0.4'} is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, tarball: https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz} engines: {node: '>= 0.4'} is-unc-path@1.0.0: @@ -3103,14 +3810,20 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, tarball: https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz} engines: {node: '>=10'} - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, tarball: https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz} + engines: {node: '>= 0.4'} is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz} - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, tarball: https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz} + engines: {node: '>= 0.4'} is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -3121,11 +3834,11 @@ packages: engines: {node: '>=4'} is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, tarball: https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz} + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, tarball: https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz} isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -3154,8 +3867,9 @@ packages: resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} engines: {node: '>=8'} - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, tarball: https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz} + engines: {node: '>= 0.4'} jest-changed-files@30.0.5: resolution: {integrity: sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==} @@ -3211,7 +3925,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-environment-node@30.0.5: - resolution: {integrity: sha512-ppYizXdLMSvciGsRsMEnv/5EFpvOdXBaXRBzFUDPWrsfmog4kYrOGWXarLllz6AXan6ZAA/kYokgDWuos1IKDA==} + resolution: {integrity: sha512-ppYizXdLMSvciGsRsMEnv/5EFpvOdXBaXRBzFUDPWrsfmog4kYrOGWXarLllz6AXan6ZAA/kYokgDWuos1IKDA==, tarball: https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-get-type@29.6.3: @@ -3300,11 +4014,11 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==, tarball: https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-validate@30.0.5: - resolution: {integrity: sha512-ouTm6VFHaS2boyl+k4u+Qip4TSH7Uld5tyD8psQ8abGgt2uYYB8VwVfAHWHjHc0NWmGGbwO5h0sCPOGHHevefw==} + resolution: {integrity: sha512-ouTm6VFHaS2boyl+k4u+Qip4TSH7Uld5tyD8psQ8abGgt2uYYB8VwVfAHWHjHc0NWmGGbwO5h0sCPOGHHevefw==, tarball: https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-watcher@30.0.5: @@ -3312,11 +4026,11 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-worker@30.0.5: - resolution: {integrity: sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==} + resolution: {integrity: sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest@30.0.5: @@ -3329,6 +4043,9 @@ packages: node-notifier: optional: true + jimp-compact@0.16.1: + resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==, tarball: https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz} + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -3356,6 +4073,10 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz} + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} + hasBin: true + js-yaml@4.2.0: resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz} hasBin: true @@ -3380,7 +4101,7 @@ packages: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, tarball: https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -3400,25 +4121,29 @@ packages: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz} jsonfile@6.2.1: - resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz} + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, tarball: https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz} engines: {node: '>=4.0'} keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, tarball: https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz} + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - launch-editor@2.14.1: - resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==, tarball: https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz} + lan-network@0.2.1: + resolution: {integrity: sha512-ONPnazC96VKDntab9j9JKwIWhZ4ZUceB4A9Epu4Ssg0hYFmtHZSeQ+n15nIwTFmcBUKtExOer8WTJ4GF9MO64A==, tarball: https://registry.npmjs.org/lan-network/-/lan-network-0.2.1.tgz} + hasBin: true + + launch-editor@2.11.1: + resolution: {integrity: sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==, tarball: https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz} leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -3431,19 +4156,93 @@ packages: lighthouse-logger@1.4.2: resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz} + engines: {node: '>= 12.0.0'} + lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, tarball: https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz} + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz} + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz} + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} lodash.debounce@4.0.8: @@ -3456,11 +4255,15 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, tarball: https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz} lodash@4.18.1: resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==, tarball: https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz} + log-symbols@2.2.0: + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==, tarball: https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz} + engines: {node: '>=4'} + log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, tarball: https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz} engines: {node: '>=10'} @@ -3473,8 +4276,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz} + lru-cache@10.0.3: + resolution: {integrity: sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz} + engines: {node: 14 || >=16.14} lru-cache@11.5.1: resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz} @@ -3497,87 +4301,145 @@ packages: resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, tarball: https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz} engines: {node: '>= 0.4'} - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, tarball: https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz} - engines: {node: '>= 0.6'} + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==, tarball: https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz} + engines: {node: '>= 0.8'} memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==, tarball: https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz} merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, tarball: https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz} + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} metro-babel-transformer@0.82.5: resolution: {integrity: sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==} engines: {node: '>=18.18'} + metro-babel-transformer@0.84.4: + resolution: {integrity: sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==, tarball: https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-cache-key@0.82.5: resolution: {integrity: sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==} engines: {node: '>=18.18'} + metro-cache-key@0.84.4: + resolution: {integrity: sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==, tarball: https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-cache@0.82.5: resolution: {integrity: sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==} engines: {node: '>=18.18'} + metro-cache@0.84.4: + resolution: {integrity: sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==, tarball: https://registry.npmjs.org/metro-cache/-/metro-cache-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-config@0.82.5: resolution: {integrity: sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==} engines: {node: '>=18.18'} + metro-config@0.84.4: + resolution: {integrity: sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==, tarball: https://registry.npmjs.org/metro-config/-/metro-config-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-core@0.82.5: resolution: {integrity: sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==} engines: {node: '>=18.18'} + metro-core@0.84.4: + resolution: {integrity: sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==, tarball: https://registry.npmjs.org/metro-core/-/metro-core-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-file-map@0.82.5: resolution: {integrity: sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==} engines: {node: '>=18.18'} + metro-file-map@0.84.4: + resolution: {integrity: sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==, tarball: https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-minify-terser@0.82.5: resolution: {integrity: sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==} engines: {node: '>=18.18'} + metro-minify-terser@0.84.4: + resolution: {integrity: sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==, tarball: https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-resolver@0.82.5: - resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==} + resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==, tarball: https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.5.tgz} engines: {node: '>=18.18'} + metro-resolver@0.84.4: + resolution: {integrity: sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==, tarball: https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-runtime@0.82.5: resolution: {integrity: sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==} engines: {node: '>=18.18'} + metro-runtime@0.84.4: + resolution: {integrity: sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==, tarball: https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-source-map@0.82.5: resolution: {integrity: sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==} engines: {node: '>=18.18'} + metro-source-map@0.84.4: + resolution: {integrity: sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==, tarball: https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-symbolicate@0.82.5: resolution: {integrity: sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==} engines: {node: '>=18.18'} hasBin: true + metro-symbolicate@0.84.4: + resolution: {integrity: sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==, tarball: https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + hasBin: true + metro-transform-plugins@0.82.5: resolution: {integrity: sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==} engines: {node: '>=18.18'} + metro-transform-plugins@0.84.4: + resolution: {integrity: sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==, tarball: https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-transform-worker@0.82.5: resolution: {integrity: sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==} engines: {node: '>=18.18'} + metro-transform-worker@0.84.4: + resolution: {integrity: sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==, tarball: https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro@0.82.5: resolution: {integrity: sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==} engines: {node: '>=18.18'} hasBin: true + metro@0.84.4: + resolution: {integrity: sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==, tarball: https://registry.npmjs.org/metro/-/metro-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + hasBin: true + micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz} + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz} + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} mime-db@1.54.0: @@ -3585,11 +4447,15 @@ packages: engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, tarball: https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz} + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==, tarball: https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz} + engines: {node: '>=18'} + mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, tarball: https://registry.npmjs.org/mime/-/mime-1.6.0.tgz} + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true @@ -3598,8 +4464,12 @@ packages: engines: {node: '>=4.0.0'} hasBin: true + mimic-fn@1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz} + engines: {node: '>=4'} + mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz} + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} min-indent@1.0.1: @@ -3647,11 +4517,26 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz} + msgpackr-extract@3.0.4: + resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==, tarball: https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.4.tgz} + hasBin: true + + msgpackr@2.0.4: + resolution: {integrity: sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA==, tarball: https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.4.tgz} + + multitars@1.0.0: + resolution: {integrity: sha512-H/J4fMLedtudftaYMOg7ajzLYgT3/rwbWVJbqr/iUgB8DQztn38ys5HOqI1CzSxx8QhXXwOOnnBvd4v3jG5+Mg==, tarball: https://registry.npmjs.org/multitars/-/multitars-1.0.0.tgz} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + napi-postinstall@0.2.5: resolution: {integrity: sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -3661,13 +4546,17 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz} + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} negotiator@0.6.4: resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, tarball: https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz} @@ -3675,16 +4564,20 @@ packages: resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==, tarball: https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz} engines: {node: '>=12.0.0'} + node-forge@1.4.0: + resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==, tarball: https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz} + engines: {node: '>= 6.13.0'} + + node-gyp-build-optional-packages@5.2.2: + resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==, tarball: https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz} + hasBin: true + node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - node-releases@2.0.47: - resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz} - engines: {node: '>=18'} - node-stream-zip@1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==, tarball: https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz} engines: {node: '>=0.12.0'} @@ -3693,17 +4586,25 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==, tarball: https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz} + engines: {node: ^16.14.0 || >=18.0.0} + npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, tarball: https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz} + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==, tarball: https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz} ob1@0.82.5: resolution: {integrity: sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==} engines: {node: '>=18.18'} + ob1@0.84.4: + resolution: {integrity: sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==, tarball: https://registry.npmjs.org/ob1/-/ob1-0.84.4.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -3713,26 +4614,27 @@ packages: engines: {node: '>= 0.4'} object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, tarball: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz} engines: {node: '>= 0.4'} object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz} engines: {node: '>= 0.4'} - object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz} engines: {node: '>= 0.4'} - object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==, tarball: https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz} engines: {node: '>= 0.4'} - object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, tarball: https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz} + engines: {node: '>= 0.4'} - object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, tarball: https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz} engines: {node: '>= 0.4'} on-finished@2.3.0: @@ -3740,7 +4642,7 @@ packages: engines: {node: '>= 0.8'} on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, tarball: https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz} + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} on-headers@1.1.0: @@ -3750,8 +4652,12 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==, tarball: https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz} + engines: {node: '>=4'} + onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, tarball: https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz} + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} open@6.4.0: @@ -3769,28 +4675,36 @@ packages: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} + ora@3.4.0: + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==, tarball: https://registry.npmjs.org/ora/-/ora-3.4.0.tgz} + engines: {node: '>=6'} + ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, tarball: https://registry.npmjs.org/ora/-/ora-5.4.1.tgz} engines: {node: '>=10'} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, tarball: https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz} + engines: {node: '>= 0.4'} + p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz} + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz} + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz} + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz} + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz} + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} p-map@4.0.0: @@ -3802,35 +4716,43 @@ packages: engines: {node: '>=6'} parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz} + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, tarball: https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz} + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, tarball: https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz} + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-png@2.1.0: + resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==, tarball: https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz} + engines: {node: '>=10'} + parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, tarball: https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz} + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz} + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==, tarball: https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz} + engines: {node: '>=14.0.0'} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz} + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} path-parse@1.0.7: @@ -3867,10 +4789,22 @@ packages: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} + plist@3.1.1: + resolution: {integrity: sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==, tarball: https://registry.npmjs.org/plist/-/plist-3.1.1.tgz} + engines: {node: '>=10.4.0'} + + pngjs@3.4.0: + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, tarball: https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz} + engines: {node: '>=4.0.0'} + possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, tarball: https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz} engines: {node: '>= 0.4'} + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -3884,27 +4818,27 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==, tarball: https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz} - engines: {node: '>= 10'} - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, tarball: https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} pretty-format@30.0.5: resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==, tarball: https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, tarball: https://registry.npmjs.org/progress/-/progress-2.0.3.tgz} + engines: {node: '>=0.4.0'} promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==, tarball: https://registry.npmjs.org/promise/-/promise-8.3.0.tgz} prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, tarball: https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz} + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} prop-types@15.8.1: @@ -3929,24 +4863,24 @@ packages: engines: {node: '>=6'} queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz} + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==, tarball: https://registry.npmjs.org/queue/-/queue-6.0.2.tgz} range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, tarball: https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz} + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, tarball: https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz} - engines: {node: '>= 0.8'} + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==, tarball: https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz} + engines: {node: '>= 0.10'} react-devtools-core@6.1.5: - resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} + resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==, tarball: https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz} react-freeze@1.0.4: - resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} + resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==, tarball: https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz} engines: {node: '>=10'} peerDependencies: react: '>=17.0.0' @@ -3954,41 +4888,33 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, tarball: https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz} - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, tarball: https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz} react-is@19.1.1: resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==} + react-is@19.2.7: + resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==, tarball: https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz} + react-native-builder-bob@0.23.2: resolution: {integrity: sha512-ehv2XKS9cvPR5JR7FIpSx3qY7tULkljT2Kb82FBAxXsFLjqlRU1WfqHRLh6lytL2XqAxLQODpPfHUH53SsXnag==} engines: {node: '>= 18.0.0'} hasBin: true - react-native-config@1.5.6: - resolution: {integrity: sha512-UB3LEco0FGGbbGvS+DfH2VmGKiP/y5C2MkmfBmfsIaxHSbM1KOTMKYG7YRf6xFhZbJ/01BedHG7SIny5i7N9BQ==} - peerDependencies: - react-native-windows: '>=0.61' - peerDependenciesMeta: - react-native-windows: - optional: true - react-native-dotenv@3.4.11: resolution: {integrity: sha512-6vnIE+WHABSeHCaYP6l3O1BOEhWxKH6nHAdV7n/wKn/sciZ64zPPp2NUdEUf1m7g4uuzlLbjgr+6uDt89q2DOg==} peerDependencies: '@babel/runtime': ^7.20.6 - react-native-encrypted-storage@4.0.3: - resolution: {integrity: sha512-0pJA4Aj2S1PIJEbU7pN/Qvf7JIJx3hFywx+i+bLHtgK0/6Zryf1V2xVsWcrD50dfiu3jY1eN2gesQ5osGxE7jA==} + react-native-gesture-handler@2.26.0: + resolution: {integrity: sha512-pfE1j9Vzu0qpWj/Aq1IK+cYnougN69mCKvWuq1rdNjH2zs1WIszF0Mum9/oGQTemgjyc/JgiqOOTgwcleAMAGg==} peerDependencies: react: '*' react-native: '*' - react-native-gesture-handler@2.26.0: - resolution: {integrity: sha512-pfE1j9Vzu0qpWj/Aq1IK+cYnougN69mCKvWuq1rdNjH2zs1WIszF0Mum9/oGQTemgjyc/JgiqOOTgwcleAMAGg==} + react-native-gesture-handler@3.0.0: + resolution: {integrity: sha512-6E8o9D2sHwhFGiU0c4aCweMdJwIbQeBV+dq3IQ3HcqKhVGzg7ccEycap6i0zGCtIYfs3V29Xd4OycwcRj5qxBQ==, tarball: https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-3.0.0.tgz} peerDependencies: react: '*' react-native: '*' @@ -3996,74 +4922,44 @@ packages: react-native-gradle-plugin@0.71.19: resolution: {integrity: sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ==} - react-native-is-edge-to-edge@1.1.7: - resolution: {integrity: sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w==} - peerDependencies: - react: '*' - react-native: '*' - react-native-is-edge-to-edge@1.3.1: - resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==} - peerDependencies: - react: '*' - react-native: '*' - - react-native-nitro-modules@0.33.9: - resolution: {integrity: sha512-BM9C5mCGYYjrc8CDWZZ0anLWU/knH2xaEuFzvzogKTOW6fzgS6mmsCdM3ty+AhImJNSYwK19DLrHaqwnrrwEzw==} - peerDependencies: - react: '*' - react-native: '*' - - react-native-quick-base64@2.2.2: - resolution: {integrity: sha512-WLHSifHLoamr2kF00Gov0W9ud6CfPshe1rmqWTquVIi9c62qxOaJCFVDrXFZhEBU8B8PvGLVuOlVKH78yhY0Fg==} + resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==, tarball: https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz} peerDependencies: react: '*' react-native: '*' - react-native-quick-crypto@1.0.9: - resolution: {integrity: sha512-SAugK0DZg8Q0ELkPWZnzFabbRngZQh0BjwXEMpXH3YQgiM1vVHnb83YOdOTcBmUnM/mAKz+PW9lrvccloNwjbA==} + react-native-reanimated@4.4.1: + resolution: {integrity: sha512-WCVBfhLE+AYI2l4inL6PC1vcfNOfmVYRSVSBkPiD12N3jvzByipnygwVpmunyhaNqbiSEDrFYcl7cOJnbHKykw==, tarball: https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.4.1.tgz} peerDependencies: - expo: '>=48.0.0' - expo-build-properties: '*' react: '*' - react-native: '*' - react-native-nitro-modules: '>=0.29.1' - react-native-quick-base64: '>=2.1.0' - peerDependenciesMeta: - expo: - optional: true - expo-build-properties: - optional: true + react-native: 0.83 - 0.86 + react-native-worklets: 0.9.x - react-native-reanimated@3.18.0: - resolution: {integrity: sha512-eVcNcqeOkMW+BUWAHdtvN3FKgC8J8wiEJkX6bNGGQaLS7m7e4amTfjIcqf/Ta+lerZLurmDaQ0lICI1CKPrb1Q==} + react-native-safe-area-context@5.8.0: + resolution: {integrity: sha512-t+ZsAVzY/wWzzx34vqGbo3/as9EEESJdbyZNL7Yg5EYX+toYMtMqFoDDCvqZUi35eeGVsXc6pAaEk4edMwbuCQ==, tarball: https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.8.0.tgz} peerDependencies: - '@babel/core': '>=7.29.6' react: '*' react-native: '*' - react-native-safe-area-context@5.7.0: - resolution: {integrity: sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==} + react-native-screens@4.25.2: + resolution: {integrity: sha512-1Nj1fusFd+rIMKU/qC9yGKVG+3ofh11d3OdBQKL1iVvQfKvcB8vhvTGQf2TkfxW3bamxN+hCZIXmNuU0mRkyDg==, tarball: https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.25.2.tgz} peerDependencies: react: '*' - react-native: '*' + react-native: '>=0.82.0' - react-native-screens@4.16.0: - resolution: {integrity: sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==} + react-native-webview@13.16.1: + resolution: {integrity: sha512-If0eHhoEdOYDcHsX+xBFwHMbWBGK1BvGDQDQdVkwtSIXiq1uiqjkpWVP2uQ1as94J0CzvFE9PUNDuhiX0Z6ubw==, tarball: https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.16.1.tgz} peerDependencies: react: '*' react-native: '*' - react-native-vector-icons@10.3.0: - resolution: {integrity: sha512-IFQ0RE57819hOUdFvgK4FowM5aMXg7C7XKsuGLevqXkkIJatc3QopN0wYrb2IrzUgmdpfP+QVIbI3S6h7M0btw==} - deprecated: react-native-vector-icons package has moved to a new model of per-icon-family packages. See the https://github.com/oblador/react-native-vector-icons/blob/master/MIGRATION.md on how to migrate - hasBin: true - - react-native-webview@13.16.1: - resolution: {integrity: sha512-If0eHhoEdOYDcHsX+xBFwHMbWBGK1BvGDQDQdVkwtSIXiq1uiqjkpWVP2uQ1as94J0CzvFE9PUNDuhiX0Z6ubw==} + react-native-worklets@0.9.1: + resolution: {integrity: sha512-kb6lGtBI5Ap41tvBPM09Np472r2GXuJ+jRApIFy1eXBk699eChG3U+lyqRC2/wz/VDpaJAy6i5XPcceNOoH3mA==, tarball: https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.9.1.tgz} peerDependencies: + '@babel/core': '>=7.29.6' + '@react-native/metro-config': '*' react: '*' - react-native: '*' + react-native: 0.83 - 0.86 react-native@0.80.2: resolution: {integrity: sha512-6ySV4qTJo/To3lgpG/9Mcg/ZtvExqOVZuT7JVGcO5rS2Bjvl/yUAkQF0hTnbRb2Ch6T5MlKghrM4OeHX+KA9Pg==} @@ -4076,58 +4972,80 @@ packages: '@types/react': optional: true + react-native@0.85.3: + resolution: {integrity: sha512-HN/fGC+3nZVcDNcw7gfbM/DuqZAvI9Mz+/SxuhODaua4JY0BPzhfTzWXRyTR4mRgMHmShTPpH2PYMTxvZrsdZA==, tarball: https://registry.npmjs.org/react-native/-/react-native-0.85.3.tgz} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + hasBin: true + peerDependencies: + '@react-native/jest-preset': 0.85.3 + '@types/react': ^19.1.1 + react: ^19.2.3 + peerDependenciesMeta: + '@react-native/jest-preset': + optional: true + '@types/react': + optional: true + react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - react-test-renderer@19.1.0: - resolution: {integrity: sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==} + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, tarball: https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz} + engines: {node: '>=0.10.0'} + + react-test-renderer@19.2.7: + resolution: {integrity: sha512-U4TyPDJ9MsC8rFimXuJum8w40aPc9kbOZYO8Pc2/4A884i8hwJsMNA/JNyuOc/f2/37wHvk7HjpVl1V4re7Dig==, tarball: https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.2.7.tgz} peerDependencies: - react: ^19.1.0 + react: ^19.2.7 react@19.1.0: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} + react@19.2.7: + resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==, tarball: https://registry.npmjs.org/react/-/react-19.2.7.tgz} + engines: {node: '>=0.10.0'} + readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, tarball: https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz} engines: {node: '>= 6'} - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, tarball: https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz} engines: {node: '>= 0.4'} regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==, tarball: https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz} engines: {node: '>=4'} regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, tarball: https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz} regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, tarball: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz} regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz} engines: {node: '>= 0.4'} regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==, tarball: https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz} engines: {node: '>=4'} regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==, tarball: https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz} regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==, tarball: https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz} hasBin: true rehackt@0.1.0: @@ -4160,32 +5078,39 @@ packages: engines: {node: '>=8'} resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz} + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} engines: {node: '>=4'} resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz} + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + resolve-workspace-root@2.0.1: + resolution: {integrity: sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==, tarball: https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz} + resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} hasBin: true resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==, tarball: https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz} hasBin: true + restore-cursor@2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==, tarball: https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz} + engines: {node: '>=4'} + restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, tarball: https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz} engines: {node: '>=8'} reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz} + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@3.0.2: @@ -4194,25 +5119,40 @@ packages: hasBin: true run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz} + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz} + engines: {node: '>=0.4'} + + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz} engines: {node: '>=0.4'} safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, tarball: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, tarball: https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz} + engines: {node: '>= 0.4'} safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, tarball: https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz} engines: {node: '>= 0.4'} safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, tarball: https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz} + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==, tarball: https://registry.npmjs.org/sax/-/sax-1.6.0.tgz} + engines: {node: '>=11.0.0'} + scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, tarball: https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz} + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, tarball: https://registry.npmjs.org/semver/-/semver-6.3.1.tgz} hasBin: true @@ -4227,50 +5167,53 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.4: - resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==, tarball: https://registry.npmjs.org/semver/-/semver-7.8.4.tgz} - engines: {node: '>=10'} - hasBin: true - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==, tarball: https://registry.npmjs.org/send/-/send-0.19.0.tgz} + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==, tarball: https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz} engines: {node: '>=0.10.0'} serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==, tarball: https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz} + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, tarball: https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz} set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, tarball: https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz} engines: {node: '>= 0.4'} set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, tarball: https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, tarball: https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, tarball: https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz} engines: {node: '>= 0.4'} setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, tarball: https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz} + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} sf-symbols-typescript@2.2.0: resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==} engines: {node: '>=10'} shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz} + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} shell-quote@1.8.4: @@ -4294,17 +5237,20 @@ packages: engines: {node: '>= 0.4'} signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz} + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz} + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-plist@1.3.1: + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==, tarball: https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz} + simple-swizzle@0.2.4: resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, tarball: https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz} + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -4314,6 +5260,14 @@ packages: resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==, tarball: https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz} engines: {node: '>=6'} + slugify@1.6.9: + resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==, tarball: https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz} + engines: {node: '>=8.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} + engines: {node: '>=0.10.0'} + source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -4321,7 +5275,7 @@ packages: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz} engines: {node: '>=0.10.0'} source-map@0.6.1: @@ -4340,10 +5294,10 @@ packages: engines: {node: '>=10'} stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==, tarball: https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz} stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==, tarball: https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz} engines: {node: '>=6'} statuses@1.5.0: @@ -4351,13 +5305,28 @@ packages: engines: {node: '>= 0.6'} statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, tarball: https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz} + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==, tarball: https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz} engines: {node: '>= 0.8'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, tarball: https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz} + engines: {node: '>= 0.4'} + + stream-buffers@2.2.0: + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==, tarball: https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz} + engines: {node: '>= 0.10.0'} + strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} engines: {node: '>=4'} + strict-url-sanitise@0.0.1: + resolution: {integrity: sha512-nuFtF539K8jZg3FjaWH/L8eocCR6gegz5RDOsaWxfdbF5Jqr2VXWxZayjTwUzsWJDC91k2EbnJXp6FuWW+Z4hg==, tarball: https://registry.npmjs.org/strict-url-sanitise/-/strict-url-sanitise-0.0.1.tgz} + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -4367,27 +5336,43 @@ packages: engines: {node: '>=10'} string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} + resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==, tarball: https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, tarball: https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz} engines: {node: '>=8'} - string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==, tarball: https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==, tarball: https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz} + + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==, tarball: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz} + engines: {node: '>= 0.4'} string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, tarball: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz} engines: {node: '>= 0.4'} string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz} string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz} + engines: {node: '>= 0.4'} string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, tarball: https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz} strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz} @@ -4402,7 +5387,7 @@ packages: engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, tarball: https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz} + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} strip-indent@3.0.0: @@ -4413,8 +5398,15 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@1.1.2: - resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==, tarball: https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz} + strnum@2.4.0: + resolution: {integrity: sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==, tarball: https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz} + + structured-headers@0.4.1: + resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==, tarball: https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz} + engines: {node: '>=4'} supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -4424,6 +5416,10 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==, tarball: https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz} + engines: {node: '>=8'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -4436,6 +5432,10 @@ packages: resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} engines: {node: ^14.18.0 || >=16.0.0} + terminal-link@2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==, tarball: https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz} + engines: {node: '>=8'} + terser@5.24.0: resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} engines: {node: '>=10'} @@ -4449,24 +5449,31 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==, tarball: https://registry.npmjs.org/throat/-/throat-5.0.0.tgz} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz} + engines: {node: '>=12.0.0'} tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, tarball: https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz} + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} + toqr@0.1.1: + resolution: {integrity: sha512-FWAPzCIHZHnrE/5/w9MPk0kK25hSQSH2IKhYh9PyjS3SG/+IEMvlwIHbhz+oF7xl54I+ueZlVnMjyzdSwLmAwA==, tarball: https://registry.npmjs.org/toqr/-/toqr-0.1.1.tgz} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-invariant@0.10.3: resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} @@ -4499,18 +5506,9 @@ packages: jest-util: optional: true - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -4520,39 +5518,55 @@ packages: engines: {node: '>=4'} type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz} engines: {node: '>=10'} type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz} engines: {node: '>=10'} type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz} engines: {node: '>=8'} type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, tarball: https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz} - engines: {node: '>= 0.6'} + type-is@2.1.0: + resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==, tarball: https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz} + engines: {node: '>= 18'} typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, tarball: https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz} + engines: {node: '>= 0.4'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, tarball: https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz} engines: {node: '>= 0.4'} typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, tarball: https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, tarball: https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz} engines: {node: '>= 0.4'} typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, tarball: https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, tarball: https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz} engines: {node: '>= 0.4'} typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, tarball: https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz} + + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==, tarball: https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz} + engines: {node: '>= 0.4'} typescript@5.9.2: resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} @@ -4570,7 +5584,11 @@ packages: hasBin: true unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz} + engines: {node: '>= 0.4'} unc-path-regex@0.1.2: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} @@ -4580,19 +5598,19 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, tarball: https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz} engines: {node: '>=4'} unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==, tarball: https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz} engines: {node: '>=4'} unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==, tarball: https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz} engines: {node: '>=4'} unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==, tarball: https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz} engines: {node: '>=4'} universalify@0.1.2: @@ -4600,11 +5618,11 @@ packages: engines: {node: '>= 4.0.0'} universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, tarball: https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz} + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, tarball: https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz} + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} unrs-resolver@1.9.2: @@ -4616,12 +5634,6 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, tarball: https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -4638,23 +5650,29 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, tarball: https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz} engines: {node: '>= 0.4.0'} + uuid@7.0.3: + resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==, tarball: https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + v8-to-istanbul@9.1.3: resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} engines: {node: '>=10.12.0'} + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==, tarball: https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, tarball: https://registry.npmjs.org/vary/-/vary-1.1.2.tgz} engines: {node: '>= 0.8'} vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==, tarball: https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz} walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -4666,23 +5684,31 @@ packages: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, tarball: https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz} whatwg-fetch@3.6.19: - resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} + resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==, tarball: https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz} + + whatwg-url-minimum@0.1.2: + resolution: {integrity: sha512-XPEm0XFQWNVG292lII1PrRRJl3sItrs7CettZ4ncYxuDVpLyy+NwlGyut2hXI0JswcJUxeCH+CyOJK0ZzAXD6A==, tarball: https://registry.npmjs.org/whatwg-url-minimum/-/whatwg-url-minimum-0.1.2.tgz} which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz} engines: {node: '>= 0.4'} - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, tarball: https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, tarball: https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz} + engines: {node: '>= 0.4'} which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==, tarball: https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz} which-typed-array@1.1.20: - resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==, tarball: https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz} engines: {node: '>= 0.4'} which@2.0.2: @@ -4724,7 +5750,7 @@ packages: optional: true ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==, tarball: https://registry.npmjs.org/ws/-/ws-7.5.10.tgz} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -4735,11 +5761,43 @@ packages: utf-8-validate: optional: true + ws@8.21.0: + resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==, tarball: https://registry.npmjs.org/ws/-/ws-8.21.0.tgz} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xcode@3.0.1: + resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==, tarball: https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz} + engines: {node: '>=10.0.0'} + + xml-naming@0.1.0: + resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==, tarball: https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz} + engines: {node: '>=16.0.0'} + + xml2js@0.6.0: + resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==, tarball: https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==, tarball: https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz} + engines: {node: '>=4.0'} + + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==, tarball: https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz} + engines: {node: '>=8.0'} + y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, tarball: https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz} y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, tarball: https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz} engines: {node: '>=10'} yallist@3.1.1: @@ -4758,28 +5816,20 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, tarball: https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz} engines: {node: '>=6'} - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, tarball: https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz} engines: {node: '>=12'} yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, tarball: https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, tarball: https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz} engines: {node: '>=12'} yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz} + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} zen-observable-ts@1.2.5: @@ -4788,11 +5838,23 @@ packages: zen-observable@0.8.15: resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==, tarball: https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==, tarball: https://registry.npmjs.org/zod/-/zod-3.25.76.tgz} + + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==, tarball: https://registry.npmjs.org/zod/-/zod-4.4.3.tgz} + snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@apollo/client@3.14.1(@types/react@19.1.12)(graphql@16.13.2)(react@19.1.0)': + '@apollo/client@3.14.1(@types/react@19.1.12)(graphql@16.13.2)(react@19.2.7)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.13.2) '@wry/caches': 1.0.1 @@ -4803,16 +5865,22 @@ snapshots: hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 - rehackt: 0.1.0(@types/react@19.1.12)(react@19.1.0) + rehackt: 0.1.0(@types/react@19.1.12)(react@19.2.7) symbol-observable: 4.0.0 ts-invariant: 0.10.3 tslib: 2.8.1 zen-observable-ts: 1.2.5 optionalDependencies: - react: 19.1.0 + react: 19.2.7 transitivePeerDependencies: - '@types/react' + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/code-frame@7.29.7': dependencies: '@babel/helper-validator-identifier': 7.29.7 @@ -4851,6 +5919,14 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/generator@7.29.7': dependencies: '@babel/parser': 7.29.7 @@ -4863,11 +5939,15 @@ snapshots: dependencies: '@babel/types': 7.29.7 + '@babel/helper-annotate-as-pure@7.29.7': + dependencies: + '@babel/types': 7.29.7 + '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.2 + browserslist: 4.25.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -4875,18 +5955,18 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.2 + browserslist: 4.25.3 lru-cache: 5.1.1 semver: 6.3.1 '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/traverse': 7.29.7 semver: 6.3.1 transitivePeerDependencies: @@ -4895,11 +5975,24 @@ snapshots: '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-member-expression-to-functions': 7.28.5 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/traverse': 7.29.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/traverse': 7.29.7 semver: 6.3.1 transitivePeerDependencies: @@ -4908,7 +6001,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.2.0 semver: 6.3.1 @@ -4916,7 +6009,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 @@ -4941,6 +6034,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-member-expression-to-functions@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-imports@7.29.7': dependencies: '@babel/traverse': 7.29.7 @@ -4948,6 +6055,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.28.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4961,6 +6077,10 @@ snapshots: dependencies: '@babel/types': 7.29.7 + '@babel/helper-optimise-call-expression@7.29.7': + dependencies: + '@babel/types': 7.29.7 + '@babel/helper-plugin-utils@7.27.1': {} '@babel/helper-plugin-utils@7.28.6': {} @@ -4970,7 +6090,7 @@ snapshots: '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-wrap-function': 7.28.3 '@babel/traverse': 7.29.7 transitivePeerDependencies: @@ -4985,11 +6105,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.7)': + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -5001,8 +6121,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.29.7': {} - + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-validator-identifier@7.29.7': {} '@babel/helper-validator-option@7.27.1': {} @@ -5069,6 +6196,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -5096,37 +6232,42 @@ snapshots: '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.29.7)': dependencies: @@ -5141,22 +6282,27 @@ snapshots: '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': dependencies: @@ -5166,42 +6312,42 @@ snapshots: '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': dependencies: @@ -5226,7 +6372,7 @@ snapshots: '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: @@ -5240,7 +6386,7 @@ snapshots: '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.29.7)': dependencies: @@ -5250,6 +6396,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -5270,6 +6424,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -5279,7 +6445,7 @@ snapshots: '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -5327,14 +6493,14 @@ snapshots: '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color @@ -5370,7 +6536,7 @@ snapshots: '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5378,8 +6544,8 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -5396,7 +6562,7 @@ snapshots: '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5417,6 +6583,11 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -5454,6 +6625,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -5462,8 +6641,8 @@ snapshots: '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -5484,46 +6663,57 @@ snapshots: '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-module-imports': 7.29.7 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.29.7)': dependencies: @@ -5540,7 +6730,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.29.7) babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.29.7) @@ -5590,10 +6780,10 @@ snapshots: '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -5613,7 +6803,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.29.7)': dependencies: @@ -5701,7 +6891,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.29.7 + '@babel/helper-validator-option': 7.27.1 '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': @@ -5715,7 +6905,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.29.7 + '@babel/helper-validator-option': 7.27.1 '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.7) '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.7) @@ -5727,7 +6917,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.29.7 + '@babel/helper-validator-option': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.7) @@ -5767,14 +6957,6 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@craftzdog/react-native-buffer@6.1.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': - dependencies: - ieee754: 1.2.1 - react-native-quick-base64: 2.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - transitivePeerDependencies: - - react - - react-native - '@egjs/hammerjs@2.0.17': dependencies: '@types/hammerjs': 2.0.46 @@ -5800,8 +6982,15 @@ snapshots: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} + '@eslint-community/regexpp@4.12.2': {} + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -5818,56 +7007,646 @@ snapshots: '@eslint/js@8.57.1': {} - '@graphql-typed-document-node/core@3.2.0(graphql@16.13.2)': - dependencies: - graphql: 16.13.2 + '@expo/cli@56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2)': + dependencies: + '@expo/code-signing-certificates': 0.0.6 + '@expo/config': 56.0.9(typescript@5.9.2) + '@expo/config-plugins': 56.0.8(typescript@5.9.2) + '@expo/devcert': 1.2.1 + '@expo/env': 2.3.0 + '@expo/image-utils': 0.10.1(typescript@5.9.2) + '@expo/inline-modules': 0.0.11(typescript@5.9.2) + '@expo/json-file': 10.2.0 + '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/metro': 56.0.0 + '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.2) + '@expo/metro-file-map': 56.0.3 + '@expo/osascript': 2.6.0 + '@expo/package-manager': 1.12.1 + '@expo/plist': 0.7.0 + '@expo/prebuild-config': 56.0.15(typescript@5.9.2) + '@expo/require-utils': 56.1.3(typescript@5.9.2) + '@expo/router-server': 56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7) + '@expo/schema-utils': 56.0.1 + '@expo/spawn-async': 1.8.0 + '@expo/ws-tunnel': 1.0.6 + '@expo/xcpretty': 4.4.4 + '@react-native/dev-middleware': 0.85.3 + accepts: 1.3.8 + arg: 5.0.2 + bplist-creator: 0.1.0 + bplist-parser: 0.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + compression: 1.8.1 + connect: 3.7.0 + debug: 4.4.3 + dnssd-advertise: 1.1.4 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo-server: 56.0.5 + fetch-nodeshim: 0.4.10 + getenv: 2.0.0 + glob: 13.0.6 + lan-network: 0.2.1 + multitars: 1.0.0 + node-forge: 1.4.0 + npm-package-arg: 11.0.3 + ora: 3.4.0 + picomatch: 4.0.4 + pretty-format: 29.7.0 + progress: 2.0.3 + prompts: 2.4.2 + resolve-from: 5.0.0 + semver: 7.7.4 + send: 0.19.0 + slugify: 1.6.9 + stacktrace-parser: 0.1.10 + structured-headers: 0.4.1 + terminal-link: 2.1.1 + toqr: 0.1.1 + wrap-ansi: 7.0.0 + ws: 8.21.0 + zod: 3.25.76 + optionalDependencies: + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + transitivePeerDependencies: + - '@expo/dom-webview' + - '@expo/metro-runtime' + - bufferutil + - expo-constants + - expo-font + - react + - react-dom + - react-server-dom-webpack + - supports-color + - typescript + - utf-8-validate + optional: true - '@hapi/hoek@9.3.0': {} + '@expo/cli@56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3)': + dependencies: + '@expo/code-signing-certificates': 0.0.6 + '@expo/config': 56.0.9(typescript@5.9.3) + '@expo/config-plugins': 56.0.8(typescript@5.9.3) + '@expo/devcert': 1.2.1 + '@expo/env': 2.3.0 + '@expo/image-utils': 0.10.1(typescript@5.9.3) + '@expo/inline-modules': 0.0.11(typescript@5.9.3) + '@expo/json-file': 10.2.0 + '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/metro': 56.0.0 + '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.3) + '@expo/metro-file-map': 56.0.3 + '@expo/osascript': 2.6.0 + '@expo/package-manager': 1.12.1 + '@expo/plist': 0.7.0 + '@expo/prebuild-config': 56.0.15(typescript@5.9.3) + '@expo/require-utils': 56.1.3(typescript@5.9.3) + '@expo/router-server': 56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7) + '@expo/schema-utils': 56.0.1 + '@expo/spawn-async': 1.8.0 + '@expo/ws-tunnel': 1.0.6 + '@expo/xcpretty': 4.4.4 + '@react-native/dev-middleware': 0.85.3 + accepts: 1.3.8 + arg: 5.0.2 + bplist-creator: 0.1.0 + bplist-parser: 0.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + compression: 1.8.1 + connect: 3.7.0 + debug: 4.4.3 + dnssd-advertise: 1.1.4 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-server: 56.0.5 + fetch-nodeshim: 0.4.10 + getenv: 2.0.0 + glob: 13.0.6 + lan-network: 0.2.1 + multitars: 1.0.0 + node-forge: 1.4.0 + npm-package-arg: 11.0.3 + ora: 3.4.0 + picomatch: 4.0.4 + pretty-format: 29.7.0 + progress: 2.0.3 + prompts: 2.4.2 + resolve-from: 5.0.0 + semver: 7.7.4 + send: 0.19.0 + slugify: 1.6.9 + stacktrace-parser: 0.1.10 + structured-headers: 0.4.1 + terminal-link: 2.1.1 + toqr: 0.1.1 + wrap-ansi: 7.0.0 + ws: 8.21.0 + zod: 3.25.76 + optionalDependencies: + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + transitivePeerDependencies: + - '@expo/dom-webview' + - '@expo/metro-runtime' + - bufferutil + - expo-constants + - expo-font + - react + - react-dom + - react-server-dom-webpack + - supports-color + - typescript + - utf-8-validate - '@hapi/topo@5.1.0': + '@expo/code-signing-certificates@0.0.6': dependencies: - '@hapi/hoek': 9.3.0 + node-forge: 1.4.0 - '@humanwhocodes/config-array@0.13.0': + '@expo/config-plugins@56.0.8(typescript@5.9.2)': dependencies: - '@humanwhocodes/object-schema': 2.0.3 + '@expo/config-types': 56.0.5 + '@expo/json-file': 10.2.0 + '@expo/plist': 0.7.0 + '@expo/require-utils': 56.1.3(typescript@5.9.2) + '@expo/sdk-runtime-versions': 1.0.0 + chalk: 4.1.2 debug: 4.4.3 - minimatch: 3.1.5 + getenv: 2.0.0 + glob: 13.0.6 + semver: 7.7.4 + slugify: 1.6.9 + xcode: 3.0.1 + xml2js: 0.6.0 transitivePeerDependencies: - supports-color + - typescript - '@humanwhocodes/module-importer@1.0.1': {} + '@expo/config-plugins@56.0.8(typescript@5.9.3)': + dependencies: + '@expo/config-types': 56.0.5 + '@expo/json-file': 10.2.0 + '@expo/plist': 0.7.0 + '@expo/require-utils': 56.1.3(typescript@5.9.3) + '@expo/sdk-runtime-versions': 1.0.0 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + semver: 7.7.4 + slugify: 1.6.9 + xcode: 3.0.1 + xml2js: 0.6.0 + transitivePeerDependencies: + - supports-color + - typescript - '@humanwhocodes/object-schema@2.0.3': {} + '@expo/config-types@56.0.5': {} - '@isaacs/ttlcache@1.4.1': {} + '@expo/config@56.0.9(typescript@5.9.2)': + dependencies: + '@expo/config-plugins': 56.0.8(typescript@5.9.2) + '@expo/config-types': 56.0.5 + '@expo/json-file': 10.2.0 + '@expo/require-utils': 56.1.3(typescript@5.9.2) + deepmerge: 4.3.1 + getenv: 2.0.0 + glob: 13.0.6 + resolve-workspace-root: 2.0.1 + semver: 7.7.4 + slugify: 1.6.9 + transitivePeerDependencies: + - supports-color + - typescript - '@istanbuljs/load-nyc-config@1.1.0': + '@expo/config@56.0.9(typescript@5.9.3)': dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 4.2.0 - resolve-from: 5.0.0 + '@expo/config-plugins': 56.0.8(typescript@5.9.3) + '@expo/config-types': 56.0.5 + '@expo/json-file': 10.2.0 + '@expo/require-utils': 56.1.3(typescript@5.9.3) + deepmerge: 4.3.1 + getenv: 2.0.0 + glob: 13.0.6 + resolve-workspace-root: 2.0.1 + semver: 7.7.4 + slugify: 1.6.9 + transitivePeerDependencies: + - supports-color + - typescript - '@istanbuljs/schema@0.1.3': {} + '@expo/devcert@1.2.1': + dependencies: + '@expo/sudo-prompt': 9.3.2 + debug: 3.2.7 + transitivePeerDependencies: + - supports-color - '@jest/console@30.0.5': + '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': dependencies: - '@jest/types': 30.0.5 - '@types/node': 20.9.3 chalk: 4.1.2 - jest-message-util: 30.0.5 - jest-util: 30.0.5 - slash: 3.0.0 + optionalDependencies: + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true - '@jest/core@30.0.5': + '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + chalk: 4.1.2 + optionalDependencies: + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + '@expo/dom-webview@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true + + '@expo/dom-webview@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + '@expo/env@2.3.0': + dependencies: + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + transitivePeerDependencies: + - supports-color + + '@expo/expo-modules-macros-plugin@0.0.9': {} + + '@expo/fingerprint@0.19.4': + dependencies: + '@expo/env': 2.3.0 + '@expo/spawn-async': 1.8.0 + arg: 5.0.2 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + ignore: 5.3.2 + minimatch: 10.2.3 + resolve-from: 5.0.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + + '@expo/image-utils@0.10.1(typescript@5.9.2)': + dependencies: + '@expo/require-utils': 56.1.3(typescript@5.9.2) + '@expo/spawn-async': 1.8.0 + chalk: 4.1.2 + getenv: 2.0.0 + jimp-compact: 0.16.1 + parse-png: 2.1.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + '@expo/image-utils@0.10.1(typescript@5.9.3)': + dependencies: + '@expo/require-utils': 56.1.3(typescript@5.9.3) + '@expo/spawn-async': 1.8.0 + chalk: 4.1.2 + getenv: 2.0.0 + jimp-compact: 0.16.1 + parse-png: 2.1.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/inline-modules@0.0.11(typescript@5.9.2)': + dependencies: + '@expo/config-plugins': 56.0.8(typescript@5.9.2) + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + '@expo/inline-modules@0.0.11(typescript@5.9.3)': + dependencies: + '@expo/config-plugins': 56.0.8(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/json-file@10.2.0': + dependencies: + '@babel/code-frame': 7.29.7 + json5: 2.2.3 + + '@expo/local-build-cache-provider@56.0.8(typescript@5.9.2)': + dependencies: + '@expo/config': 56.0.9(typescript@5.9.2) + chalk: 4.1.2 + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + '@expo/local-build-cache-provider@56.0.8(typescript@5.9.3)': + dependencies: + '@expo/config': 56.0.9(typescript@5.9.3) + chalk: 4.1.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/log-box@56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + anser: 1.4.10 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + stacktrace-parser: 0.1.10 + optional: true + + '@expo/log-box@56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + anser: 1.4.10 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + stacktrace-parser: 0.1.10 + + '@expo/metro-config@56.0.13(expo@56.0.9)(typescript@5.9.2)': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.1 + '@expo/config': 56.0.9(typescript@5.9.2) + '@expo/env': 2.3.0 + '@expo/json-file': 10.2.0 + '@expo/metro': 56.0.0 + '@expo/require-utils': 56.1.3(typescript@5.9.2) + '@expo/spawn-async': 1.8.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + browserslist: 4.25.3 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + hermes-parser: 0.33.3 + jsc-safe-url: 0.2.4 + lightningcss: 1.32.0 + msgpackr: 2.0.4 + picomatch: 4.0.4 + postcss: 8.5.15 + resolve-from: 5.0.0 + optionalDependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@expo/metro-config@56.0.13(expo@56.0.9)(typescript@5.9.3)': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.1 + '@expo/config': 56.0.9(typescript@5.9.3) + '@expo/env': 2.3.0 + '@expo/json-file': 10.2.0 + '@expo/metro': 56.0.0 + '@expo/require-utils': 56.1.3(typescript@5.9.3) + '@expo/spawn-async': 1.8.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + browserslist: 4.25.3 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + hermes-parser: 0.33.3 + jsc-safe-url: 0.2.4 + lightningcss: 1.32.0 + msgpackr: 2.0.4 + picomatch: 4.0.4 + postcss: 8.5.15 + resolve-from: 5.0.0 + optionalDependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@expo/metro-file-map@56.0.3': + dependencies: + debug: 4.4.3 + fb-watchman: 2.0.2 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + + '@expo/metro@56.0.0': + dependencies: + metro: 0.84.4 + metro-babel-transformer: 0.84.4 + metro-cache: 0.84.4 + metro-cache-key: 0.84.4 + metro-config: 0.84.4 + metro-core: 0.84.4 + metro-file-map: 0.84.4 + metro-minify-terser: 0.84.4 + metro-resolver: 0.84.4 + metro-runtime: 0.84.4 + metro-source-map: 0.84.4 + metro-symbolicate: 0.84.4 + metro-transform-plugins: 0.84.4 + metro-transform-worker: 0.84.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@expo/osascript@2.6.0': + dependencies: + '@expo/spawn-async': 1.8.0 + + '@expo/package-manager@1.12.1': + dependencies: + '@expo/json-file': 10.2.0 + '@expo/spawn-async': 1.8.0 + chalk: 4.1.2 + npm-package-arg: 11.0.3 + ora: 3.4.0 + resolve-workspace-root: 2.0.1 + + '@expo/plist@0.7.0': + dependencies: + '@xmldom/xmldom': 0.8.13 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + + '@expo/prebuild-config@56.0.15(typescript@5.9.2)': + dependencies: + '@expo/config': 56.0.9(typescript@5.9.2) + '@expo/config-plugins': 56.0.8(typescript@5.9.2) + '@expo/config-types': 56.0.5 + '@expo/image-utils': 0.10.1(typescript@5.9.2) + '@expo/json-file': 10.2.0 + '@react-native/normalize-colors': 0.85.3 + debug: 4.4.3 + expo-modules-autolinking: 56.0.15(typescript@5.9.2) + resolve-from: 5.0.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + '@expo/prebuild-config@56.0.15(typescript@5.9.3)': + dependencies: + '@expo/config': 56.0.9(typescript@5.9.3) + '@expo/config-plugins': 56.0.8(typescript@5.9.3) + '@expo/config-types': 56.0.5 + '@expo/image-utils': 0.10.1(typescript@5.9.3) + '@expo/json-file': 10.2.0 + '@react-native/normalize-colors': 0.85.3 + debug: 4.4.3 + expo-modules-autolinking: 56.0.15(typescript@5.9.3) + resolve-from: 5.0.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/require-utils@56.1.3(typescript@5.9.2)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@expo/require-utils@56.1.3(typescript@5.9.3)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@expo/router-server@56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7)': + dependencies: + debug: 4.4.3 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-server: 56.0.5 + react: 19.2.7 + transitivePeerDependencies: + - supports-color + optional: true + + '@expo/router-server@56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7)': + dependencies: + debug: 4.4.3 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-server: 56.0.5 + react: 19.2.7 + transitivePeerDependencies: + - supports-color + + '@expo/schema-utils@56.0.1': {} + + '@expo/sdk-runtime-versions@1.0.0': {} + + '@expo/spawn-async@1.8.0': + dependencies: + cross-spawn: 7.0.6 + + '@expo/sudo-prompt@9.3.2': {} + + '@expo/vector-icons@15.1.1(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + '@expo/ws-tunnel@1.0.6': {} + + '@expo/xcpretty@4.4.4': + dependencies: + '@babel/code-frame': 7.29.7 + chalk: 4.1.2 + js-yaml: 4.2.0 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.13.2)': + dependencies: + graphql: 16.13.2 + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.3 + minimatch: 3.1.5 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@isaacs/ttlcache@1.4.1': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 4.1.0 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/console@30.0.5': dependencies: - '@jest/console': 30.0.5 - '@jest/pattern': 30.0.1 - '@jest/reporters': 30.0.5 - '@jest/test-result': 30.0.5 - '@jest/transform': 30.0.5 + '@jest/types': 30.0.5 + '@types/node': 20.9.3 + chalk: 4.1.2 + jest-message-util: 30.0.5 + jest-util: 30.0.5 + slash: 3.0.0 + + '@jest/core@30.0.5': + dependencies: + '@jest/console': 30.0.5 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.0.5 + '@jest/test-result': 30.0.5 + '@jest/transform': 30.0.5 '@jest/types': 30.0.5 '@types/node': 20.9.3 ansi-escapes: 4.3.2 @@ -6069,14 +7848,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@26.6.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.3 - '@types/yargs': 15.0.19 - chalk: 4.1.2 - '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -6155,6 +7926,24 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': + optional: true + + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': + optional: true + + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': + optional: true + + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': + optional: true + + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': + optional: true + + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': + optional: true + '@napi-rs/wasm-runtime@0.2.11': dependencies: '@emnapi/core': 1.4.3 @@ -6166,6 +7955,8 @@ snapshots: dependencies: eslint-scope: 5.1.1 + '@nodable/entities@2.1.1': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -6180,127 +7971,161 @@ snapshots: '@pkgr/core@0.2.7': {} - '@react-native-community/cli-clean@19.1.2': + '@react-native-community/cli-clean@20.1.3': dependencies: - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.3 execa: 5.1.1 fast-glob: 3.3.3 + picocolors: 1.1.1 - '@react-native-community/cli-config-android@19.1.2': + '@react-native-community/cli-config-android@20.1.3': dependencies: - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.3 fast-glob: 3.3.3 - fast-xml-parser: 4.5.6 + fast-xml-parser: 5.8.0 + picocolors: 1.1.1 - '@react-native-community/cli-config-apple@19.1.2': + '@react-native-community/cli-config-apple@20.1.3': dependencies: - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.3 execa: 5.1.1 fast-glob: 3.3.3 + picocolors: 1.1.1 - '@react-native-community/cli-config@19.1.2(typescript@5.9.2)': + '@react-native-community/cli-config@20.1.3(typescript@5.9.2)': dependencies: - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.3 cosmiconfig: 9.0.0(typescript@5.9.2) deepmerge: 4.3.1 fast-glob: 3.3.3 joi: 17.13.3 + picocolors: 1.1.1 transitivePeerDependencies: - typescript - '@react-native-community/cli-doctor@19.1.2(typescript@5.9.2)': + '@react-native-community/cli-config@20.1.3(typescript@5.9.3)': dependencies: - '@react-native-community/cli-config': 19.1.2(typescript@5.9.2) - '@react-native-community/cli-platform-android': 19.1.2 - '@react-native-community/cli-platform-apple': 19.1.2 - '@react-native-community/cli-platform-ios': 19.1.2 - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.3 + cosmiconfig: 9.0.0(typescript@5.9.3) + deepmerge: 4.3.1 + fast-glob: 3.3.3 + joi: 17.13.3 + picocolors: 1.1.1 + transitivePeerDependencies: + - typescript + optional: true + + '@react-native-community/cli-doctor@20.1.3(typescript@5.9.2)': + dependencies: + '@react-native-community/cli-config': 20.1.3(typescript@5.9.2) + '@react-native-community/cli-platform-android': 20.1.3 + '@react-native-community/cli-platform-apple': 20.1.3 + '@react-native-community/cli-platform-ios': 20.1.3 + '@react-native-community/cli-tools': 20.1.3 command-exists: 1.2.9 deepmerge: 4.3.1 envinfo: 7.14.0 execa: 5.1.1 node-stream-zip: 1.15.0 ora: 5.4.1 - semver: 7.8.4 + picocolors: 1.1.1 + semver: 7.7.4 wcwidth: 1.0.1 yaml: 2.8.1 transitivePeerDependencies: - typescript - '@react-native-community/cli-platform-android@19.1.2': + '@react-native-community/cli-doctor@20.1.3(typescript@5.9.3)': dependencies: - '@react-native-community/cli-config-android': 19.1.2 - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-config': 20.1.3(typescript@5.9.3) + '@react-native-community/cli-platform-android': 20.1.3 + '@react-native-community/cli-platform-apple': 20.1.3 + '@react-native-community/cli-platform-ios': 20.1.3 + '@react-native-community/cli-tools': 20.1.3 + command-exists: 1.2.9 + deepmerge: 4.3.1 + envinfo: 7.14.0 + execa: 5.1.1 + node-stream-zip: 1.15.0 + ora: 5.4.1 + picocolors: 1.1.1 + semver: 7.7.4 + wcwidth: 1.0.1 + yaml: 2.8.1 + transitivePeerDependencies: + - typescript + optional: true + + '@react-native-community/cli-platform-android@20.1.3': + dependencies: + '@react-native-community/cli-config-android': 20.1.3 + '@react-native-community/cli-tools': 20.1.3 execa: 5.1.1 logkitty: 0.7.1 + picocolors: 1.1.1 - '@react-native-community/cli-platform-apple@19.1.2': + '@react-native-community/cli-platform-apple@20.1.3': dependencies: - '@react-native-community/cli-config-apple': 19.1.2 - '@react-native-community/cli-tools': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-config-apple': 20.1.3 + '@react-native-community/cli-tools': 20.1.3 execa: 5.1.1 - fast-xml-parser: 4.5.6 + fast-xml-parser: 5.8.0 + picocolors: 1.1.1 - '@react-native-community/cli-platform-ios@19.1.2': + '@react-native-community/cli-platform-ios@20.1.3': dependencies: - '@react-native-community/cli-platform-apple': 19.1.2 + '@react-native-community/cli-platform-apple': 20.1.3 - '@react-native-community/cli-server-api@19.1.2': + '@react-native-community/cli-server-api@20.1.3': dependencies: - '@react-native-community/cli-tools': 19.1.2 - body-parser: 1.20.3 + '@react-native-community/cli-tools': 20.1.3 + body-parser: 2.2.2 compression: 1.8.1 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 open: 6.4.0 - pretty-format: 26.6.2 + pretty-format: 29.7.0 serve-static: 1.16.2 + strict-url-sanitise: 0.0.1 ws: 6.2.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@react-native-community/cli-tools@19.1.2': + '@react-native-community/cli-tools@20.1.3': dependencies: '@vscode/sudo-prompt': 9.3.1 appdirsjs: 1.2.7 - chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 - launch-editor: 2.14.1 + launch-editor: 2.11.1 mime: 2.6.0 ora: 5.4.1 + picocolors: 1.1.1 prompts: 2.4.2 - semver: 7.8.4 + semver: 7.7.4 - '@react-native-community/cli-types@19.1.2': + '@react-native-community/cli-types@20.1.3': dependencies: joi: 17.13.3 - '@react-native-community/cli@19.1.2(typescript@5.9.2)': + '@react-native-community/cli@20.1.3(typescript@5.9.2)': dependencies: - '@react-native-community/cli-clean': 19.1.2 - '@react-native-community/cli-config': 19.1.2(typescript@5.9.2) - '@react-native-community/cli-doctor': 19.1.2(typescript@5.9.2) - '@react-native-community/cli-server-api': 19.1.2 - '@react-native-community/cli-tools': 19.1.2 - '@react-native-community/cli-types': 19.1.2 - chalk: 4.1.2 + '@react-native-community/cli-clean': 20.1.3 + '@react-native-community/cli-config': 20.1.3(typescript@5.9.2) + '@react-native-community/cli-doctor': 20.1.3(typescript@5.9.2) + '@react-native-community/cli-server-api': 20.1.3 + '@react-native-community/cli-tools': 20.1.3 + '@react-native-community/cli-types': 20.1.3 commander: 9.5.0 deepmerge: 4.3.1 execa: 5.1.1 find-up: 5.0.0 fs-extra: 8.1.0 graceful-fs: 4.2.11 + picocolors: 1.1.1 prompts: 2.4.2 semver: 7.7.4 transitivePeerDependencies: @@ -6309,13 +8134,39 @@ snapshots: - typescript - utf-8-validate - '@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-native-community/cli@20.1.3(typescript@5.9.3)': dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + '@react-native-community/cli-clean': 20.1.3 + '@react-native-community/cli-config': 20.1.3(typescript@5.9.3) + '@react-native-community/cli-doctor': 20.1.3(typescript@5.9.3) + '@react-native-community/cli-server-api': 20.1.3 + '@react-native-community/cli-tools': 20.1.3 + '@react-native-community/cli-types': 20.1.3 + commander: 9.5.0 + deepmerge: 4.3.1 + execa: 5.1.1 + find-up: 5.0.0 + fs-extra: 8.1.0 + graceful-fs: 4.2.11 + picocolors: 1.1.1 + prompts: 2.4.2 + semver: 7.7.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + optional: true + + '@react-native-masked-view/masked-view@0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) '@react-native/assets-registry@0.80.2': {} + '@react-native/assets-registry@0.85.3': {} + '@react-native/babel-plugin-codegen@0.80.2(@babel/core@7.29.7)': dependencies: '@babel/traverse': 7.29.7 @@ -6324,6 +8175,14 @@ snapshots: - '@babel/core' - supports-color + '@react-native/babel-plugin-codegen@0.85.3(@babel/core@7.29.7)': + dependencies: + '@babel/traverse': 7.29.7 + '@react-native/codegen': 0.85.3(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - supports-color + '@react-native/babel-preset@0.80.2(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6374,6 +8233,44 @@ snapshots: transitivePeerDependencies: - supports-color + '@react-native/babel-preset@0.85.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) + '@react-native/babel-plugin-codegen': 0.85.3(@babel/core@7.29.7) + babel-plugin-syntax-hermes-parser: 0.33.3 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + react-refresh: 0.14.2 + transitivePeerDependencies: + - supports-color + '@react-native/codegen@0.80.2(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6383,7 +8280,17 @@ snapshots: nullthrows: 1.1.1 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.80.2(@react-native-community/cli@19.1.2(typescript@5.9.2))': + '@react-native/codegen@0.85.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.7 + hermes-parser: 0.33.3 + invariant: 2.2.4 + nullthrows: 1.1.1 + tinyglobby: 0.2.17 + yargs: 17.7.2 + + '@react-native/community-cli-plugin@0.80.2(@react-native-community/cli@20.1.3(typescript@5.9.2))': dependencies: '@react-native/dev-middleware': 0.80.2 chalk: 4.1.2 @@ -6392,9 +8299,43 @@ snapshots: metro: 0.82.5 metro-config: 0.82.5 metro-core: 0.82.5 - semver: 7.8.4 + semver: 7.7.4 optionalDependencies: - '@react-native-community/cli': 19.1.2(typescript@5.9.2) + '@react-native-community/cli': 20.1.3(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': + dependencies: + '@react-native/dev-middleware': 0.85.3 + debug: 4.4.3 + invariant: 2.2.4 + metro: 0.84.4 + metro-config: 0.84.4 + metro-core: 0.84.4 + semver: 7.7.4 + optionalDependencies: + '@react-native-community/cli': 20.1.3(typescript@5.9.2) + '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))': + dependencies: + '@react-native/dev-middleware': 0.85.3 + debug: 4.4.3 + invariant: 2.2.4 + metro: 0.84.4 + metro-config: 0.84.4 + metro-core: 0.84.4 + semver: 7.7.4 + optionalDependencies: + '@react-native-community/cli': 20.1.3(typescript@5.9.3) + '@react-native/metro-config': 0.80.2(@babel/core@7.29.7) transitivePeerDependencies: - bufferutil - supports-color @@ -6402,6 +8343,16 @@ snapshots: '@react-native/debugger-frontend@0.80.2': {} + '@react-native/debugger-frontend@0.85.3': {} + + '@react-native/debugger-shell@0.85.3': + dependencies: + cross-spawn: 7.0.6 + debug: 4.4.3 + fb-dotslash: 0.5.8 + transitivePeerDependencies: + - supports-color + '@react-native/dev-middleware@0.80.2': dependencies: '@isaacs/ttlcache': 1.4.1 @@ -6420,33 +8371,68 @@ snapshots: - supports-color - utf-8-validate - '@react-native/eslint-config@0.80.2(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2)': + '@react-native/dev-middleware@0.85.3': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.85.3 + '@react-native/debugger-shell': 0.85.3 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.3.0 + connect: 3.7.0 + debug: 4.4.3 + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.2 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/eslint-config@0.85.3(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2)': dependencies: '@babel/core': 7.29.7 '@babel/eslint-parser': 7.28.0(@babel/core@7.29.7)(eslint@8.57.1) - '@react-native/eslint-plugin': 0.80.2 - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@react-native/eslint-plugin': 0.85.3 + '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/parser': 8.61.0(eslint@8.57.1)(typescript@5.9.2) eslint: 8.57.1 eslint-config-prettier: 8.10.0(eslint@8.57.1) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) eslint-plugin-ft-flow: 2.0.3(@babel/eslint-parser@7.28.0(@babel/core@7.29.7)(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) - eslint-plugin-react: 7.33.2(eslint@8.57.1) - eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1) - eslint-plugin-react-native: 4.1.0(eslint@8.57.1) + eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) + eslint-plugin-react: 7.37.5(eslint@8.57.1) + eslint-plugin-react-hooks: 7.1.1(eslint@8.57.1) + eslint-plugin-react-native: 5.0.0(eslint@8.57.1) prettier: 3.2.5 transitivePeerDependencies: - jest - supports-color - typescript - '@react-native/eslint-plugin@0.80.2': {} + '@react-native/eslint-plugin@0.85.3': {} '@react-native/gradle-plugin@0.80.2': {} + '@react-native/gradle-plugin@0.85.3': {} + + '@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7)': + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/js-polyfills': 0.85.3 + babel-jest: 29.7.0(@babel/core@7.29.7) + jest-environment-node: 29.7.0 + react: 19.2.7 + regenerator-runtime: 0.13.11 + transitivePeerDependencies: + - '@babel/core' + - supports-color + '@react-native/js-polyfills@0.80.2': {} + '@react-native/js-polyfills@0.85.3': {} + '@react-native/metro-babel-transformer@0.80.2(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6456,6 +8442,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@react-native/metro-babel-transformer@0.85.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@react-native/babel-preset': 0.85.3(@babel/core@7.29.7) + hermes-parser: 0.33.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + '@react-native/metro-config@0.80.2(@babel/core@7.29.7)': dependencies: '@react-native/js-polyfills': 0.80.2 @@ -6468,95 +8463,127 @@ snapshots: - supports-color - utf-8-validate + '@react-native/metro-config@0.85.3(@babel/core@7.29.7)': + dependencies: + '@react-native/js-polyfills': 0.85.3 + '@react-native/metro-babel-transformer': 0.85.3(@babel/core@7.29.7) + metro-config: 0.84.4 + metro-runtime: 0.84.4 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - supports-color + - utf-8-validate + '@react-native/normalize-colors@0.80.2': {} - '@react-native/typescript-config@0.80.2': {} + '@react-native/normalize-colors@0.85.3': {} - '@react-native/virtualized-lists@0.80.2(@types/react@19.1.12)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-native/typescript-config@0.85.3': {} + + '@react-native/virtualized-lists@0.80.2(@types/react@19.1.12)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.12 + + '@react-native/virtualized-lists@0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) optionalDependencies: '@types/react': 19.1.12 - '@react-navigation/bottom-tabs@7.15.9(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-native/virtualized-lists@0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': dependencies: - '@react-navigation/elements': 2.9.14(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optionalDependencies: + '@types/react': 19.1.12 + + '@react-navigation/bottom-tabs@7.15.9(a74f5eeb2fb666d17431779ebaae4515)': + dependencies: + '@react-navigation/elements': 2.9.14(fe30498ccd5eba8cac4bb7ddd56add18) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) color: 4.2.3 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-safe-area-context: 5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) sf-symbols-typescript: 2.2.0 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/core@7.17.2(react@19.1.0)': + '@react-navigation/core@7.17.2(react@19.2.7)': dependencies: '@react-navigation/routers': 7.5.3 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 query-string: 7.1.3 - react: 19.1.0 + react: 19.2.7 react-is: 19.1.1 - use-latest-callback: 0.2.6(react@19.1.0) - use-sync-external-store: 1.6.0(react@19.1.0) + use-latest-callback: 0.2.6(react@19.2.7) + use-sync-external-store: 1.6.0(react@19.2.7) - '@react-navigation/elements@2.9.14(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-navigation/elements@2.9.14(fe30498ccd5eba8cac4bb7ddd56add18)': dependencies: - '@react-navigation/native': 7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) color: 4.2.3 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-safe-area-context: 5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - use-latest-callback: 0.2.6(react@19.1.0) - use-sync-external-store: 1.6.0(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + use-latest-callback: 0.2.6(react@19.2.7) + use-sync-external-store: 1.6.0(react@19.2.7) optionalDependencies: - '@react-native-masked-view/masked-view': 0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + '@react-native-masked-view/masked-view': 0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - '@react-navigation/native-stack@7.14.11(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-navigation/native-stack@7.14.11(a74f5eeb2fb666d17431779ebaae4515)': dependencies: - '@react-navigation/elements': 2.9.14(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + '@react-navigation/elements': 2.9.14(fe30498ccd5eba8cac4bb7ddd56add18) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) color: 4.2.3 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-safe-area-context: 5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) sf-symbols-typescript: 2.2.0 warn-once: 0.1.1 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-navigation/native@7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': dependencies: - '@react-navigation/core': 7.17.2(react@19.1.0) + '@react-navigation/core': 7.17.2(react@19.2.7) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - use-latest-callback: 0.2.6(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + use-latest-callback: 0.2.6(react@19.2.7) '@react-navigation/routers@7.5.3': dependencies: nanoid: 3.3.11 - '@react-navigation/stack@7.8.10(9fb8a0743704d8abe348a820053badd7)': + '@react-navigation/stack@7.8.10(799ca66044be0f934659f3e9ba96d28c)': dependencies: - '@react-navigation/elements': 2.9.14(@react-native-masked-view/masked-view@0.3.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + '@react-navigation/elements': 2.9.14(fe30498ccd5eba8cac4bb7ddd56add18) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) color: 4.2.3 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-gesture-handler: 2.26.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - use-latest-callback: 0.2.6(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native-gesture-handler: 3.0.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + use-latest-callback: 0.2.6(react@19.2.7) transitivePeerDependencies: - '@react-native-masked-view/masked-view' @@ -6623,14 +8650,14 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@testing-library/react-native@13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': + '@testing-library/react-native@13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react-test-renderer@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: jest-matcher-utils: 30.0.5 picocolors: 1.1.1 pretty-format: 30.0.5 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-test-renderer: 19.1.0(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-test-renderer: 19.2.7(react@19.2.7) redent: 3.0.0 optionalDependencies: jest: 30.0.5(@types/node@20.9.3) @@ -6686,31 +8713,22 @@ snapshots: expect: 29.7.0 pretty-format: 29.7.0 - '@types/json-schema@7.0.15': {} - '@types/node@20.9.3': dependencies: undici-types: 5.26.5 '@types/parse-json@4.0.2': {} - '@types/react-native-dotenv@0.2.2': {} - - '@types/react-native-vector-icons@6.4.18': - dependencies: - '@types/react': 19.1.12 - '@types/react-native': 0.70.19 - - '@types/react-native@0.70.19': - dependencies: - '@types/react': 19.1.12 - - '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0)': + '@types/react-native-dotenv@0.2.2': {} + + '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)': dependencies: - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' + - '@react-native/jest-preset' + - '@react-native/metro-config' - '@types/react' - bufferutil - react @@ -6725,143 +8743,106 @@ snapshots: dependencies: csstype: 3.1.2 - '@types/semver@7.5.6': {} - '@types/setimmediate@1.0.4': {} '@types/stack-utils@2.0.3': {} '@types/yargs-parser@21.0.3': {} - '@types/yargs@15.0.19': - dependencies: - '@types/yargs-parser': 21.0.3 - '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.2) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 7.18.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.61.0 + '@typescript-eslint/type-utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.61.0 eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.9.2) - optionalDependencies: + ts-api-utils: 2.5.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager': 8.61.0 + '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.61.0 debug: 4.4.3 eslint: 8.57.1 - optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - '@typescript-eslint/scope-manager@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/project-service@8.61.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@5.9.2) + '@typescript-eslint/types': 8.61.0 debug: 4.4.3 - eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.9.2) - optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/scope-manager@8.61.0': + dependencies: + '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/visitor-keys': 8.61.0 - '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/tsconfig-utils@8.61.0(typescript@5.9.2)': + dependencies: + typescript: 5.9.2 - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.61.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) debug: 4.4.3 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.8.4 - tsutils: 3.21.0(typescript@5.9.2) - optionalDependencies: + eslint: 8.57.1 + ts-api-utils: 2.5.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.2)': + '@typescript-eslint/types@8.61.0': {} + + '@typescript-eslint/typescript-estree@8.61.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/project-service': 8.61.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@5.9.2) + '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/visitor-keys': 8.61.0 debug: 4.4.3 - globby: 11.1.0 - is-glob: 4.0.3 minimatch: 10.2.3 - semver: 7.8.4 - ts-api-utils: 1.4.3(typescript@5.9.2) - optionalDependencies: + semver: 7.7.4 + tinyglobby: 0.2.17 + ts-api-utils: 2.5.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.9.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2) - eslint: 8.57.1 - eslint-scope: 5.1.1 - semver: 7.8.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/utils@8.61.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.61.0 + '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.2) eslint: 8.57.1 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/visitor-keys@5.62.0': + '@typescript-eslint/visitor-keys@8.61.0': dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.61.0 + eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -6942,6 +8923,10 @@ snapshots: dependencies: tslib: 2.8.1 + '@xmldom/xmldom@0.8.13': {} + + '@xmldom/xmldom@0.9.10': {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -6951,6 +8936,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.0.0 + acorn-jsx@5.3.2(acorn@8.11.2): dependencies: acorn: 8.11.2 @@ -7017,8 +9007,12 @@ snapshots: normalize-path: 3.0.0 picomatch: 4.0.4 + anynum@1.0.0: {} + appdirsjs@1.2.7: {} + arg@5.0.2: {} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -7030,16 +9024,33 @@ snapshots: call-bind: 1.0.8 is-array-buffer: 3.0.2 - array-includes@3.1.7: + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 - is-string: 1.0.7 + is-string: 1.1.1 + math-intrinsics: 1.1.0 array-union@2.1.0: {} + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.0.2 + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.8 @@ -7047,20 +9058,20 @@ snapshots: es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 - array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.2: + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 + es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.3.0 arraybuffer.prototype.slice@1.0.2: dependencies: @@ -7072,16 +9083,22 @@ snapshots: is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + asap@2.0.6: {} astral-regex@1.0.0: {} async-limiter@1.0.1: {} - asynciterator.prototype@1.0.0: - dependencies: - has-symbols: 1.1.0 - available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -7114,7 +9131,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -7124,7 +9141,7 @@ snapshots: babel-plugin-istanbul@7.0.0: dependencies: - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 6.0.3 @@ -7177,10 +9194,20 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-react-compiler@1.0.0: + dependencies: + '@babel/types': 7.29.7 + + babel-plugin-react-native-web@0.21.2: {} + babel-plugin-syntax-hermes-parser@0.28.1: dependencies: hermes-parser: 0.28.1 + babel-plugin-syntax-hermes-parser@0.33.3: + dependencies: + hermes-parser: 0.33.3 + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): dependencies: '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.29.7) @@ -7206,6 +9233,58 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + babel-preset-expo@56.0.14(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.9)(react-refresh@0.14.2): + dependencies: + '@babel/generator': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7) + '@react-native/babel-plugin-codegen': 0.85.3(@babel/core@7.29.7) + babel-plugin-react-compiler: 1.0.0 + babel-plugin-react-native-web: 0.21.2 + babel-plugin-syntax-hermes-parser: 0.33.3 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + debug: 4.4.3 + react-refresh: 0.14.2 + optionalDependencies: + '@babel/runtime': 7.28.3 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + transitivePeerDependencies: + - '@babel/core' + - supports-color + babel-preset-jest@29.6.3(@babel/core@7.29.7): dependencies: '@babel/core': 7.29.7 @@ -7224,7 +9303,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.35: {} + big-integer@1.6.52: {} bl@4.1.0: dependencies: @@ -7232,23 +9311,32 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - body-parser@1.20.3: + body-parser@2.2.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 + debug: 4.4.3 http-errors: 2.0.0 - iconv-lite: 0.4.24 + iconv-lite: 0.7.2 on-finished: 2.4.1 qs: 6.15.2 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 + raw-body: 3.0.2 + type-is: 2.1.0 transitivePeerDependencies: - supports-color + bplist-creator@0.1.0: + dependencies: + stream-buffers: 2.2.0 + + bplist-parser@0.3.1: + dependencies: + big-integer: 1.6.52 + + bplist-parser@0.3.2: + dependencies: + big-integer: 1.6.52 + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -7273,14 +9361,6 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.3) - browserslist@4.28.2: - dependencies: - baseline-browser-mapping: 2.10.35 - caniuse-lite: 1.0.30001799 - electron-to-chromium: 1.5.371 - node-releases: 2.0.47 - update-browserslist-db: 1.2.3(browserslist@4.28.2) - bs-logger@0.2.6: dependencies: fast-json-stable-stringify: 2.1.0 @@ -7296,11 +9376,6 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - bytes@3.1.2: {} call-bind-apply-helpers@1.0.2: @@ -7315,6 +9390,13 @@ snapshots: get-intrinsic: 1.3.0 set-function-length: 1.2.2 + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 @@ -7338,7 +9420,11 @@ snapshots: caniuse-lite@1.0.30001737: {} - caniuse-lite@1.0.30001799: {} + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 chalk@4.1.2: dependencies: @@ -7367,6 +9453,16 @@ snapshots: transitivePeerDependencies: - supports-color + chromium-edge-launcher@0.3.0: + dependencies: + '@types/node': 20.9.3 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + transitivePeerDependencies: + - supports-color + ci-info@2.0.0: {} ci-info@3.9.0: {} @@ -7377,6 +9473,10 @@ snapshots: clean-stack@2.2.0: {} + cli-cursor@2.1.0: + dependencies: + restore-cursor: 2.0.0 + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 @@ -7389,12 +9489,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -7437,6 +9531,8 @@ snapshots: commander@2.20.3: {} + commander@7.2.0: {} + commander@9.5.0: {} compressible@2.0.18: @@ -7468,17 +9564,19 @@ snapshots: content-type@1.0.5: {} + content-type@2.0.0: {} + convert-source-map@2.0.0: {} core-js-compat@3.45.1: dependencies: - browserslist: 4.28.2 + browserslist: 4.25.3 cosmiconfig@5.2.1: dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 - js-yaml: 4.2.0 + js-yaml: 4.1.0 parse-json: 4.0.0 cosmiconfig@7.1.0: @@ -7498,6 +9596,16 @@ snapshots: optionalDependencies: typescript: 5.9.2 + cosmiconfig@9.0.0(typescript@5.9.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.2.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.9.3 + optional: true + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -7506,12 +9614,34 @@ snapshots: csstype@3.1.2: {} + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + dayjs@1.11.15: {} debug@2.6.9: dependencies: ms: 2.0.0 + debug@3.2.7: + dependencies: + ms: 2.1.3 + debug@4.4.1: dependencies: ms: 2.1.3 @@ -7563,6 +9693,8 @@ snapshots: destroy@1.2.0: {} + detect-libc@2.1.2: {} + detect-newline@3.1.0: {} diff-sequences@29.6.3: {} @@ -7573,6 +9705,8 @@ snapshots: dependencies: path-type: 4.0.0 + dnssd-advertise@1.1.4: {} + doctrine@2.1.0: dependencies: esutils: 2.0.3 @@ -7593,8 +9727,6 @@ snapshots: electron-to-chromium@1.5.209: {} - electron-to-chromium@1.5.371: {} - emittery@0.13.1: {} emoji-regex@8.0.0: {} @@ -7666,37 +9798,107 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.20 + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.8 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.20 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-iterator-helpers@1.0.15: + es-iterator-helpers@1.3.3: dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.8 + call-bind: 1.0.9 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 function-bind: 1.1.2 get-intrinsic: 1.3.0 - globalthis: 1.0.3 + globalthis: 1.0.4 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.1 + has-proto: 1.2.0 has-symbols: 1.1.0 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + math-intrinsics: 1.1.0 es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + es-set-tostringtag@2.0.2: dependencies: get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.2 + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 @@ -7707,6 +9909,12 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -7734,16 +9942,16 @@ snapshots: lodash: 4.18.1 string-natural-compare: 3.0.1 - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2): + eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) jest: 30.0.5(@types/node@20.9.3) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - - typescript eslint-plugin-prettier@5.5.4(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.2.5): dependencies: @@ -7754,36 +9962,45 @@ snapshots: optionalDependencies: eslint-config-prettier: 8.10.0(eslint@8.57.1) - eslint-plugin-react-hooks@5.2.0(eslint@8.57.1): + eslint-plugin-react-hooks@7.1.1(eslint@8.57.1): dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.7 eslint: 8.57.1 + hermes-parser: 0.25.1 + zod: 4.4.3 + zod-validation-error: 4.0.2(zod@4.4.3) + transitivePeerDependencies: + - supports-color eslint-plugin-react-native-globals@0.1.2: {} - eslint-plugin-react-native@4.1.0(eslint@8.57.1): + eslint-plugin-react-native@5.0.0(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-plugin-react-native-globals: 0.1.2 - eslint-plugin-react@7.33.2(eslint@8.57.1): + eslint-plugin-react@7.37.5(eslint@8.57.1): dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 + es-iterator-helpers: 1.3.3 eslint: 8.57.1 estraverse: 5.3.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.5 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.10 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 eslint-scope@5.1.1: dependencies: @@ -7799,6 +10016,8 @@ snapshots: eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@5.0.1: {} + eslint@8.57.1: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) @@ -7866,8 +10085,6 @@ snapshots: event-target-shim@5.0.1: {} - events@3.3.0: {} - execa@4.1.0: dependencies: cross-spawn: 7.0.6 @@ -7911,6 +10128,264 @@ snapshots: jest-mock: 30.0.5 jest-util: 30.0.5 + expo-asset@56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2): + dependencies: + '@expo/image-utils': 0.10.1(typescript@5.9.2) + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + expo-asset@56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3): + dependencies: + '@expo/image-utils': 0.10.1(typescript@5.9.3) + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + transitivePeerDependencies: + - supports-color + - typescript + + expo-build-properties@56.0.17(expo@56.0.9): + dependencies: + '@expo/schema-utils': 56.0.1 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + resolve-from: 5.0.0 + semver: 7.7.4 + + expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + '@expo/env': 2.3.0 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + transitivePeerDependencies: + - supports-color + optional: true + + expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + '@expo/env': 2.3.0 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + transitivePeerDependencies: + - supports-color + + expo-crypto@56.0.4(expo@56.0.9): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + + expo-dev-client@56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-dev-launcher: 56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-dev-menu: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-dev-menu-interface: 56.0.1(expo@56.0.9) + expo-manifests: 56.0.4(expo@56.0.9) + expo-updates-interface: 56.0.2(expo@56.0.9) + transitivePeerDependencies: + - react-native + + expo-dev-launcher@56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + '@expo/schema-utils': 56.0.1 + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-dev-menu: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-manifests: 56.0.4(expo@56.0.9) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + expo-dev-menu-interface@56.0.1(expo@56.0.9): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + + expo-dev-menu@56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-dev-menu-interface: 56.0.1(expo@56.0.9) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + expo-file-system@56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true + + expo-file-system@56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + fontfaceobserver: 2.3.0 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true + + expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + fontfaceobserver: 2.3.0 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + expo-json-utils@56.0.0: {} + + expo-keep-awake@56.0.3(expo@56.0.9)(react@19.2.7): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + react: 19.2.7 + + expo-manifests@56.0.4(expo@56.0.9): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-json-utils: 56.0.0 + + expo-modules-autolinking@56.0.15(typescript@5.9.2): + dependencies: + '@expo/require-utils': 56.1.3(typescript@5.9.2) + '@expo/spawn-async': 1.8.0 + chalk: 4.1.2 + commander: 7.2.0 + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + expo-modules-autolinking@56.0.15(typescript@5.9.3): + dependencies: + '@expo/require-utils': 56.1.3(typescript@5.9.3) + '@expo/spawn-async': 1.8.0 + chalk: 4.1.2 + commander: 7.2.0 + transitivePeerDependencies: + - supports-color + - typescript + + expo-modules-core@56.0.15(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + dependencies: + '@expo/expo-modules-macros-plugin': 0.0.9 + expo-modules-jsi: 56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + invariant: 2.2.4 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optionalDependencies: + react-native-worklets: 0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + + expo-modules-core@56.0.15(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + dependencies: + '@expo/expo-modules-macros-plugin': 0.0.9 + expo-modules-jsi: 56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + invariant: 2.2.4 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true + + expo-modules-jsi@56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true + + expo-modules-jsi@56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + dependencies: + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + expo-secure-store@56.0.4(expo@56.0.9): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + + expo-server@56.0.5: {} + + expo-updates-interface@56.0.2(expo@56.0.9): + dependencies: + expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + + expo@56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2): + dependencies: + '@babel/runtime': 7.28.3 + '@expo/cli': 56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + '@expo/config': 56.0.9(typescript@5.9.2) + '@expo/config-plugins': 56.0.8(typescript@5.9.2) + '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/fingerprint': 0.19.4 + '@expo/local-build-cache-provider': 56.0.8(typescript@5.9.2) + '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/metro': 56.0.0 + '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.2) + '@ungap/structured-clone': 1.3.0 + babel-preset-expo: 56.0.14(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.9)(react-refresh@0.14.2) + expo-asset: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-file-system: 56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-keep-awake: 56.0.3(expo@56.0.9)(react@19.2.7) + expo-modules-autolinking: 56.0.15(typescript@5.9.2) + expo-modules-core: 56.0.15(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + pretty-format: 29.7.0 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-refresh: 0.14.2 + whatwg-url-minimum: 0.1.2 + optionalDependencies: + '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - expo-router + - expo-widgets + - react-native-worklets + - react-server-dom-webpack + - supports-color + - typescript + - utf-8-validate + optional: true + + expo@56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3): + dependencies: + '@babel/runtime': 7.28.3 + '@expo/cli': 56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + '@expo/config': 56.0.9(typescript@5.9.3) + '@expo/config-plugins': 56.0.8(typescript@5.9.3) + '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/fingerprint': 0.19.4 + '@expo/local-build-cache-provider': 56.0.8(typescript@5.9.3) + '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/metro': 56.0.0 + '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.3) + '@ungap/structured-clone': 1.3.0 + babel-preset-expo: 56.0.14(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.9)(react-refresh@0.14.2) + expo-asset: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-file-system: 56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-keep-awake: 56.0.3(expo@56.0.9)(react@19.2.7) + expo-modules-autolinking: 56.0.15(typescript@5.9.3) + expo-modules-core: 56.0.15(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + pretty-format: 29.7.0 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-refresh: 0.14.2 + whatwg-url-minimum: 0.1.2 + optionalDependencies: + '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - expo-router + - expo-widgets + - react-native-worklets + - react-server-dom-webpack + - supports-color + - typescript + - utf-8-validate + exponential-backoff@3.1.1: {} fast-deep-equal@3.1.3: {} @@ -7931,18 +10406,35 @@ snapshots: fast-uri@3.1.2: {} - fast-xml-parser@4.5.6: + fast-xml-builder@1.2.0: + dependencies: + path-expression-matcher: 1.5.0 + xml-naming: 0.1.0 + + fast-xml-parser@5.8.0: dependencies: - strnum: 1.1.2 + '@nodable/entities': 2.1.1 + fast-xml-builder: 1.2.0 + path-expression-matcher: 1.5.0 + strnum: 2.4.0 + xml-naming: 0.1.0 fastq@1.15.0: dependencies: reusify: 1.0.4 + fb-dotslash@0.5.8: {} + fb-watchman@2.0.2: dependencies: bser: 2.1.1 + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + fetch-nodeshim@0.4.10: {} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -7993,6 +10485,8 @@ snapshots: flow-enums-runtime@0.0.6: {} + fontfaceobserver@2.3.0: {} + for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -8031,6 +10525,15 @@ snapshots: es-abstract: 1.22.3 functions-have-names: 1.2.3 + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + functions-have-names@1.2.3: {} generator-function@2.0.1: {} @@ -8070,6 +10573,14 @@ snapshots: call-bind: 1.0.8 get-intrinsic: 1.3.0 + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + getenv@2.0.0: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -8116,6 +10627,11 @@ snapshots: dependencies: define-properties: 1.2.1 + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + globby@11.1.0: dependencies: array-union: 2.1.0 @@ -8149,6 +10665,8 @@ snapshots: has-bigints@1.0.2: {} + has-flag@3.0.0: {} + has-flag@4.0.0: {} has-property-descriptors@1.0.2: @@ -8157,6 +10675,10 @@ snapshots: has-proto@1.0.1: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + has-symbols@1.1.0: {} has-tostringtag@1.0.2: @@ -8167,10 +10689,22 @@ snapshots: dependencies: function-bind: 1.1.2 + hermes-compiler@250829098.0.10: {} + + hermes-estree@0.25.1: {} + hermes-estree@0.28.1: {} hermes-estree@0.29.1: {} + hermes-estree@0.33.3: {} + + hermes-estree@0.35.0: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + hermes-parser@0.28.1: dependencies: hermes-estree: 0.28.1 @@ -8179,10 +10713,22 @@ snapshots: dependencies: hermes-estree: 0.29.1 + hermes-parser@0.33.3: + dependencies: + hermes-estree: 0.33.3 + + hermes-parser@0.35.0: + dependencies: + hermes-estree: 0.35.0 + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.0.3 + html-escaper@2.0.2: {} http-errors@2.0.0: @@ -8193,6 +10739,14 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 @@ -8204,7 +10758,7 @@ snapshots: human-signals@2.1.0: {} - iconv-lite@0.4.24: + iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 @@ -8212,6 +10766,8 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.5: {} + image-size@1.0.2: dependencies: queue: 6.0.2 @@ -8250,6 +10806,12 @@ snapshots: hasown: 2.0.2 side-channel: 1.1.0 + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + invariant@2.2.4: dependencies: loose-envify: 1.4.0 @@ -8259,17 +10821,18 @@ snapshots: is-relative: 1.0.0 is-windows: 1.0.2 - is-arguments@1.2.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - is-array-buffer@3.0.2: dependencies: call-bind: 1.0.8 get-intrinsic: 1.3.0 is-typed-array: 1.1.15 + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-arrayish@0.2.1: {} is-arrayish@0.3.4: {} @@ -8282,30 +10845,50 @@ snapshots: dependencies: has-bigints: 1.0.2 + is-bigint@1.1.0: + dependencies: + has-bigints: 1.0.2 + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.8 has-tostringtag: 1.0.2 + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-callable@1.2.7: {} is-core-module@2.16.1: dependencies: hasown: 2.0.2 + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-directory@0.3.1: {} is-docker@2.2.1: {} is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: + is-finalizationregistry@1.1.1: dependencies: - call-bind: 1.0.8 + call-bound: 1.0.4 is-fullwidth-code-point@2.0.0: {} @@ -8337,14 +10920,21 @@ snapshots: is-interactive@1.0.0: {} - is-map@2.0.2: {} + is-map@2.0.3: {} is-negative-zero@2.0.2: {} + is-negative-zero@2.0.3: {} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-number@7.0.0: {} is-path-cwd@2.2.0: {} @@ -8362,22 +10952,37 @@ snapshots: dependencies: is-unc-path: 1.0.0 - is-set@2.0.2: {} + is-set@2.0.3: {} is-shared-array-buffer@1.0.2: dependencies: call-bind: 1.0.8 + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + is-stream@2.0.1: {} is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-symbol@1.0.4: dependencies: has-symbols: 1.1.0 + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + is-typed-array@1.1.15: dependencies: which-typed-array: 1.1.20 @@ -8388,15 +10993,19 @@ snapshots: is-unicode-supported@0.1.0: {} - is-weakmap@2.0.1: {} + is-weakmap@2.0.2: {} is-weakref@1.0.2: dependencies: call-bind: 1.0.8 - is-weakset@2.0.2: + is-weakref@1.1.1: dependencies: - call-bind: 1.0.8 + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 get-intrinsic: 1.3.0 is-windows@1.0.2: {} @@ -8429,7 +11038,7 @@ snapshots: '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.8.4 + semver: 7.7.4 transitivePeerDependencies: - supports-color @@ -8452,13 +11061,14 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - iterator.prototype@1.1.2: + iterator.prototype@1.1.5: dependencies: - define-properties: 1.2.1 + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 + get-proto: 1.0.1 has-symbols: 1.1.0 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 + set-function-name: 2.0.2 jest-changed-files@30.0.5: dependencies: @@ -8760,7 +11370,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) '@babel/types': 7.29.7 '@jest/expect-utils': 30.0.5 @@ -8777,7 +11387,7 @@ snapshots: jest-message-util: 30.0.5 jest-util: 30.0.5 pretty-format: 30.0.5 - semver: 7.8.4 + semver: 7.7.4 synckit: 0.11.8 transitivePeerDependencies: - supports-color @@ -8857,6 +11467,8 @@ snapshots: - supports-color - ts-node + jimp-compact@0.16.1: {} + jju@1.4.0: {} joi@17.13.3: @@ -8867,15 +11479,19 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - jotai@2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.1.12)(react@19.1.0): + jotai@2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.1.12)(react@19.2.7): optionalDependencies: '@babel/core': 7.29.7 '@babel/template': 7.29.7 '@types/react': 19.1.12 - react: 19.1.0 + react: 19.2.7 js-tokens@4.0.0: {} + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + js-yaml@4.2.0: dependencies: argparse: 2.0.1 @@ -8912,37 +11528,88 @@ snapshots: jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.7 + array-includes: 3.1.9 array.prototype.flat: 1.3.2 object.assign: 4.1.4 - object.values: 1.1.7 + object.values: 1.2.1 keyv@4.5.4: dependencies: json-buffer: 3.0.1 - kleur@3.0.3: {} + kleur@3.0.3: {} + + kleur@4.1.5: {} + + lan-network@0.2.1: {} + + launch-editor@2.11.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.4 + + leven@3.1.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.2.5 + transitivePeerDependencies: + - supports-color + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true - kleur@4.1.5: {} + lightningcss-linux-arm64-musl@1.32.0: + optional: true - launch-editor@2.14.1: - dependencies: - picocolors: 1.1.1 - shell-quote: 1.8.4 + lightningcss-linux-x64-gnu@1.32.0: + optional: true - leven@3.1.0: {} + lightningcss-linux-x64-musl@1.32.0: + optional: true - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + lightningcss-win32-arm64-msvc@1.32.0: + optional: true - lighthouse-logger@1.4.2: + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: dependencies: - debug: 2.6.9 - marky: 1.2.5 - transitivePeerDependencies: - - supports-color + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 lines-and-columns@1.2.4: {} @@ -8969,6 +11636,10 @@ snapshots: lodash@4.18.1: {} + log-symbols@2.2.0: + dependencies: + chalk: 2.4.2 + log-symbols@4.1.0: dependencies: chalk: 4.1.2 @@ -8984,7 +11655,7 @@ snapshots: dependencies: js-tokens: 4.0.0 - lru-cache@10.4.3: {} + lru-cache@10.0.3: {} lru-cache@11.5.1: {} @@ -8994,7 +11665,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.4 + semver: 7.7.4 make-error@1.3.6: {} @@ -9006,7 +11677,7 @@ snapshots: math-intrinsics@1.1.0: {} - media-typer@0.3.0: {} + media-typer@1.1.0: {} memoize-one@5.2.1: {} @@ -9023,10 +11694,24 @@ snapshots: transitivePeerDependencies: - supports-color + metro-babel-transformer@0.84.4: + dependencies: + '@babel/core': 7.29.7 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.35.0 + metro-cache-key: 0.84.4 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + metro-cache-key@0.82.5: dependencies: flow-enums-runtime: 0.0.6 + metro-cache-key@0.84.4: + dependencies: + flow-enums-runtime: 0.0.6 + metro-cache@0.82.5: dependencies: exponential-backoff: 3.1.1 @@ -9036,6 +11721,15 @@ snapshots: transitivePeerDependencies: - supports-color + metro-cache@0.84.4: + dependencies: + exponential-backoff: 3.1.1 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.84.4 + transitivePeerDependencies: + - supports-color + metro-config@0.82.5: dependencies: connect: 3.7.0 @@ -9051,12 +11745,33 @@ snapshots: - supports-color - utf-8-validate + metro-config@0.84.4: + dependencies: + connect: 3.7.0 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.84.4 + metro-cache: 0.84.4 + metro-core: 0.84.4 + metro-runtime: 0.84.4 + yaml: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + metro-core@0.82.5: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 metro-resolver: 0.82.5 + metro-core@0.84.4: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.84.4 + metro-file-map@0.82.5: dependencies: debug: 4.4.3 @@ -9071,20 +11786,48 @@ snapshots: transitivePeerDependencies: - supports-color + metro-file-map@0.84.4: + dependencies: + debug: 4.4.3 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + metro-minify-terser@0.82.5: dependencies: flow-enums-runtime: 0.0.6 terser: 5.24.0 + metro-minify-terser@0.84.4: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.24.0 + metro-resolver@0.82.5: dependencies: flow-enums-runtime: 0.0.6 + metro-resolver@0.84.4: + dependencies: + flow-enums-runtime: 0.0.6 + metro-runtime@0.82.5: dependencies: '@babel/runtime': 7.28.3 flow-enums-runtime: 0.0.6 + metro-runtime@0.84.4: + dependencies: + '@babel/runtime': 7.28.3 + flow-enums-runtime: 0.0.6 + metro-source-map@0.82.5: dependencies: '@babel/traverse': 7.29.7 @@ -9100,6 +11843,20 @@ snapshots: transitivePeerDependencies: - supports-color + metro-source-map@0.84.4: + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.84.4 + nullthrows: 1.1.1 + ob1: 0.84.4 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + metro-symbolicate@0.82.5: dependencies: flow-enums-runtime: 0.0.6 @@ -9111,6 +11868,17 @@ snapshots: transitivePeerDependencies: - supports-color + metro-symbolicate@0.84.4: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.84.4 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + metro-transform-plugins@0.82.5: dependencies: '@babel/core': 7.29.7 @@ -9122,6 +11890,17 @@ snapshots: transitivePeerDependencies: - supports-color + metro-transform-plugins@0.84.4: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + metro-transform-worker@0.82.5: dependencies: '@babel/core': 7.29.7 @@ -9142,6 +11921,26 @@ snapshots: - supports-color - utf-8-validate + metro-transform-worker@0.84.4: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + flow-enums-runtime: 0.0.6 + metro: 0.84.4 + metro-babel-transformer: 0.84.4 + metro-cache: 0.84.4 + metro-cache-key: 0.84.4 + metro-minify-terser: 0.84.4 + metro-source-map: 0.84.4 + metro-transform-plugins: 0.84.4 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + metro@0.82.5: dependencies: '@babel/code-frame': 7.29.7 @@ -9189,6 +11988,52 @@ snapshots: - supports-color - utf-8-validate + metro@0.84.4: + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + accepts: 2.0.0 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.35.0 + image-size: 1.0.2 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.84.4 + metro-cache: 0.84.4 + metro-cache-key: 0.84.4 + metro-config: 0.84.4 + metro-core: 0.84.4 + metro-file-map: 0.84.4 + metro-resolver: 0.84.4 + metro-runtime: 0.84.4 + metro-source-map: 0.84.4 + metro-symbolicate: 0.84.4 + metro-transform-plugins: 0.84.4 + metro-transform-worker: 0.84.4 + mime-types: 3.0.2 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.10 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -9202,10 +12047,16 @@ snapshots: dependencies: mime-db: 1.52.0 + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + mime@1.6.0: {} mime@2.6.0: {} + mimic-fn@1.2.0: {} + mimic-fn@2.1.0: {} min-indent@1.0.1: {} @@ -9240,8 +12091,28 @@ snapshots: ms@2.1.3: {} + msgpackr-extract@3.0.4: + dependencies: + node-gyp-build-optional-packages: 5.2.2 + optionalDependencies: + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4 + optional: true + + msgpackr@2.0.4: + optionalDependencies: + msgpackr-extract: 3.0.4 + + multitars@1.0.0: {} + nanoid@3.3.11: {} + nanoid@3.3.12: {} + napi-postinstall@0.2.5: {} natural-compare@1.4.0: {} @@ -9250,20 +12121,34 @@ snapshots: negotiator@0.6.4: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} nocache@3.0.4: {} + node-forge@1.4.0: {} + + node-gyp-build-optional-packages@5.2.2: + dependencies: + detect-libc: 2.1.2 + optional: true + node-int64@0.4.0: {} node-releases@2.0.19: {} - node-releases@2.0.47: {} - node-stream-zip@1.15.0: {} normalize-path@3.0.0: {} + npm-package-arg@11.0.3: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.7.4 + validate-npm-package-name: 5.0.1 + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 @@ -9274,6 +12159,10 @@ snapshots: dependencies: flow-enums-runtime: 0.0.6 + ob1@0.84.4: + dependencies: + flow-enums-runtime: 0.0.6 + object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -9287,28 +12176,35 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - object.entries@1.1.7: + object.assign@4.1.7: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 - object.fromentries@2.0.7: + object.entries@1.1.9: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.1.1 - object.hasown@1.1.3: + object.fromentries@2.0.8: dependencies: + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 - object.values@1.1.7: + object.values@1.2.1: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.1.1 on-finished@2.3.0: dependencies: @@ -9324,6 +12220,10 @@ snapshots: dependencies: wrappy: 1.0.2 + onetime@2.0.1: + dependencies: + mimic-fn: 1.2.0 + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 @@ -9353,6 +12253,15 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + ora@3.4.0: + dependencies: + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-spinners: 2.9.2 + log-symbols: 2.2.0 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + ora@5.4.1: dependencies: bl: 4.1.0 @@ -9365,6 +12274,12 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -9407,12 +12322,18 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-png@2.1.0: + dependencies: + pngjs: 3.4.0 + parseurl@1.3.3: {} path-exists@3.0.0: {} path-exists@4.0.0: {} + path-expression-matcher@1.5.0: {} + path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -9421,7 +12342,7 @@ snapshots: path-scurry@1.10.1: dependencies: - lru-cache: 10.4.3 + lru-cache: 10.0.3 minipass: 7.0.4 path-scurry@2.0.2: @@ -9445,8 +12366,22 @@ snapshots: dependencies: find-up: 3.0.0 + plist@3.1.1: + dependencies: + '@xmldom/xmldom': 0.9.10 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + + pngjs@3.4.0: {} + possible-typed-array-names@1.1.0: {} + postcss@8.5.15: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: @@ -9455,13 +12390,6 @@ snapshots: prettier@3.2.5: {} - pretty-format@26.6.2: - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 @@ -9474,7 +12402,9 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - process@0.11.10: {} + proc-log@4.2.0: {} + + progress@2.0.3: {} promise@8.3.0: dependencies: @@ -9519,11 +12449,11 @@ snapshots: range-parser@1.2.1: {} - raw-body@2.5.2: + raw-body@3.0.2: dependencies: bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 + http-errors: 2.0.1 + iconv-lite: 0.7.2 unpipe: 1.0.0 react-devtools-core@6.1.5: @@ -9534,18 +12464,18 @@ snapshots: - bufferutil - utf-8-validate - react-freeze@1.0.4(react@19.1.0): + react-freeze@1.0.4(react@19.2.7): dependencies: - react: 19.1.0 + react: 19.2.7 react-is@16.13.1: {} - react-is@17.0.2: {} - react-is@18.3.1: {} react-is@19.1.1: {} + react-is@19.2.7: {} + react-native-builder-bob@0.23.2: dependencies: '@babel/core': 7.29.7 @@ -9570,115 +12500,98 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-config@1.5.6: {} - react-native-dotenv@3.4.11(@babel/runtime@7.28.3): dependencies: '@babel/runtime': 7.28.3 dotenv: 16.6.1 - react-native-encrypted-storage@4.0.3(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): - dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - - react-native-gesture-handler@2.26.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-gesture-handler@2.26.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: '@egjs/hammerjs': 2.0.17 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - - react-native-gradle-plugin@0.71.19: {} - - react-native-is-edge-to-edge@1.1.7(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): - dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - - react-native-is-edge-to-edge@1.3.1(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): - dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-nitro-modules@0.33.9(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-gesture-handler@3.0.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + '@types/react-test-renderer': 19.1.0 + invariant: 2.2.4 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-quick-base64@2.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): - dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react-native-gradle-plugin@0.71.19: {} - react-native-quick-crypto@1.0.9(react-native-nitro-modules@0.33.9(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native-quick-base64@2.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0))(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-is-edge-to-edge@1.3.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: - '@craftzdog/react-native-buffer': 6.1.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - events: 3.3.0 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-nitro-modules: 0.33.9(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - react-native-quick-base64: 2.2.2(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - readable-stream: 4.5.2 - safe-buffer: 5.2.1 - util: 0.12.5 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-reanimated@3.18.0(@babel/core@7.29.7)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-reanimated@4.4.1(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) - '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7) - convert-source-map: 2.0.0 - invariant: 2.2.4 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-is-edge-to-edge: 1.1.7(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - transitivePeerDependencies: - - supports-color + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native-is-edge-to-edge: 1.3.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-worklets: 0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + semver: 7.7.4 - react-native-safe-area-context@5.7.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-safe-area-context@5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-screens@4.16.0(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-screens@4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: - react: 19.1.0 - react-freeze: 1.0.4(react@19.1.0) - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) - react-native-is-edge-to-edge: 1.3.1(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + react: 19.2.7 + react-freeze: 1.0.4(react@19.2.7) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) warn-once: 0.1.1 - react-native-vector-icons@10.3.0: + react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: - prop-types: 15.8.1 - yargs: 16.2.0 + escape-string-regexp: 4.0.0 + invariant: 2.2.4 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + optional: true - react-native-webview@13.16.1(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0): + react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + + react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7) + '@react-native/metro-config': 0.80.2(@babel/core@7.29.7) + convert-source-map: 2.0.0 + react: 19.2.7 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + semver: 7.7.4 + transitivePeerDependencies: + - supports-color - react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0): + react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.80.2 '@react-native/codegen': 0.80.2(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.80.2(@react-native-community/cli@19.1.2(typescript@5.9.2)) + '@react-native/community-cli-plugin': 0.80.2(@react-native-community/cli@20.1.3(typescript@5.9.2)) '@react-native/gradle-plugin': 0.80.2 '@react-native/js-polyfills': 0.80.2 '@react-native/normalize-colors': 0.80.2 - '@react-native/virtualized-lists': 0.80.2(@types/react@19.1.12)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@19.1.2(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) + '@react-native/virtualized-lists': 0.80.2(@types/react@19.1.12)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -9716,43 +12629,133 @@ snapshots: - supports-color - utf-8-validate + react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7): + dependencies: + '@react-native/assets-registry': 0.85.3 + '@react-native/codegen': 0.85.3(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/metro-config@0.85.3(@babel/core@7.29.7)) + '@react-native/gradle-plugin': 0.85.3 + '@react-native/js-polyfills': 0.85.3 + '@react-native/normalize-colors': 0.85.3 + '@react-native/virtualized-lists': 0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-plugin-syntax-hermes-parser: 0.33.3 + base64-js: 1.5.1 + commander: 12.1.0 + flow-enums-runtime: 0.0.6 + hermes-compiler: 250829098.0.10 + invariant: 2.2.4 + memoize-one: 5.2.1 + metro-runtime: 0.84.4 + metro-source-map: 0.84.4 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.2.7 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.27.0 + semver: 7.7.4 + stacktrace-parser: 0.1.10 + tinyglobby: 0.2.17 + whatwg-fetch: 3.6.19 + ws: 7.5.10 + yargs: 17.7.2 + optionalDependencies: + '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.7) + '@types/react': 19.1.12 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - supports-color + - utf-8-validate + + react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7): + dependencies: + '@react-native/assets-registry': 0.85.3 + '@react-native/codegen': 0.85.3(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.80.2(@babel/core@7.29.7)) + '@react-native/gradle-plugin': 0.85.3 + '@react-native/js-polyfills': 0.85.3 + '@react-native/normalize-colors': 0.85.3 + '@react-native/virtualized-lists': 0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-plugin-syntax-hermes-parser: 0.33.3 + base64-js: 1.5.1 + commander: 12.1.0 + flow-enums-runtime: 0.0.6 + hermes-compiler: 250829098.0.10 + invariant: 2.2.4 + memoize-one: 5.2.1 + metro-runtime: 0.84.4 + metro-source-map: 0.84.4 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.2.7 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.27.0 + semver: 7.7.4 + stacktrace-parser: 0.1.10 + tinyglobby: 0.2.17 + whatwg-fetch: 3.6.19 + ws: 7.5.10 + yargs: 17.7.2 + optionalDependencies: + '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.7) + '@types/react': 19.1.12 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - supports-color + - utf-8-validate + react-refresh@0.14.0: {} - react-test-renderer@19.1.0(react@19.1.0): + react-refresh@0.14.2: {} + + react-test-renderer@19.2.7(react@19.2.7): dependencies: - react: 19.1.0 - react-is: 19.1.1 - scheduler: 0.26.0 + react: 19.2.7 + react-is: 19.2.7 + scheduler: 0.27.0 react@19.1.0: {} + react@19.2.7: {} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.5.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - reflect.getprototypeof@1.0.4: + reflect.getprototypeof@1.0.10: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 regenerate-unicode-properties@10.2.0: dependencies: @@ -9768,6 +12771,15 @@ snapshots: define-properties: 1.2.1 set-function-name: 2.0.1 + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 @@ -9783,10 +12795,10 @@ snapshots: dependencies: jsesc: 3.0.2 - rehackt@0.1.0(@types/react@19.1.12)(react@19.1.0): + rehackt@0.1.0(@types/react@19.1.12)(react@19.2.7): optionalDependencies: '@types/react': 19.1.12 - react: 19.1.0 + react: 19.2.7 require-directory@2.1.1: {} @@ -9806,6 +12818,8 @@ snapshots: resolve-from@5.0.0: {} + resolve-workspace-root@2.0.1: {} + resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -9818,6 +12832,11 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + restore-cursor@2.0.0: + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 @@ -9840,8 +12859,21 @@ snapshots: has-symbols: 1.1.0 isarray: 2.0.5 + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + safe-buffer@5.2.1: {} + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + safe-regex-test@1.1.0: dependencies: call-bound: 1.0.4 @@ -9850,16 +12882,18 @@ snapshots: safer-buffer@2.1.2: {} + sax@1.6.0: {} + scheduler@0.26.0: {} + scheduler@0.27.0: {} + semver@6.3.1: {} semver@7.7.2: {} semver@7.7.4: {} - semver@7.8.4: {} - send@0.19.0: dependencies: debug: 2.6.9 @@ -9906,6 +12940,19 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + setimmediate@1.0.5: {} setprototypeof@1.2.0: {} @@ -9952,6 +12999,12 @@ snapshots: signal-exit@4.1.0: {} + simple-plist@1.3.1: + dependencies: + bplist-creator: 0.1.0 + bplist-parser: 0.3.1 + plist: 3.1.1 + simple-swizzle@0.2.4: dependencies: is-arrayish: 0.3.4 @@ -9966,6 +13019,10 @@ snapshots: astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 + slugify@1.6.9: {} + + source-map-js@1.2.1: {} + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -9998,8 +13055,19 @@ snapshots: statuses@2.0.1: {} + statuses@2.0.2: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + stream-buffers@2.2.0: {} + strict-uri-encode@2.0.0: {} + strict-url-sanitise@0.0.1: {} + string-argv@0.3.2: {} string-length@4.0.2: @@ -10015,24 +13083,51 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string.prototype.matchall@4.0.10: + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 + gopd: 1.2.0 has-symbols: 1.1.0 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 side-channel: 1.1.0 + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.3 + + string.prototype.trim@1.2.11: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 + string.prototype.trim@1.2.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.22.3 + string.prototype.trimend@1.0.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + string.prototype.trimend@1.0.7: dependencies: call-bind: 1.0.8 @@ -10045,6 +13140,12 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.22.3 + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -10067,7 +13168,15 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@1.1.2: {} + strnum@2.4.0: + dependencies: + anynum: 1.0.0 + + structured-headers@0.4.1: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 supports-color@7.2.0: dependencies: @@ -10077,6 +13186,11 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + supports-preserve-symlinks-flag@1.0.0: {} symbol-observable@4.0.0: {} @@ -10085,6 +13199,11 @@ snapshots: dependencies: '@pkgr/core': 0.2.7 + terminal-link@2.1.1: + dependencies: + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.3.0 + terser@5.24.0: dependencies: '@jridgewell/source-map': 0.3.5 @@ -10102,6 +13221,11 @@ snapshots: throat@5.0.0: {} + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -10110,7 +13234,9 @@ snapshots: toidentifier@1.0.1: {} - ts-api-utils@1.4.3(typescript@5.9.2): + toqr@0.1.1: {} + + ts-api-utils@2.5.0(typescript@5.9.2): dependencies: typescript: 5.9.2 @@ -10138,15 +13264,8 @@ snapshots: babel-jest: 30.0.5(@babel/core@7.29.7) jest-util: 30.0.5 - tslib@1.14.1: {} - tslib@2.8.1: {} - tsutils@3.21.0(typescript@5.9.2): - dependencies: - tslib: 1.14.1 - typescript: 5.9.2 - type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -10161,10 +13280,11 @@ snapshots: type-fest@4.41.0: {} - type-is@1.6.18: + type-is@2.1.0: dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 + content-type: 2.0.0 + media-typer: 1.1.0 + mime-types: 3.0.2 typed-array-buffer@1.0.0: dependencies: @@ -10172,6 +13292,12 @@ snapshots: get-intrinsic: 1.3.0 is-typed-array: 1.1.15 + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + typed-array-byte-length@1.0.0: dependencies: call-bind: 1.0.8 @@ -10179,6 +13305,14 @@ snapshots: has-proto: 1.0.1 is-typed-array: 1.1.15 + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + typed-array-byte-offset@1.0.0: dependencies: available-typed-arrays: 1.0.7 @@ -10187,12 +13321,31 @@ snapshots: has-proto: 1.0.1 is-typed-array: 1.1.15 + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + typed-array-length@1.0.4: dependencies: call-bind: 1.0.8 for-each: 0.3.5 is-typed-array: 1.1.15 + typed-array-length@1.0.8: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + typescript@5.9.2: {} typescript@5.9.3: {} @@ -10207,6 +13360,13 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.0.2 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + unc-path-regex@0.1.2: {} undici-types@5.26.5: {} @@ -10258,42 +13418,32 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.2.3(browserslist@4.28.2): - dependencies: - browserslist: 4.28.2 - escalade: 3.2.0 - picocolors: 1.1.1 - uri-js@4.4.1: dependencies: punycode: 2.3.1 - use-latest-callback@0.2.6(react@19.1.0): + use-latest-callback@0.2.6(react@19.2.7): dependencies: - react: 19.1.0 + react: 19.2.7 - use-sync-external-store@1.6.0(react@19.1.0): + use-sync-external-store@1.6.0(react@19.2.7): dependencies: - react: 19.1.0 + react: 19.2.7 util-deprecate@1.0.2: {} - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.2.0 - is-generator-function: 1.1.2 - is-typed-array: 1.1.15 - which-typed-array: 1.1.20 - utils-merge@1.0.1: {} + uuid@7.0.3: {} + v8-to-istanbul@9.1.3: dependencies: '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 + validate-npm-package-name@5.0.1: {} + vary@1.1.2: {} vlq@1.0.1: {} @@ -10310,6 +13460,8 @@ snapshots: whatwg-fetch@3.6.19: {} + whatwg-url-minimum@0.1.2: {} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -10318,27 +13470,36 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + which-boxed-primitive@1.1.1: dependencies: - function.prototype.name: 1.1.6 + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 is-generator-function: 1.1.2 is-regex: 1.2.1 - is-weakref: 1.0.2 + is-weakref: 1.1.1 isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 which-typed-array: 1.1.20 - which-collection@1.0.1: + which-collection@1.0.2: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 which-module@2.0.1: {} @@ -10388,6 +13549,24 @@ snapshots: ws@7.5.10: {} + ws@8.21.0: {} + + xcode@3.0.1: + dependencies: + simple-plist: 1.3.1 + uuid: 7.0.3 + + xml-naming@0.1.0: {} + + xml2js@0.6.0: + dependencies: + sax: 1.6.0 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + + xmlbuilder@15.1.1: {} + y18n@4.0.3: {} y18n@5.0.8: {} @@ -10403,8 +13582,6 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 - yargs-parser@20.2.9: {} - yargs-parser@21.1.1: {} yargs@15.4.1: @@ -10421,16 +13598,6 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - yargs@17.7.2: dependencies: cliui: 8.0.1 @@ -10448,3 +13615,11 @@ snapshots: zen-observable: 0.8.15 zen-observable@0.8.15: {} + + zod-validation-error@4.0.2(zod@4.4.3): + dependencies: + zod: 4.4.3 + + zod@3.25.76: {} + + zod@4.4.3: {} diff --git a/platforms/react-native/sample/android/app/build.gradle b/platforms/react-native/sample/android/app/build.gradle deleted file mode 100644 index b25a8f69..00000000 --- a/platforms/react-native/sample/android/app/build.gradle +++ /dev/null @@ -1,219 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -def resolveNodeModuleDir(String packageName) { - def output = new ByteArrayOutputStream() - def workspaceRoot = new File(rootProject.projectDir, "../..").canonicalFile - exec { - commandLine( - "node", - "--print", - "require.resolve('${packageName}/package.json', { paths: [process.argv[1], process.argv[2]] })", - workspaceRoot.getAbsolutePath(), - rootProject.projectDir.getAbsolutePath() - ) - standardOutput = output - } - return file(output.toString().trim()).parentFile -} - -def reactNativeDirPath = resolveNodeModuleDir("react-native") -def reactNativeCodegenDirPath = resolveNodeModuleDir("@react-native/codegen") -def vectorIconsDirPath = resolveNodeModuleDir("react-native-vector-icons") - -project.ext["REACT_NATIVE_NODE_MODULES_DIR"] = reactNativeDirPath - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '..' - root = file("../../") - // The folder where the react-native NPM package is. Default is ../node_modules/react-native - reactNativeDir = reactNativeDirPath - // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen - codegenDir = reactNativeCodegenDirPath - // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js - cliFile = new File(reactNativeDirPath, "cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - bundleAssetName = "CheckoutKitReactNativeDemo.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - entryFile = file("../../index.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - hermesCommand = new File(reactNativeDirPath, "sdks/hermesc/%OS-BIN%/hermesc").getAbsolutePath() - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() -} - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' - -android { - ndkVersion rootProject.ext.ndkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - lintOptions { - checkDependencies false - } - tasks.configureEach { task -> - if (task.name == 'lintAnalyzeDebug' || task.name == 'generateReleaseLintVitalReportModel') { - task.dependsOn 'copyReactNativeVectorIconFonts' - } - } - - namespace "com.shopify.checkoutkit.reactnativedemo" - defaultConfig { - applicationId "com.shopify.checkoutkit.reactnativedemo" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 11 - versionName "1.1" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - release { - if (project.hasProperty('CHECKOUT_KIT_UPLOAD_STORE_FILE')) { - storeFile file(CHECKOUT_KIT_UPLOAD_STORE_FILE) - storePassword CHECKOUT_KIT_UPLOAD_STORE_PASSWORD - keyAlias CHECKOUT_KIT_UPLOAD_STORE_ALIAS - keyPassword CHECKOUT_KIT_UPLOAD_KEY_PASSWORD - } - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - signingConfig signingConfigs.release - minifyEnabled true - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } - - testOptions { - unitTests { - all { - testLogging { - events "failed", "skipped" - exceptionFormat "full" - showExceptions true - showCauses true - showStackTraces true - } - } - } - } -} - -def checkoutKitPackageJsonFile = rootProject.file("../../modules/@shopify/checkout-kit-react-native/package.json") -def checkoutKitPackageJson = new groovy.json.JsonSlurper().parse(checkoutKitPackageJsonFile) -def shopifySdkVersion = checkoutKitPackageJson.checkoutKit?.nativeSdkVersions?.android as String - -if (shopifySdkVersion == null || shopifySdkVersion.trim().isEmpty()) { - throw new GradleException("checkoutKit.nativeSdkVersions.android is required in ${checkoutKitPackageJsonFile}") -} - -def shopifySdkArtifact = "com.shopify:checkout-kit:$shopifySdkVersion" - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - implementation project(":react-native-config") - - // Test dependencies - testImplementation "junit:junit:4.13.2" - testImplementation "org.mockito:mockito-core:4.11.0" - androidTestImplementation "org.mockito:mockito-android:4.11.0" - testImplementation "org.mockito:mockito-inline:5.2.0" - testImplementation "org.assertj:assertj-core:3.27.6" - testImplementation "org.robolectric:robolectric:4.16.1" - testImplementation(shopifySdkArtifact) - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} - -project.ext.vectoricons = [ - iconFontNames: [ 'Entypo.ttf' ] -] - -apply from: new File(vectorIconsDirPath, "fonts.gradle") - -apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" - -def stripSurroundingQuotes(String value) { - if (value == null) { - return null - } - return value.trim()?.replaceAll(/^['"]|['"]$/, '') -} - -def properties = loadProperties() -def storefrontDomain = stripSurroundingQuotes(properties.getProperty("STOREFRONT_DOMAIN")) - -if (!storefrontDomain) { - println("**** Please add a .env file with STOREFRONT_DOMAIN set *****") -} - -task generateAndroidManifestFromTemplate { - doLast { - def templateFile = file('src/main/AndroidManifest.template.xml') - def outputFile = file('src/main/AndroidManifest.xml') - def content = templateFile.getText('UTF-8').replace('{{STOREFRONT_DOMAIN}}', "$storefrontDomain") - outputFile.write(content, 'UTF-8') - } -} - -preBuild.dependsOn(generateAndroidManifestFromTemplate) diff --git a/platforms/react-native/sample/android/app/debug.keystore b/platforms/react-native/sample/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/react-native/sample/android/app/src/main/assets/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png b/platforms/react-native/sample/android/app/src/main/assets/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png deleted file mode 100644 index ad03a63bf3caba175695f5acca85a690dda2d02c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K;ucwP+NCjiE#Ight69&c5o}c_J zydef`Jl72k0*^~vo0xKDg<-rzRAUa4zNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W> zdx@v7EBg~hW-b|X+fI&mK>3-TE{-7?_x9fO&K7YLVE=Hgcv6g5v(ug#3mpG2X~l^g z=?)jRW#8LT#}HWH+b8!|sEezKLr7ksgQH16e{<+n+u3K|wTS9}T$F9n`BriBYpL&s zwwFV#zyH1X`Ng_l(}U*KU#;EHaQ>^>t^L!(5AakXC4PMo>S zmG{@b!ud_d&X)NZyM-TeZd9&dwx6=iN;qyp!IZp1QYET33T6wU1CGvp=aP4Xtw6u0 zTG&!h`he`3ue$vTs7ZD2Sf7`0E}Q{v&)dm@5LS z6{-}TGTr;;T;h6)HTa5jU5B1WYM0o@)%uH+gJv#b|8X?exZLF$-y`QAY+}07o2+{K zFBorRUwP(1^q+ULf3Qc+JtltRgZ~!AXB~B&_7)vtLT6un-*D1d<-~KzzammGEKy5C zEV$1vXq@&w=%dPBwJ@f&i6FYf@ppS*D>*f2Rb9v59`RLSlXktfE5555;`r{`p^ziIX)a4v zg`eWP@NdFyd%>4mj#RlVe7F7TarZMF9!iQ+)~aY;EPOV_L*u=W*SjdmloLHFnOVK2 zzPZm1xvbe)@F_>nSpAMuP&2R5c$UjS%S+_~a>*m2vfi-K&BLtUD`4w>?{Cn8NdWPaP*On#R-0&WlZdFTM zBT7;dOH!?pi&B9UgOP!efv$m}u7Pogp@Ef=g_Wt1wt<0_fx++E&@dDYx%nxXX_dG& UbSb=j1=PUc>FVdQ&MBb@0A#a%=>Px# diff --git a/platforms/react-native/sample/android/app/src/main/assets/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png b/platforms/react-native/sample/android/app/src/main/assets/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png deleted file mode 100644 index 6de0a1cbb365dfd5d9274890d243ca2321f32235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}tUr!gukP61P(+)Bo5D;KluXOkB z|6f;`Uoa>nrTyP5;4+Jm;dJDxe#>oP@r$y*#>rHDd13s5eN)8##R;WH*ZD4M;?i1i i;i&z7`QNqd4J-@3aX4v+{p181%;4$j=d#Wzp$P!F!7nZV diff --git a/platforms/react-native/sample/android/app/src/main/assets/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png b/platforms/react-native/sample/android/app/src/main/assets/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png deleted file mode 100644 index 15a983a67d97c9a6c39d91550a528c37c53a9e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhaw@;qG}Ln;{G-aN{9*nr0&aBl6p z15q2fw>DO<$f$_t-m`#N(R0!@qfL6}is!BA-aP5mqcux*S)AYDzOuXc@WF!zU-mWw z!RNIrdq3B7GJgpV3USMNx+#Bt3lxOZSlm}!I$z&?|8f=2ODy@*gQAaCs?P@6%;4$j K=d#Wzp$P!X&_+4{ diff --git a/platforms/react-native/sample/android/app/src/main/assets/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png b/platforms/react-native/sample/android/app/src/main/assets/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png deleted file mode 100644 index 17e52e8550e5668f7117bcb755beb70c3a21c9e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%xcgrg^$JhEy=Vy>(TP*-+rv1Kz7M z%I*XNJ!(VLzdH4Ge@o8ai4)e^3vK%P+bZq#{MQci z?P`C0d3kxcKa^1~`zt>B;jiLd|K_aKfAEz>edFmDy)D6SUw`+o@R*?B*u=sqq~bB* zgRIJrKN^lr3+tD}bFTI}~XjubmVU5CWQ(LZ;AgeuH{an^LB{Ts5E|^v% diff --git a/platforms/react-native/sample/android/app/src/main/ic_launcher-playstore.png b/platforms/react-native/sample/android/app/src/main/ic_launcher-playstore.png deleted file mode 100644 index 9e198d570b5c5b9eff58127e3832ade008104e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209004 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 G 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%0Dxn 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 z zUo$RrtQ+S)ParQ7uD+^XG_>ha-P<&0X?n-$e0)B~Aq*=N4Qtz#N zspNld( z3X_CzM{QTWwrQ+0O%}%^_Rc<~1+art4%XkcVQV;%fhdFh@hu{ zsx)qH%wU8F`1}p(JaQC?q7z_K%Df;8OJ=D8p-asqec;W&{&J$ouqA_y>Y{-?E78}pw&O|au ztjd=#IMPmhBP26=BR%P{X|vZ`zQoY%E0g&#Ov7;op=T0l)2XY5yDQKuPn3;q8OwK( zmbbmq2mbtvW&+aeNykaUb2(yu7pby>l^pch4RKN5yU=Yi;P8z}`n4)pS->59$_W2P+E|cPVx{)K$CTDK_2474c>@A>KD6<(=L5o3G&18 znt*BSj{@|E9aDV08aoC>|EjhL(KYz{>O$kPiIiCl=XUE(bLE`JhAmLC7%a4A%i0EcNS!OKtlNtB`l;BT@OpS`Ba|_ZA1p)?WnVKxe zl`)9+dNB~WVfI3c2QC-wyC2!fTOxPUex{=?s5KOC}?`B9SCc`KQCdo+d-psb2F^UOUNFW&Rl)gt+QnK29hoQKVX=9Owz`}%VJ zlQbVN0y)=}&li>WV^80%c?%ladZPVIMWJFRbG3cla9Ifw@O{j8MKhD%R2L3B)Dvi} zfH__haK_v%`+k&ac{=}l*up}5w4m|O;p%Er_RoKcj~K1EM3J-`#8q9}A z@-c<(;<;c~=7I8i`!5~swk2y)VF|T}Te)S93wq!vj=@gaXr89E3@nXi_9=Ei&|qyt z9`|Sj=v&^W;^@){%?gRkeu^8W4=+_$SDiyr{|Ihf3=WhzY>7iu^UjB8v1eVG;<-aS z+^xwtD-$=Z>OLr9FR=Cq7OoQ9u$f;uQfc_ofOH#HHPxAH5PbBWjB#d5giLi`W_skY zHL)Qf80GNpybnxSP9fN8b>GFRbc^qxKV94ZI0V&w{GX#MY1)%m|Dzu_OXZmuLOP(5 zWYXg2W2&iF|1uYzc?B%<9Mqa%PcB={jKlAYOee_LPD}p$66Cc=JiUrLhOFHs_Y$tn z#-HgoZIaRSW$y&Zg&k0E2M>IzmHQ7=*+7qL8oE*$gyjw(Yvl6a4D(#9pBqZ#uFE)C z(L3+ZZ8SP9^?6n7Up);9omVhPy}10IZ>Tf>24ON_AM>O?<{!5mrR%|DYoA+Rr!J zn_tkhZQIuW)l*}BUEpvb40n5M!zP$tSc3XSx_=+K_~q&$VAHQsfi)rHZI-liCT9p9 zJuGnwipMi&akgNpbl5DdFm^9IxMVOyR+o&u0}x%{|Mpb^pY)5w`El%^a#^NJ45lCD zsyup*W?{>~B~20=8Tl>^$pCu&ce2M` zCxo0;_*HOWH4Y0Axq);{ERBD!T&2$*%1EVik;YZYg{7*#u+CKNA&70RvH@&A-(fu$nje8ht5~YeAw|N8WIXssvYzym-kp#Ue;Q)k1*imVJSaA!*k~nU zv@@?xD!?0Wn<9pqyBvGkvbrwhRY7;~p3)~Ka z)?&S`+DF{OPwC$5X9B3IrZ_=z#P+FRnkU=ji`8F2+p!_$rz+qRLyb0kTD4M1*-b=)1y zR)lbb{`2Ie{5jo}J)Cc_z8F|vGE*JK;Wpbn-oehdJpwDe9qiaU7#9s2MLZfEII*kB zh1Tg3qK1iE?&tA3w8j0%j{Vvv+o%p2av;~ z-WF4-#7^&Pjd5MQL8QwN>Ux!X4*GnC*%%4S)vKRR_QniH9RbtOfO*;{ibiak5Lr6F zJf^X|7L$OkEA6kSfyD~gAbc@>KT#@oQ|VeG2W6GJYwD~5y#yDw2g(gN$w51!Q7)0P zP9?np; z{fGsjs5*5;kwIY~me_`sDS+_++iEbO0bhWa-ON0})9r!(D^%I1DU}yzL?vT$&4EVO z(-)8ncV(k)OE%_X+F60HMUHhfap7P}%_lbK$MVBU;{eT3CVjh)#OiRMprGWI1SA9R zM$-h;eqwv?YAvw4IrgL%r#_3$z&;bTE3q-j+p!lSkB2U_`a%1gFQEHcsmyf4_C$l~ zCC5eXU^Z9@V!cSBD8ogQQ>(KUWrEeFQ07JqLD%%XL#&a+UhT^b5hmWI7-LO~b-e$Q;hrHT7Jy;;RrDESh}5OPUdm z5??D~itu*p@TM!ryxP}AS;UX&Y(sK5=VMj78!*!=H{jO8-#%|_+B_|6W90|0zGw)P z=ZhP|n$C##pI~gojIPAH?S-OB`~HMYeKd4xM7jv@q6=QMA9pj7-c$1*GAkpQTc+O) ziy>5A&SoQ^NBU@r3KSzbTXE_*v++2z%ZJGMKqB~Nb=B_eJ13cZM1~_---e-8dTY_C zK(;PUZH?-y#&LIiw7sTV+>db&-j2!EY|k+pgpeKo>QT(^z&sg7Q|(!dgW_`kF4b}D zv`^GN1sI5MRp*c|?>~s2!S?u2p@=RZ5=vGeYbBSk$KO3NNrFQ`l`~f&Z$9t}3DLx1 z7YTG1^w@Z!6Uv3UB!N@6by!qvA71ID`T6?O5F)@0A@5JY(*t8aZ973$^00ieM8X8` zQ+V)>97VAL{@{-}3;_dk#k0Hf&DUjA57spOfL2KPd{q&MEe4fB!rT6)?<=+yPzyh|UUGFJx>lgDp%yc{Gc$-su(tpGuyVst)Xh-#6KBLh~ zttSdC0~N>$Z@7$7b6u!Xazk;Ra9794XZ@#@o}BV;v6|jfGbHkr%GXZxsswk%IjVDBtR;_}4~TRk(_&Ky{wiQP?aqMh5! zf?QFX85MJ@X#|pzDf=UOxx`cSx2NsD%Lc8 zKkIdLL!J#=N}Td)pEeERM{-5;g_J8JgZ0_KN4e?m2lPMmuCOHzc$eE%3q0<$&GcZ40DChIJ78+abT}J-LyOyo&_L#+F6HHO1e-I zHHXq)hBjPUKa*|cu|BkGHnHMcK=`UQF|sC-#VSvzz6A7^Gr4KM4%Qea!j-d(davjp`D-yl4U@WN0j}o+cr_H7+&g$35j8x%RH6=yfdjnK9y4M>2;Tti^cw!Y?u_u^LT%1r$wSTw-qgI zyXm~wQhpV8$x{h4FtaIYP2oz714 zQS`d~veO65Gg85S25F)@y#=iPwFG@Ouiv62C1HAqNSVboeVL&F04YV_UYm z$f6mk<)VB=I8IsBj|qHk1xCzje|Jw{u=}9eru9Zw^Y)>rKOA_hrrte8sE*{>Tu1|lTa6DewLS#WLCzGILzyniTBl3s7;LS+xtm2yyv0U- zeKk4)iAW;q=ku$ZBSH4VTv4~|Nq_h2&$Baoi2T=W4q5`uRjpC3B5^zwm^m{DcKcJTK>)1!CELOMKs z<2OH9r48Ea6i7Rgj-nOfT_03Z^OUE7DvX^VY4#3ge!DlNjr4fW4Ael!vFjb~97J4^ zBlr3;x{4fA`|-~O1HKA-pdbv&NWCsq(YmrlDLy?%rLE&70BbhCcz zNVTK-Peb<_Gd7s0jGe0{Smm3%o6NvED-=MLqMozggu$d>nefy0n_uHq7F0QQb(Xvc zJ_3+=?M5K3TW2Qc0&wijIF95-h!;!P7ejZ0@|4{!3IGX))wEa>7$>jRcIzZ>b9bXgf;q-nCR^ROVjPkTT_ zEv>=|E$IHkQRtAMA(lQsvrWad7Y>L?xN;PbIxRw)%YEa7&o=vEmpht1?Bi^9kCd+u zutHn5btZn(0-~zT`tbR-5cjsleDygOY-Ds`r>|56gK3fgXxx464CP9vXQ9|qLfGm_ zPvON1yC{b5uW#s7{jgX51xv7*WMDkyOy)bGVOxbECw6brdlB1>LhuNkptZ%2sBNb( z+7Wv|(5QEE!Vp2uhGABr^4dH)EyojfQyBEhS;EXiDja_{K|7C#QnJ>DT-2DDi(e@N zof#LpOx);%?L)J6PZ#Az(T|7+m5z){TI!%Da>OQiDd&z(kRNDK3c&HFer=JlyylyI z_cci)hqHm_6QYzDnvWv*m3=1CNQ}B?pLRit9J3+M8Onr%jVMYNi0X!^g_}IPPO>?xyG1g~tu-m02^+{at^dPdvS(*7Jh2@ z>19XktMNkD=I7uX^oIv^h~T5+OT{pqo?#1}eapN;lq8O{!EO0F#m$x|i>AE=*-!r4 zie6uieSgl2If6T)=4ka{(T~NSPDPB1?!0iyjP>F1p~KG1!RmfKl>V}{D*2*)O z^WF@PFFd%=4LT$KS&6!*!i7=@fp#p#%8cRc{= zO?unU9FYTCcW!u-8CM|q?IFV1L*ndEYiWT9(3=MAGGKkpbti{SPMyF~_S2h99bstT z0~uFCvz}VSRj}{*U9UX8)J&ItbJ<50dHFvV!>jdZI))IG&}F!QkAjJ7USri3T&*Qp z<)e1Sv&FuA;d#Vm!p@$e%Ha)$_0o_rwtt1&vjA=<^z)IlwqWSb7~Wl#5N$J~4#Jq z-nZ!>TUTKvU8{EgNK%m0{dgmWr!DKRo{yB(OZ;KqiN4^PK(%N6NU#K_kANdb0NM?v zwFlYOh*9-5s__TnN*}F4*A`3H(oF`rj<4Iwovr?ME=#j()v&We5FAiwalng0bSN=n zQezEnLozG5GVD(sfe-nGVj#zn83v4yT!jqAWj%-3EMUOiG|*E)xu`B03q|OmK&^=# zTE9LCkT+~(ec%tO=HvLE|3eYvTb&2hOP&~;gUM*MJHeKMKn?`ds6C(avW2<_q5$~y z846+alRHc>Zfzk!Km;!{({9XAo#H{@3Fv(ijWWyVz0h*PL26nLBN#HjQjT7gEaRUW z1`|Sz;lWhk!(H)_Mu>hmq&l1KElJ zo=kRN_;ep3ndl{|xMcR9N33w@!a9%sD0bCJR-PI*nEINu=;$Phu!c;lMHud zhVp1GQwhqD`N|{EQDO-H1CGHM7qV5Cs4}ylCu`6D=Od+l+r~PuTclT7>f*1`u6K)w z-z-?q&vU?i3OCjX5*fFO(0Z8R;T10Ip^o>`_BGaj?t?+rF06HE3gQkhv&JgDon;>$ zaIH3KD6u%J5Sm8rx#l+mex#4h})Sx3woNnuDOK6@tYvrp0RS z-qt(>0|9xOf_LqOcYtS#JCB}2*HZ&LcG$y#LAagei+Hp*y@)*f^`oco>K07u9DJt| zk~7K1?wGr1;KW+(fn@%f6WDB9`2eXa<0cfp&}=}$&ie)Y?nZTqzQ0>p>T49KLZPTz z2Q@~#)1U_3wz6Hx{0fdv7(MCbIGuT zk%HSV`cF~8m~M?Z>nf5<@4bqtTl|RXDn+S*G4xEm-(En|tm!yb`f=W~~plK`5axS3;@^ z{o{GaVcIx}wAVM6_kU(5i}+Kc9XOhe7&RugW-z&=1z!%)Y&{Jn<`@|8JlWW<2tjeK zqAbsexm(#l_QtvHrzz^g!bh-_OP2LI1UsO@zlyf&h3%!Plji>F# zJzG3WIfW1k<&u<@^hqw1IGo4#>K9!6_j}LgLnUKhe(6!cJu_j;E@*C0!95bWj7C|G z=(8@znv{W?LEI#CNVP=49yrtiH+5Yu_Mw`f7cU}WE#!=L@%+&ijVT$Chx3J;7hD3Z zLo+2+!&AWHw5qTF`UU>0Vm4dYrMa_>j>(sT^|LxqBHXU*0d=kk)kRfk$P&;C^UT5=o_lEw`zw-|8QhKF^ zfimLJ%_tUeOQ#B&E13)ovA@qgklB$2S~{tApJKhLkl#Cs774Qevu&50Xe#M2C1w2G zfo#WjbJ0>(y+v|mLBPnKbdssf2x(MGE$YPx4+pr|4hwfrW#0T=nW$bnb zzoIAlj}=hmt129!8_&u?^0eo+y@feg#ywr<2Wpk=jRdpJWtvQ7%Y=@9-Jk~V@_AxH zeZsqJC~km!L8>oEy>I=!jVt~^l@-Rn+FjkjK3)<-+ZgG#vKaubTawzF>f`(~ZS@!J zS-3svaw2JM)_Wrv#iV0-zevWTAweO&yFI~R3CgjR6LTZR2G%@eC8$^ub{#MJvj6@l z_7Qi8ljuTJ;B%RxuCamti5ngh1WnSch2(Ah_COe_>`=hoB^O0w=t_{90Cd<#l>YB> zA#+(NEeGQD&pogl?*00n(rFRqEX-=F9~@67)t%56L|wjcKbNHEX!nXq0-lXCQEUM* z+qC&Q5gj{FF%gYoAc%+bC_gmRflyP7;?sv?pn?!Qzr;}b&S#}{EK)14hh2lAwl1~XSLo`-hTOB? ziMPMqB<3`2Z?BV*sPCBr;eH=^xibQ;PvL%hD~gjM5j%iaMdT5BH*+l7I_nbq+*M|d z-@3*SpuY% zHWfRLQ!o{5-}QhQYa1G^Mf*X^GZ3yg;z+~}jB|}_i8+HE!CSkLHMUKtzD{&i^Rch^ z!IXTexCo5Z?zcV1Zp=PwUFU>It%(zfcOOum14Zr@@9tq z1^i?nD+Fd}iMV-br{TER_mbx747rD7E{1Q=!yW-5CtoJNGpYK7hq|ksFPu)#7eh`I z#!fU`wwr{i=9kdg)EOgAWb=^Po5+u5njNA*Oee;p$8!(4Kcwn^?is%K9uEvmczPsX zW{!sT9a6b4Q~z3)!xMRo#w=uRkooj7wx4hj&U&dXv*5$dpOT!I<=QjsOxO+z|GB-E`_jsEXz)#W>A zK_U9{cg|MWp6OdeD%&vXXq}hv$Kgej;5?mXnrSWZKiFyTbz;V)`2c!2hiIW_CBJbuB|6Gk8MPBoB3vaSv}yYNO=ItRBhSEkJldKIg z6}qEl&9UyECK^vfD|WAqbmvv|{rxi{*$qQW38WsLB0aN;wB*N5V(f)Ld-3nR?Hm2U z4g0f@aVI3N?ytfY#}3?I-F1MOPB2TDnPYih&7pbcG8W$+8l<#4uKR#gm_eDqQaK|( zQI{K>f-z3_+*nL?%rA@|y|goNaypJ4%48z;FM|tk>)4VIHf{3h!|Maq>f6nkb?Nic zzh<*O5`T7Uj^XDjyXz_|*nC_<2L3ToZI1on82R3)eQ79)jve}KDqQ>@x($!lTU5Ol z2BT(1+f>XC3r)qQMi5Ec<;qniD2(s5v{SR6%|M`85F-0mpfevRX27-4g>3j7z9qta zMQrlyzKz1Ta23LC>+DbVJ$}eOv!Z*%xSOf0DW+t@nE!7$JGd?=>t4rN7ST-|waZ0p z&2mJyT+oEW9IDTs8_WpfH{J%iJD=}JfwChn(@>*Z;{Y2a$dr<&b&IHq+XX?C6GC7_ z;_aQ{!vf~CW0M+Zogo=v@Wt=k_W|lW{H#5thJ(D?MTKl&J$d-E#p4u!O$q@W9m&VD z`aZQ_>H%DiR!mCzdFx8r97|2^EKeSe2v-fPe(mgMvOXwD1Y6AzASZMs5Hz9MgyV%` zua*ne4z#9bBGc1zr`!I$aU4XQ2!pAtrPci3NhXgU-T7almy(C9OngCucL+oZE=YX_ z#V@3{NG29x%PSj{;?KC+8rX&g-1SmBp)wpBCrf!%QriaWJC)-iVj=_^#>uN{XU7o` zspN`$`J}~P;prQOR*#oTQ`(%tJ7b=Z^Wh*Q!OX~wBf*1&M9ZwLiB)b)zB6{#!Sw7) z0JNp9plNQK80^NDVfpZi0E0GDnN|Sio|xxu*@P>3^&=DSpbq;iAW&UhKQF{;pNjvT z@XJDA=Y+7EOY&s)-~{^QmyKlOyq^2j#*RWm9jhOh_DYkD_Oe?KHX93>Nm7a}WgksY zmuVWvbqhH&kUpzXq%-L(?D7%b{FN9rZZTL1dtcEZ_}PW*_Ri=KrrqM|=&qTm1U?PR>YIWZ?=bt>t*O0d z>h;GOU(7LWG)nh$0z40lO2w3B%h*{rqqAjo*|}usq+V~pPq(m@33^Ms*0oc0(R;-p zv0?|47}mTKG$zXdOz5<~=Uk7OLTOR%&O$)BtPOYWw`_5)Fq-94emp_^})33@-%Wth6Xs;5Jgdpy3C|er_aWF5BZ)0bZ+_;kV)c&%y|-{~fsgWA z&}cHY;O;^|T4bO#-NS?Ld8}_TI?$^ByRCluPX-Jx2DGUZ`^p%-qv=f1fFtOOrip@Z zXg8;cgcf@q9G23r(#-HH6V*t%bNQi?H=olSmyh$29r&6JNIcgE)P%S4iKY6XrZ}(X zhHv9^)5=#dEvkf(rENnquq324L%A4E-qaENuO>x?D-oNZ@Bf+o*X-mhsqXVk!Vc{L zMxyr?1{5v>wOop4Rf2H!ES|L_D1`oX{FV@Spv}RcSgIZr=^d4CUTeju_c_u!lEHeD za>HuziqK``aum4~$?oDOJ4|53v=0cY^P$-3FNFx5b;4$)D&Tt7<^tdNH$r(ub?41~ zwxAd`bN(#;GC5@1edMRO12U5^6rLP(&XEoUmy3&mDbcf(1WLOgqV3Gjzp8s^x${di zsgLk?rvOC8_CC$YOq(FICac~WV^78*Cd(YcX<=7mX;tHd&%$7A)fq!@*Q~NMFI&OD zYi2fDEI?T{XCZ;8?F}{9#mN-X28DouPIyU!=-nyE$gh{n+KUw~h&{sL*i|YRG3~OUl!J86Guz%T z24FI(Po1e`;T!#Cfutv1)Z|a}W zqA&tdDx-S>n*D<0XgUY+*)1bcX3ag@J_soKL>>w7H<)nN>hMUB`WHzD4;9!z@LsN1 zd)xj6u%sFXDjVCwwl#1oY;K%}HdleXiLcK%!o+tU8%#!t)MB-EE00|@->%)m_VCU_nJ{V!Bo%%Va@E;p3$|^2(0~z*tR}4PI z4s|~ErLd8b|5#3>1ogfvCU^gPF^Bba1LLsZgpvHu)x%cqNeEkXW7E98b(6C06^|#3 z4ss0KaV=$BS-t*y5fwo1Q+f1mVN+pUOzpHtXaTR2j3+K@%_5tWB=Q?Q9fdQmJZ{2D z8&y6S>O0oJC&>0*WoU6eUq10Ij&uTx{_5MvL)3mbkQQK1ErRa{^AbMG`P|=$R{SV| z9AYt=UgJYAZL(PQ)1-F)CAlO#;Au-7|_{xwm|Vuze5fO{5R^f3ibU184^t{9#+3 zBX9SvQRECx4Zj?%b9cfM|4yg&VBUu0=!B8AW5a*?BdkEAYlV`y!-UNNyUux?s;&PQ zV^wFUeQcg&NA~{11Y<)9|3;fJrZg_BmqR&h@S)Z@(4o{=eVq02W)1W-2X@ z8E{w@gS&CqWHfar?tHZSa0_Nk>^>4%7b4wasuQsv9535X;5neANxjWK@Oo>}jvkbh zW=)qXZ7sb}@F3*om4JBUylB7-Mvi=FaH2nY*E^HQ&eRbjx4|*3{)jdA@X)Iuj-uNr z>Mjf#*}o1j5!k&U3{3>DWBO%JA$dGH108|Tv!5FP=fB|saZm^nrQgQK(>&BIK(~{- zMU1qo0qoSj8edq=d)PAt^?Cx6%*TEsBOTNy#yV|#jD*6gZO4c=-S!StJ-6C8W$blR zhVY(Y_2(excbFW31bXR`qs$(-ppUc}F8cQVv3h(Q&0NR3LZH#sO6BfO*mngiPS?<9 z(|kZSO^4Yx;E&ztfZV-i`n&tfqh1%qFv{#ka+BJw^ zmYy&)Z~~y-ab(;aYMSI!&m1E;LOaBaHO0&vYH>7;m2i8zfD_O2M{* zM30gMSzXQnwc$z2kC3{p^x|1#V(hlQ^J%yt+B!14&K;)P=qi0Smna%u?gTX?q&l}O zbV7x>pn=B3lxRgh_Igl)U6dbKNOX_x#8jsehL*+-i1>kD!+sruUBSI3)vbfdQotHl zS+`1*52pi2-MEZ?E0|pkGDJ>IS^3|%`#VUV$G-xkgpw!lkeiV_#2(?W@i-ske1QhY zDd&WKrS6ye|HulFwtU>@UmBym1Uu)jMuzWv_>;)D1jO50;IWSKAWiw-r`a=#{jE9&Q!2xxU+D%bWIi`!gO2ZEHxHN@Zav2kHW_&dsaqv!ZyM?ZsPdY3 z3ZIP@Q|0Uhw(=Gh?)4GE-(>*>FE8 z@{mCy)c!@EPhP-`EZs=Z>99))RsbRKj)+5WRX@A~E1Qn)^~h_~82#oZg*tb=0{tpU z+l+v`MYM|`#6Ja_aq5Fz#pdODT_*48Fe6`%bYKU?QOw$Jmh+^O1j8Alz?XV<0wrF*yL z&~uDQjG=+c9G)lbHD5?>vSPp)wDi^eL6CqeazGvN@8h16pCPro{Q86um=b%*f#JrU z>+J!_>ek%FtGtISgc3Kp>(JJp7|5&*QXoG88e&+)LmmQ2gUL4;<>fU$#rj5OqpKm( zkHJgWdfjE?3u*tCu{IY3JzlCkwFX&=!*+kTAY~}Eyy~$@ zk~5jK5^`6U^REw2k-VkZLPN&r8mvjbG+N9+r6nJ`3`&;TQb;M(y=YPmez>DWXeITc z!DAJ^GFCtG_9dE`s(*9>^Z|^Ak+46pPw7QwzjsEmMX)VcBM2Al^WqeF=_Ngfv*3w81P3qiF4n5#&y;p3zyJxI;ljMvSGMjPx-~ zKWdz{3s<{Ujj3jV^xz;w#pVI%=eTkr9L05AMh*|NIv<>!=%qTVoyP7J! z?c)NofkH&JF2Y`}nm~3paCu)MH80?)5(dxlusTaB0rN-&7U0g4h*+#1el-iWXL>05 zJ*UPI>SvOV(0_p(B1=+_eu;lPwiD~}@lGAF3&s9}Nd)c2)9wn#?`*$mg>RtZ5OwNe z{Y6RSESxsY#ZFC4+BaN+&_6bul>0=Sa*!9lu~663>G-VCY_f2;+7tYQ30i>#x5431 z*==%)1dzMSmS&ab%EzD|_8$oL7R?n-HABIeenY+2q(<<@Oj@V@86S^kpL3xg4KzswdE#$4M}x zssQ)Gu$s?Lsg!e88nPbo3CU0opG+7r20;A?zv|yQ?PKvdt`~Ytfiy|j+XwQ$e+1|y z8#0rOUMZ$gvjY__+FWkP7Pl6&wjW!dbzosz^gkPu){C4Ne=vcL2d}d8ZpbQaG=fsE z!Z(GeY0l{l_)MLBrJ>Zv{Bd^8l+}yy%fmT+;Lz<;qPofvb# zssOpEQ?c{UJ?NV zT6Sm@6sb}qCFhbfp4DX7s4?%a-q?1^p*hn&&HR>$tPwFcSCO``Gb);DbYMZiX=@;H z)z7gr6XN%yqO>EWSjhOn>QC^{y;Y$TBOjkTuqDZpcNcAsA z>iO&=S<3#fx>>wCyWDtQQuPu*$t;D<+i%*0HCKQ?$ZGzI5Ks)oE=0E-)EL@yV?i@R zAM*G2vuyTcrwX?ML*1YI;yrscpej&xw1%iRde38IS=nd+>3X91+8*f_$nWD8C}^M# zLvb@1gu( zy1l)_h;MwQqwn+$)$lD=X@ ztLgPFhQVDp{axMHPRB!WW0FK8t31bWWQ@(XrSCgV=SeN1`vPsq+_$~3^(!>CZD299AkK4oVOs?ZitodvDwfDvZtgr*#j8 zG@`q2i zW5~wbH`oIrZX?&JeFWJL9&gOn5prRi6^vSr5r6n-e|cn*^uCrY?~ZbSp@}l>e>G_6 zDZ;|r^oEM}qTmMmgNR_QQX%lA8?@Avgw~amhH!@?-RNS-2;==i%4wJ%cp`0zHrg6w z8`Yu+Dk)He+uiZWhjxDz-W=^fr}Zxm@C3t6%9N7IJ16x2H(zyJ%x%AUY5vuNOIW#~ zYh2_zL@$N82|n924lz=u2gjH3SrV34eeg|s!1I#TZ*b#&D!EavSVRVWHVG&>jz6=d z5QbVmpKtPfT*}`E{Gu322_7EIYaOz}gLW(7!$svVI-=^ya-KB0c>AY-0%RLYib0(*&*wOhJB8F1_Mxd z$)j=mhvxxi1sTyU^j#FE-zAlc2T9meV{FG_OPqf@8U?aWC}m^t2rK@b z)!E!m-=xiw<1azc^Kcx!T(IjPBiDz_!cx{K#;)0;K@yr$i=cJdz#}+R4{j*zbUKb1 Z>`y$o^V0_Qelvo9Aqygcehp;O{~t^+Dxd%W diff --git a/platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainActivity.kt b/platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainActivity.kt deleted file mode 100644 index 9c50d309..00000000 --- a/platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainActivity.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.shopify.checkoutkit.reactnativedemo - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "CheckoutKitReactNativeDemo" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate = - DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) -} diff --git a/platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainApplication.kt b/platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainApplication.kt deleted file mode 100644 index 3ebe2007..00000000 --- a/platforms/react-native/sample/android/app/src/main/java/com/shopify/checkoutkit/reactnativedemo/MainApplication.kt +++ /dev/null @@ -1,37 +0,0 @@ -package com.shopify.checkoutkit.reactnativedemo - -import android.app.Application -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative -import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost - -class MainApplication : Application(), ReactApplication { - - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = - PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) - - override fun onCreate() { - super.onCreate() - loadReactNative(this) - } -} diff --git a/platforms/react-native/sample/android/app/src/main/res/drawable/rn_edit_text_material.xml b/platforms/react-native/sample/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 73b37e4d..00000000 --- a/platforms/react-native/sample/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 484e6f9b4c12e488c7dff4d83f7ffbd28b4afc5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6168 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

!J{wi{}x@rl8CM3J*ON^(XGcDJuobU6= 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 KcDQFxN&G*uA5gsj diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png deleted file mode 100644 index cce0ead6d88a98be755a0fe00e99bbf276cb4174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^i$Iuz4M-mPBqj}{YCT;XLn`9l9yDYG2`>2RpUWe^ f0LY|0XxPs<>mUQ8+_5(tAj>>m{an^LB{Ts5pY0W{ diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index b99873491ab179fa41b0ce643bd36cac2f383d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7854 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 M07*qoM6N<$f;Ae)+5i9m diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 0114c656b12025cfe89e5c3334c3f09d14628c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3920 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 eoIjl3qx0VrP->zvz|tQ80000 diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png deleted file mode 100644 index d1795de41a7ea9969c1d04ffd6e3a03b9cf816dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6125 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 C=p^g_ diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 39bda3c5f82fd579eec9265a89775edb15087271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJ7f%<*kczms2Mrm4yh97V`sZ@Q eF90%$2Nk^A)-W(mC~-Cb>G5>+b6Mw<&;$TJ!W3ix diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index d31988ab870c5a41767c6b61d7c905bbb7638bdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4609 zcmV+c68`OpP)mXo+ zgd~ta5|R*$Sci2GI|zX!5Q1SHhGm9f7G~IY36PLL2>!W!-#?2+EV69J`OdjVKf}!b zzdQHc_uluR9Xr140>0)TmHxgUS^hlxcjK=&F8;l8%X{gw8-M>hTVgSOPu$S(+{V}0 za+fx|C@7Y{1qsg~V5P~DQ`a#iMd;Cj;!?eD=8!Bv;{8ZGPqR8;9S`Z=W0TY zY{{vnxz@Q(ws&uB?H}5nA%Fag-`=w1x%JvJP2uWssZ;Bj(FOOcPPk`x!cEd?a+P#) zt~njt!8}4iJ0~b4NZYsrMTFv3&ZV@4b17@#oGV*QjD*vbW;kALf>T|S*6BvGtJM>{ z!oMwl*c;O)x%bE3$=z*UsS0>p>VijF7w4Ydx#pfJ=gcHJ;FiE=9A-(?W^4%(i&$aA7=$+7;=zFdg{z<)vDc7xCY8o}A z$wqOhWfZA|lvYC92$I`Jkknzu#m-?Q%7<~GYY3-W_3*Fi+L}a_3{HGH$xO~Qx7L^v zL;#=GHY9Bo%QG$evgUWDFW2vEA0jgcxNC+5uJ_(Uw9Y<&Z00_iXYZqlaEs7LxH)G= z{oE3d8@J84d3PC&_m*)&riE*9+h!6>i7JaHu8jjIQ(|w`wd5TZ63=98vDjSWg|SK>;Yk(z zPAR!#*?P{nwvL1fBYYBi;B&4A-WR&zo!AYZlx`&597cZk6!LneAnBe!u(WTJCp@K{ zs9(5`T>bQCdV*JiNI2EXxP7&a_@uJNpO0;u#%WvDI`4N>^&?@7dR-W!f`6=%OQ{-# z`razU83XV;+Y9Cg-}6Kyk&x7bkZdKwNC^=s5n7;xPnH6nnPl!PGPi_?1*Y$*Hy(`)V52KgutAi;r=;K4G8t!e~`nz_ES^k1N-R04`OJ!SHYm zH#7^VQQpB7)g4r;ZlkLIHYyp^w^2bTADBZKp;R-6673v{wX-PJ&EhhlNI#343lC5? zd+!;l(_<36v8g(JQhv3ALgQoHvSV9QC*W}Z!JwmR1RPa!0moD(;RzMes>U#|_z*|a zwFo|^LeK>j0uz-8yr@J#avuUx`XEg0g)ogOReBHnG6-4S@XaRVDBzPz$m>F(b_UmG z?mb(duo+usa=I$x_Frj)LqWMGAM3_cvVQww@#M}RalbY&iU=H0uLnf;gDH_-Ndy)i zLY%B2PxQert`EMaDUB$dw(>-}oveMLU|`xz;F|$p==Eo{LE=_@)2jdUGS20*{ahsj~zsU zA3Mksdy1;A@344*FRKm?;2VUuciRs_!Zb_4hcpNd*K$FT1F(|FBmz1j5OskFoZu@H zgr}4Uzc_#+nOa0;X%LmIfjFB!L!PjvQ(osJx|bfJN`D7sWa?5viOyndz1i4BgR_tl z3Jo(TFwP*KkZYKRuvW2Yb|Mw9uk^;!d-3PrU@`N}O(3w8PCtcns7Qy9Fs;cjN>p$7$FR;bI5I;w53yO1C`&^HPnyYMeWc6u96xx zgexNps2-U|6`^u;9u`7#oPVfYdBoKk4%-AXfP%0fx(jqo{5HS)xVsiC3o=aaqvdWfDXQ~Y7 zy}yd1#TrX>>V{t?t4<2|N?3L3f;Uws?|e$F0!lHd9I;J0$k*3tc2aCkCpL;#G~=W6 zl1vKu@rciU2=-Stg$C&m8lvMuL|UeVjfA9R0){(8;H=(eY^xH&SSqRUMCde?)U%XY z2~<+g_rd={FOC&zp?$QD=*t?gDV8<6m}(tAibqwb5n0~PSEtx|9fU>Qys?wJM{(=k z3OtHCAYkUUCs9g!3Q}TEPE`xV{J4}lI7nX%@l)$XfkYrk$1x>BLm!in6i>oP1dg83 z+l*}`kytd0Te?Lw4c^5qLL;TsO~WGUH1mir9fXn6A--~u_e6Aw1{tm6@J#K(`3586 zuIu^gl+`nVuyQ4D?9w4>h+}u)F74QCY}ynZpmf@sS7UhlH*Vju5peyq@~=d`+G&wc z4^g0=vnavRi6@a$G>M_x4-p+dXfw8z#F-o;uJzo(^}cyrQ_iD~P)nV<=}{Se}>5AxM1o93rOWi*0NDzPaxQ#k>*e7ovoRf2YQg3?y( z%fB}Bj&H~-HUfeVOJ5E3)6a+b4T!)nWQKT1- zA&qdUWDKdLw7DsxjZOI|;_?g#h*$C?TE~}A)i+1R?lo7Z^HgFlcJpILh=fWpjp0#c z12}et(n~&$*1Ib>a#g)`pP)VV!OKJ-r(xlz9^rf`<(I>I$$xXmT|0Bg#{eS1F(u3- z%u3|tPGNM62*etAPn=C2hHC5q1}Uv{1T6!3WWa)Y^#Vi*YF-I805%LR^35(!Hi_$l z3%E6Y4=vQG+ipKV+a1FEGTIiF(N4kNn7W66!k(?Srv*en+78F;8?$c-0$;Tec>5pR zz7^`O)rWf-KqNSe5-@v0hkVHt#)emM{Dgt`L}-K-$Kwr%IY+o)z=^~`9KT3N(&JdN z9uem>e05?SyHY-f&Z+zGqjV~j&!A3A^}crw`5jZpXdcJK`eB@@Ga&Ygj#nbMpwBit zxosqo*TK0Gfqm(9hF9Nu_b+S&XuS~PqHGTLG=fNQ7A4FiNQwN+DU2IeapIWKX6%j4 z&Sq@BPxPBhEcJ@~`bntfS8zC8gYZ-}!qe0UOYet>5SpPvNTw1YSxSBYWPM`0g91LC z*pUq>@kwHN8^yenkDR7DR!^T3?w4mocn|?kBWF>JN(7P$6)m$EpblO~Wpr62%PqmmlG}aRE2U8|8FxDJ^}36qsX(Zw0e^sM4!#PAc<$=dAf$BvC8#HY15m1aQbDK*k)V|4k}^rmL# zPxDihM1x3)nm;IDV+Vf%m~19Nvy;g)U14%dZNo2o;#vAU_r$i+x;=aOPyha}L-s3m zk%D1F92{D=q!TV*n8iZh8mhDAAWfZtlsr*L#xBU3=1Xio^@%)ccC2IP(%6whvy+4- z*z7VwIc;t##*tY$j&|cc$Vmxd%;t{0ac5^w!hDRWz`nQ|{kLCv?G^i&?MX03f8eyM zNEGQ}M1)|(#4F)GgyM5Vp!*R@l4l`Fm_qjXNn|Awk|vRvGJ(w031p;GpxF~h%Nj?T zgt~Jsb?3Y>zGEjB5DG`ps=LRh(spCV)+D-3-l;t%_lxcLZ_m?_EXGZndbaEsy%g}V zTrPHDDvYc#PZXb>#a!DePKA!zjBVd1;*Jlaz4nU)*LTgMi~7Qo`w8W?B)rZk)_oFt;TqSp`jh|jbYQUw z1j$<;Y+09u#5X_vFG+N`qXCBnqozdB1oxKw{Sx--%x>#9t*x|q=dRg#Z zMQ((X5z($=oU&+%n{8NyG;Ri`NePxtr@}^X^3VuQQF+ZKPcS9U#*W}bw2>b>*z9zi z2EelyhtZ^1;5S95FAZ%wcGyUq>f`**C^_%=F1+uPUch3Zym|J&YFhljr26i`|E;cI zN+bkKVxV|weNpxZ6AddEySakVrWK5|tYEl(1w)-HFe+AH=vl^~av6FxL9+~2_T5b62j2szBooh%)j5!kSw@IBeL?oYkKCsu)vd~>QOhVQXhw$1zPmZd|#KzP+@ zS4rNX{dz>ZjUiJ!y;gaC&U7W|HmXx@qv{eNeGZkGbEwFkLwW8j%JKw`x5AtxP?7(t{P^$Iq2xbw5q69eGpj{StOO+Ez8|;f z!ko2WeInAG$aqrU@Zv{twx3{|BDS;RMEo9`KPX_Q9h^v{VA?01&;u=ldhJkOfbrorrYxtJoXT8YUc7N1zvVgLW( rk1Sx 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 diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png deleted file mode 100644 index 89a0fb572cb5f56abc8f2b04b80bc112587ba46d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^H$a$!4M=t>=)MI~XFOdTLn`9l9yDYG@(wNd>YvM2 fzW~S_dccnP<~Ih$qYtgTe~DWM4f*>4u* diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index fe8e69a11ecf80fd0ee84f958ef9e5cae7fd2a05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11612 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

)of$fwP!sW|1!kg6pa;OG?6Uk0fF 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 Y-edUpN-lG`6#`!FE?&DII}@q@1E!LCpa1{> diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png deleted file mode 100644 index a38a57abbb56728a8d12c9cffee187f4ec08bdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86366 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

xZS#AB$(sOx#%v|Gs_Ejp9b3ox2*kh2{3+s1Og{ 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\cd_tE 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�%<{S!PfE1%(9 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 diff --git a/platforms/react-native/sample/android/app/src/main/res/values/strings.xml b/platforms/react-native/sample/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 86ec0bae..00000000 --- a/platforms/react-native/sample/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Checkout Kit React Native Demo - Checkout - diff --git a/platforms/react-native/sample/android/app/src/main/res/values/styles.xml b/platforms/react-native/sample/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2a..00000000 --- a/platforms/react-native/sample/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/platforms/react-native/sample/android/build.gradle b/platforms/react-native/sample/android/build.gradle deleted file mode 100644 index 560340ca..00000000 --- a/platforms/react-native/sample/android/build.gradle +++ /dev/null @@ -1,57 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - ext { - buildToolsVersion = "35.0.0" - minSdkVersion = 24 - compileSdkVersion = 36 - targetSdkVersion = 35 - ndkVersion = "27.1.12297006" - kotlinVersion = "2.1.20" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle:8.6.0") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -def loadProperties() { - def props = new Properties() - file('../.env').withInputStream { - props.load(it) - } - return props -} - -apply plugin: "com.facebook.react.rootproject" - -def useLocalSdk = (System.getenv("USE_LOCAL_SDK") ?: "0") == "1" - -allprojects { - repositories { - if (useLocalSdk) { - exclusiveContent { - forRepository { - mavenLocal() - } - filter { - includeModule("com.shopify", "checkout-kit") - } - } - } - google() - mavenCentral() - } -} - -// Configure memory for forked test JVMs to avoid OOMs in CI -subprojects { - tasks.withType(Test).configureEach { - maxHeapSize = "1536m" - jvmArgs "-XX:MaxMetaspaceSize=512m" - } -} diff --git a/platforms/react-native/sample/android/gradle.properties b/platforms/react-native/sample/android/gradle.properties deleted file mode 100644 index 1f18f9d7..00000000 --- a/platforms/react-native/sample/android/gradle.properties +++ /dev/null @@ -1,39 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# IMPORTANT: This config applies ONLY to the Gradle daemon (local development). -# CI runs tests with `--no-daemon`, so this setting is IGNORED in CI. -# CI memory is configured in `.github/workflows/ci.yml` (GRADLE_OPTS) and -# forked test JVM memory is configured in `sample/android/build.gradle` (Test tasks). -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true - -# React Native 0.80's Android Gradle plugin still requires this property to -# generate BuildConfig.IS_NEW_ARCHITECTURE_ENABLED=true. -newArchEnabled=true diff --git a/platforms/react-native/sample/android/gradle/wrapper/gradle-wrapper.jar b/platforms/react-native/sample/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 1b33c55baabb587c669f562ae36f953de2481846..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43764 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 '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH="\\\"\\\"" - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/platforms/react-native/sample/android/gradlew.bat b/platforms/react-native/sample/android/gradlew.bat deleted file mode 100644 index dd2b8eed..00000000 --- a/platforms/react-native/sample/android/gradlew.bat +++ /dev/null @@ -1,99 +0,0 @@ -@REM Copyright (c) Meta Platforms, Inc. and affiliates. -@REM -@REM This source code is licensed under the MIT license found in the -@REM LICENSE file in the root directory of this source tree. - -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH= - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/platforms/react-native/sample/android/settings.gradle b/platforms/react-native/sample/android/settings.gradle deleted file mode 100644 index 01c38620..00000000 --- a/platforms/react-native/sample/android/settings.gradle +++ /dev/null @@ -1,43 +0,0 @@ -pluginManagement { - repositories { - gradlePluginPortal() - google() - mavenCentral() - } - includeBuild("../../node_modules/@react-native/gradle-plugin") -} -plugins { id("com.facebook.react.settings") } -extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> - ex.autolinkLibrariesFromCommand( - ["pnpm", "exec", "react-native", "config"], - file(".."), - files("../package.json", "../react-native.config.js", "../../package.json", "../../pnpm-lock.yaml") - ) -} - -rootProject.name = 'CheckoutKitReactNativeDemo' - -include ':app' -include ':react-native-config' - -includeBuild('../../node_modules/@react-native/gradle-plugin') - -def resolveNodeModuleDir(String packageName) { - def workspaceRoot = new File(rootProject.projectDir, "../..").canonicalFile - def process = [ - "node", - "--print", - "require.resolve('${packageName}/package.json', { paths: [process.argv[1], process.argv[2]] })", - workspaceRoot.getAbsolutePath(), - rootProject.projectDir.getAbsolutePath() - ].execute(null, rootProject.projectDir) - def output = new StringBuffer() - def error = new StringBuffer() - process.consumeProcessOutput(output, error) - if (process.waitFor() != 0) { - throw new GradleException("Failed to resolve ${packageName}: ${error}") - } - return new File(output.toString().trim()).parentFile -} - -project(':react-native-config').projectDir = new File(resolveNodeModuleDir('react-native-config'), 'android') diff --git a/platforms/react-native/sample/app.config.js b/platforms/react-native/sample/app.config.js new file mode 100644 index 00000000..8ea43eb7 --- /dev/null +++ b/platforms/react-native/sample/app.config.js @@ -0,0 +1,132 @@ +const fs = require('fs'); +const path = require('path'); + +function parseEnvFile(filePath) { + if (!fs.existsSync(filePath)) { + return {}; + } + + return fs + .readFileSync(filePath, 'utf8') + .split(/\r?\n/) + .reduce((env, line) => { + const match = line.match(/^\s*([A-Za-z_][A-Za-z0-9_]*)\s*=\s*(.*)?\s*$/); + if (!match) { + return env; + } + const value = (match[2] ?? '').replace(/^['"]|['"]$/g, ''); + env[match[1]] = value; + return env; + }, {}); +} + +const env = { + ...parseEnvFile(path.join(__dirname, '..', '..', '.env')), + ...parseEnvFile(path.join(__dirname, '.env')), + ...process.env, +}; + +const customerAccountScheme = env.CUSTOMER_ACCOUNT_API_SHOP_ID + ? `shop.${env.CUSTOMER_ACCOUNT_API_SHOP_ID}.app` + : undefined; +const storefrontHost = env.STOREFRONT_DOMAIN + ? env.STOREFRONT_DOMAIN.replace(/^https?:\/\//, '') + : undefined; +const associatedDomains = [ + storefrontHost ? `applinks:${storefrontHost}` : undefined, + customerAccountScheme ? `applinks:${customerAccountScheme}` : undefined, +].filter(Boolean); + +module.exports = { + name: 'Checkout Kit React Native Demo', + slug: 'checkout-kit-react-native-demo', + version: '0.6.0', + scheme: ['rn', customerAccountScheme].filter(Boolean), + orientation: 'portrait', + icon: './assets/icon.jpg', + userInterfaceStyle: 'automatic', + newArchEnabled: true, + jsEngine: 'hermes', + ios: { + bundleIdentifier: 'com.shopify.checkoutkit.reactnativedemo', + deploymentTarget: '16.6', + supportsTablet: false, + associatedDomains, + infoPlist: { + CFBundleDisplayName: 'Checkout Kit React Native Demo', + }, + entitlements: { + ...(env.STOREFRONT_MERCHANT_IDENTIFIER + ? {'com.apple.developer.in-app-payments': [env.STOREFRONT_MERCHANT_IDENTIFIER]} + : {}), + ...(associatedDomains.length + ? {'com.apple.developer.associated-domains': associatedDomains} + : {}), + }, + privacyManifests: { + NSPrivacyAccessedAPITypes: [], + }, + }, + android: { + package: 'com.shopify.checkoutkit.reactnativedemo', + minSdkVersion: 24, + targetSdkVersion: 35, + adaptiveIcon: { + foregroundImage: './assets/icon.jpg', + backgroundColor: '#000000', + }, + intentFilters: [ + ...(storefrontHost + ? [ + { + action: 'VIEW', + autoVerify: true, + data: [{scheme: 'https', host: storefrontHost}], + category: ['BROWSABLE', 'DEFAULT'], + }, + ] + : []), + ...(customerAccountScheme + ? [ + { + action: 'VIEW', + data: [{scheme: customerAccountScheme, host: 'callback'}], + category: ['BROWSABLE', 'DEFAULT'], + }, + ] + : []), + ], + }, + extra: { + API_VERSION: env.API_VERSION, + STOREFRONT_VERSION: env.STOREFRONT_VERSION ?? env.API_VERSION, + STOREFRONT_DOMAIN: env.STOREFRONT_DOMAIN, + STOREFRONT_ACCESS_TOKEN: env.STOREFRONT_ACCESS_TOKEN, + STOREFRONT_MERCHANT_IDENTIFIER: env.STOREFRONT_MERCHANT_IDENTIFIER, + CUSTOMER_ACCOUNT_API_SHOP_ID: env.CUSTOMER_ACCOUNT_API_SHOP_ID, + CUSTOMER_ACCOUNT_API_CLIENT_ID: env.CUSTOMER_ACCOUNT_API_CLIENT_ID, + CUSTOMER_ACCOUNT_API_VERSION: env.CUSTOMER_ACCOUNT_API_VERSION, + CUSTOMER_ACCOUNT_API_REDIRECT_URI: env.CUSTOMER_ACCOUNT_API_REDIRECT_URI, + CUSTOMER_ACCOUNT_API_GRAPHQL_BASE_URL: env.CUSTOMER_ACCOUNT_API_GRAPHQL_BASE_URL, + EMAIL: env.EMAIL, + PHONE: env.PHONE, + ADDRESS1: env.ADDRESS1, + ADDRESS2: env.ADDRESS2, + CITY: env.CITY, + PROVINCE: env.PROVINCE, + COUNTRY: env.COUNTRY, + ZIP: env.ZIP, + }, + plugins: [ + 'expo-secure-store', + 'expo-dev-client', + [ + 'expo-build-properties', + { + ios: {deploymentTarget: '16.6'}, + android: {minSdkVersion: 24, compileSdkVersion: 36, targetSdkVersion: 35}, + }, + ], + './plugins/withCheckoutKitSampleNativeConfig', + ], +}; diff --git a/platforms/react-native/sample/assets/icon.jpg b/platforms/react-native/sample/assets/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..014b4f245d0195fa9bf5df925d13ce696b6abec8 GIT binary patch literal 261393 zcmbrm2~<<(+BO`;mex~s<=V9wGD16>UKCkZkTtq%E@B4gSx@KOq64%_q=Z{y!EnA7tFY)=a<^S97SO0IH z*M7T^yqEkTGkx#Bzx(EE{C^n!^OQ}Kt&y#lCCR>(Et74QeJq=AnS~K@#l5JAM5wo|NJh~ zB$EX*y}iAc{^xfy7@6$MUu3d@7yjpW;{s)}!GDs;u3t!6wr-j9I2Zigf7L3PtgA#O zb6X^n4ZVwd7O!75@eAque(!xLlfCu0x7R*KCUe~_lL@+rxkrGUu?-K zd}rjBXRZv7zSl8o;_`JrygTsy4?g_JWAvD@<31VhA28`Jfs>~wr%nGVEIeYy*Ym!a zzW@urV YS{=70e*K1xn^ICYr)BJN}Qe z=PG`wJb&ThZ#7r1{jR@$lSaYinnh-NC-@?s0NtUi~o7 zfB)&5+5c-^ScHE42Mll-;7aDzuYU@e_}~F=`Am3wNa$SGWywQFe6i)7VPEDHp1Jbw z$cfP%!^+x$*gTiPGD_C1>YCgu zqb!e^x=osA+Me%vWm@)hbEsACY@2h>jaL2jrJ2X?>^-$-d})=D<*3Qei?U8mrL}gp zEWRaxR@odMbcp-CwML_LZlbMYgvnUKcDuWdEclhyF6)&wzAlZ+Di^*D^rlOCWu==q z`PJx^=R%6Iwi=!Zw87hwpQmfxmcTJi)~k+x&GpK%LMjGS2()Tf^Lmzyjb*Q%Q!2BK zy)vDsKDT}4U&W0B{AFfqyAX(>70=u|PpL}n6gPKs^%&uE_qqA}1uUqd-5!K9oVFKp2nZ6=c(LN?ih{>Ysm7O}Q#TAvFa_8%!du|KW zw88oG*wu>UN3@~G9N_y=waIw+aDhMxt2=vTwt4=MSdcF7K$}P#bnyoU1uDAI>(41w z#%2F%*PFF>a@^bvDxDLT(lfHQiHz=UQlNN22sSuMBmo3msPX>C*?IL~MyTW&fk;Rf6?UfnuJZfviNIhlYyUSJv2z2b1 z8hg{nn|fuF$Lz&LF@ub(j#un@b=0J>JMi-PYZtda%wlv}R`{-YGx?41=RltFoOdo# zc|6?Poh}Ks4tnYrrGwDRqRJx|_>}AWyRB-#2ss|x$qL_RyJ+l2j^@rp-}4~wVZ$_CC-m9Roa%ef$iEU9_Xx$utlY#D_0#kgijW?kR%Zc=Dx zOrvaE+lxT&$y`Q!O!ZZ)xyrbAwOr@aJGrz?C)REW6j<#J-iP`&ndUhrj*x=OL+7>|-Fh6X*xVdah%@#ust^K|D=p=}W0?Ti9Mz5@> z)*4OS8nQSA6WgQjz5ild2yQw#ApL93`+ z^xK8HUvn;FDQ$CZB$T$>3#e1n*U_ttRxEg+CsD^J`-5Xw1A1lhZt)O3I8;y8E-F4M zI_7+*VI==%UO=LaoBweVB{Fu5SzJ|kBnFaiJKV0S;WaPP>i1(4j4z-nsa&$L#DBlr z!lXcHJ`P)S!#!VlX?zp5ar^SjrVftAj(!vBw$ZD=tg%1Hk$1s3@Y$JS25q3b2K35e zv(~!1nwrS|$!Fx9id0^N?7-6K`7KR0Ed$R@xHfvMm5tC9S7Uv zd|G&7ccLvB8=VGK!;q9;W{PQ;`E`0q-nN9ry|S4pWNwznIq!?igk}rRdROo99dx%j z4NE3Y$FuP&1$4n9OF5s0A@Gzxv9bo^P9|!`tRao<9It;5tIX%;eik_RE*>0Z=W64i zhc?dXZZVSGq4r=`#^UXb=8L$%E~@v8S-Y5fNLD16GSK$@ae0?8wud2P47$+EA}yYT z+J4z9J7}f~lJ(|A|L_p2TrDH2pSl&#T#m%=@HNa$x%=M(n*V|3x<<{tXZr{T~hyF`HV_HRWv!yt~ z4SUnY$H!c7+qj@tHlc>s+PU;MjWASyjWSn4mgM!RBjFQtC3bJfcY`ksml31MvJdl& zUg=Nao9M_dGj~!j*xDyM@^redCo!k+uE#-|4yzIK2yvF4kz*LJHCmmMKOO@gH6Pa7 zKYw(gFdYLJ(9I>ci!{g23uqW*v|*)FtDW7YAE$;e!U`yC%mHFo&V29|M+f8=~`_lbCrbNFX@r^p>D zJM=Q{jzPy_CX08vDrWY|G)|kQ5fAC|ivG{$bXpsqw=KTrB9Wq5BRtN(%)E}7?D3_S zUXM2!9|;>i2-J7Inj*J1S(_$pk2m+q?!ujMvpYo;_LMp^5du7>Jv9KQ~L#$S- z5E75A4X_G+lH+DMS)VSxE{n_CP8po9%SQZGMwEc58nZ3=m!^$gdUFrWG6v!$Fxf_J z9gHHGAy*H@XT?jq8X2QwtE<9D86Xy1@sSusw9@n4b|+`4Br-xra=h4?VUKRO4$o5x zdlosrk`*RgmS9HlnC%d&>dr@u!D)L?bi2^W+IrNC#TZz;Jf^J)TRk{UVTbM>QD~j? z;tcba+e)7ka#sa;SwUKKT;8c5C(SX2#-blnpfT2+u0|`50dlP|KDy7VC><4=@diIK zhAQPWCseC-s%QPetdoHrGq-=b6JCL`IMu^`GCdOFs9@?wo6*QS+T4a1`ANUwJ1Bci zv2rYtxL%p7hW_WVMxP%Kri&`w_r$F}-*XC9fgjA%1r?(xTLvxnxhyIyKS5jPRT#_M zHhEGiEZP!?uw_whudJWbP!VbODGXC+oZ`|zTLf{q5k#*}z5_{Cm!Ozr*o>`aN%SNBrIeV698=pigV>7Rq3#te#X|LT)41J*+Fcsr>YfjRdFFX{D zg~z_Sl@!P`es#PU0K5f@TqXg@Zg)`y({iMUAR*4~=?*0l>3NqQb3tr^a=6?X%b$A_AYw^TGQ7o!R zw5@x~AgPBX0PujgLfS^&v89etbCHxGgpK5-_HJPzhYDak$%% z28ZXnL<}Ds&Z;nW!1ILaRXT>U5Z`f;6|0~0$}GCKiwbJCw28CEY)d%(imu_g`D@jq z2u>yQ4Q`$J0Hd`C^von6u$z2$(LJ){a~np<2`Kn`u~D|3ox?qlO)7`O&m-o;*7&6yg7g`sIf$;^&~NdVBNs+o@KNh1Ni zC-=$%xp_dJFcyF-Y;~rw4(oS&gfA_<#}=(ziru$}v?B5M;@{uEwFvZLcPl|Kma6GQ z2Kgr=VLE-9hNi!%Uc!UD{sbZx-!;$bZ(rPe7Qi_48x^yutI(DCp6?or4hZ28W1TE4Rl}>)mN6bwiIt-z64)E>b#C@;AhyYj~6zXj37?bhERK=Y_4F7`O0vpL}9T0() zYN4pTmAEXpHT=~$s!m%TsfqSzgI*-PKKZX8s1cA$L$-^d62ojwOW~(P$KBR39PUsd zn&soe0VN&>D#XgWwAONa=HBQS#_8U^D3_XyR}&+_j+|63&^0?KgW1HTP_cVH%R47B zx9CK>iQh46Py^zD#Y>Wcs~A7A(iw1Inm>{IgY$A(&&gc<*-7P`yDO`A@^5_#09EyC zuPhXA#b(_pKJwucYm*I{ta7{_egJ~i5~)gU2l7*^;4YL~3{GMCnCba+hpF-CmMd)r zCuG1@zspG5DtWK$j?EaKv4Hg*9;3_OINjU$sw%pqr*@+7IYP2co^p#AReQ{o z?6yf{LYsF{f(pS(L4)rY#Pcr#5iUF6;KNTJt*dl`9T-SV(aimyW2Y#pMPUb>u-G5Q zC@S>w^Wyy#!lv`h$q^^8Fw~xvL=a+f0kidqL`0@;3A<>H;EdgWJ4s;JW zsP?3n&1xH+($bU|Qg zGH9;$CQf;Y1~=7NI#T>Fb+XNbsK^0e?Cb7IOrJRHq*8f4VA3mT1XoEQh<{o2N3XlH zaCaL=t0r7_IBYhAiUR@&P->a#N$fh=M}%BUQbV*+Mt`6`)8DH*L-h)fU~sB?0NH3O zeOb}&&{su_-13qbbGuWBj~QL~FA8=?W9b<=DSIP%N-%-SHr5WZsx`{_+P0{oJ6Dox zBEaHBI1*?cxU${T&IRqFufNup(6u>a%b##N$^9@c*)wj#c#73A``a+Y6z2~2z_z9m zr^Ut+Bu0#7M#RV~#1Dq_%JvW?hA$i>`NiyKk?TCfi$ple^?d<(uWTU(kx1=jg?Q!s zj4&5X31UC$6b4UBG~HD;!qoU%rZB-!$zB_yoZrNkC$`pPJB5%#$vq%!F1V3U;BpdV zoqa9&ia5Y9R!H%D*DD>dK-m{D3g^6>WtU$A?m4@kgWgEIS<(`OT~b&&x!N_*wmn4f)HWTvME;}-#!rm&)tdsCZGc!<3F6}T#`6`1HOs1G@R z{M*QgovwDCnsMNxio`nc!=zCeQ_^6bsFvEey*jp=UhpDt{q4wU0jAOp*vlLE=4XNx zfVPNqz%cpMm4~{??_j63B~J0&w)h9#V!4nu(0z)7tm%vcgBndn_Bq81<6}m_Pd~(k zI(r{OyX?`FG?J5HE6n5~k2vBR?@54nzkVWw!z35-VOW330Qy#Z}q8#@=J%+!L8TEL$W&J*Dm)J)(B}k-F8+pmM*cn{$%7*x&)|Z zXM1#5X=mNrMBJl!b-oY;o8@Vrw}G9-vHJNWfI;JrOy z?)LJ7q4YrA36o}PjclpJDc?S2>ZsXbd9Zsl;h++S@!`M~sL zOf~aNP?IEroN%zgZwO+*`Z$Ur7kFWea0VNj>jS#s1}M9Dv3pojS|^Y2^Be{1F2Z3& zjv)5X25+Rbzz4$eIks9snV-VS-A|ef?}cxED?ITL0|p*~<>?-RxTZn>rao7X$YSqg zp5lNNp>=f3PDtXNHQy1_&OsJ2>-I$z%OS=$d1%IO#YbX~A|S|F){F-o#AEffIYYjL z`cRs0Q`$jCZK93rGAFP9j^?h;U%L>CjTiLLF?rkLQqC7eF4gysQk58ab4BD=Ytfk9+4xqEF~4QzOO8SBR9FzxV(BpWC*gORdS$zs>AlYglUPvUt6q6y;|C>J zW(s1cKvG7ZSpe(7JZTDef3y@S-DJyrP9R8v^rb~lq&ui``qV{tSIBCemo;Er49J8> zR8%MTUm~5g{(v1m!p}aY<_bUlGjQLU5+}CH;~nBV%3W7e($fF4NTY&pJ{9Oq3|NCT z+8A5pPvN@+>h4~MHa8C|EK9}~lC|)!9Ie~S_BbEXbzJmBu*tyiw z{KH$0@rN)i%kzF;hkYsqkE+!l*887SE^x}pBhHtN)>++MD^}feb1xf}I!aTb5NKe) zDlB?}pjOq%l6egTu%mdnha$S+2IkO{e3_GY+p`HI_OE(3fm>01h(HvT1M5MgI`p!I zf6f0D_jtZ*({!b&DV62x<-QoE$oR0ngMZ1~B4+Zmu+i;ZT|J3wgC`Iwev{Wh@?cVqsV{=DCf zUYflc>qmS<*%u8r;!>(sHEbW|xw=jZ%t;-Kj~NlEX4NZk6wXO^A8$J z6hPP08QpL#0e;Xn2U)rLEbyx$V;9#qf|tSy6qu`j-Ujas+;%=`EZCn!sihF3J8nP7AZ53q?*Qh)q_8SVm2Q6ovihz+;Som zRu1_RcxJmII*OS?nW z^)#@%%x8yt8e5k9DEFSzqI&UT7*_?ehqQ*20E;bnL|rdk86a$WF%A%!ve?VcxGl*o zI+X2V!z4f8IW??nZQ+T*!dgMi90peiA{nf&f1t;#zVIGS>3BGNF3~A-^t~ZV(|&B? zMRmo2`C~c67?mKX4XPLKJ0WCb>Z-?KfAo*S)XR5zcGqjVN)&ztTWT)jWQ zW;ui)lbMTTX}4ItXMo%lIxkSF-vK8RTg{gsL-w9|xea<360>E4&pj|-)Foej{kqLy z#BWBy&?aV-eN+K{y^%Tm#K4xuUtP>%p=aDa5_6uLKPqW5 zOd4f}?EM_Jx&t2%eL5KaTh&3`ezX||f;}*w(9!#vX+Jv|G5ZYnwKu{y6NvsKVwX8_ zwrN{Ct+#^i3GiK_?V&HVP&|uFuTvb3xmEYduHP;Uy@v77Zx_LoH}QhpDS(ka-CknH zQuC>|mD3h?zJaFHB*Qw0+0JjF}W&MfF4^oAf*CF{=@_wTgf)f zU5{`{tTsFA{lh_V+WE;SaX>&1rq8Lz;sVl?U=xW;3@lPE_UoaHsHsR#&rn~mi5Y=q zaoZtJm26j^HP4&OANP1e^w$Hy*tJjL%^q%yIItKb27Ns#(QdWEyn>sCpj;$A&Hyg( z)vUd&uvzXJ(%?4e?olj4vc`Tt+J~6VK>uwCthc1k*xM4$tSYFf4B zvsAMB+S(FWL-=Z&UgEFC{}5g21sg4dbh05~5TIl2U|^c~@uM!KN%5cR#PN5*(vP1O z*aSX|kkqz}V1W@fP8wl)PIYqKHlWKmuojTiR*y=S%Qf=Bom{g>JV7VW~ax0DX|GXh6(bzcIp3^h}-Xxc#Y=7U+1()f?F+ zouysK_#|MR$NBbR<+N`DvGOHd;)RnBhAQL!`ia>JDQ%ELgV8}f;$u1M@ z&4c3{9~JF^@E}MBGd^k)EW5Xf+Z;thc+m0)g%$F~(hCu?iW-V=fT3cfzCTt6psf zOY9ZMZGe>kIgW%8%{Gay``XnFqks(T-tJ+Lp@v!^R(8_n(h9K46dbW0 z6y#$&1bV_5#JnU+4mI1+7qNG(g*IqwiOOh7dVt==)S`O_l*c0^&#gc-V2qCO zs{4??$i6lsV)F1Q{1@L@=LCzRWd+sg!${PNVTr1L0_XI3^x>nZdeAvt$o4#D?!B*J zGYTJ@A&!87s6NoxF=QApM7UcJY?yd8Kx=U+U%&s%<<}GuTdr)#UC3{zm|7aAvGKnG z1OKWh=|TcsDl8I}TTrSbQYE!HV0nVaho6386~jPJ6rb2-Tt?rC_pmPaW{d~0C5(YL zYyWxVDo`3_P@61{q8o9kAJ^}?d)QnDH*5pB6CE!W1-y_bek_swq>1erVnjg{pUDEw z2FHI(%3c0CZYl(OSKfrMW&QI2JCpWy9<4?$Xga-I_FZ zVZG=HhyY#?vQ<37Ls3s^3_#I3uDO~RCuV6F1JjSVqfUZvJhLZaUvowpUNZx?b%0q| zpb%k$Sf*q+;4W={B{OTfpuF6?fNqQwRZmFQBTj>L_jHe6ZK5Z!6ldd` zKnMe9g@TW#M8@iXrjTI$<&>fvL`!%p2{B@PP9aH}?W9`h8DAw50*BW1xLg4SIiYj5 z8!8(;&WhFTwiX1zdR>UN4z>_+V`0N6cULQXvygaa&rc86z6c_asN@*}0%G%c>K42O zx9Tib3-wD9aid$|HXuUr)|ShwHT3BH%HD9Q@W* zceN!LwL7woa6|ALW#m>!!<$~&6FnHh;N#&L`u^uw!<6AG?TYkUZ*wGOu-h1AN zH|lvmJ*X^s8klUtTSUBmESMibtGzy0f8)@4WNL7akawkJC(?4poPcKlm+Io}&+{zc~PM5eu$`?`ti_W|6R@0=BW5 z*7I-rDAv7D9$0cwq55sN&#C;^;x5rmIjss$=#}M&>rq&MY!9fJJ7L5`|NPT~_9nxv zq~J?v$0q;!tR*Dd0Dzy_-7^RhRdd}(x$-{oy}Jwu{aKe~9#PY=jtcWEaU zPa9h?>H!c6YxkBLi9@Bb;k^sf<^`-<*sc!Ko4rBH;+JW+_q$!8PTyfJCjzmI(CX{2e}#(v{EJMrt9fg8HZs zRG+gfwCw?Kak5GL6$@Iv>fZaXd6~jSPxlN4jvt&jNuq$R(f6d`0!wsced@=^Mb?n$ zZfdU#g=Wg7l_rjVi%@S!cm%i&ZM~>*wJT=R@~-h75c`+o0{yqgxBL~Ave~OY^kVj^ zPSM4Y3kaVodaAIm<2Cp|Oz0~lqlkU>Iv9O=A7Gb%pyH-YoN5NEdfbC>MaH54A>{*V zuj;$_cW6N63I9w_fr+MJokkZDKdS9~T9kE)Dn;}YgP&T*!2=WOB^zvWLc0xN&AG3|2{CfIl+Uo3>UO}q35y&eYuXf7uAXo;ieMhdZ zpho#6o?F*N5(I^hJ^_7=*r02C3~~(?+TO&2kpT>SvH2B*0zkRjo!4N+D9dqDLt39S z8G9DvRhx4lauuY6<$nFIH%NrkRbca;E9VPA;KjiGN-qCWJ@_d_ba?Z65|yFI>2gva ztSmCvU@8s))s8&KVQaWTONfCtj9(C4lhNd7LBO-|4|Pc9eTdPu_~s(c<%zZb$oiq+HblacR- z`a!Wm{-uXRuy=VKgdT7y*PtQEYd~zvWHDz!rgzq1qO7!g`ATVl( zzl&SxpN(|{rGgOeG4#fXq8`U^-;I9|JE$+SFKQA$%mZwW--P0h{+VQ@3>H+QUi{@K zN=rn%DSms{aVc{IV?1=3w9A?f(EHWxH&NVpXEIOu#cD0qXb7A|*!(9^{d4}r`>DZ< zJaHK~kVO?eSdwDqSG<(_!baoYA3Qume(fg4THd&OL?h}goN5;U#BPD+9F;zW%`F+k zz68zlpG9IqjxNwfElfZx=G;Xw(m64XR8L_Bv@lk{&=VNg?WVJt(au8hN-C z_3YnYU$Nz7yvLXsW+tjr)S5L?+OxyF1qSoPN6=8~#7P%--oX~M?KBCSD{h>A1zuq# z>e0wsbf73a7XXFSXcXd6ae(?z^}+g_M88(d;UQW1n2Bo&|3$VOU}$Q6#kz&Bj`AR7 z8^AafUVc4NV{aEzA?ZdAPt#2>nMr1yw<2%pbr8PbTZ+dLvB%$uTLLUo=UqjTWhD3; zfywDYO=PBjAK{wW#85MGJ%})(YOyqVC@6loB4_{<7D$D}`Cp5QJ4lFS&`*e8N_|@N zqx@^29oUi6M~Pq@A}NoImWt#W3|(VyYm2_s1{?Dd#Zy>cVlZapZBJ+?C2a;p%rqe1O?UIlHfvCKMKENf}`uRmj#a%qxfdfuw?xViT-idaVk1lkBPC4s~0-v6VVdd(LE)X4+*~FXmfz_X5Y+% zXH*%ZJv@UMEtsLHzyQnPQa=b7RgsLn(V>tG;-3 z7^)&DgczEyQ3o%2jfY!UzjMuyyRYQPJ@|f9u@<$`DHxsiuXLPqSk_xuJjvHG-*mvZLQR{}1Zzb%df8a(efk4~a zcSOybzV{jN+fZpUkFiyvo}ZrYbLufER6zc%mQ0sn{mps-;3)&A1cPnsSF!Q8(#TC~M zhj z$moLUpAKr!6CWI2xtHyR&}Ck^cl3Md8@`2Ss;gG!jbiX{H9SXRNVHK#i4?^oNf*mV@;NV`uq_l zl06FO-em-bYI$5(7?9l8`h#NQW+Z$g?fT=m$ciu9)Q9Xf#5wUAyJKf z7IkK|mS9L}!*sUN=JgO51@e9r2XE{@iwMXE<;pi8jK(rixX|yKzj6V(cN&i#4;QQ3 zP*w2}D#QJQU;9GFEQqe$GXc$lP6VfQ&}VvkGNpt~LGqn}28>5x3Ez46G^ zfc5rUoiwr9sfdDH7+Wpo z8{FweC=G~SpcQ%CsTfSbo>3C8dJQcn)v;!kIo0s4@Qu(ctPRGyyjl+Ybryy zQ8iN9b)K_uX*Emd`fjudiA|`~-b5+Iw0VQEvLp$N3Otl84Kdofyojc8_1hAj2aycU zd>EwxbJEq-`=p9k8*%|LNOg!9N4Mj7Q6BRIo1KwCFA>2S-F=BbfoxVs%|+0G<+M%w z4?|1P$MkN!Re;YVB6-T39ZTOy)6ylRN(lUawma--oz?=Hadm*(5ZDhJ*9u&ajv4hs zs)R(7-B@fSp9{_*A_0v-8H~1Yh%IeH9jgTE{*G*3Uzd+A3j6{Az3?%B2lc4xvLjU+ zlk1r#x||j1D0|b6`983IvCDTN9d}^9@ZQU*-ocmD8C6votuaFhwR1O#Ekl2i#ee^h z#R8OtwR`OrGZ>G&Q(>XaEhP6&x>Lkoz;S3r#;JcMl^prm?8MBupMzS2R6!!JQC$Q> zRzB+*hOk8(mVbd%7|}DyWs|Q6pZ=vpTlPLlIHORfJqf`r$v?kqbt+1ncj!Y1fm243 zh;S@v4}suf@s7gS=7?#}kD{R9L-b#ed_Y@tw{u2qXU7Kbx~Al z!Ld&Pgg5c*ZKWz1Ubcq50{-r^$oZaflK7xd5aeHJD+PksyjX{~#nOL8snFYLy|S%@ zJBI8{c)aJp(i;y6dI&@sVk?21&wucogRmqZu@w|!m8U!k#^DbANwTdz>tZ3y9U|<6 z38;zt>^4a_^cgXO<$hAp>SdQZQJ^^`y>acP(K_rkxKON3dOg40izJt>AurL6_9UL! zYbMOh@|e4+Q&;oPi%LM4oi0)1b8-WuteJXkudgW7^1Ky**QS z3gbjGXC*JUaqZ8;DLwx>z!xTF2f~q|QR94Ryy-ch8g#L-G;V(wJkchv@Y@7mvG*lVhhS~@a*s-s*Ap|qKi$1x zs8{1Z5*E|3fHQ>8u)s|9%Kie<^+!_a!(89x3Gs(EXsi(4rPFUn_u1z(-1rB!fsB7T zJSqvQ0~HoNjXsE4oEUm(2;EUrM$(|A5{vv1a#t7n)TZIU4oG z;yL2*dG*iRRseEgZoRTaad{d8g|Y7-@mq3e_A5+eJ-@uXY~i@Gtw6f0?1uAwiZN8&OmtJm|-QCE#!+q~1Yt`pb?3Cf7iO&zq(whR@m`qikb z4W6h)9oF>(WZ$bOsaquY>7yG70FvKL^?akIG&5l*9)lD>)&?~;d66m~Da(~kYn<0+ z?qOSD|LM6Vk|gC@-|Lkj_TSa9evV^|DJ59~Mts>9Ym*j4W+Z4tAIc%Y$fb-0#prM!+jS@b@>jx3tC|4g2`oK#l-kW;*-nfohGOv z29vctp#>(R+(e)s^%J`M3gjweXuyekSB#QMV4j1WK|w92((F4dB@CSHC{HIS4K8s| zuWT++R}RDwNvUIkAwO@6H(!Kxx_yj^s)tTF&}O`o21(Yp@_mKGJkb3Rlt)R%ea1Tw zmrF={5AfCky&4zYSa|0VMe;eX4LXJ~8VR1cksx}KlFv4WsDkrWs`ef2^NIFp0Ychq zKCHjI(#~zPiW$c}DodJ)Y=fNL>*Q$!JX@!4kHeOe7{Fs@R{3$#rf9I%@o%s-&x=pw zIO$j|s4u zBQo%X_^N;x-Xg^(uD}ws!5oo$7lGAH}DwrPa{xF1y87!xy#9=hR#=*5Y+h zlJ!vmT|9ll-Bo7=YS`2!d=cZdC>NZ>nn4Y}h*fl`R0mVQlvwtxn8e)1?R%3^Q4X%G zt88Tx_)J(NbMdsjk4Wi`B4Sx zSAzi*d^dU#E(7^uVrxoJN;}`-8A#Qk4P08)@2GO+G*p%oZMH#{-OFIBp05R2d~&Md zH^e*$0vTS87E-9Bv$oF9|yAlDfV)RN`pDEdkRrO7^x!ai^%KBTRlUf{JGUde`z z2$Bm}NZb--U@RmDaXI;SsTN6VZ}6YC7hH*1@3b`8>Wq#uFvYg+&F-%L`+XNCp&vOn zaQ*et$}b7A?W&kl*9r#B#Iv;b)^QH`y=Pl(UsAHfx2%duimZJnSpM?1_axX>& zY=yM1$SCGshJa9-(4Sy%P>>#jVwQ{UMPaNR1zD(UY}jhW$l$$B9Yqm#JCbI&3#T4X zmdPTs7a#+LM88UNK=boh^Z-}%_5W^CKtT+c+f+dDag$*&cy$%j1?xpG-cOPzot_i5 zb^yC>N7>2>8tUcX^_eEzrL_V6+q$cX$8QFoCOCTWL1hx ztQpy06f+C+BtOT=F`e3?yz;|``;x-i4bYbqCj>wae_7?~Qov{-7XeU4s{C__-wrvd z?fQCjA;34@Zb!SGatpQ%j8i}ZY>J{rqbhM;TLrciU0K=U$v{tXnbD3WVp2DZ^%|hD zlIrSgm;Brq&p<=6Hp=d#bMu)pK{a5u$fF$qr?m|;Up`8T18xBK^h!Upn#07nDO^nz^G4mbZ5tggD+vcBq=fH|oQ*f|H$dDX@Idz<>3sE-lYjvA3el^+n}o=dl=F&eCVLdEJy}64 zp*4gtI-Twcol}fGbb^d#U5uyu6oIC0!VvVeeM3`_e!y9K}mwg8H5qw z4GcORxDz0{25~V&kP>KJ7y9s!dHkaW4PgHq*=+IcBaX>1C#XWrF8g>g;sgqJ9!H!p zOo6D|4BQ5tSFgB82773P0)-bGs?&~5;Iq+LxvKG^d&`ElMQ7lQNT&J1$7!(Z^r25l z8;&jf$M2#=Jo^Ah(_+XST(1zL^ z$_PATb0XX<*8#$~E0;>-JyM)0J<3jPke zB`ue|um2b93#?S^ezHRDRy-(eukIF!yRmn9*_l93EVsfr?>?#c5_d5c$hzgXAOcEV}*sO7z?Mz z=_Ecd_*648k0L|5b(e+eS<<%9EH~Tc60wKUewle6$_V~X-blK7II-X*Z5OqwZ=<0x zT2jZ6Ek{-;OZWzH%i>H^I?%rjd?5{7iEkiN5QB!MdRNg?NuE_6r#ar{kj$Az#=m{-F_h$G^ z^?LAns8TKr{hfj*&Vhj}O(;YC1qlieR;0}vG*zLq6SiQd>#&nZijtD%foP{f9PE_; z^GGhcV(q`4OL@Ti9cb#y%mpv;b& zvffgnx$F}9+R{lB^kyE=M)gX$>luh?OkU)dJ0j=B%oB<3)yqX6RB!tCX3T3%G*&n>P0u-il9`4k8c^R>S9^i0{#gb{nT&>~#HQ zJqaAkUBSRnGv@o8Sc}R^AVy=|<6?5I6gB{jnrGJ>Lvt3~1qd1V3mE%okm#@5r999d zJ$w6p?bQ5+vazY2MC9@jOJtpdt=!j4;5O1&e27i zV};RXa^fSTalo!HrRXXnrybb1^Box(XT&I)h@|gE@#3EVT`07%xRL}q${eHE9<&9+ zefpyUKn*^U;0CRew3J>KH;}%a3~|L4q<1man~g`pNmuIvuly`Elp+fy}@z)y(p^wIs0#HL&(JiD}96()}lDM>_-5ibLu!r8$ z{m?_`a$g*NFb6Jq^obWi5){x4pF}DujQbAfI4}~Rp2J+;#lgP-<0&BV!OWgjb!b$P zk~Hb`ZirMtJz&4cxMyxbZ6ba?1SldN<;8E@2I*Z`Qs&9{+1a;2tEI3#J6&-FX=ADo zt6$Y@xq@YR5(#qiU0=MD4{W`C#MR{iOwq%b-9b2-;$p6gIFiptUTIG9t6<0`pB}yD ziw~g)VulTU&4W=Nf-S+g=qb4|JUUu+b}y8LYb`m~MtGnEiE$#+m$nz@TwvYlYySe^ zC!&pTO9yLz^1&MP|7KuFUz1+Edv36;xU9=Z+;_nopDx-}Ip1qp|_;TuK*&x(v!Vt-cgK=6>J+lnyQL}$SebG~koSgkP2Hgi7c znnj{6fWEss(j5Qip{NWRTYLV7&xUoD_0N723my=kE!@M|Fag$Na z7S<4-(Mlp|ZKA!lD4VRz^(3&@cZo`WCmr220Nf~wEexlC-mWQO$6txnN;KaS#`7S` zd1e7H;4aA&k#ixu_2h9@z@GC@^a}JTX?0J>dyKq^(}&u`ROmr4Yy>M^4pL?>8Vcc!soT2VyK7@8RSVCc(^}$Vseu1-AW=JT_gr zTt6H#(~53mG<>h6Lm%M*BP&r8dYvY(K71IYDl-GeKEU>ov<+TR@aR%KPBf{Na1Q)s zrIS-H?UmigQ)1^s7~;#2z5maS^>df6MF9|g1UC|oc~xrFRGLNx>uILoB-l z*#XXBtR<8}7LbTITQ-Q;=F2p)*5aYy_;59yqGh|&c97#pXkiJGGnXL$mM(0-O;X4) zp0w~v!$;9)(#PqDhwvDWSxY3~{nBr)p0t5d=5UQobY;aAc6^JnGN}*vlwZ}V@QzR- zUYr;Zl!o)mk~uY9r`R*XgNf=hjr6c0g6 zaZPcA`y}wqpy;TfFN5a&!$bIhErF+f2hHZlQDNkM_WV2KxSrj>uDi+U5~@_`NEI!r zJD`(V4J(AyT=9b0VnJX0q1C`=lK)cAj`4DWL_$?J^w!eEAr|gJ={YPsI^A5bF8?XO zlpd6L3vzTKdY>kF%9rD5*xU=}#$>PV8z+tm%(hgbLOLA{lZ?v7klmsT3XK(l#9>{V z1HECyIQU$+W0Ju^am*s$C2BSEG=p{zwA#L2G3k-Dp!*tR%G=;N({@S^FGy{V zW=9vYpi8QshV`cmq;jNv{~0%T?;4)Wt7x?V{+R)lrA8;)33spcbsgxiA*9g#q$?-e z*1iKz%f5b1)hYIR;WxWjTdykrPcDfP@d{ zBx9d>9Nm{X3&*>a7;tzA$#9i)5p@2Gw|g4)%uebo$pMttrsYgJ|El8cwTns7v0D%N z)W}rPqO&a_3URJ?R4{##{&Q97u zX`GJRBVq)gL;!CfQ^PZ&AE&FBk!Zf;85J5Y)K$GQ{T7l$Sm5c7AVS$1o^bR7VmRLb^EBI8-1*Q_4JN1;zF_FJsfmVM^s`=F=-2+cay1kDoAFFt6dp@ zW^4M27kU@6P6CsbQ{YK%Cz8Kh95eKr0Tmo z+1F~EvPj-WC|m=n)KT1lZ$;Qr`2h|C0(XOYQ8c1s%>z*3k&Wdgb)Y_lCLPX&RU!x7 z66kH(>m*sZlUVP@rw(zW+Yok?ZLZXA+zD*wE3RM+q_mmE(KZBMoaqK`@$13~U`iwb zUc$H7qytCEqOr&E@XO73-^`6T=?J_C!A~=gtxzBvE7C2}k*q|MGERJ0=|BKOiI9<6?4S&UZj^I2QGRaC+M0 zPzSMjZ4YZl>kQ8+6G#TCvG`OANk5WPR*8LiMi_8tG9fLQa@17nWg*k-BAUg9pm_c!-C_De`1R5Y4*T#o8r?1dCtt8J` z${@ao`6{sv=d6{#!Qp69T|mxfS-&zRNaId0)tN}>w>5IXP#n>DKEQ49y0=`tXimT{ z#VSzA9C*CR*uZF?-2PKYqWcU=xe+5WcPJcWc0M1S;T!o+k=P}*b~sxLXHFRGD9%7Y z4;K$brHQr;oJRGy5UsIj^~I4=Isg4xD)rGT4%Diq*8^gwssDpJbp+5)=b*BqrDNn& zpK5pw4IWw-9R-*fBX@-glUn#N%O3j3tR>I~y-N>-2HTC&Mz_V-4|MT*X>q>8?4S(} zK1w%(qx$?ix+-w z`rG}i?DrJ*I$Ja;SHL`iQ5;mrw`70;jokxw7%3ptgix|p)#vpA``s4Tk%O?FAR?8g z;e=ETn*M}ur(%dG8hsh4h?zCSI5%xRPQqxto=WZGHYz}uZI8>^cj4NIm{G1)iORS+ z9378`ISG=)*5_aNoWeO^Xr+|mTC}Hf9})Ti;SZWDP?sR#L&7_l6|q{7oJb;MXXfBI z0CN5`(u;eIP1a~L4zcd^(UCq)=O2Xh!Ftm4*n@Sb^K^@pg0t4X_U@M2(STW-!P$g? z0mb=M-4bK-zo>ficqsS(ecZdwIjR#{)F}rOrCr`Fv{>epWJ{!-nA09ANwQ_`(?(hd zp@>nDWSKgVHl|W(rEF7_T@#ZmW0)B;cfad(_x^kzkKZ5X@i-MT_x)O)%k{jT*OOC2 zTZ3oJ;>kjjjzWZvG?n6#f=|xi#eksxhadwLLvtinCg>Z2HkNO1@O3n3sKTC_l6ynF zY=E`$SUU7^3r?O@-$i4zsQ}mFOBJLE4BYF*tQJs%@|nC1g+u88dsQZ^M1S~kVf~Wy zBVdx96R!S*GbuoqwQ4PBDgrr;)8LjM$ZK5yMMxA2h6=4d0KSv7m%D*=3%`KPn|kf3 z`->m|d{Cp-E;QhGyr2XS=>6@s&n*ph$CG1#P(iXaxGZPUyn&#Ekd6H=Y1sUl!?Zi$XvLJA5kqXEB$Y_Dbc9jb)D4yC`^3 zb_g6Sj1eMNc@&GjPZSZ3l;V$8)f!^}T*LOwfENg*QrWx$N5~`f(GLrh5t;%KPpCvk z!Zb<@WuT<+0`h&A|3^2nykA0G z3f>ga2iUOVMxp@=7jO`pXG!>05m2Dc7hOp$ zTwtW1*DTfH6XQU?4`YK-9}Qq;YkD|O{tW>Xjuo#Yo#=_;3s*ye8uhpkZu~`fYV0!U z?ShqlA?+JjP-u{cL>|T%hT}P!a4bnIGq~11fFrzYY#^sWBa~j>zHu}2k&;sh%i{t6 zZ`^Nz-bx(ZOkp09`3(q}E`q55`@Qtz&}bNWM67iS^{c%MCE*!d! zm7TuMue+=ELmQGf7fJd{c;XreaxfaA(C=Z2yrld=0*)yQ*nAWs%KO?K2_^L)DD46% z!i+<}Eg_PgnAYeg3+xoa(LA{g#v)!70K~hVD&%-PR6vd$A?Xnhy)_&^vKmT_2trj( z<%zT}8qW$Q4}dzvCs-KtNp79Jhy_@hXs<^c#JNgg&m@(7z!Y7Gq~MAOH3rWj$+%~% zl~W6kb#VyU2{wVol~&oO5=k@JnBymvyL(+M%Tg@%{OLrVw1 zR}Mp?1bLh$3)P2` z=gzui%xrTHoZa-rpo>BNqP$}E&ulMB4>5THx;4i@k);kq$XN`b1TT*W&gH$n0PE?! zh*d5J3nK#(zdj&#({~;`W`N-~(tz;Ognmgsy>Y+QCu%m10f;;=cXN8#snA>)rvX2p zq~J$Ha{p+2Ec9cEL6P@&b=K9!Gq~_*hRNesil~WVKZ)BQiUBFWiJd_w^_se@X$g)UwiENW9@ zRIGXjOEtmWLvg_M<+cbpS_;kGQD-MQy%euqHqccAp)5XVqpHIZYhz%@Vt+P%H&iOUhY`ICEEOVP^egxw4Z(}V z|9P$gd`!;C9@-W+RR`TuwGA~t)GBm`6E#99Z=XuN$(6B@5(fJy(8Fq?8UYla)N=7y z)T-15$k!rv=pnJuJyiBL!4eL@UgW+AAz3Am`MC;}v!Gp$=>bIiHDc{KB91&!b*^{Bk0unr(DZmR1zWj^h_PxlLc(#V8r|aeR7=d^PRp!7axKV zB0dEfj0r!#-~b2o8pt7k{D{Uy>-9K@J@8<^?Cg5q6Q`-+iqqphuVksmqg5dS`rzRSmp2FTrQYmIvxEk}%(09T~=sq%nD zo=o@<u{tYkOhIPAf=Eg=epuXwX&HHsA04rvAN`xX@L+0szLNnllT}G4_6^9Y}Uf6BPB^d zuc2m`nhI+w(oKR$gj5#0OW7lZRucMjvE2qsrEL1P$~@G+mWXIkp4)ENqg4@&I*>HI zfwEVf53m%pJ55$1im?P)5>E~gQxaX$Gmr&UQ&4EMS&+$Jo*)qRodkbt^5eJY!z_n4 z1GxnuaKB=3)+iJ~Xi6AYG!rbBjr)-lAwp29=986c*J8E8a3YK$iPF1m_!v38F4^PwyP_rBgJ){LT8tvS|AWA+ z2sE<@D0YJgN!s|k9pMiniH#;fei|vA=AoO5Fep-G%`1V60=eTxspBA!fB>}Fay>x~ zrd#--y+vbFhc)3C_0SvPrs8^AH*NFyM~iy7a5zu+f7?j+I2oCu)9t~zgbZ^bjYk() zZH=}yaz3yY6$Zic{A?1F1s8_HbxX60F5yH#dH?|Pp=bw z(l*kRM>xKCK)y-&q)>9m%LNKUD*FzkZbkS5VL4PAZ$7Pw+APqFHnh%f2PL41)QeT? z%nWEY>H~Z1v}C+qHb}Ob>V<8v4xj08c2Y;A=i2KoT~Z(R^qpUWbM}o1zC1 zm{J7%asu2XF~^{Ckw!k`ly^^49(0$uk73}RM4D!b9jG~OT8O7`KV5l^;)yD?Nys&h zR2Ztkvt7F=RKJ)Z$iE0>bC$g{&-sq_p z%YoNfZLhx{?lN1d=jd&!_rz1d9YR6+8fM{SA*vwegy}NW8{gs06-c^^+5y`6|!Vf zOlJA`3o?r8A~qAMQ#_%P_PmJaDgq|JK)WyD{7&eB^x9_kHX9xi+b4`GwS>F^7PUIk zM}WZ%DjRiuT(h}#w{SZMEDv(;Gt#<6GM;aXLMdL=uD*2T3$KH8K7FAvXkapK3!jK+ zq3XCy2TIu_*_62c)g9(ct}w10fAz=j_E=#AbOny~Uu_bl0<4`DQD5XCP?EwMkuM6w zya)t!gQq~$f(v86)(s_cRFucBCg;#8bxK?BsNVt7v)N%lnfvT_)firqKhTPr_OQ2f?B5{i+4Zx3OqXM4Rn_9-4*q$bCje&G3<|9Iz6gH^AGj5Nbak_FEOq z^VskSS(yB1e2x{qO|+U&R3yghU6AEVByE+^&TY5~cmu1JVxEX4g5VG_c1xE^b6Oco z->ZeSnjF1{E-)vYZ;xMz&2aWidB7!&rS$fVP_cRsX|P+!Tx#|*q1;L&E_WNLC8*yc z)GHwZ6zp_%ZlSOp8pSn#-vCFz?3_@x0^A?jMA;gVo`t(Zfk*PIln-5z#xG zfJti$D6n6X-e%9UfsUEs>W&D7KQWTIhB{riqk-2O3A%wq2Bj@jxT{b6mXRH|SN&KL zAl=*-yAPmvj>eu{?Ks1zI{^7>uZki8L=ING1%d@yd?JnvRhV%ao0CCT;-UP}h2R3i z8BVB2L43Czlz~^cKKK^4xExKFv_KWIyZ{QZP8_gG>+ktqu z#C@s9aOdnnjj!p~L%m1}mYTzC&bkfak?9mP(!x%F^LG!S7;G!D14fv%LzgJri;k1R7pgLIQ!EO zpC6op42gJzQYCF&CqN;dqxhjV&rJ#Dn57K=bqu4R(1-C#cy*pbLe9?W6YAp(cT;Ze zz@-3_sm%TRN-O6YRg){zmdt^}b(`CO^~Dy6Re$qvBOjI$Vi=yJ9xywxWd#2=)2kta zXW)05BDQN~;z8Y61e`#@-dPN3DXw`x${s((yWnQLp8&CA`lxUNr0H*xgbMUTqQ#{U zzj=LI9c*j$rUF$U>FMr6fk>r}cmUHPx-twQ1+S$(8A=EV1qRvshtB%WigI-&X;0N%1i%E18JP9eg;pxOK$R)Zy|CGu^mu=Ap~`F#urW|7S^j8v*(_o( z0AfUAttDcy{WqHgRJe3OViXZtOa8N85M2pQSTFOz7%;{qxuu7LyDlOpxO$#W13h6g zej*4Z?<_BNJIp&@n)!kfDM=F!2?I1T72OHCeoF#A(Y~ehn z`YFivUUXnS`HPw>HK@m_<8JUMP+n22C-iF=U%>m)0Z?u5{0MtLYoU~a$AV5EdDFB; z|0G74ghIWa6hqR93@Vk&UfKvEGE-T(Q*uuk!Ua?b+7ACBONc8Anm(!Zf(nowRUQ({ z;w3U|ReJ2Q5YlmsW@kN+-$~8Df`vE$>uPxUEAbYpfIqMs)36kl4BibA1jT}R$v;z{ z!sb7838hveD^qN}wz@cdfw}U_ZDa!q(rJn_qbUHtR9(s59FUH00Mh?Cgo?8}J(nbU zQt@J<*YFu(8wV-^Gwo5($G2LM5(1ZPBF0%%bD>O1qcMpA!uW`i@b2B}G==F0;=5`1 z1fE2U4j!0l+8V2a-(8et^liGuHmqkVG}MVWGsK_ibKN8#k}sCNB2gRt3#>nG-DiOo zk?A{VSo71hm0ErFF^lw}Cj{by*dok9Av?jZmNVOfiZBv`&keNNy-7Wv`pB1u{M-!E zdb_;f{SURr+WMtM=oQdxCpJlA*C zsBgXvC*(>fK?K@^#0_~l#GI(YV*?Hn{WS$wJC!WKV{Kh72Nhn(F(4|>0o?KK2r1H0 ziu#L8b|>3u4kO5-3x$Q=%jZ54MM;e(=9}XZAqDO>HRkk=)w_g;a4V}tDH?(Vbz-sj zF<$xXRI=M2I2nczk`(dXFr_d8zy~=ABS_MiHJif!T2KnH8PLF}BDOxej9o&sV^t95 zv=%Ihwd!FA0lc5h4CECcd{YnxgvTFBnd{lrH79h#mXNp^D zqNfhqCRHs4D@V8m7`m}0D5SVzijlSRy=!48=lVx?v;GkQcD=Or1G1uYT)JpL=F{cnl;oskdeY*n|?N43Tp&tyl^o7eIef*%@!)7+qqEIOeyjZNPrhXfLB}yW42_j|P{{4gH_L4(!crrp!|A0{ zKnp|~EJP0`10Yc`^qcFN?8yMxH18mA)3n~ zp!=ZA+6aax4l0LGL%URm(0T+L!Be3f#pcRPWQ*rbe*D7`kmjq3l-E(<~#TqYplJGd|k)eJYF(cn?&xx62G1Ph* z;u?yo4>%^|NWP;KL@Qg5=PY?fn718I3qI|)XhD(k19vL!^dMXfk!G@>V$d=iI|0qf zNVTys5=JQ(o2*@au+tiZRz zWNlPR_)}cSXN3Y(pCi644D(##RCsz_I}I7B7Fe> z3AfuJI25ir4Ta$95NxZLUH%2w7mju})dU9ugq=)cb3)Y%`4R@Uo-F)?BV)M)Mhg6T zW`-ya@E(B#wIuS_2AH`E{uopmHGU^C1EX44h$VM3V5*}$Nj+)Ml0r2Tg)3~~?>UO7laf~8BpvQa-%pv-BIS7f_(^Z-E$jWCQ* zp9JP5B>doE9z(%9z_uLmI~O9DnA;^pjUH7s#Anr0wA2Z+ALjuwPqu8?H4x9C#FFcw2Edi>7kzCzBDb3-lv!0ukqr1;c%%Q#0HcF2bq5a*^>PTb zidcjv&*F<9ruo1NBrwl-jR4NPFnlM(cCiCkb|pktzz)=-L*Q3Pt1k;jNr8?uFnhXG zT*Co?kjQMHJ_7kSJfDO%Bw1wx6LvgLFGF;kckIYF%8HGix~W(!MTesY+yKqV40$WX z>$;*cgKt>Y3iMhL>en#NY&lx2TF5mNSHz6x0_6ep-h)3%vtk<*1gcUa@(1Du3=K_Q z{uOqDUT3mQ2UWIE)R@6jNI;@oo{3{_`VNbZHMiouaudt2nO_)@sUFl)$|cv4Qehz~ zA=kivpy*?|7~lyK@+Gw3^&1i?qP01e&F`hpp*=E%IRXj^lTo8u3r;`_CgGmN!}*n* zp;A?XRrv^oAUCk(GgXGRhWn!kG=eX>vzHXwo%!$<|jX(uqL&M+FWAcLC}ra^QL_7!tX{)gT)3 z^}rY(#Xw|&Sn-ITnC;XUXtra*8KT>Rc)2ovQpe-^yO5*&x+>-orZ=;lU+XqsJ_pai zrM^sux;Ps`PK9!J1t+chfMv&~WYX;DDNC<@mt>7F;;*#6mvD+j$U0_6=siGQYQ<|E zL_Fh+o7fFe20UX-5}=oRlW`23tT!MxLbq2E3J8_NL(u5?z}Z14>J}`g){_guL!fUM zW7ai5dF~QjuoS!?_iFYab;X#~A%=a-Ysmti6uAqA{$Z*QXdAH9M`3O)LSZdbT;$G* z50pB&7!rBa#Ugf7DGGID+=GWL{N@8H^*jm0^=6sn(vZJqv_W70UA9CEa=SueI9v(d zhophR{8i}qU~n0kQO*Ea@#%#| zFCw~KpfRdufLQ96-x;w2xzcaEK{lL6h5m4I^)K~^D^JDlS)|L{GAM?_-xBn|3dMxT zIa%K30EK4i^n$gT$N(ukQgT5OM7X}Y7x~FUdzAP6#qf8?9b1xOC)`7m6hH`5ic|g~ zTu@%M{~J}JAc>(g+kEUk^7iQ0zSQ$6fZz{sLwt$0&hlH0NQ|{{vQ^$w?w_k3yGpz+d-aS)|QPo|( zGD5kT9*eDC?CB6WZP(<$PRF*HLtqRbkF%Si;9|l3}Y5@29g#qEqrPwus z5z-4t5x0>`1!4KIhp9aJJ`vZYV@3v9s*7DfM!;9{{5~=&{&+wV(m}_p+5`cijR<8r z_6cJ%O86!fz35%|ck~*Pca;u|-Wf5pi&q{kAp?F%Iag&%+Ny|&jI)cJ2E|-hJA@hN zYy$>IApYC(0eqb3UCrK6P%dOiz=y&`A#_m03K-vjGm33FYJ$!I*2+-G&u&J{0~CpS zoQQBL*(r#waaH)$D(o@R-&h^GSWK-ajjkNoAQ-NBsQ49Z6O_Eek(t_%h*A&$gW1-Y zyUZ?^i+Zw{->$)U05Jpts*5PT*!di`5Y&F4o#@Iuq}O1YyqttmOv|Ne=4?kYwush7 zWP>9FhDa$c$*H)71CWghK{tLc%~AQb)yLuevDqw%3LAp8p_dCVg^O{3gq1jgxMsc> z)XSecL72Kcskp;J{}{BRGTT=hJs|7XAW?bnDBug;6UPIffOV|;W^ElF8UojQw-X*> zgj1kFZmE`UPnKah5WHTr?};!f&jnQ+p<)mqiO!R%F{NmJ24eJf*2cGab%y|P>lWdF zwi9BF>vm#kNHYN(2qWzNWx7=X8n6!O&wu7D-D-={1I6lV5sF07lgDH9b?o3 z>CNvCs}`&%dE7#Z8ho^spaop6Bw(}q&r+6f3mGEHaE*o1?8ja5Xig;pYlkP^Evjc^ zka*Dvbv+89K%}?IRL^x6;%jtZja;M)GEMmc&<62>0QtMfmHoCO8;TsvX;luffiOcG z{+hRGcccMIy2K*1PaGgYGK8;Ua1HhD2arGyt~PPYN2>y3kI_588oG}w!|(=5M=H1* zyDE=#BCIGZ1lT;WMUY8xXWHL}*fgd@`h#>f56I%pD;Za8ag0ZlZ`Gl?vF*|WJWpG> zw6jj&jNH*3@df3fRnEq)E_ap&Uq*O=XDNr&f^Z84#jK4rN25<;^JUmbPm+nb{T@da zSJJ*_t6MKRJ=(8-FPOTGX`v^EoX}Yzk>k4k1A3Qb|Ld`8Yv|Sn;0?1-1U_Q4`s7o~ zqfv0hQPc!>!{ZYs>0zBBN>5&2e zCdt-lb)`gzmJDblN|n?q^$^l#!o-9~9oPQr#=1nr)D(R`{f(HCMhnsF7%lVlfZs03 zwSmGkQ0@!Lp7v;AH+qCnf99(QKVa_1a);$}Ka%eRBMw&|>Qf{==k(5;IKG%CT)s#@ zRe*qcS_2W$Qc-*v8_eNo@Dd?QexHTUnZ5{j1olT1>5ZZqs5Y=JRt4ixQ-6Aki7BNg zFd0Zwy*_8hF)cR=;wGw^fUa9!2%p-a`jhXX&Dd09KUwbP1_5N8c<2# zK)VgD!Am2AM3@e{q)dv1B_fS)$SRo37=K-42)#|zP+->A=G#1=uO6W}e;^HKIU`78hE8lE4*X+VkpTL{s>I zY07~&^W1KdDG40Z!6B3Yk3EBw5II&)jy=~R4_=hpIWklsM-kFtEI+c(DeL>-iUL9R1l0^qy=RF&3|%? z@p#u}SdIiN@fh+o%3Cm#sM49;RrVlk<$(6GfE3@9pl*?j*T9S5FVrJ_h{E9~NsdN) z0PTS`8cJ6@1hCUUwKJlvsQs9&f@f6)p93|U>Fj(DD)Ne3hgHTo49*tG zsS|)(ln+7k2=2l%D|lilgp$zj;-L;_aRGL)Dh9etSblWVT<>riv&dhj13Tb`sAsxZ z5f;YC#bwGA(Yhp!6NoTE1ug`0WbkQ(W)QZ7F@Pu3Ew=B%o6jUFXKs!@`OA%9ilg?73B1hULhj_-A41?s zPK7^+?NpIf&_w??d>-mwC)Bl1P67CXS_B-wVpk37zs$7ohbb;E8l0h6KPvCF~Fg2)s9>5)e4Kfp2>k|xq+5e-szLY@f+aR(aD;?|?m^7>}C^SyE| z8jWEWdu>hEWWdyJk$}6~LU9J_O z=dfbmmXMk}%pXcyVKM;Knef5JnjP%;Rk$TAjxXu=`v8R!{6u4sIn6`*2j(suZ=)hq zU^$+pvaH=W}mOfpIkiT5<-9ldu1wF{{A~it! zJY407@SLd;)JdkbwPS|qHmu~k0|TWkbddhFjM!2Y7;lWn-m(;_t~YwPA^FGahB%P& zzf8|n1KNVJ1Er9OVI@j|rC_8r$=9}2;|Z`TZ;lW^i$;mu}((43? zwV+Zzh4#4atRabV-4=faho6jE;Oh-W8LB`%(%}`0t1i$KWP)r0(vWN@_RgdfS%Aq2L9O zJAhRm!KdS$W>ZWKOGCh!*`Y z?lBxY#XXE^3a}p%Z;C`KeOdkkTS?xn;xBN)Dg&WJ4Z?;y%*SKPjgrXicG8TvRR z(t#{LL6*jR-@m%MPFk$H;l4Zdk9SgPw0OhWJC*kD^6TEZyWX2Tan!~S)|PMXzA*lG zp4#F)nm%#kPCaS7UOxKF(|1p{w2NKuOwC=Q{kNdVHT~)^<;S_lZnD*Tiw$r0m^?M_lefk_b!&T` zk{SFcOXIhTO)*#KwnII>RAAOD-*XNXGi;pS+%_4%h_BP8JG(pBW8syJn-_Rjx6#r) zyJ{>&)T#3`Om}R@tm(|SznglpYN&=dhk>t`Uk{im2U#vbfsI;^wT9b{2nuYPR#Ifz z=yL0GX_MZVy~~djs&-}t?6SH#|L`eCr+~@h)#4r`$-ZqE>!-Q+W%KQa75^sWY3ZFj zJLkdb6LuA+s@o?_3CPjcNxApmzO6#eE||&2^!}ChW_SL5 z$K}%D8#k}031%wOwzYX`{u(?sdwq71L;Os$uHdpYf!{wR3pemDde1aB`tzW@i6iw$ z=~(ceO!RZACZ+w7=6-f^?~QwL>rt_5Yfv6fa|hHG_GHZ;Fup48jv=GYyqlUgzxI0B zXY*ic1AWfL838TA&FN~_4AR%E{Mp}iu6Db7CYKkuulVv`$Z>`=P*Ta5BfqLuKVLU- zL1m$IU~iSfc395tCocF(!;8iNCN!!_CU*78J(~wX+xo|v9=lgR|HkRr?=>YZjXIhL45tq1n&3`#{j;rtCVxDk(8gaHw6D%H>tl&R{AlW`k(ZEuaw)P|s*M%s*f2&f4_;eNx5I19Mx7AOxs zizK?Hs@(+lNv+nLlD`ClQp#n-!@PAmQ+ucQD)?ZOv?!GDx=fx1I7-L}f#1-(gRUK4 z+2kYTy4126$YBvOXsOG2nLs1Dm0_*nz{*3b3RK+mxl0MxN&eP)*=|byb&+Z&m3M6~ zf&jlqtrWn{cJlrx+z$R9ktUbX`y)YE1%gO~A@HRE0#dk|Sc`oShoOz}+_V)H%=eNvCYJa@YzjUq9EmWE8sO9uqK z^%$4~iqJll_Z~FJB9(;#1RIF=Od?b$K{>h*Yl&*U9M08RP)@bmLui#%szea_qH9zB z`(&q(u$J5Hyj7tHc0;s!L96FOyk7C04VFtgB48+wp2l_`J%+Jird3oCkZ}w&#d(@s zg)-8nqG3LmsMw(Rd}=t07ErW6EPX{lJ{0k+(2om(izE43zAv>DBsi2FQj3V%J|&id zoS{wx-tC}jhxaBuPo-p};bu;oj60zZ4bK-yPs=}z{_S8A=aM>2pF!@yx?a6he>xZ% zK&6NTs@vh)FKaXl#6AQ-@lu=U&N{4oi;P?j=b#p_O_kp{G_;GuI80?w;Y|Iq+4QJEu#tf zEv`jNVh%QB9e?F5%olscPrI>R)hdjoMo40X>26i3`?3w)8=4XyduS|RMd**MJk0*j z*)fAIc5ln><=7p+#oJW#edYaxs|M$8m+B7uR$H|&ZinyQeYc+Q%I*nAiFBF{uyyDy@uCr8)-aq`C;8D_KKrC)K;iggozsKu%lV0_dUZFQ;2S9WO3(PjVW z1l=IY2QV0_r)h~2`r*@SCgLk2eleJs=Cqk4^-!+3F~8uxkDNDrGRet8~qYUf^e1tMwl$d$?XlzO8fIOM9`+QZ}~Ez#csy9-+k z>%F_(OpYG*o%b-ZIqbKJap83Py)i+jSN!(7$KPXl^S&(JW4hs0cvaH$r_(y-?VI)H z-&6EbONZl+%wa;^rx{jKk;-QuN1bJCMI|GBW^ zZccHgaZu>l+HqR~S8*NOHq~ty?&dI1kW)SpwOuTBOSGF*$4MVmcd@Vwz`-L36wKZU zM8ox65{vf~hPkxh=R7gsuxyTVFKjx}UKABEV(}qI@?2ennX)iCpt>@d=YmC~17*V$ z^&Zsxp>nnpIs=eDq*PQ)AE6Pb4nI@)xx6=r%${2~K_DnxKcVVZV0+)qkrUM6Rteug zk%o&r9N%=2(SB=&Yyiyzu;zA~l&Z4(!P$j91eKW=(WJc3^j2g_6`J^fT6{pI?(i;o z)mbvplKC?+RI`g5?3&AI%ufm5Rr{~KK zF(_547p5DblAU^$89XSe>tl+2FUZ4VLi*a+3X=R$X<%T9;F4CL*ym0r#+9JKknwg; z;vk^}(IqgPUnERtpCdjc9y9}zksmb|b}JWW&A$WL4@;^nm=JNa2wG>wYXSdY8`K)w zUGS1iOXX#3NUVtodtL#ZQvmQ(d9FRHrc{*b_uL_3_ zPle%1>kiYfztByAUV?Xe3F!Ah6w*tKy~CeVLjwE6C@gt1n=IotAGIYXjp(!URTwJ{ z>SrlYyoIa;DnuMW+SN>Th^8_*5;^&$rZcsj#EiwF*o{aEjiyFo)m}yH(E9WQb1PDW zftZ$)8kXwnc|apZ!JBd?vGN*%J6*MVeAxpW9Y#_O0Km) zsMwKg?wGr*qxSie+U9;mfAgP?=H`pG-+S=j{@wU3g?9=HPk8#Aj%+)4YJ%a4*iD;8 zkGuF!j`u3<%S+;SjX2o;WZlfQSw_Q_jas$lQrpz46Q0kw=ioFwz0Pa0xxcy5p}v1N z>@6B|XTaBqy=K6tf063Q!RR5iUYxO3X6@@0rO`$kyYkt;*5@pAV;`$NT2xfS-*@??s{W*b8e8giqG5i9IpA zeaQs#_BZ#uo5xf?Idf@d*l+5y&o0Q`YM8MmsPd3sX2HFL3SQa!u+}`m8lN8jk0XAm ze!flnP3JxYlDMr7+ac;tZ*?(28E*(YlX+}QwZ^rbPp{3QJd31sp3#sIL;cd%O)S{Q zO9V;iPpE(sit3Cw$q2P&)5mgxUR_-Xjc>{91 z6Y=Yp)3rcz(pDRtv_1bqS@^}|^;89&t2#L5A{**0!IRS1FC2a`(5^)5lc4GQyo-M_ zCT_Y`X{Dlf#MUuKG@j46Sg==sF49(`c_7d9j5&fs(WpI4ba-8pv!<+JDRR8#BE#~{ z?*evf6w%3tPc&VeH&M@H;?%;sC!W0C8@PAM!u7YWIPYDs#&AjBmRlRo=y?a7G2Qe& z*J1O!EcKl{551}@HL+*n&RqGlJ!$U*;bq6ss}5!_U3eewIO?Roqi6TkJj=3fdfMySB%@Yy0$sncfpmx!V0l+|fRH3lJ<({Ri? zm#@8u*7W_r%fK03Z;&Zyl6gMqU9xropi5i`beq8Wz&OI3qY%K@H+5W`RSmcuAe_T+ zBf3k?Pnz$Omtq@Ad$2hr643SFiX{CgSibvKacj;(J-ad-9Ths3QBGhc61$-)!p29u zs_E>3opSY`%gr~E^ z1(^^i|H_2(8IXu2y;Wzzd`Q(a%NWN61Dsy;XWg1CAghyk9n9g6C?ZRND932B(>fAP z>S}F+IYBc7AuS;bdJbwC=~UHcYxVlk!9V3_?`V(FnCiIvp8-g(KQ{b40hu8(OG+oA z2260&Whqpjob2H) zifygTHZgihG{hXS8SK}oVKd$CnXz1I(upsBjaLOsheop~I1y4~pI<0#SE0!b%R`Fj zge}iOi5eoK7d14+n+kTJkyyW;DO3Z{Wr|&sB}{dk9D|=+U{b(yxEXAqVjhN(9MzKIF zhW&ow10!>EdJ8#M)vzsT1j*(h=wUho8PkW7l!Py9p~P3=^i*XC*tp( z%cD9H7oPh_&6Qnk9(misW}oiM?1F?Xt?fG(B?UUOA~Vf0BaSN?zrLEWc*Xmt)lP#| z2CLSEDFr6|UR!5A3$>s1#N?Yz?vx*DC~o$y^UZHC=?LRa4dE-Wcx>_N8K)JhWk-ge z`lY)3lGPk;4QmK@ghjvSyq==-^^^WFJ3OPQYA^M4tIgi~n`LWj6kPn(i;Fl)IWIPO?e=e?c(Vws!&>PK64m{#;ZZJy>d;2^VkFV}Zk*=an(#kVXy zci{PqA8PG~EdE%H1D8g>8;E*dzFf8?{ki`w(_&30)mUS1~3bqDhrHLpyuzDsv~ z?^HN=YIYYaD7rRzQI6tX^Ue3p?_D1+O;@>Ba+L?lZu#zBeX93(LvsiFWynNMHwYEA z?sP~HOy+QVO1`(lnPV0-57KQ!iztcm&wOW=_M0M}A?oK?e zpg=)x+C#~gnk;%=M|)6>0x-pz+Iaby14;zv$8!YAJ18NXbb69Zwm2f5Td_-~ z{1wK$#{oY>9(u&0HS{%(Y!e=OT1ra}^SR&Qom)@f=g)I1Y*UyIcjM6RD07`$^F$z> zhc5%qqW9Rslx+{*SCR&r{wGw)%O7f9`dy7y4U$=oxR7aua@Gy*xc&cr+{q>%?`mDv z^Z9E7T_m9GD5XVme+&)oW4Y>81wM+5@cW_mbXL>8kJ0ovvevPZhk+p+nF&4YDm}t+ z&~Eg=L+r}&d@M-1a&{B<|9&n~bb;;@baQ^F?J-eWME9Q~p9Cb!vFk81DO0nR595K3AK1I;Sb>|33KQLkTOCD-s~YAEY{( zqh&L+I$0`E4Pc*KAL21Y-R0snKh#E*gq!bV$<_Opy^-w;Xq`E2) zG&(Dd+He+fot4)56FM(YO>X!T`ZIjD4Zg=&au?GE*hZ>9>O1`_YhV`H7dKAN$h*7l z05=*TM2X)>^g&t^&77rUw7&V^3dsFE6385};;-G<%@e!J_fYgWKE2ku{MI1dBIs^_ zm70$Ci{ieIpxuK0XrN~Vv*kWCH=h@N*tCv?8Z1ZkB7)Z*lJ=M@{LXYXCdTTOi zgF=mdEHshuXzNa?zcm=il>SJms)iih74>e;v+DYFMpKI`@BLssn z^U5V!3O_uqU~oS^_cZ;U)6l(;9y^BWtw>Z_N9lIr>z-s_1K%`^+R5s}R{koW9lw~< z`o@FHc`e;+l){g1T?ISXvj88N*i^2WccFoK=F^o$=(#ZxK|oWhjYko`= zwS?Afo5#8PeA`zXGK=f$k9K~)u^>Y{SbqQcx#m6Iw2`ibFg8nlV9?$~d0yd;;+ZS! zgrfD9o2=_ev0?Y@Jhi>c%9i)+JUd!#-~6JKJG`88E<1jA@SKPY>&Tn&mY-~NE*zq(_PQlW|2;!@9FSVIb#tDw zemQJY5$D#u@YDj|vF+t0Z!_v`7u+d--0PcD_WJXZ#^2VP32XW*Z`_}Ia#j}mk28<9 z9Z=*&E!1$=SiR@Q;|!zvu{Gl+tG+s{zVEG=Uw8FnN%P+~wsbtn*H1j2*F0#y$wBLt z!<^c>ZMV=(QmRm~bDyT2OB<=$;80mmWcEYNw))%N0ArIi`KhHYm0epLPdmOgzh3+2 zX`hqZN5(!|u=2&%M@Kch9C95@4c4D;Ta~eR#r{iwp1Hi}!SmHVYb!UbEX!E57Jq!c z`qJhd6Q@+2k5BUYTIsgwhuTG%!QguOZJ^*k$~Ag)RN+E_=3yuQx!qqb&yjDhFtG}5 z>wccOc=p?Xy+iVA13smjWoBM|q2ris`IpV$E)Bn5=I6{mv0=it?jFv@YdP^7y~age z%isKO$l6o1ZteQj@#eHw%8oIwy(N{aHoD~wE;cW=-}m*c_=ekaH-DRjhpKXWeMxSu zSdkaxtDtis-U>Apqsx!_a6G4>#=)>f2F6)k+soBcA1dyI`iC-Uy#Ze!0*tSTcq7Fc z2+3k-6-Iz{Nr!+&f#3^y2 zM75V=tI5z&5xw78ihdffIGrW3oiWJ-{={TwzI+<;ipqAEitPnehe){xcmXD5kX|zg znxH~r3TpD;i88BW?T}g{k0*l{qbJefUt1`NH(voAc^HKbJK$cDB;uFj+^~9 z8}5GO^hE<$3el;Qm&gDf;H5`bok61G%cx_Kzbl#gA^F1s zVJBSxH3gEbld&keT1y$oWFi6lRR;waS^+XlRsq^)(T;aajHsT@2Reg=Nr{MF?Sfp5 z;^er$26__(H8(c8z!cRQ!!IKNX{BN@aF$H<(^c6xE_Z7Xeikvj$g(9#&aQ6wgbU1E z3-W!CIN?ksYfg)55W0bnVC(TZ z^KJR(H*DI0?pb@A4ehd^Q`3KC!i#$%qTce4|5 z94*CYnRM@`1svh^CLs%}Bm_|rOpaWf1(G4fkm+#@;Un5v0v$MHkpN_)Jq6I=@jrDM zY&JWbpjNy~*&cLtB*jAck<8gE#c5ZuRa-A#VM*n|*cA-WW{<=h@tj|Q@Jw#Vm*@&D z*)-p8um5<~z;fzY_Sm%Tg6plOkNz`)H3Z{o8QZu<2L(muD{f>@Ol~YAuRBYfO!A!5r$%;SuZA06Ci*W*xc<(%x zRAs8#w_h;2c#3RR6Z?dziH>Z*BmbQR``Xm)ckdcy-oN|z;j?U~+h|6{&KSOAIZ-X{F3Hu;`VB8 z;*LL58?Fz6$M`;e`Q!hy>{|d$Gv(t?5PmPCTID!ub-mJR~(AD z`1$mM*s?c{^XKc{p0ArQ+kQ%_{o*c8R&A}(_I&%@u^xh4Eu(*|iW@{q@NyJ<_QhmR z4;u)nGV-mCoIo&Cp~~b9v0My(bzF8#j%mo{oN^)GE&Tq)I&A;kdRcQ?GLlpdfNN-p z!YGixJ_2Dj@T&vb*L0BaP|*asl@6+cuE&yA68t-j5D&5=vBm<#2K&3idV@tgs@)Z; zmxPaqi4ON!jCsY8CK@b2Xg8=rPLXlFl1`$;T{!sN0&TsZ4&TKTwE{>qZvpkW3j(6( zWb}vL8cyaudBEAK7xN`%CuB=Nt45j-=Zi{CzNd ztzm!liby|;e~11Sp}pUh-FDdeQT2as1U*cy-H^tgd11yv3mYR!9uey#%p6A@aIUj4 z%H7#2tZDnSR3~qN->3Wz^XbiFR%a{(vuw?w%xRfLEWZcsPE&a82mZaEoi*~z<@obQ zb8_ZQw3{-@cG9tMa|ckwf5?) zyMpj^{rDM90VnM0O>W#j?{_}^Txxu8%hRx-4@))yQ4Uf_4JNTM&gBWwWY4NgG}~r`iGjiW79aJ z4K}KQ|D3&gq4Dds{onhtAFnDaTicf3URLX0nRI?i;@ZxDo!r%@pHw|=p4rrqz3NiZ z`%U(~6H5pGJ)8b8_0F!bT^>%G+X_FE`V=I*D{fP0y`l`==sRFWfT92tFU&Fox`1wa zby3jq*HmwpQ6^A;U}vBioZm_cCaKg5&{>mxaU`R|)Q^4T7KM`b0Ca}qQev_nIkQAm zr@@!ps-uha8~9>Zw4ECt`r{|%{g45GRs2+nH6$ADx{x}Qf*_)*byM8I&WBEw)=*SS z;IG?}PH%VOy~kCQ%m zPijD8AuQ}~G>69$RrX2|`~dE^Maw7?91ucZ2-nmYg3UbT5Vyh7_1l@D6XKteY$BEC z6Ea;*$`U25e0v2;LqRMP@Nb%m(F`qL!00?7YSFat zcYQyeJk`=i{gz91k?T(c!M`mb7#`vVZa(C#1mNZ(n~san=V8_K-r5_J5hwg}(EX)E z=#8K45_$;92GoJjTY1cDx?CWMj>KZe$mIta?sQ>b9Al{L-uC_s@s+fDh?Dq)%)2P7;3cRd=3AGL89q3rX!(L?U!Z+Cc`p44vRXr262szFkg)58KT>n%S9O zlPr&`1s5hIWCe_ikN5F< zwfDi@mGKU7+||e3|E;cl)fs8?^7=DRSMM2td(#t}sZD~RTx~D*FU8}67B=O@v^f;( zRa|viMKAae5XS9Hl6X|t9f&k*=(zpa$yYZcwf0Tjrtsd*t3zdLBK=<}?NfJ7e8%1V z(Bsh8ihXp+?@lv=yhpsvuDCp5#Xhq&S>>+6WI>I~mFufd81?`0aPVbEeNlb=`VH^( zZ+VVRb5U3CnbmA^oE{rA%d=NIx*8qTs@=={$)p}dSk6UUPl22H;Qf9~UJ zwEw%L(eQ9qV0L|upM7>mmri-uyeWRUMJEc*#`F8x{~uTH0vA*M|Bu^cH_KM*605Cd z-ET`D6w&1@Ar(d;gy!S2s1U1kpR-tUExFVRjdVk5TuN?r5OS-bNkd^ul4;aTO;a<| znX~`rd+g`)`TqWoukU`SGiToC{eGX<`*nG~p3h!el2+bZ7P=+E>B3(ZE=(+~Z|srt zUOD__Q{9Y{zb_g!+Nt8eCe7m0{zvuS`;EyOlYXjZ!IDJ^@t)q&^&>knWsip?OKKa{ z#$ZLYQwrp+EcGJ`!7qKJ0@^^ke7%1qT9F8FMu;!GDHH2>Rmk4}#s?Zo^aqj7UR2C; zK_o}mq6@xQYrO)+s&0@*1ltcp?jhzWZ{+xu;cXmVQEK;eUL0xno{GPVyuj{&kQ3nR z0X9?df#W8P1vLub&attyrE{0ZS%P~$0g7r4 z;~{cEi=INEk?2v}1m1%bLQ+AQK^!InJ!ipIJ#O*CkjhMXrC`xY!ZRnc+2i=X{?Qr!FncUNadZ8}%i^psmU zrC@YnPFBZ(sJqov_Z6Z`VfqOjlOYDgt@`zwZo*(>rra!MK>$5Bb6(^7ZQ@D zOFQc^F1+saj1PIIBPTzc@||Gv?T;glwL0_xY+Ty7Qi0M}VO%%&6J?!lVA2 zD^6iCR!c+!5^gR=`hd^%Y}K0V9(QVyXLT2zyOngG+troWr_Y+qIk!i?-PvUhO{4vXj(%;UAdu6 zh2Y92EqB z1BmQ4TnrC*=v|YP5Ov5Ky;a+GUkm=_ZL=?! zc6b0-bh4Cn`TbX0h;9eQ?++lyJ>2;YuN@~E#3pb?G-i#R>Tw=yclahW>VQ&5QgsyY zTQjy#i5k^KIsuY;G&EVK1N=&B$~^52*pHXVBe5o)4Nx9H){@M&jvPTuE-lu`&Z$kh zrU~!OAeJC_6z;=qBWLvhq)Om+eaQorL20Rn9TL8%A0loR806@3J@dI8uK*4XuaiVl zT7&MDpBDsA{_}b3T~nKlt6~tGqN-hJO<)rQw5(~&M)&1N-{AYd(7bV>g(eX-LOdF$ zM{QFJ*}TE;aLm-Rk^RBt7rC8d#(9v=^#`7P{m=tRnBy_ecB#l*B*i5(!VUPwtUKGu zofe*U+jn;DEiCRv_&Y0InbIQ90V-s|T%#(lnndW*^q*kKU=_YMXdlpLe?gX_8cQkt zKw6YYH}G@j>GRl0N=SAoNln_ok~2LCg_=_snyCWZQ_ZIvbZ|OSlKw<5P6__vgwf;U)+J?i~4PwTS)D zo<%O-L`}g?dFRy6I8DnM0kmec#?9{j^h&BOZao8KatkwpB(*fac9F6)@#h-3*itP^ zP-wT2)FFNdVlEv`+*a`J0tH}+_BkB*-~k3PAZV3srKz`R5z-cD5=A#Y9j7B?M_C0} zGEgXhFa=Yj0s2&IjFkh~+8@mf;!yx?Wq_q`t9?C{2x zH+%h?y+bO+xu;4mv>Mmcd6<jy=~+uK z4Dw2qB+j0;2ONXh#?5mqXrllT!Moy@=6w-YD|(*_#mkimhR7-eKwh9Jv=JiK@XSdZ zUMYn8URr(ivU#WmiB*AyxU?#`*QQv*1-+C;Az6Fi5l$DO@}OUY^cjbgI0Rxr9UN&` z1ULiA3b*!Ku7P}_zpF0bZHd1W=}57vM4>}i86;Z);|fa$vp?}GQo+nqYOdsOwp+<>!7KBUj?weVck zsj~5NMx6GXG5+JRe-&I__#u5>x!;jVKr(?whmaEp*( z6IdbFwtTl>#nZpL^~9__Ete(MCwmEWlNjSI=55wJ^pRep1MOQPdZSi!B6PE<$hZ-ec;dcw|QM)_DXJ?Hcpd!}}`G2pSg~4wYRt(j}n4#b^ zSI(YK=Y}NrrYqs1e>W5Z-xq1&+MbTSW~$4FuB(yf)15BgA&B`iD}d3BMm?;L`)>J) zl7Ft=8#%x=6hFk(f~H!k_M|*Ng0uXZ{xS^uUN$#`{yzK}rA|ayEx&Moj-3v#5}mo^S5kHQaX%U0#9HHkGGY9H=|A zwK+X-{^|6Hl$Y8;FZy3Kri`0mKJ8uL*SoG+-Ow~_^yuOHXol@5UE)3Mg@-4_2hLSJqD0<+hhe(}ECV&bv2r+ynynLd17%8RVj z^H~?AW5Yh4oITG0fF)%MfUMJT?26hE!onOzhVj5@NlxcFkU`qxI9*~}xyUiZ9j8J# z(2#=^HPBmOHotpy4m|pVsID0Rp}qpO96h*p#@H^6H%oYB?{bB0gjOC_PYX0^vN6m! z#pnShY9q}f9B28UIG964(yJ{Kwy`U8kt27r9--@73rjv-%ktyGr7a?36k-ur3 z`(Vw8+k2Nk&T6`{&M$iJCUN#*?+ZO;YHre_`r~V=Mq1jf7~oo-G1O|qi@b|UAHNsV zHDit?B^@|6B-g9)-G|6OFaH(pm0lD>{j#=($JL%}Xr(P6veu_MbYI9__CvSa&l^ws1^kTEKBHN2@x&zS+Z#uOB?9 zk*sufpeG0?s;{NjCJcx;de?B>=X}Ka<(2u)4;P2UFUzmFv1#7@A;0ErYMHtE{oB1i z)h11``Iq?9sSzVmC-shd;LF(!IW+D0ttDO=i*BsUyOAzjHvW)<&~tB^i)&E+n80a^ zhtK!lTt9ZDV7c?kNQd%JJ2`av5|>XpkrQR1U~h$Tq9+LI5p>Wpzfn_hw5J|FebL?h z?p+eP6L$|GK!Y#3XZze~HGtQ~RKALJc~I_3nG%ucaYwLgA+JhD$1(gGi*K{;7lcxX zd!5iZOXKX@>;xx`i#4JPb0sal9kAzWa4YCJV4yYCXYc2uQG*CxabG7A=ok?#F(h~$ zu~sQ@5&}&A86o!%VB0_!tU-5CegeLsjus(gcz%X7aqHp6KE#2px4@?K<8I-E?RXO* zp+S6(R-f1pj;~e_kBf`E__z@G=r|MS#2G@aYry|gUbuH140}PFokb-64M}r&zTxm0 zxLESw%12O?Q-H{i5RWeEOJO!3yQ5fICRPx?Ed2_-fGP)O8sszFMP~z)3$BAV4o~yf zM?%F(Tx{|Ql0gOqWwDBZE;C%fM3zY&aTM*Uf^Y%!ckiCxkl=F%vW>&@(s9r!(P0lx z0c0gKIw)PwLGrMq_o*o2et7hU&||FyIM#sx55s^P9lxJviBXkPXG|pAM_CVoNXgW9YvAwo(!N4v;Zy#{6klf!){BM5GYlzJtq8 zxiQ%e3k*T&T)5{|f5!99;GNyttd!bb7=)D6Q)pCV%z`)|oyTQ2o|&rBwMulM3c;s+ zoY;XHS_u8}B1Ec|Q70!_+X7H_E?70pr*uAxf@l2>_~GYh=%(R|!S-TXs&8il2Ys5# z|Dt>QJOxR!9rc*!3)a`pfxVx{<-IoGLrP>K_uR%Y(n28t=GK037GcHPI{h;Y3LNL* zX_bXPM;MV=Jn1LH-1JC-2l{-=FuUJli}5LZgz%!NOKxKAFU+l8gFAvt2Pq$%>F8+o zEqELiZ?hi)k+h$&XRra2`fNo#YorZwQPfEg*#P>^V*dv=L4xu z;&yy#0Z5pzUI=F5y6>M$;Pop#zyu-oKZ2q$DXwt>iIoWeE^5F!jREfkzW#=}>jN_q zLem~-{S|e4P{)6rC%xY`W8eZ^!uvzf_kEu{84&XM?U)a`<#VqM>pSnJ+ksd*!EHZJBU>r*F|OqHlKJn?1U#xcatRk$-f|rqzMIrIifHqLFyu6zEu{@boyaN0L&RY+#$vY^7L6OI?{vCEukRQ_HPtnr>HOR4hvoX`+> z`oxL1C*J;bb<%`&>sEVDnlKfWq9gdTO;EGl&-B-P&+!MIKGK_kB_|x>#|}hA2A%-k zwf9Gt49+`8+cH#0sorS9!W!Phg`iVqs-%#xoOj|?2HT%cV#U$HXMf#>CP<<@iXHX1O*406$*oS9;jkWj1Kdxan7}{8VJ$BY>G+__S$Jp!HCo*mz2cShU^#2U%u-7(AM4y_z6(5hB5y}7dxRr(@@Y{!B$l@DrN~6MDu+Jd_9Cf*VTkX?W?(hmpga# zoV@{kQH$29@CqM&<@F8X9gWm*eE~0$ZRXwqqZ3b;%!`n5eOfmT>#~fa>IP5V{r$-M z^s8&4O~Yo+4c^uvxYWBgZH4?m)^%Rcq^q=7M5I=vUD92f8XP@$$;%t6GOZxQZJzc+ zV@GOPk*jD(!u7K;cH7g8Y0F<{s-+!CHPye5ZLWG#$Z1u%l0$oF2`znB{HisD0kglx z5JnPTsfAo2ic{mBz41fshv5Q64-w zrG0o7SY2eO6LQf}fMdb8Mb_ESyTX)`Edr!9P!1yyO0xu=KIhlCdV%U?aO~+QN-`sv#XSNsq^~C!=^B4F4+}3BC zPgIPfZNXLNE4P>5tv~m2b7h15Z_BS{PCh2)1_p|q(hcrIt=KlnG~AfD=ESSgGuYH+yh<{+x4<-!1)RmVd9VuBmOZxX01UrVD=SJ+3e1@_xm%%)f5# z8+N&W+Cu)vLyE^S`k^Bm$Evoy|4I-LQ}2EZ^_dV2s`S?AgRnIsYmKx~9?3iaXaa&L z@GRt^jE{3`-U^x|pE!!dN|p^kMSEm7cq6~l5Ai=q=H1HH<27}{AF!g3qa^(}XfyuG)Dp3r%A@ zui*uPVR>JQZ3-;<+VGBjuP^fy;nV?` z5?xW45L%S=JK#nr_u~BKM3vhVq`^4oT_D&NGo1S26WtXRiLgCGGV}giN|HTPBia^* zr;)9nsPZL&sd4kDsYsnroVfh>!Ro^72Kd@I!|{{jV@=6jaR1{39Yy7?lcB@F^c#qn z6G}p`nW7(a7na6NE^5zQn{6?VgxaRatb05WQ^&T~HxuF#_Z^Z#EvrOpvq8Uc)JQ3-0W=NHHF^KEl@Y|@ z;T8`=^Mr|YP_Ke^2PDkC(1_-lO>M3LI7x5g7cv9YxMJ0H?k2TfWN!bbTaOq!^{aVD z0%>#B*6LMtzi9`nt&W#xb#>Fnyqyt!V*8P2x75#?lc_szmLH6a>%Y}vV&`Jb!3WZ+ zj&z&Fb9|OWw^bY*`XcbG_blzwh~F2a+f~-lOZv;-Y1>@)7e`d~%o+g|YT-nbpGeXO7Po$*~uYoCXHcdhow-4GYAlkv~b)VU{Z5-Oi ztWsDI6cjf3p)Z?UkgiD$niEt~s>gnV+ItR`S8xVe=#SulGhPQs-i9bXB}xJ)$t75m zXf#AX5EUv}$N^P4$C|w#J<+6=07MejP?nM;Zo)z^dM#=q9k|;bH?aA`lo5U=d~c&x zdml>{2mFQ@W!`;j|KP%UklKyP=!9*N>7B61T|nd2S>n2|j(SMrr0H>c`pA94pLFrD zy$nrn{DUTc92?zi@0aiQOOhcqIohUU$?6f%z)T&yZLMlp(zd%pZ;AR%d-QwW&-X5l z2;Ln(_oMit6SnteSYh~K;E&yCSN1%&b z(mebv`wh}91cZ<3`+55QsJi*DleqyNz~lDS+z!V4P`Yu*n79M8&&yBlG+j<0>gn8I zK3?(4r~d%)zfTQ|S9#;sfXd5d|HdhQl&f%+-=TFT9R4c(>P+3@dryBOX`;2Xeokt5 zJn(6h&YosZ8uYypN{ldO&`hm8I~*yVhQh{$fFWPqeGAa~rHtN_s)=Z6rwIstlQGPO zs?A{Xpy{TFlRYh6OKB;9^|bN&lPc1g zAkWXcob@*Fxl%ajxqs8-y-iUg_iRe9tUa`2ncLIJX_GU1^qqF(Y~8rx7vJ4al1`s^ z@j$4HV_lTh8s9||md1O~zX`0Sc+Fdu_uG7j%wdHMzc(aR96bA3lNz3IYQ-YO-GbH` zDIWvkS3I74Q}xnWWF-*DgOX(_spliZ&NWTjUD;XK*?INpw#ewnu(9*DhJ|gLbX)pn z#az`e=@ZqkBhJoOCyXfmczR4|;JxFcW*;B3;NWO!wpGs=eY__8Ikf+=RsD~6jUIMn zPHRTP2>jpZ$!{`RKGfXWRJ77?&Cje5b4u0EgP`Os3yF{tlqYMSm!-W{lGni)qFC^P z2YyJ@nq*Y=4eq$9vKU)`{s$LcdDi{>QMK4L8qN;ThLu!~MR_ETyHIx4j`--8YPXo) z<)5Se3Cn~ytVuX+H7vn~d;o4Rr3GWeHNFDf_zX*FTa$d*omD}F z;bZ>g8{7EJ<0(qXfGEAyhpf;iR5;&f^id;fX_MOIT(95Gl#Y*6=iG1Ff8}*k@v!IX z4_l@#)sCGvWkG?*=FER@8qu0=+y9MMbc%6g$<1cJXX>(B^ONjuFPW)$k}-@6x`-(G zW?oF3m2`fpMQ*{tCTR%cuxfbc@6J(0{72}zivku3pq;VWZxi-!I83qx^ujp^n~|2b zF4WU2r*H)}(=d4gv8UAiQk^wB@Isyggzm@EG;5`S_DJO_YlN~0=h>?1s0Es?N za46R8R!E7*Bmiw?AsQm-y`=5ff6qmeE=B@mv;A=&=wBKG2Ng)csBbBTE2Zi9m?_q+ zhUggQ{o?HhODlo=09I0GArXL*KDshd7mW6Kl*<}RrE+$(Bgj&S zaCgg>MmXq|A?;&&o-^sY$R^`|*$J2xy68@KW1xSx2!uOnPX12Fh7MN5&CPY%o$aN0FLn)~|W9=z0ga1pLU) z67>?@`XZw8h>9Zn0Edl$FKC#PB&L;*!u>@HA-)Lbflw&!N3zt$64@!jVg72%Q2f}W zR0Ntl%!5o>+LrM+IF=GKD%7Xo^R0)j(KyiR@ybbwP>P^V`G0nVO5i6Fy^rU+^}t zft%e4@rdXnwF{m9q^S~0^97aRdWoPh0lcRhUafX{OG51tc{T0lxWF(vsxcuL4isHKOXqL%E zO%U4|XKD6)jpm_SaXyO9J3x_*{@Tuwwv`rQ;wRRvH|0yo7nDrfr4$)5G z&>hXF1>@1FV^{p4gTCXz(8(_3{cmVqfMIV0pn?)(CHwd==O+VgQ&bAn5M4oV^3bI# zB+dZQA#yZsgah}Q_)6x>vH2w6k^MSCsf)%5m&>^jIj*_~op5;zMua?zaJ$ax@IeU3 z6I}UCoIVJ93P$V&0tp{&gB(b)Fv9_v$oO(fJl#0;yvfE~Pb%)RFk{G9W_ns0E@5?` z85l7YF zB7p$+1SgDV00sk?OZ(Hx%&h9RKbO4|Cd3G zKGHXHUU=t+4=P6Z*-&{g`H0{+4D+pJyP3M19ld(cE{uAy`Fw9lwe!r&>%X-fS{D*G zF8$Z}eOkg)R!x1cTBNQyaPIEVi-A8hjWs;I+pAAp&(%T0RjVi6Ui+cz+^Q`OXODiq zVS8)J_{Or2T*rv9`oLMSZAXp#vekV3LmDhVDaIW+c4TL92(dkcUtV4Uf^CG0Up~zj zctJDQF{CP*%|e6c#ki<=9zl9b<#MajdsVU!#-OT<7@Cb;mB^MB>gu4UkcS3~m?Zx{oNNt|Bir8ZLO1 zq;0&PTv1BaO4+&q5fJ!}x*Fe|F>#@46Yyi#pp9horeKgA4H+V0Y8v++ot!d|ASn0^ zT1rCLwY!?ZPcLt^m9t0=qGo%i5x$}bvJbPj$I@b%;f+se zBS(ohUuUlZi6O`qC^fde9_Q52yap4WQXG$1$fI+T@|=HeBf0>DOf?r-aM|>22kG(k zXE4Cx(=Zi~$O4nRCE+{DcQ!R#h*tPsMpCxDOW&J-{E<3svK}lJL3*R+ApZFriQ7jBV`y#hiF{c$cwO!s!0Y}=*u~vR zZd=Kf1q>`q+_!S<%GR(ye~uq8)lpeAceg%%NqOaO8|#GYRuvv9(^0n41@B!JC22RT z8ev@A(^pnrS)pta?kH&s`6YunlDR?b;p@v{#h>PMxfQ!~r2KSn;f<4rQbiSVm8L5} zf|_2B??&E{m_Lg+QuAK8_tC2!iS~P9R`ttvy5oGjeCiYXjk0$UG4hV8A+E!ds+gz! z{tVFl4(??f)W(Q!d|KAdeB+sy#&PxE*&tGap)C6JeUAz!!hKbNDW$94STEC zD&^TqE_T~~zu|dr31fp#6e`5;)6VildU`p8=gQoPiVjbL^-PUIFGij-I9qX!!+1eN z(nyKmrveG!*Z?Wx#!vPPawtpmo#!@)>|uvJb`hP-I7{p!i9fo4kfgQ$dj8z)4Vq86A?R_~M;m+ybSHWKvo{ADmC4So^IZqKB{e9(;LO>Qudcs>=w59rB2Flt{b}adzAyAmAVVLD z<>Uwb-OauF2A7wQwNOa(E>Vjdk(8;iy{e3-c|@5-iD~sO} znF>&U$4OXVA? zqh52Jr%?!U^CLH{Sct5SsZ9f#qiib|VPf!)qEmp4Ji9BQp?OZyQ9E;#3QP@9NFczu z9iGRiKW~9Zj9ji!NL@f7Pl=UcF+0(wCktS4x!Z9}BiOV6Y7aT1#dm5oa}E&J`n-C= zFgSgi5_2gkt!X{KwfMdx-iE4@n}9> z3K7yiYGI5Ag0bso|DaDDB~XhjKy;83$??nwh%8u}~(IXC5Z&+hz+dMkbzTcP|B&lvw<_xTr9;6|bK5f;ARE0mdr?B%(aD zD5gz+04_7kuSL0szP{2I1_+h5S40=Db-_z?Glcxr;$d3S>NL=uLG-NO@h8OxhY{Ca>#TSie*?fI?XX2j;hp3Sp+d2%FPLlTNYwF2R**2td^GvGB3 zIypEKDdh)eZ0bXvP`^RK8e5sAl3}V-PK;+{+TZ;dy~V}HJgkL??0rKb*+g{@K%b>D zI*Y_!N#6dn;3HLt-mY0=!+{n=t`IF>(L#YSr0q+!ajgUSf>Vo*Xl)=$1gIo(AKFqq z`whuR7Tx~4+jRME@0kGjzKV@#ap6-s~v1g+2`rNnlV_l&JiMcjV38r? zVr^%R)crt{jX@L6(xlu%B%2WLm1Ohg%h8pBOp_c5_${so?gXq6p-hA;+PST54Yc91 zo`i2ZSUpcBhD}RcM$o|!#Wa<7usaBzMxbssMkPQw4qKfn@c+BpWQka7J+P&#nK!YrfpoKPFhGZOy$MT{~QTa>K}bQ5J{5l6G1+ZfFN(+amA1rTU46FTS`$*1A;G5i=&2|GH|?BG*no zyUrV9a{{xsm6rZHc=gzA(hr5dtci4X&S}5gHieyr=OTIBr( z7dd|{AxEjD)!jMU-Cg|doVZR6`*;mV#Wf7wid1f&^quk*C|LAFzND-N{oCrJve%|h zxV4~=T5_2ReAgP|#=0!G2V7z_eSdvzxn9iu03S4^XQUr)PuGU9#q^dsq}A^mv#A@n zKd)o5w-mW%xMBVx-N845(_{s@5ebopTBwQKnUX^b9l;$Z$Nt}`Tv@yAcOXF1>Z9Te6utJ8x zuOWkXNgw!SZq~DwN)2DPooaT(_2lOBV7wj;-H*Y<*vcLLGZ@}$r{YTN+UykI3qgDH zn#z}j>JSa=UYq@Qx2>S%n6QP8!IO~tKYbiI+uk&r5>95&f>UH76PU>I@F?nwWU+Ah zztsQtayMK~*V4vw7`mW&f>F|qu3PfYH2%Am(`TEeG5M(R5Te9vfew${HW+BnGGmq* zdljPfR=*qQS3`?NzQ+jMZe(+PJRqFP?fLz2>w!!hh>eYZcMGNm({-%0p_bBZo{CgBe+!o+{uo;WjouE(Yl6*Q) zpl__@v13S`V4l71K+JIY|E~2sM6Ugo?l?o$rqKD~PM2@Uuo?C|7iRw;wO_Q$e+K>R zoi~}5B{e!x_9#Z(%&%V9l}ZLdV76osm+!^?2QfRcYv51S2_f(4j&!E3n#s=&RS)E> zd@;JLWOkOYzv={CXG7~F?S}!ZCe5W4n7JS)`mQ4rNPU6fo+r54*eHBtulSzG#4rRO z3J>RTs2Q{VEyc~WWcvv^j_~fH1~P`cZg{r+Z^r)JZQ=i5yA2h|PqG_ZIFQ+lC~Y1_ z?Lw_$(Nk>fRCM7Gj4$0zN*m-0bHwi0TVp6-`q1qkD2SgPZxZ4-l zt~I{w{@>kJ)!)MK?uv|J?e#jmZ8gS>=dM9P50bBc9hLxg*jo^28L1HD$Q(sY(AG$eb7|p^&|S zITYi7fcYuynoV!JQw-LgMV@*Xh_RwZPu=kn*H)N}IgCD#*Thlu8&|5azJ|Gjy}t8z z?!{^89l3517VgPK_yy&HeJ+l29_&>P=yne4X#90PrG~lqK=W_IKqq$`;2L)@>T_g` z7BTOKspT=@TwgKgZ?B~>L)kpjYmbs(2?n--X^Hp=G4(!Lzu21_;$hxdO4p6S3}qDC znplL)Y4#7g%Z7+@M~yXJcj=!d18Kw^0&N{4!0!nNmnF&xZ68- z@JwL@CSm6%QOCj<3VGzt134-exPOTabk_hGs;LJDYfj8)fM2n;f87~gXQiq8=G;7vf1a~DweX;u57hh}ZoqBN;VmnMOQKT#c zTZ)8nL~@`_p|@x()WdZ}GtY=$L6nT&D4?JT6}REy`&%f~-OE8`a0Jm|C;UzmVPG6e zMc@I3(_9)_nvHEdY>{K7NC`+J`eK(xkml~#NzlRr%W*sQ!_+3o(5;%@tcU+jHRg^m zMG)dg+mVMt>NMJK69Q4eOGFUl-%4HOM1K{2u=g|m8NywoP9vNkJ%Cz+KE6jd+-`}! zf65KgETnC6Hho65>=m>LOm`asXZX#iVRRfHF)|@c5H}#Zppn*OYY@}dawpCYsUi_0 zgwHp>Wzakw)`YApB$*E2xuJP_70v6Q)Is0K8m-n~@J06~LsL&dz-b`&*X=*z4-YXa ztt1{@%@8U}%ggylkT~Z)r|jGaVjLa4Lb!;wGb+1>sq~ zr9~-8qNf_$NQpGu3G~I%h++BsHCVpHYTlic2`lJSH%`d|OeYK7lKQ*r`8s>voasB;pe& zsbK=2#eE#*nve~s7qs3s#KD5Vp(ins)`*Nf+ukD@MPjkOvpm??X9IGbBuZ?vaZ+Ht zPJzqF7@6=R1}f5bs!TnKVEIOH)rf6JWP{K)FpzrGDiOv8(a%g#ut1{&rA*u|sp1n= zj*d7Y{;ShKm%Tr&)qkS;ZmY?zO4q>2HoOYQSGW}nBLmush)8=A!U>T`M{Tzm1OCrh zGmm5SZ<^IObpWgs4~Fm%0VJ5Q@B|W@3CLKi3xV<$aq2+| zb-((l3AxS)bsnRnsgmgMSMU}wY9i*+%s44w; zrg11E6}Mp+{$=TtnH^Gn${~CMXRnA$~UcfYbo) zr2aienLq4<;p#iG)=CA9B$%3+#a9?9@EQYDb*$%%(MMzfjI6!54&3~8*(i`8lp*id zrDHuueS7QBP%F<9UXvkL1BP4>F*kI6Hy1BTV^ja0U|3$F9kl4TO#+&)RJT`-GBaQg zL;i-S=G?Gwoh=15RS{j+wfpNr?JKWtxEz>PbY40m{ha#=WXV|Q_FmmpCeeYp$ss=Z z&rsmQ=6rY$-;|BiV$4?v27ZPRLGLt@qCtefrN0|5zO4qL{x~S*O0T z)aNlG?&L+G?fN!xHGjt?bu6-Tl6u9QeS@QEQRy}3P9$WUDad@Y+?ql#5|M<%d&KZv%Zj!+T}vPCjlasMBqSdf6G%Uded*h%55g#pX;w@>Eb&ZPDW(c!ALb*=~q$ zPUJlJxL$w%M1lB?6O0$XgcqkLdDAfT6}WbBwt$Wa8W+5nYy;vaQ*i-x-O_9%S@Wj> z!AR-lC!;vj$E{+vy8wCWd%7&B4cZg2r2N57U>fbOe?vFdQQdK|j25D{)k6YTCZWhqeH9*TD)IAXfb0C80F$-sC@YlUaA884QG>$-1B5 zoC-W|Ymf$*`ObeSagLLRi)a_5;nM04CYZ-$nH{XbvLc~ilp5Vs_`i78%jOmt z{5oTZ32_0+6WsR+T1CjoF`n2fk#bIAy;;Rs6j{3Og3=E1R|~YJ)_ibv$l;q(UPpdG z!6kx{G8mwi>wghuZH~=U{D!aDzb9AG_`7wb54MTcH8xgws`4;Ajcg6;9L7!pr@fQi z>w24L6l-8k2d7o0+!(s!5!n4nk52Vv^X1%+TSiU=zaCxAugchytX1gr#*(XmTjq`( zbotKv%rpmz`4+BCX?LkiD&h(&X-L;Y$fIYVxT&$DK=AQ~HVPXy0mJS#daqXxEyZIt ziEGx^3+_;dLTc^5n)0V?y5PG{){m^qcZ|r4?kJn3{pLp5lcoVBPafn4tXMs`(Clam zw^J=E+5FS{JnLn7L6=olTGsC;qp1HmX-DYdftK4|&(lP=-MUqLa%t=3>o;FTm7jJC z2w3`b>04#AGAv7!)@IMT_U;f(H8z&KW7RRzxxZls2K=`Q&btl>xN7MQcBa$8cYV%$faszQvpLonk5rat?wma8TrHe9a zMgZ>W#-rY1{@=Bg59|p=^dC4oIXk**e(IGNH#ojtK>ZQNckEqSi@@w2 zwz6ib{iFw!zB9X%>iRb#qf}0MgmnH02uH`Q0y&L-{=*a6guxCQO7M;^-0y6$m{D>`UB# zDjw6D`?>Vnjxt((6H~(P$QxTkvE3V3`5BciQr0}#!(d9Fcs|7xMu~L0Tz;w{L-}MH z_~Zwe5iyw&OWo+wX2-W25Aea!n2>QsT(Q^j?%M(X9mnvL)rM$_#Zk~U1Jhkj1&UQH zg?r5xC~_)6*kDtuH9e;3-n{Bpj3GSRh(l&1jcN*lualf~q>g<4&y3sf|DFY8b3d!h z@=j!P13gT5$c?{Y23|6Eu#EO?N)RM#1l8-iI6Ub+Uo@;v$pmCEd{@^xk!~fATR*U) z*p#2K#JPk-m8F9*Q_`x##c$4&2T;)W?drZkk&w@hO8}JYuqI}W{54(6GhU)gaKHr$ zRkaqP_A%aMVtBjQq0+8}z*-{md-lPlW{@d^V#(FCkXuhQ;;W&C#SS0N(bZaBYtIM| zE=!~%M9ut;hm*L|;e{ir@Gh_1jUDiputKhp5?be{5^nKTgD+-s);)nK;qnTzx6^Lx zA%RAT_X`;pCX1)mSXM9Z;xIAy{QeSEQ4VhvqduOD zaJ!v(-+xQCaW132La}F(PuDYwGDca0!INnOb@a?w0Q~8?v1C2ZVHOwOE4um*)^;L@ zsdKO@J3+4eZ=TwhuJ-Qw!ZW?XKtEqDq6tDkowGaX>4bkCHqk|8Tl9%l=rc z-wvtv=;FG&;`{u_aO48b13o+B{{UTiHGj4ILk*2&lP4W$snS`J$$^Eetv;&0y1NVb zSwh^L8kw+i1AfTphTz@6+-}gYLaf;robU+@^oK&z#Y+f}wPb=MmuKRT?ggl=AfM(@ ze;@=;CZotF9Mb##;$0+>b1d z5B`T|Oy{%tCPHRxj;f>Tr+cFDKB#l)wzC1T35w6Oi6z^N>-9ed>8E&o{{IZpe|P(5 z$>)Nl7@W}6{I9V=?MGr2M^olb!TPNvrOW7jEGe9{tyo0)-`$3XD4&119Cq0SoA%G! zA~xUAz9hg}VFPk%!mKR8wI;4)hMS9r3+^~TTriRrS*9#=HK1^ z%ONd+HI{8|qH5Ere4i%n8&tXWuNH9r71&fEC9z1QEQa0K7c>1Y8u^a?FhKvp4m=?I z50A8^@yS*XLL|+t0Le4mIdsZ>LQh@8#Znv}NB-avuGhG(nW^ErpRhfU{R#BcZ7a#i zaz-wQ={jM*cN_SrW!y@P8_!tS+z&L_c*6S(n}1ID4|O!%IYjWoM_bo8t~bq|Fo?QF z#Q3!?c^I;*BVbBvqI7RMCw>@BSCgp0BVh)BKB zvJD(cz)Cm5&GUWv2(lceh!rv7b-2LoxX@JrfoTEM%dVYm=V&6y2TC3iw&S}?aJQh6 zyYRITN(-$}`!9{6wb(60aoF(+5Vav%|Ki!<;2({By3+9hkJ7Ly{kxZ2zyLGi53A56i`e^ATd#%2VOKp zXKP$3OO=zy$Anigko_`(xN6L>TT!OF2y!k!dW#-2)2T*k(As>500OWN#uzqvi2Nhf zYUorNgXW;uh@Q4@EXe|C5TdUlku#WPmmu6hXELNqlGeSv+2X`AEkT<^n2(3@CCml_ zj#s%I(+p%P2Jn0fG&P7Q{Sg5~jkhUM{D>eF1667mS)M>5M-B+;!CU2Cd-ej*WT5#C z#%;^;N5sWXz_3`{2RhT!(KrfjTP}KiM!q|Wt73p3vAk@%ksibMwZ`$`EOtEUH;irP zWw&ASBE{{q;FYryZDd|O9Nh$EQ~0({DYx0cCMz9J3g+jEaYZMTs@2r2I4g{ zp@((cPr=VgPxez0|9-s;VN;PAVojy2294233!uLb+z&!vS)R96Wgc;!iZ=y&U>X68 zqtBicL{+5$9@vA*+O8CIxWPPod=M7Pvza2&T5H48AbiAcLs2f>u8%(-b;QMHS1Eqz zdNZ0^RzT#wmF$Baz?^H!W2tF`Xu8=r7BH3(83{UY;tKV+cskj9b#e_GZt z)pUyuwNR7uW{EP_ZjC#_6abuRScKJij7&=_Z|x}MYvio(_~hXkl;env(5u7COK}%w z=G)^hPzxVpJrw4|e()WG7GHq`AL%tBuW-Xzw5prHyp?Ra#c- z9Y9x=v{}j!d;vALoa=Vx6wFj$zg5PlMV}$*M~hIrHPTP1<1?W^B+D%gMU0(Y$P`Wg zWy|I_SV@uk1CY^i1ojAUeW{jLPWlJ{T%6vi(vi26i*!V$P%jjjU=;wGpTCUM7U|e< zzl-*0^unlsu>kSd6>F8Dxb`~&C1*A5U;qF&2v~Tm+f1=|N)m8FEz>~XGZRD&^*0Hd zRv`&t%kI$~rqz6V{bb`L?xD(xRxGm8S?;CVd~rNpnmdv^IUznm zO6#s;i)+aS(svlRS1(1{PFgUuw%W$RHL{%p=#5~QEYAPD1)(wafKnKG5!80m!4+(z ze!;^h|^QADVV*N+L>lUHnYf208J}4g(c;19N32I_cut!=T z$BP05{3nt$*O*d2kP3W(dB(F|NIPrY-=W)cAVrJwR@us)M>GBO5)`xmK9uO4&Ld;5#w2C9_#*#>vj7=EnStOC zFJX@WtK)4m_59#cSeV*)n{ez0m=>39;D5mUJ`zU2c7lW7_l4zj3;}JayyJk*z+_R4 z+1dRGX#KkScUKKk9ADa-Vu%w#eycWc=wuC*6}HEzfu;Hcq$u(vDQGikhNV5jfyo`` z%?BsDx1bZZR;ZF?hVvrY=Yxvh)hsTG_@6;ey9FrqzXw5CShngK;*5yt?Q z_+r4NbVFAstEZ%eG1bTf?bG(>2^4_S@O=tTOpt2%)@^itV1@c%hq zI@W$UUjj-S=eXVivyS$G@b-(3=xMMeuNfATyqqnjheC6a4*FdA*q9^I(uXt$;XtV_`3KZxH? zwwS3ecQr$mB`q(*(HK6EN)~Jm>PaIdG~r1!<{$2=1Mv35hZD8l0a^-eBSh!bALUtO zx_dd9exr%UIV@(xT0{If;6l;Dj&q-E3mqYMe9Q@U<17jru{TIwmGBhDprM_WP|5YB zq-#Fs6`f6tDST!~h6DBpX$?-4Yz42S$Y9i_3*Z^{t(|EH&z!0Z@NJ-Kfuj8{g z`rkOW;rno`o;!dq^tscxA9??9ui2Z%rEtXpnX;=Hs06rnN4H3$=?5#{i;ZJ;vHLk; zYd_A*i|H^!cA#Qyti)2Ro1b8e%@G@m+CcAkV{Bc*2Cp7MAtH6^!_EzeTu6HAoaz8# z3)q81Eh3lIly+#(7*#)e9euS9i%94=8)ru1ej=kGaN>>%=9H@X_i2 z77da!pap@)YMR3nsgXeMV(gvilGqyiMhsL2-hIFn^&K{r=whLaQDwlo1AB_|pDsti zYKh+RJakYnRd^tHc9SOs$pA`z|Dl5uGL3AI{|!q6EP@)&3SJP@UN5@x(e#fT`R)E-bX7(4boNk((Uh;vbMO#_gcE3lklT|l;do9!tY z+pUoVG*~DfG#7@z0#iP<9c&SR5-_juHyA4<%&8>j`L5Y;(xQj;0d)M3jyrAI;R+meMnOf! zfk-Uy2h=v}eCuNikpo{vjAx@AQu--Sh-@d~wpH1yt>M&vG1)8^x-Y0JC&(=W{>iF4 z9p{ck0mOb3Yf&_PG7qm|1R`og6)mWQ9sXP|DrwWAGwk@V0=(O}b-;{@Np_YYB{i>T z5qdf|g{|~71%%Xx$|KJ|<9)!Qfb4?QdIxVyXqu#)lPm@g19vk4W{az@VfQEPEr>gh z6Ug+(i`WqMad6>VeQyi_Q-eP}9Grwjh>7l@&yT*t5|0@lHvKLj>4SrdO@f#_WE^@M zE|CzHuaPR0I5RnBqP6Mm)|lufz!i@;kc)zQ+dvA+oDHk#5!NyxULNOWq~{;!_Fgpx zAWY$rlO!PPzJt>m9*(bv=vuj6i=URd-Ci^i)UhC}LiILO0_NLg|O-JMkb`B zaDLD-L=$2ud$c{{QBXaxfO5i?V1xDTRLY$?FTOSz3xgPg!uMOxCVWtCB4bEHJB*K5 zL#V_AQ+gfo&{~-jFfv|eCH8btlU?yl2j_Q*b__XRuG`5QvngPDfqk{im_t@bfEOr= zUJgeC6h(Y=%E;g&xEh=M2a6R-)J@lrvl{ys67~2nStsn|l^%#I9bniwz8MpCPteWIY5*J(kWq^99SZx)DC zgZ<+dVyj5mkC{iFtAu#j9-j|BZ+WhEn~qLBaj|-EPAK6@z~r#}Y#Aer8rz4dZ-XOF zJgafxu%vJ;C5?E$;7=L_jS1lFSUv8|mZ^XumK1uO#5?wNwC{+LyJemOh}p&5@WHx5 zhcoXNr}_E2l+P^KI73ELnXA5B)TxtC}R9A z$AGWL(S(~+l99~Ls6lW~2ZVszL__?dPfq>jBr#x{L8<_~q8ip%HZ%R@53&G4xJFik zOt|=ZoKcv5muIB$cv=V}SaZolp@0|#^byP@Re3>GeH>z#Lah|Uz&#SS#5%{iGDhJ` z3+zAim!gB2G^?8#xWDkVyWue*9#YDc2!ZDf%7>ePZ56N+80P$e1E^k@2|DYoH^%x-tX7t`Fg&duS%gyscyI!*aEmVprR{_0<~02I?=TnL7>BxMUZ;8Dc~2&WFMiscR5-MYO4F^m z`gobCLV-zx*dd1Y|MmD+(17sQA(GF(5Eh6W5lMO1TlV{NE(eY*NzkB3}g!$W=OfcXs=oG?CsP%Z*d!{xly z!0hJasvt|X5&1CM)N=aonxK_jfPsrX*^ks@p&x+0OZk?O*`+@sKtc3^)?HZMEOUE~ z=AmLOem5BgaR*o|tl3oT6LB+Q9aB6F-;az*!h4}kI`$9sX25MaHvr*BwOD~}!v%Bd zv<$4k0CQVF8lNuW^J3L!r|#02W6P@bB4?Ms=YuZG;dBV++#lqTzJ`8hrWN3iItOxd4?GOc7C(LO#d)1XaqbSooFjZx2;ItaFoe;$$5214_vz4zr1_@|*1hL|i~di!V` z1b9zk0ALaQmc*vK**=yw4^)W!mJSMRZPK+Gbz_D-CXKW&D^I!CN|bhRI0UKxfT4yH zYXtou6M-1*JJp}?FYDeJI=`QVhg|*;!~(uplF@&#A(v~DXRP41`{6X(^FNuZ1z?a- zcFW*7s(@=&h0-nxTuXpv3;Rc+b(n+J(jr?CC}WwMy?xhegYaG~M&fXGqaQ^cj3C@7 z`F>J4nISAgcq037$FCS^2_FF=*|ovydc_LBp41qlQK^7Z6q=4V`p7zwUx^dZf<`PY z$3r0;Qawd?o+1g(BK;!;2t~|s7pQQLS#>?aXz9Rml2k_JNo%fPir29g5PtN(;%f8* z+N_QHBJ6M1MfX%3TV}7LGNUi=A>V~n)D2mHMcz>2RJG^5pHVlOF)Ot!pgJi_)Qzi& zRD(R6cTtZR+&=pqV=&~qD3nw>kuV;G6ruW=u_1#k$Z{q*{RdV;K^^T}p3&)DmHbbu zm0hI0ZQ1DFSI^8mqFN((DPf24IOl^d-4jv=QJUeaP%2IL)}`= zusJR4I#llX`G^m1!cKlm5E|z$q-2J2h;hgO|EVXT3#u!Q11p*|&D5F^# zT^f*+NA_%9R&x=A5+z+Zd~6iiE^^B!kuy@G7b)Zqy`T<1qpSf;tE%!C*lQ{FDh(`PqVeu8!??-!)pM+ah)meVS+q zOoN!F$WmBpwxA%Y)e)zTx#^Iw8$So!7jf9`rF`^s$Hw_2D(X6JJd2Kbg!W)=Hy61J z4ez9L)NCulUokFRF-t$SM3hCR-*61UI})lG9K41%Izylx4kRnPCP$vxT#rZRg9?e0 ziXDbtsnhM93(>YDWCz)m@`P96hUN?yJLdv2ZuXn<6B=V0hzG!zMM9yzALiPZMm>>* z$Xo(nze$wrMa|Rxgngl%sWXuCL@%5S0WrXim%&r?2tXI3VE1;74vaN&9owVbNQcdY+OFg)Ua)EY9V&2o??1XW^ zSgv!v-A50qSJe2`>8-AA!BxEq+igNM`Dwg`+TbGn)Y$)cVyX2B&?nUnT36rER;Ord zlL1ti8cr;z9cHxb`JS^t$HMX0xcgX9Frjw2Xu3$sGRlCQE6htg>u##mkMe=rkn)oB z5@A|Y1?VCO+F^<|q790#_y7?>Fc!J|z7_;x>$`NVpbY!rD)C$A>VZC1imI@yI?2$P zh!~=lJH6h;<*AN(g>{{6Z=VOn3ytkbz@{t(DlPAvervLgmx#C=X>$%Soy!=?I9@wx z!?$E3Xg-N3Ls$lbcPv7rEC@uhl-R>weM*X z4iH!)m1%GU`xjelNod+;@eT)U{DZLveAhPaHC`FF3n?{;=hHsd!wcggC+a171KS?>Hdaj$^4@lPB>##a<+-#NaC0LFY?H}JlqZ+hq*`8lv=&@(Vtl}#|?3m=XnU$ z2@p_6?l%}kN(PAv$;~kVM4yejuSqh5ce6R-grkk{7uwW9bxpwF@~;tYz$#GPu;7WH zATm2;mj5S^62rQ5%kf|bsm2Eo0!EioKp4BG?K(=APko6B-c#h`KBG@a&yJ-(g@dCMAe%a6zSaReW z#%{E&Qlh6V-I*oGTi!=`{#sqj}A8O1Bc`mgUJ5tN}v*m5x8g z2!svlsyTr!Ph-(Mh-oezGS_GRF0x#eZf$h9+tC_~SjdXmgU5q!UQS3}j4=mKM3S4c z?%2h7x*QM9iKstRib7C5FE}W$g?@5u>bi1N8);1dvlXG!Drs)7owwLZX zLqDM84l2qrA57PgTu66Mhtqif0lKyNVO$L@>J;~JX==k)u+qY+9RhEG6bpG%cI!d6{$v|=$Ni|! zR(OgO)Ux0l0K>VIO7sU{?0q6Ga5GMI1yp1iL>JBgzXK*O=0@Na#N;y_+nOPd#O0dw zwv~v)S8*GDXGdlOp5G5P_)$#InGJAPAg;Z-SgQhV#+HJojNadCvk2y8k1B2X*{JuW zB#48EP)=z`+U@?lYy3NeC#?)546zSmD~_mhb-8V>5<}hr!kKJ-Kd8QJVB@IaYZK-s)h+FaS?%vR z?#sdSU!Qz)u2jBsavFU8%KLnO+ciJhK7C$aBKsIUbwh*u^jFhI_^EfbncW-bx<7mi zllZne!~Ntouc+eBe2r3kd{9xB4r=X{*~X6`$_bbRE^@L|3yPnx~ne$IAm zTj!R{t0|#N=ce4LYJOD8lWIJi{+eq3Fd7I2q{5D(e?YG(k2D|bXJ96Yik3yOSypJ( zK3was)REw2NiY{C)xt>-x8s#4X;)7OWzX(9gQzt0AUHVJ`*PtOJZ`Zc(Aa%2E@Pt# z?FbhH=DU{By4p&g_%|4C$~P^2{ipCrd@vi9MJ=+9)nidKX=QF`Rk8`jwphs2T)lR^q@jw?? zbeRiba;OyaDu{C%Ee1w00ssSwwq?}?)Q?6m(nWh9rP8DhWzDAOIkw1G(bGLAz=QaN zT{K!kB<#02Q`aVzL01a640BQIHfP(uI`o$aA^!t=0fsbj;sDp-^6+DbD>2m?P`8+0 zFaTc6+ASN=8D=h$JDH#yc6JHru?QnMMF+e~h~rrl7Bx{(6!Az0UG&AaMyqr(>Qr=N zHmL5HEfgLL2l%K2vu);)ieC*%5p|44*>Z5{+SpSrP=j$%5I|R;qd^Wt-wFa50c>Y!IgDQO8W6#ZbZ_eikt6A~|U*LiH=Jw6fyJ z)1Xn}G)EIYbb4ayup|)U%<$(%5T^rR(Fd14*TiaTww{HJSAC}NdI6C7%X=V6)__X0 z^C`mmLb|5i7z<(1CT6>cBI~IpD7M+qE^@tJg~a@ssZagtiHS47zOmJhNz8?W%_SFz z<{%^B4gf+xP)KLq{H0XJxnL7}mm@4dbx~uZ%b0@$(61KTp(@&$HvIU=R!}L}5MQ1g zXXuIXiqx4FvTO~QJsGO$DWPC+JppV3Q+}gg#8#`{zma7H@ddPTgVcGuAb+Pg+<}C- zMPD|JqIKSHUuF)h!Hs^H7N#13Pm2;G-QEBTYk{MCHH(9G7Z&M4N2RLkE9Gt3A_xb9 zY6*-hnoj`!@;qB9qzGs#SO!%UFJ^|MNsW!Gb31@A!8pA`s|9qZtwKfUZK)CvQT?Zj znf`FvXZrVOf}ww=e@lp3P(dI7hM1#A+&08BNSm!q-ePZsce{SCrG2)-f*)}?W*RrA z|C(|lbbzTAZ%d;Q`M15aNgX{}qDP?IlF%94%fqaX5^PJ9So|Hd|iW<~Tujoas$}Zd=dXvHpeM5o6wM zyqTwU9wDDKEE4!yFM5UI6mAHiS(q;VvdDKCW`?PC5!$}`h%y&?%mQ(vg%1U|L)DJS z#C~`-m7)c;76xCVDvsfOXbC{eLqrDXFBE&&68g^MzOjvLT!?1MIjwsDP<7o-1_L~r zNZT9eDef>g(EG!01Cwwk3WSJtMESljqGZTfoD`{5%pMV6giS__kf7!iq;JV21nKpS z+5bajqs*{FDZU&bUj9Y$%4FmW-FVBBOK@;d|HXralWBwtacQRy4!Uc5c;;bgvFL*1zW;NqgM!b!E~Fq1Tp~qM>^iUCm8cwK2YF*D!gi>8I)) z2}4S&FHTxfy#Aw;`DNF6i+P^MyDFStrmK8Cmitv4K8LwDquy@nUGv1%)$z&j>y@(S z1=Z4ai}xWOOSn_Lh0TWqf200`Ku(AWQBP^HWZk4gICFb+zC(Y}lC!nA*X+Y9*S>rr zsU{h@UG`x7M}XI~=BF9N^!$Cn;iCsTtY<^vnc({No~%dC-Gr&Zi^Sqb;c3ObzdE%I zU-fTQ$WrU~wlmAF_|4l?yenpMOqSQS57x}&F2g>-i*J{19% z>j?E$>E*H-I%h$8pHImYI)qPqeIh+85)L&AW9FT#+NFKrd4roNFAlb?%y{#D_1m|y zWcR$sXOz#jPR$we7{k1b=#o;7B z*OlwfH;j#p8@zsf^%P^TcbnR-zm*O5F$#*_HuJ4u%R9I}ew5;z?eaQm_VI zC?-yZ4z+ZBw)zh2t^|fpPL~bb3<;}f-OdBPyP{k)BGMe%Mluz>KD;gJ2gzCSzS}La zGf08?>;jNE8j0{AftF=K^M$!>fR>J8JaxMB}dz&D*kPwfWYQ~C%hCH@z_IyhIK9YXS^(V4#_83;8} z+@&gGRctm-N5&AMq0qokp=n|%++Ec2?_?av$SlLn(2E54_q*`-Ia3JJQJO^+VaUi| zcsw*c9i@-@Into)TxinrTmaKvTHadN2rCImmtB5+jH!93)TEz>bAePFe$-l^5I^{r z!VG~djOq8EIxLPFo zGq_C~LE~CanAbf?UG^^^QjHhWbs=vK{Q|xyM|-nwgUcJ*6YeRkqk;i@xX3tzMi2)7 zl*%g8Keni=^g)Kxf-^7->3p~h_oCK6F%VDn@^oFQZA zD~wRoVccgF4N*GwI*P9{1$-D>6!hY@LQ7~)04c7tB)Z7kaKrOr^`rehTfNisPv=aD z&A}@onm<6}TNfn03dZ)-=m#RWkOsQGq$KzaUitM@2v6gxGPg4fcFlv**cQ_2o|WG9 zk^gCsvc|smb-g2hy0{O>VS#Y_98j(L3_<74B>JtD9_aAzwt6VkjP}qa%mVYYUzlZF zcd0IqSH(7A^O0pzb&pE4xhR3!778YqV1aHh6k>(X^c~#u?rNGANn@Ejfi?f{50M14oZseV2!nq8$DWriQe;0$d3Am&#(4Z=lyLEls^HmS7m5jT3 zR~hXbVzRX`lXG-U0X^?n3_F%{P~7HMIuv0LGwuXDzn3>@!&6Y=6O$Ky6C;iQ)fsY( zv=VO*{qQ`26el`r7OIP@yw7#Jj#>PvFfL1G@>?}t@4&DKw}RIp1>-+iz5m0la@(ft z!hiD*d>o&9Z~w{Hd1h~{HvZ-NZsx2>(&C0|jn}G*8n>(v&d*+JR*^Z(!Y$^*%)?oN zkhfQAGGu*JSw9ax z$qBs^Ycd|UyR>ySiLj2dd=sFLBo6(It-dWCxu_UPj~J-lQM1Ap}?DY z?jPFc8y;ZfE6hj9^0#V3iv+z|qJK_lFfz?*O*zGmo0pb<>+kWEZTzJb%KQF%9vMai zWG-N)5B&Oe%!Ay=?9V1Q{5G#@y{9gbym3uadAjLg9uzm`CU-b1{C-H#r*rL4$kJ?nk|vVol*A@9x0nEb1)+5+j8md(P;N6+ zw6uJH;+q(?^|+muFd=0)wU{}MpM~fqA%NlUpjq#;&aPz4Mqw)@G{rxqo;cuN9%ftk z1~D1H3Rt`RLvUEoXV;*uoR44hbx~pZF$D(e?1@c@(c$p2`mjC`8R1iI=Yd=l7Ex-{ zTSq}z&80=j`3O%&rNlxx1@#lCzI$T&7=ksvUQ+e=TmevHllQ@R>?apXuX7Kc`P;oW zBi$`PbpbS`D+>&I#^|w^=I}D~u>`#{S!ixLH?HR!ZrHhF-zCMhZb@Q0^op~(FhcN$ z&nfAZn2spOLuXKxQ+_1Zcz^|)sA*#}=K{At(F|}-9Sd#4F1U$Ym3k*-O~O!Bh*Tp$ zO1Z#A6>@2bv>ZhQ8E5-GNPQ*;v@aACKfc2foh!by5RjLxq>^I5p?dq@X##&)&kwT*jgJyhxLxWZ-9k(cha&nv@JPURd<(%`~NAv=JTpO_y`u6SH?0A0~WcTJoG;LktsYn?GmS3oc=|##q zY-;p^*-R$BbCjb1^JLash=cK!l%oMjq%6U=!f+puyv+zdzV0nFRXpF{hr5Q$6Jd2+ zUU|+UX?z39_iI+p6SSj?>|0p>6&AXTjo{*h zHW;E!WhYOX!inUQxkW1hWF9Uh<#m%^ZM^Xdy#mxa&PO^e%97+2Kyj!yuYN{ex-4o7 z7*_;%l7KtnnKxw_EgVJo7KG)AI9SOO6gO!?Wi1lD5|7RSC%TP80S7Ax7-0Z8ZKGf? z(zp3}BF_VE@sEWuh@he@N+c_>hdKC41o}-`3I`jhK9ENIKiOa)#ACiZk_My@OQG4L zuP^~b7_{uQiMRb8uxg(;Xxh|Ot77kmDBi4X!h7z!BsmvzII*q2tN7a%0C@2jce8f5 zrfTL?ut><*c~B-PE+0@Yw%Wt(7F;2604Nl1wKf8rHGt9q4iG6uUH2>`^ca*6WEgWG zVHGX1SG4E~Ny}w<+GE|=h>sk}hVY$7$3##6JnvLO_7St*HOHc^NGxZ2j@9#PNSuDSA?U^A-(?9j!<{RJMxwxrU@VPy5!^hL6 zF1^y3H?Avr?yl%_Z+y$z7b&T`+i9hWt~;bWz95e4>(xCwHL>X{qckf)CBu*3(Z?c( zF294`@J%qAy_19Xf+d)XiV129f2b}9Is1Wg4_OzKJ)^Mlje_whdnq#EC#KX?OBzDkF19y& zyu5sAaa{3o~O9e%_mr71(UDqT4F$;VZYl zV`BJAADt|S8``|0An#7!p|m{hflXm_jf6T@a>hY`A&~_c7`1J{XxDP<_6TL;6aN8p zTT0R$L6HU{5E7nJ(v;-GAI?+2iRub=*LTCUIv42l)4p^LSX6<$R8!(;x<`e9q5TP& zU8`$Bd=9fGQxVM%pvs^<&GKiIO76kUcguEn;o=ZwO^F5d*qi|0hGneI0bBiG(g-=x z9NJR~YD#pWX4sUMUFg0Nw%jvLphV8FNmV)PDKDlB2L(!{mEdM+zya~>E=^nxw$dJA zOPV-xAb-JlU2ps>PD~i=EPk(Pb&ij2?V)Ji_WB^@=WvAtc8w!6xj46@)<&Sb`D+KX zbGt_|XmNtsz5tEyzGf3fuM3Zu~pjZ-$iryGLphx+em7( zf)+u|F?7?g@OP;cRF^SzMWg#bi{F3mfr2+BDzI%ZP=cr1p(?MCv6)tbOJmTS8$O_y zp@Iw2=v=P9OWxlK=Kw|vba(O6<&;o?P+d)v6~fa8MagD5>?NQ9CGNZq(zNAhTKlpVzp7Uy9v}NYaz1B-;b{PTHjr4J2#^nc~J5d%i%` z0y+jQ0yO7MiHtk-T!}iOm{)bQ^v4K13UDU`6`*gSb>c*6%tca>4@s1^0HwgW_!8~eEZWxA^0b^3e9^eYw)lmx#Y?vZeL0GceEx>V9<5e!H z7$+=`azyusEd#i6rM{=Ot`lXE#4@}L(t|Ex!;nVcwCQ0?+bgm64++Z1!3Q>m;g!{T z%W>=LKBHJv<%M1<;DF>(Kc^*$*P#y=@l^8nxiE4BI7NWi48@G59oQ{NjcD;xf~JaO z%j~oQL}fQ?`cXq{Cw#VgYIJJP))3nKyigY}tbJ=>Y8A|5$NuE;`_Zv~_b&745RLfE zpY(jjT<+HmuKTsZ8|%_tB~+%D*4*^nQ?E>qBb?dtlT48nAGwOg|8{o_U*uC++tj;c z`SGQ@g;foO6SnZ=M^;c}|v{hvCynP+FId0ek8FcK8 zWUW# z<8nRfT^jTwE%cMx!54}VWJNI;g@pmCs4}bWJ-{9ml!A0rhe2w+k+H`6efN^kwm0ID zfAk|c^%}io=ML;LfN!dM1w^~Qz;PZT>HXjneAF!*V}z}abBe=5+Tjdte?vlG-U*_h z{hdU`7aK-|N-GNKTsU3;u+fVTNp=HW%8L>y)YwQe#wf5hPm_hW`v+cVCp$W4vlAJ) zfn8AXeIzd8#7US;mM+mI!V)|_)(?4Bm4zxdV=BEU6ooG(Y?;c9c=g+q_yc9h0`AAS z^;%LUkm@i#1+SePe~91hm<#KN0R?RuSkQy9@%|bA)AZnkA5);F z^dV0BfbgiiQzfSgw;+9Hgim9^OZQ1FlvJe#OR{!E#hPv1TrLNEsXV_L~TDPi41a<}Rrtx^26;%uvok!;~V(Z26ihT? zJj@0#1lIEt^kK1U(Tsxy#h6(~jM8#kqy21ecg|RgZNo!8KZgu$(V<-=G7+kS$h*Mw z{|0J@Fp!j{5BTSbuzBNj1{GsNanxwh;+L6}xvXry5tWN~Vs3Z=B@MNarq7>@a2cq8 z>j0%LLz0O(eb2=EDCMp@{Myu>nQ|jEEm8kZ7>O#hDrqPeD8!MPrUSO^0y>-y`) z?zT1fBLVwie%+m|b}CsH5Q7f*YuVBm0#0!!$6`)3{s6-g)r4D)y1x^B^O#1~e}FMw zWFoC-K@A*3;0=5PF9c#0dp~*z_P}(~P3bsQ-&ROin{nTG;P!#>8=FgB$Cwz@&^F|T z!}i?;h{Kskq;k@b>WiC!nXAD#TD*elDX)t5kSbTmuNN;-W&fHOezHC90NP=r(detw zf)*vm|De|+ly;Ut*Kne39RB%l^zfMnv&)eUhQzoc(M-YbU{80w@|c!0Ex&n=8iQ zJQD&X(*M2$p%by)RdYc2CHXX$+iA-o5!~u;utb;k}qugD1ewzlXeufX(KnXwGFc8)N*%f>p{y>uL_yl!7p zbDrsRQBW5>x%IZWD7+2+C+fiaVJDAOuQndG>F<%N7mYr7LT+c!%cS=!zvJO^E_+_h zxBax^NFiN)pY{@clࣰ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

pK*wI=x=|DZ*EXP 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 BH{1XK literal 0 HcmV?d00001 diff --git a/platforms/react-native/sample/babel.config.js b/platforms/react-native/sample/babel.config.js index f7b3da3b..6b200697 100644 --- a/platforms/react-native/sample/babel.config.js +++ b/platforms/react-native/sample/babel.config.js @@ -1,3 +1,7 @@ -module.exports = { - presets: ['module:@react-native/babel-preset'], +module.exports = function (api) { + api.cache(true); + return { + presets: ['babel-preset-expo'], + plugins: ['react-native-worklets/plugin'], + }; }; diff --git a/platforms/react-native/sample/index.js b/platforms/react-native/sample/index.js index 3851d2a9..848babe7 100644 --- a/platforms/react-native/sample/index.js +++ b/platforms/react-native/sample/index.js @@ -1,6 +1,3 @@ -import {install} from 'react-native-quick-crypto'; -install(); - import 'setimmediate'; import 'react-native-gesture-handler'; @@ -8,10 +5,6 @@ import SampleApp from './src/App'; import {name} from './app.json'; import {AppRegistry, LogBox} from 'react-native'; -/** - * Suppress the RCTImageView topError warning - * This is a known React Native issue that doesn't affect functionality - */ LogBox.ignoreLogs([ "Component 'RCTImageView' re-registered bubbling event 'topError' as a direct event", ]); diff --git a/platforms/react-native/sample/ios/AppDelegate.swift b/platforms/react-native/sample/ios/AppDelegate.swift deleted file mode 100644 index 3fb783cb..00000000 --- a/platforms/react-native/sample/ios/AppDelegate.swift +++ /dev/null @@ -1,48 +0,0 @@ -import UIKit -import React -import React_RCTAppDelegate -import ReactAppDependencyProvider - -@main -class AppDelegate: UIResponder, UIApplicationDelegate { - var window: UIWindow? - - var reactNativeDelegate: ReactNativeDelegate? - var reactNativeFactory: RCTReactNativeFactory? - - func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil - ) -> Bool { - let delegate = ReactNativeDelegate() - let factory = RCTReactNativeFactory(delegate: delegate) - delegate.dependencyProvider = RCTAppDependencyProvider() - - reactNativeDelegate = delegate - reactNativeFactory = factory - - window = UIWindow(frame: UIScreen.main.bounds) - - factory.startReactNative( - withModuleName: "CheckoutKitReactNativeDemo", - in: window, - launchOptions: launchOptions - ) - - return true - } -} - -class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { - override func sourceURL(for bridge: RCTBridge) -> URL? { - self.bundleURL() - } - - override func bundleURL() -> URL? { -#if DEBUG - RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") -#else - Bundle.main.url(forResource: "main", withExtension: "jsbundle") -#endif - } -} diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements b/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements deleted file mode 100644 index 9d2a9244..00000000 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements +++ /dev/null @@ -1,15 +0,0 @@ - - - - - com.apple.developer.associated-domains - - webcredentials:myshopify.com - applinks:myshopify.com - - com.apple.developer.in-app-payments - - merchant.com.shopify.checkoutkit.reactnativedemo - - - diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift b/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift deleted file mode 100644 index a0e66790..00000000 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift +++ /dev/null @@ -1,7 +0,0 @@ -import Foundation -@testable import RNShopifyCheckoutKit -import XCTest - -// TODO: re-enable checkoutDidFail coverage when tests target the per-present -// dispatcher instead of the removed NativeEventEmitter API. -class CheckoutDidFailTests: XCTestCase {} diff --git a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift b/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift deleted file mode 100644 index 5d675c42..00000000 --- a/platforms/react-native/sample/ios/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift +++ /dev/null @@ -1,323 +0,0 @@ -import Foundation -@testable import RNShopifyCheckoutKit -import ShopifyCheckoutKit -import XCTest - -class ShopifyCheckoutKitTests: XCTestCase { - private var shopifyCheckoutKit: RCTShopifyCheckoutKit! - - override func setUp() { - super.setUp() - shopifyCheckoutKit = getShopifyCheckoutKit() - resetShopifyCheckoutKitDefaults() - } - - override func tearDown() { - shopifyCheckoutKit = nil - super.tearDown() - } - - private func resetShopifyCheckoutKitDefaults() { - ShopifyCheckoutKit.configuration.colorScheme = .automatic - ShopifyCheckoutKit.configuration.closeButtonTintColor = nil - ShopifyCheckoutKit.configuration.logLevel = LogLevel.error - } - - private func getShopifyCheckoutKit() -> RCTShopifyCheckoutKit { - return RCTShopifyCheckoutKit() - } - - /// getConfig - func testReturnsDefaultConfig() { - // Call getConfig and capture the result - let result = shopifyCheckoutKit.getConfig() as? [String: Any] - - // Verify that getConfig returned the expected result - XCTAssertEqual(result?["colorScheme"] as? String, "automatic") - } - - /// configure - func testConfigure() { - let configuration: [AnyHashable: Any] = [ - "colorScheme": "dark", - "colors": [ - "ios": [ - "tintColor": "#FF0000", - "backgroundColor": "#0000FF" - ] - ] - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.colorScheme, .dark) - XCTAssertEqual(ShopifyCheckoutKit.configuration.tintColor, UIColor(hex: "#FF0000")) - XCTAssertEqual(ShopifyCheckoutKit.configuration.backgroundColor, UIColor(hex: "#0000FF")) - } - - func testConfigureWithInvalidColors() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "tintColor": "invalid" - ] - ] - ] - - let defaultColorFallback = UIColor(red: 0, green: 0, blue: 0, alpha: 1) - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.tintColor, defaultColorFallback) - } - - func testConfigureWithCloseButtonColor() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "closeButtonColor": "#FF0000" - ] - ] - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.closeButtonTintColor, UIColor(hex: "#FF0000")) - } - - func testConfigureWithInvalidCloseButtonColor() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "closeButtonColor": "invalid" - ] - ] - ] - - let defaultColorFallback = UIColor(red: 0, green: 0, blue: 0, alpha: 1) - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.closeButtonTintColor, defaultColorFallback) - } - - func testConfigureWithoutCloseButtonColor() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "tintColor": "#FF0000" - ] - ] - ] - - shopifyCheckoutKit.setConfig(configuration) - - // closeButtonTintColor should remain nil when not specified (uses system default) - XCTAssertNil(ShopifyCheckoutKit.configuration.closeButtonTintColor) - } - - func testGetConfigIncludesCloseButtonColor() { - // Set a close button color - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "closeButtonColor": "#00FF00" - ] - ] - ] - shopifyCheckoutKit.setConfig(configuration) - - // Call getConfig and capture the result - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - // Verify that getConfig returned the close button color - XCTAssertNotNil(result?["closeButtonColor"]) - let returnedColor = result?["closeButtonColor"] as? UIColor - XCTAssertEqual(returnedColor, UIColor(hex: "#00FF00")) - } - - func testConfigureWithLogLevelDebug() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "debug" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) - } - - func testConfigureWithLogLevelError() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "error" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testConfigureWithLogLevelNone() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "none" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.none) - } - - func testConfigureWithInvalidLogLevelDefaultsToError() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "invalid" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testLogLevelHandlesUppercaseDebug() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "DEBUG" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) - } - - func testLogLevelHandlesMixedCaseDebug() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "Debug" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) - } - - func testLogLevelHandlesUppercaseError() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "ERROR" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testSetConfigWithoutLogLevelDefaultsToError() { - let configuration: [AnyHashable: Any] = [:] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testGetConfigIncludesLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "debug" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "debug") - } - - func testGetConfigReturnsDefaultLogLevel() { - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testGetConfigReturnsDebugForDebugLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "debug" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "debug") - } - - func testGetConfigReturnsErrorForErrorLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "error" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testGetConfigReturnsErrorForNoneLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "none" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testGetConfigReturnsErrorForInvalidLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "invalid" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testFailedPresentDoesNotRetainCheckoutSheet() { - let presentAttemptCompleted = expectation(description: "present attempt completed") - - shopifyCheckoutKit.present("", subscribedMethods: []) - - DispatchQueue.main.async { - XCTAssertNil(self.shopifyCheckoutKit.checkoutSheet) - presentAttemptCompleted.fulfill() - } - - wait(for: [presentAttemptCompleted], timeout: 1) - } - - func testCheckoutDidCancelDismissesCheckoutSheetFromRCTWrapper() { - let dismissCompleted = expectation(description: "checkout sheet dismissed") - let checkoutSheet = DismissTrackingViewController() - shopifyCheckoutKit.checkoutSheet = checkoutSheet - - shopifyCheckoutKit.checkoutDidCancel() - - DispatchQueue.main.async { - XCTAssertTrue(checkoutSheet.dismissCalled) - XCTAssertTrue(checkoutSheet.dismissAnimated) - XCTAssertNil(self.shopifyCheckoutKit.checkoutSheet) - dismissCompleted.fulfill() - } - - wait(for: [dismissCompleted], timeout: 1) - } -} - -private final class DismissTrackingViewController: UIViewController { - var dismissCalled = false - var dismissAnimated = false - - override func dismiss(animated flag: Bool, completion: (() -> Void)? = nil) { - dismissCalled = true - dismissAnimated = flag - completion?() - } -} diff --git a/platforms/react-native/sample/ios/Podfile b/platforms/react-native/sample/ios/Podfile deleted file mode 100644 index bf0f25b5..00000000 --- a/platforms/react-native/sample/ios/Podfile +++ /dev/null @@ -1,53 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -platform :ios, '16.6' - -prepare_react_native_project! - -# Suppress warnings in dependencies when building the sample app -inhibit_all_warnings! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'CheckoutKitReactNativeDemo' do - config = use_native_modules! - - use_local_sdk = ENV['USE_LOCAL_SDK'] == '1' - - if use_local_sdk - shopify_kit_path = "../../../../" - pod "ShopifyCheckoutKit", :path => shopify_kit_path - pod "ShopifyCheckoutKit/AcceleratedCheckouts", :path => shopify_kit_path - end - - pod "RNShopifyCheckoutKit", :path => "../../modules/@shopify/checkout-kit-react-native" - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - target 'CheckoutKitReactNativeDemoTests' do - inherit! :search_paths - end - - post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - :ccache_enabled => false - ) - end -end diff --git a/platforms/react-native/sample/ios/Podfile.lock b/platforms/react-native/sample/ios/Podfile.lock deleted file mode 100644 index 39573ff4..00000000 --- a/platforms/react-native/sample/ios/Podfile.lock +++ /dev/null @@ -1,3007 +0,0 @@ -PODS: - - boost (1.84.0) - - DoubleConversion (1.1.6) - - fast_float (8.0.0) - - FBLazyVector (0.80.2) - - fmt (11.0.2) - - glog (0.3.5) - - hermes-engine (0.80.2): - - hermes-engine/Pre-built (= 0.80.2) - - hermes-engine/Pre-built (0.80.2) - - NitroModules (0.33.9): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-callinvoker - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - QuickCrypto (1.0.9): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - NitroModules - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-callinvoker - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.80.2) - - RCTRequired (0.80.2) - - RCTTypeSafety (0.80.2): - - FBLazyVector (= 0.80.2) - - RCTRequired (= 0.80.2) - - React-Core (= 0.80.2) - - React (0.80.2): - - React-Core (= 0.80.2) - - React-Core/DevSupport (= 0.80.2) - - React-Core/RCTWebSocket (= 0.80.2) - - React-RCTActionSheet (= 0.80.2) - - React-RCTAnimation (= 0.80.2) - - React-RCTBlob (= 0.80.2) - - React-RCTImage (= 0.80.2) - - React-RCTLinking (= 0.80.2) - - React-RCTNetwork (= 0.80.2) - - React-RCTSettings (= 0.80.2) - - React-RCTText (= 0.80.2) - - React-RCTVibration (= 0.80.2) - - React-callinvoker (0.80.2) - - React-Core (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.80.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/CoreModulesHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/Default (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/DevSupport (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.80.2) - - React-Core/RCTWebSocket (= 0.80.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTActionSheetHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTAnimationHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTBlobHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTImageHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTLinkingHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTNetworkHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTSettingsHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTTextHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTVibrationHeaders (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTWebSocket (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.80.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-CoreModules (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety (= 0.80.2) - - React-Core/CoreModulesHeaders (= 0.80.2) - - React-jsi (= 0.80.2) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-NativeModulesApple - - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.80.2) - - ReactCommon - - SocketRocket - - React-cxxreact (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-debug (= 0.80.2) - - React-jsi (= 0.80.2) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - React-runtimeexecutor (= 0.80.2) - - React-timing (= 0.80.2) - - SocketRocket - - React-debug (0.80.2) - - React-defaultsnativemodule (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-domnativemodule - - React-featureflagsnativemodule - - React-hermes - - React-idlecallbacksnativemodule - - React-jsi - - React-jsiexecutor - - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - SocketRocket - - React-domnativemodule (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Fabric - - React-FabricComponents - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-Fabric (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.80.2) - - React-Fabric/attributedstring (= 0.80.2) - - React-Fabric/componentregistry (= 0.80.2) - - React-Fabric/componentregistrynative (= 0.80.2) - - React-Fabric/components (= 0.80.2) - - React-Fabric/consistency (= 0.80.2) - - React-Fabric/core (= 0.80.2) - - React-Fabric/dom (= 0.80.2) - - React-Fabric/imagemanager (= 0.80.2) - - React-Fabric/leakchecker (= 0.80.2) - - React-Fabric/mounting (= 0.80.2) - - React-Fabric/observers (= 0.80.2) - - React-Fabric/scheduler (= 0.80.2) - - React-Fabric/telemetry (= 0.80.2) - - React-Fabric/templateprocessor (= 0.80.2) - - React-Fabric/uimanager (= 0.80.2) - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animations (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/attributedstring (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistry (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistrynative (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.80.2) - - React-Fabric/components/root (= 0.80.2) - - React-Fabric/components/scrollview (= 0.80.2) - - React-Fabric/components/view (= 0.80.2) - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/root (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/scrollview (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/view (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-renderercss - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-Fabric/consistency (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/core (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/dom (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/imagemanager (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/leakchecker (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/mounting (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.80.2) - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers/events (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/scheduler (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-performancetimeline - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/telemetry (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/templateprocessor (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager/consistency (= 0.80.2) - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager/consistency (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-FabricComponents (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.80.2) - - React-FabricComponents/textlayoutmanager (= 0.80.2) - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.80.2) - - React-FabricComponents/components/iostextinput (= 0.80.2) - - React-FabricComponents/components/modal (= 0.80.2) - - React-FabricComponents/components/rncore (= 0.80.2) - - React-FabricComponents/components/safeareaview (= 0.80.2) - - React-FabricComponents/components/scrollview (= 0.80.2) - - React-FabricComponents/components/text (= 0.80.2) - - React-FabricComponents/components/textinput (= 0.80.2) - - React-FabricComponents/components/unimplementedview (= 0.80.2) - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/inputaccessory (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/iostextinput (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/modal (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/rncore (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/safeareaview (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/scrollview (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/text (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/textinput (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/unimplementedview (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/textlayoutmanager (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricImage (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired (= 0.80.2) - - RCTTypeSafety (= 0.80.2) - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.80.2) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - SocketRocket - - Yoga - - React-featureflags (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-featureflagsnativemodule (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - SocketRocket - - React-graphics (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-hermes - - React-jsi - - React-jsiexecutor - - React-utils - - SocketRocket - - React-hermes (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.80.2) - - React-jsi - - React-jsiexecutor (= 0.80.2) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-perflogger (= 0.80.2) - - React-runtimeexecutor - - SocketRocket - - React-idlecallbacksnativemodule (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-hermes - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimescheduler - - ReactCommon/turbomodule/core - - SocketRocket - - React-ImageManager (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - SocketRocket - - React-jserrorhandler (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - ReactCommon/turbomodule/bridging - - SocketRocket - - React-jsi (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsiexecutor (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-perflogger (= 0.80.2) - - SocketRocket - - React-jsinspector (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-jsinspectortracing - - React-perflogger (= 0.80.2) - - React-runtimeexecutor (= 0.80.2) - - SocketRocket - - React-jsinspectorcdp (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsinspectornetwork (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-jsinspectorcdp - - SocketRocket - - React-jsinspectortracing (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-oscompat - - SocketRocket - - React-jsitooling (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - SocketRocket - - React-jsitracing (0.80.2): - - React-jsi - - React-logger (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-Mapbuffer (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-microtasksnativemodule (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-hermes - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - SocketRocket - - react-native-config (1.5.6): - - react-native-config/App (= 1.5.6) - - react-native-config/App (1.5.6): - - React-Core - - react-native-encrypted-storage (4.0.3): - - React-Core - - react-native-quick-base64 (2.2.2): - - React-Core - - react-native-safe-area-context (5.7.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - react-native-safe-area-context/common (= 5.7.0) - - react-native-safe-area-context/fabric (= 5.7.0) - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - react-native-safe-area-context/common (5.7.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - react-native-safe-area-context/fabric (5.7.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - react-native-safe-area-context/common - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - react-native-webview (13.16.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-NativeModulesApple (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-Core - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - React-oscompat (0.80.2) - - React-perflogger (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-performancetimeline (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectortracing - - React-perflogger - - React-timing - - SocketRocket - - React-RCTActionSheet (0.80.2): - - React-Core/RCTActionSheetHeaders (= 0.80.2) - - React-RCTAnimation (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTAnimationHeaders - - React-featureflags - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTAppDelegate (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsitooling - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RCTImage - - React-RCTNetwork - - React-RCTRuntime - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-runtimescheduler - - React-utils - - ReactCommon - - SocketRocket - - React-RCTBlob (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - SocketRocket - - React-RCTFabric (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-jsinspectortracing - - React-performancetimeline - - React-RCTAnimation - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-renderercss - - React-rendererdebug - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-RCTFBReactNativeSpec (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-hermes - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - ReactCommon - - SocketRocket - - React-RCTImage (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - SocketRocket - - React-RCTLinking (0.80.2): - - React-Core/RCTLinkingHeaders (= 0.80.2) - - React-jsi (= 0.80.2) - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - ReactCommon/turbomodule/core (= 0.80.2) - - React-RCTNetwork (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-featureflags - - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTRuntime (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-hermes - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-RuntimeApple - - React-RuntimeCore - - React-RuntimeHermes - - SocketRocket - - React-RCTSettings (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTText (0.80.2): - - React-Core/RCTTextHeaders (= 0.80.2) - - Yoga - - React-RCTVibration (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-rendererconsistency (0.80.2) - - React-renderercss (0.80.2): - - React-debug - - React-utils - - React-rendererdebug (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-rncore (0.80.2) - - React-RuntimeApple (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - SocketRocket - - React-RuntimeCore (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-Fabric - - React-featureflags - - React-hermes - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-performancetimeline - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - React-runtimeexecutor (0.80.2): - - React-jsi (= 0.80.2) - - React-RuntimeHermes (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-jsitracing - - React-RuntimeCore - - React-utils - - SocketRocket - - React-runtimescheduler (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspectortracing - - React-performancetimeline - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-timing - - React-utils - - SocketRocket - - React-timing (0.80.2) - - React-utils (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-hermes - - React-jsi (= 0.80.2) - - SocketRocket - - ReactAppDependencyProvider (0.80.2): - - ReactCodegen - - ReactCodegen (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-RCTAppDelegate - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - ReactCommon (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.80.2) - - SocketRocket - - ReactCommon/turbomodule (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - ReactCommon/turbomodule/bridging (= 0.80.2) - - ReactCommon/turbomodule/core (= 0.80.2) - - SocketRocket - - ReactCommon/turbomodule/bridging (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - SocketRocket - - ReactCommon/turbomodule/core (0.80.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-cxxreact (= 0.80.2) - - React-debug (= 0.80.2) - - React-featureflags (= 0.80.2) - - React-jsi (= 0.80.2) - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - React-utils (= 0.80.2) - - SocketRocket - - RNCMaskedView (0.3.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNGestureHandler (2.26.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNReanimated (3.18.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.18.0) - - RNReanimated/worklets (= 3.18.0) - - SocketRocket - - Yoga - - RNReanimated/reanimated (3.18.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated/apple (= 3.18.0) - - SocketRocket - - Yoga - - RNReanimated/reanimated/apple (3.18.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNReanimated/worklets (3.18.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/worklets/apple (= 3.18.0) - - SocketRocket - - Yoga - - RNReanimated/worklets/apple (3.18.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNScreens (4.16.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNScreens/common (= 4.16.0) - - SocketRocket - - Yoga - - RNScreens/common (4.16.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNShopifyCheckoutKit (4.0.0-alpha.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - ShopifyCheckoutKit (~> 4.0.0-alpha.1) - - ShopifyCheckoutKit/AcceleratedCheckouts (~> 4.0.0-alpha.1) - - SocketRocket - - Yoga - - RNVectorIcons (10.3.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - ShopifyCheckoutKit (4.0.0-alpha.1): - - ShopifyCheckoutKit/Core (= 4.0.0-alpha.1) - - ShopifyCheckoutKit/AcceleratedCheckouts (4.0.0-alpha.1): - - ShopifyCheckoutKit/Core - - ShopifyCheckoutKit/Core (4.0.0-alpha.1) - - SocketRocket (0.7.1) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - - FBLazyVector (from `../../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - NitroModules (from `../../node_modules/react-native-nitro-modules`) - - QuickCrypto (from `../../node_modules/react-native-quick-crypto`) - - RCT-Folly (from `../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../../node_modules/react-native/Libraries/Required`) - - RCTTypeSafety (from `../../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../../node_modules/react-native/`) - - React-callinvoker (from `../../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../../node_modules/react-native/`) - - React-CoreModules (from `../../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../../node_modules/react-native/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - - React-Fabric (from `../../node_modules/react-native/ReactCommon`) - - React-FabricComponents (from `../../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../../node_modules/react-native/ReactCommon`) - - React-featureflags (from `../../node_modules/react-native/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - - React-graphics (from `../../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../../node_modules/react-native/ReactCommon/hermes`) - - React-idlecallbacksnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - - React-ImageManager (from `../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jserrorhandler (from `../../node_modules/react-native/ReactCommon/jserrorhandler`) - - React-jsi (from `../../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsinspectorcdp (from `../../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) - - React-jsinspectornetwork (from `../../node_modules/react-native/ReactCommon/jsinspector-modern/network`) - - React-jsinspectortracing (from `../../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) - - React-jsitooling (from `../../node_modules/react-native/ReactCommon/jsitooling`) - - React-jsitracing (from `../../node_modules/react-native/ReactCommon/hermes/executor/`) - - React-logger (from `../../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../../node_modules/react-native/ReactCommon`) - - React-microtasksnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - - react-native-config (from `../../node_modules/react-native-config`) - - react-native-encrypted-storage (from `../../node_modules/react-native-encrypted-storage`) - - react-native-quick-base64 (from `../../node_modules/react-native-quick-base64`) - - react-native-safe-area-context (from `../../node_modules/react-native-safe-area-context`) - - react-native-webview (from `../../node_modules/react-native-webview`) - - React-NativeModulesApple (from `../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-oscompat (from `../../node_modules/react-native/ReactCommon/oscompat`) - - React-perflogger (from `../../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancetimeline (from `../../node_modules/react-native/ReactCommon/react/performance/timeline`) - - React-RCTActionSheet (from `../../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../../node_modules/react-native/React`) - - React-RCTFBReactNativeSpec (from `../../node_modules/react-native/React`) - - React-RCTImage (from `../../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../../node_modules/react-native/Libraries/Network`) - - React-RCTRuntime (from `../../node_modules/react-native/React/Runtime`) - - React-RCTSettings (from `../../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../../node_modules/react-native/Libraries/Vibration`) - - React-rendererconsistency (from `../../node_modules/react-native/ReactCommon/react/renderer/consistency`) - - React-renderercss (from `../../node_modules/react-native/ReactCommon/react/renderer/css`) - - React-rendererdebug (from `../../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../../node_modules/react-native/ReactCommon`) - - React-RuntimeApple (from `../../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-RuntimeHermes (from `../../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimescheduler (from `../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-timing (from `../../node_modules/react-native/ReactCommon/react/timing`) - - React-utils (from `../../node_modules/react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) - - ReactCommon/turbomodule/core (from `../../node_modules/react-native/ReactCommon`) - - "RNCMaskedView (from `../../node_modules/@react-native-masked-view/masked-view`)" - - RNGestureHandler (from `../../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../../node_modules/react-native-reanimated`) - - RNScreens (from `../../node_modules/react-native-screens`) - - "RNShopifyCheckoutKit (from `../../modules/@shopify/checkout-kit-react-native`)" - - RNVectorIcons (from `../../node_modules/react-native-vector-icons`) - - SocketRocket (~> 0.7.1) - - Yoga (from `../../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - ShopifyCheckoutKit - - SocketRocket - -EXTERNAL SOURCES: - boost: - :podspec: "../../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - fast_float: - :podspec: "../../node_modules/react-native/third-party-podspecs/fast_float.podspec" - FBLazyVector: - :path: "../../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2025-07-24-RNv0.80.2-5c7dbc0a78cb2d2a8bc81c41c617c3abecf209ff - NitroModules: - :path: "../../node_modules/react-native-nitro-modules" - QuickCrypto: - :path: "../../node_modules/react-native-quick-crypto" - RCT-Folly: - :podspec: "../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../../node_modules/react-native/Libraries/Required" - RCTTypeSafety: - :path: "../../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../../node_modules/react-native/" - React-callinvoker: - :path: "../../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../../node_modules/react-native/" - React-CoreModules: - :path: "../../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../../node_modules/react-native/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/dom" - React-Fabric: - :path: "../../node_modules/react-native/ReactCommon" - React-FabricComponents: - :path: "../../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../../node_modules/react-native/ReactCommon" - React-featureflags: - :path: "../../node_modules/react-native/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" - React-graphics: - :path: "../../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../../node_modules/react-native/ReactCommon/hermes" - React-idlecallbacksnativemodule: - :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" - React-ImageManager: - :path: "../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jserrorhandler: - :path: "../../node_modules/react-native/ReactCommon/jserrorhandler" - React-jsi: - :path: "../../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsinspectorcdp: - :path: "../../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" - React-jsinspectornetwork: - :path: "../../node_modules/react-native/ReactCommon/jsinspector-modern/network" - React-jsinspectortracing: - :path: "../../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" - React-jsitooling: - :path: "../../node_modules/react-native/ReactCommon/jsitooling" - React-jsitracing: - :path: "../../node_modules/react-native/ReactCommon/hermes/executor/" - React-logger: - :path: "../../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../../node_modules/react-native/ReactCommon" - React-microtasksnativemodule: - :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - react-native-config: - :path: "../../node_modules/react-native-config" - react-native-encrypted-storage: - :path: "../../node_modules/react-native-encrypted-storage" - react-native-quick-base64: - :path: "../../node_modules/react-native-quick-base64" - react-native-safe-area-context: - :path: "../../node_modules/react-native-safe-area-context" - react-native-webview: - :path: "../../node_modules/react-native-webview" - React-NativeModulesApple: - :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-oscompat: - :path: "../../node_modules/react-native/ReactCommon/oscompat" - React-perflogger: - :path: "../../node_modules/react-native/ReactCommon/reactperflogger" - React-performancetimeline: - :path: "../../node_modules/react-native/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../../node_modules/react-native/React" - React-RCTFBReactNativeSpec: - :path: "../../node_modules/react-native/React" - React-RCTImage: - :path: "../../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../../node_modules/react-native/Libraries/Network" - React-RCTRuntime: - :path: "../../node_modules/react-native/React/Runtime" - React-RCTSettings: - :path: "../../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../../node_modules/react-native/Libraries/Vibration" - React-rendererconsistency: - :path: "../../node_modules/react-native/ReactCommon/react/renderer/consistency" - React-renderercss: - :path: "../../node_modules/react-native/ReactCommon/react/renderer/css" - React-rendererdebug: - :path: "../../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../../node_modules/react-native/ReactCommon" - React-RuntimeApple: - :path: "../../node_modules/react-native/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../../node_modules/react-native/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../../node_modules/react-native/ReactCommon/runtimeexecutor" - React-RuntimeHermes: - :path: "../../node_modules/react-native/ReactCommon/react/runtime" - React-runtimescheduler: - :path: "../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-timing: - :path: "../../node_modules/react-native/ReactCommon/react/timing" - React-utils: - :path: "../../node_modules/react-native/ReactCommon/react/utils" - ReactAppDependencyProvider: - :path: build/generated/ios - ReactCodegen: - :path: build/generated/ios - ReactCommon: - :path: "../../node_modules/react-native/ReactCommon" - RNCMaskedView: - :path: "../../node_modules/@react-native-masked-view/masked-view" - RNGestureHandler: - :path: "../../node_modules/react-native-gesture-handler" - RNReanimated: - :path: "../../node_modules/react-native-reanimated" - RNScreens: - :path: "../../node_modules/react-native-screens" - RNShopifyCheckoutKit: - :path: "../../modules/@shopify/checkout-kit-react-native" - RNVectorIcons: - :path: "../../node_modules/react-native-vector-icons" - Yoga: - :path: "../../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: 86588b5a1547e7a417942a08f49559b184e002c8 - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: bbc1152da7d2d40f9e59c28acc6576fcf5d28e2a - NitroModules: 30c376f96874896e2ebf2ef16c5d84019c06d93b - QuickCrypto: be031b34e1004b427bdaca1be5283a3288bf6ce4 - RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 - RCTDeprecation: 300c5eb91114d4339b0bb39505d0f4824d7299b7 - RCTRequired: e0446b01093475b7082fbeee5d1ef4ad1fe20ac4 - RCTTypeSafety: cb974efcdc6695deedf7bf1eb942f2a0603a063f - React: e7a4655b09d0e17e54be188cc34c2f3e2087318a - React-callinvoker: 62192daaa2f30c3321fc531e4f776f7b09cf892b - React-Core: b23cdaaa9d76389d958c06af3c57aa6ad611c542 - React-CoreModules: 8e0f562e5695991e455abbebe1e968af71d52553 - React-cxxreact: 6ccbe0cc2c652b29409b14b23cfb3cd74e084691 - React-debug: 1834225a63b420b16e9b8b01ba5870aee96d0610 - React-defaultsnativemodule: dd88d445d542d58ab61a8a29a7c1d2272dfed577 - React-domnativemodule: fc3c24f4d3bb92770727ea48b4133dab77ded7f7 - React-Fabric: 00fe76339e568da0d0497cc72daeeb01e463871a - React-FabricComponents: 7bb179ee55db68f88c007800b0ac62c930115a85 - React-FabricImage: 21e01118011dd1e4ff3cdab20dbf57839cff52ee - React-featureflags: 6e67f2e252bc8ebb1d538c2ae8c14df432fe5fc0 - React-featureflagsnativemodule: eff5216a5cde5df5d09243d15db1bc401474deef - React-graphics: 8539372da8754118a565251ed08a88fc70f69340 - React-hermes: cc8c77acee1406c258622cd8abbee9049f6b5761 - React-idlecallbacksnativemodule: 7349675d1ccbec876c29b0e206ac08c762baaa36 - React-ImageManager: 4089d8ad52c86a8ae1d7591282fff1665ff5518b - React-jserrorhandler: 89a7a5fa8d04791e729119d1db03bf0ee85a9e29 - React-jsi: ea5c640ea63c127080f158dac7f4f393d13d415c - React-jsiexecutor: cf7920f82e46fe9a484c15c9f31e67d7179aa826 - React-jsinspector: 69e974b6313dbbb635ba503f2f4f2c389b30edbf - React-jsinspectorcdp: 231ddd5b7164c37589dcde3b8b6960136c891d6d - React-jsinspectornetwork: ff74911f79cf0a407a7f0ad0eeb0be64687ed815 - React-jsinspectortracing: df2aa2d944bb3fa280d9c920b9a06664bca8a7e8 - React-jsitooling: 77849c27e374a028ed8106e434a35267f6c6600b - React-jsitracing: 0dc6978e5b38c6e5e01e6aed484e4aec3f5f581b - React-logger: 7cfc7b1ae1f8e5fe5097f9c746137cc3a8fad4ce - React-Mapbuffer: 7018c5b7da5b13ed22fe55dae51d50187a00b2d7 - React-microtasksnativemodule: 8ff9cb220a8efa625b5885996bd69e69db9edf02 - react-native-config: f1dde39f8468ad922fc7e8bd4308c8e6223d5ee8 - react-native-encrypted-storage: 569d114e329b1c2c2d9f8c84bcdbe4478dda2258 - react-native-quick-base64: 6568199bb2ac8e72ecdfdc73a230fbc5c1d3aac4 - react-native-safe-area-context: 1792c367881ef3be64cc01df775c19c6d217a015 - react-native-webview: a5f4076e4e0c1c84d8fe1ffe4ff720df685bbbcd - React-NativeModulesApple: 37c08c3c54db55854de816b0df0f3683832be35a - React-oscompat: 56d6de59f9ae95cd006a1c40be2cde83bc06a4e1 - React-perflogger: 4008bd05a8b6c157b06608c0ea0b8bd5d9c5e6c9 - React-performancetimeline: 9321ba7605abcfb3a2b497fd7cbaf5cfd8c7cf67 - React-RCTActionSheet: 49138012280ec3bbb35193d8d09adb8bc61c982e - React-RCTAnimation: ebfe7c62016d4c17b56b2cab3a221908ae46288d - React-RCTAppDelegate: 0108657ba9a19f6a1cd62dcd19c2c0485b3fc251 - React-RCTBlob: 6cc309d1623f3c2679125a04a7425685b7219e6b - React-RCTFabric: 0a9ff5c9d1e1d7fc026bda6671180cbf56861c15 - React-RCTFBReactNativeSpec: ff3e37e2456afc04211334e86d07bf20488df0ae - React-RCTImage: bb98a59aeed953a48be3f917b9b745b213b340ab - React-RCTLinking: d6e9795d4d75d154c1dd821fd0746cc3e05d6670 - React-RCTNetwork: 5c8a7a2dd26728323189362f149e788548ac72bc - React-RCTRuntime: 96808e8fdce300a26c82d8c24174e33ba5210a7c - React-RCTSettings: b6a02d545ce10dd936b39914b32674db6e865307 - React-RCTText: c7d9232da0e9b5082a99a617483d9164a9cd46e9 - React-RCTVibration: fe636c985c1bf25e4a5b5b4d9315a3b882468a72 - React-rendererconsistency: d20fcb77173861cc7d8356239823e3b36966fc31 - React-renderercss: 56461d1e18db6a325048fdd04a51d68bd7ddb5a8 - React-rendererdebug: fcd44d3eb8a02d74beee778bb142e724016c7375 - React-rncore: bafb76fc01b78757a9592e92dbc227f9260bf0ac - React-RuntimeApple: 01e3ad08793efaa54cf85276457fa4a1f103d5b4 - React-RuntimeCore: 5c4bec5bf402a99b134e55972f2f4e676c70b9ab - React-runtimeexecutor: b35de9cb7f5d19c66ea9b067235f95b947697ba5 - React-RuntimeHermes: ba549a5834a6592d243b9a605530ecd7b6f5e79c - React-runtimescheduler: 9a9914d58caec7976aaae381cd2d997408f2260f - React-timing: 4f97958cc918f0af9444f93e4a7083415e6f5daf - React-utils: f491e2726eb8ced8af13893e1f77317f0fa9a954 - ReactAppDependencyProvider: 8df342c127fd0c1e30e8b9f71ff814c22414a7c0 - ReactCodegen: 37cf3321221b0c4f89b0750dbaf466bc99de7a57 - ReactCommon: 592ef441605638b95e533653259254b4bd35ff4f - RNCMaskedView: 7e0ce15656772a939ff0d269100bca3a182163c8 - RNGestureHandler: eeb622199ef1fb3a076243131095df1c797072f0 - RNReanimated: 237d420b7bb4378ef1dacc7d7a5c674fddb4b5d2 - RNScreens: 3fc29af06302e1f1c18a7829fe57cbc2c0259912 - RNShopifyCheckoutKit: 8e021434b6a080b78cd6c4123eb7b0c1659d641f - RNVectorIcons: be4d047a76ad307ffe54732208fb0498fcb8477f - ShopifyCheckoutKit: ffd719db529ac48907536d855182d7c57c85659f - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: a742cc68e8366fcfc681808162492bc0aa7a9498 - -PODFILE CHECKSUM: fc307bb38346b4348e5076bb3253fdd1d4d7637a - -COCOAPODS: 1.15.2 diff --git a/platforms/react-native/sample/android/app/src/main/res/xml/network_security_config.xml b/platforms/react-native/sample/native/android/res/xml/network_security_config.xml similarity index 100% rename from platforms/react-native/sample/android/app/src/main/res/xml/network_security_config.xml rename to platforms/react-native/sample/native/android/res/xml/network_security_config.xml diff --git a/platforms/react-native/sample/native/ios/PrivacyInfo.xcprivacy b/platforms/react-native/sample/native/ios/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..41b8317f --- /dev/null +++ b/platforms/react-native/sample/native/ios/PrivacyInfo.xcprivacy @@ -0,0 +1,37 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/platforms/react-native/sample/package.json b/platforms/react-native/sample/package.json index 01927af0..e40d53a1 100644 --- a/platforms/react-native/sample/package.json +++ b/platforms/react-native/sample/package.json @@ -11,7 +11,7 @@ "build:ios": "sh ./scripts/build_ios", "lint": "pnpm run typecheck && eslint .", "ios": "bash ./scripts/ios", - "start": "react-native start -- --reset-cache", + "start": "expo start --dev-client --clear", "typecheck": "tsc --noEmit", "test:ios": "sh ./scripts/test_ios", "test:android": "bash ./scripts/test_android" @@ -25,17 +25,23 @@ "@shopify/checkout-kit-react-native": "workspace:*", "graphql": "^16.8.2", "jotai": "^2.13.1", - "react-native-config": "1.5.6", "react-native-dotenv": "^3.4.11", - "react-native-encrypted-storage": "^4.0.3", - "react-native-nitro-modules": "^0.33.7", - "react-native-quick-base64": "^2.2.2", - "react-native-quick-crypto": "1.0.9", - "react-native-reanimated": "3.18.0", - "react-native-safe-area-context": "^5.6.1", - "react-native-screens": "4.16.0", - "react-native-vector-icons": "^10.3.0", - "react-native-webview": "^13.16.0" + "react-native-reanimated": "4.4.1", + "react-native-safe-area-context": "5.8.0", + "react-native-screens": "4.25.2", + "react-native-webview": "13.16.1", + "@expo/vector-icons": "15.1.1", + "expo": "56.0.9", + "expo-build-properties": "56.0.17", + "expo-constants": "56.0.17", + "expo-crypto": "56.0.4", + "expo-dev-client": "56.0.19", + "expo-font": "56.0.5", + "expo-secure-store": "56.0.4", + "react-native-gesture-handler": "3.0.0", + "react": "19.2.7", + "react-native": "0.85.3", + "react-native-worklets": "0.9.1" }, "peerDependencies": { "@react-native/babel-preset": "*", @@ -54,7 +60,6 @@ "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.27.6", "@react-native-masked-view/masked-view": "^0.3.2", - "@types/react-native-vector-icons": "^6.4.18", "@types/setimmediate": "^1", "babel-plugin-module-resolver": "^5.0.0", "setimmediate": "^1.0.5" diff --git a/platforms/react-native/sample/plugins/withCheckoutKitSampleNativeConfig.js b/platforms/react-native/sample/plugins/withCheckoutKitSampleNativeConfig.js new file mode 100644 index 00000000..23cae20d --- /dev/null +++ b/platforms/react-native/sample/plugins/withCheckoutKitSampleNativeConfig.js @@ -0,0 +1,215 @@ +const fs = require('fs'); +const path = require('path'); +const { + AndroidConfig, + withAndroidManifest, + withAppBuildGradle, + withDangerousMod, + withEntitlementsPlist, + withInfoPlist, + withPodfile, + withProjectBuildGradle, + withSettingsGradle, +} = require('@expo/config-plugins'); + +function replaceOnce(contents, search, replacement) { + return contents.includes(replacement) ? contents : contents.replace(search, replacement); +} + +function copyFileIfExists(from, to) { + if (!fs.existsSync(from)) { + return; + } + fs.mkdirSync(path.dirname(to), {recursive: true}); + fs.copyFileSync(from, to); +} + +function withIosLocalSdkPodfile(config) { + return withPodfile(config, mod => { + const podspecSourcesPatch = ` +::Pod.define_singleton_method(:podspec_sources) do |original_sources, _sources_for_prebuilds| + original_sources +end + +{ + use_hermes: -> { true }, + use_third_party_jsc: -> { false }, + use_hermes_flags: -> { '-DUSE_HERMES=1' }, + js_engine_flags: -> { '-DUSE_HERMES=1' }, + depend_on_js_engine: ->(spec) { spec.dependency 'hermes-engine' }, + add_rn_third_party_dependencies: ->(_spec) {}, + add_rncore_dependency: ->(_spec) {}, + resolve_use_frameworks: ->(_spec, **_options) {}, +}.each do |name, fallback| + begin + implementation = method(name) + ::Pod.define_singleton_method(name) do |*args, **kwargs, &block| + kwargs.empty? ? implementation.call(*args, &block) : implementation.call(*args, **kwargs, &block) + end + rescue NameError + ::Pod.define_singleton_method(name, fallback) + end +end + +::Pod.define_singleton_method(:add_rn_third_party_dependencies) do |_spec| +end + +::Pod.define_singleton_method(:add_rncore_dependency) do |_spec| +end +`; + if (!mod.modResults.contents.includes('def self.podspec_sources')) { + mod.modResults.contents = mod.modResults.contents.replace(/(require .*react_native_pods.*strip\n)/, `$1${podspecSourcesPatch}`); + } + + const localPods = ` + use_local_sdk = ENV['USE_LOCAL_SDK'] == '1' + + if use_local_sdk + shopify_kit_path = '../../../../' + pod 'ShopifyCheckoutKit', :path => shopify_kit_path + pod 'ShopifyCheckoutKit/AcceleratedCheckouts', :path => shopify_kit_path + end +`; + mod.modResults.contents = replaceOnce( + mod.modResults.contents, + /target ['"]CheckoutKitReactNativeDemo['"] do\n/, + match => `${match}${localPods}`, + ); + return mod; + }); +} + +function withAndroidLocalSdk(config) { + config = withSettingsGradle(config, mod => { + let contents = mod.modResults.contents; + if (contents.includes('includeModule("com.shopify", "checkout-kit")')) { + return mod; + } + const localSdkRepositories = ` +dependencyResolutionManagement { + repositories { + if ((System.getenv("USE_LOCAL_SDK") ?: "0") == "1") { + exclusiveContent { + forRepository { mavenLocal() } + filter { includeModule("com.shopify", "checkout-kit") } + } + } + google() + mavenCentral() + } +} +`; + contents += localSdkRepositories; + mod.modResults.contents = contents; + return mod; + }); + + config = withProjectBuildGradle(config, mod => { + if (mod.modResults.language !== 'groovy') { + return mod; + } + const localRepo = ` +def useLocalSdk = (System.getenv("USE_LOCAL_SDK") ?: "0") == "1" + +allprojects { + repositories { + if (useLocalSdk) { + exclusiveContent { + forRepository { mavenLocal() } + filter { includeModule("com.shopify", "checkout-kit") } + } + } + } +} +`; + if (!mod.modResults.contents.includes('def useLocalSdk = (System.getenv("USE_LOCAL_SDK")')) { + mod.modResults.contents += localRepo; + } + return mod; + }); + + return withAppBuildGradle(config, mod => { + if (mod.modResults.language !== 'groovy') { + return mod; + } + let contents = mod.modResults.contents; + contents = replaceOnce( + contents, + /release \{\n\s+signingConfig signingConfigs\.debug\n/, + `release { + signingConfig signingConfigs.release + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" +`, + ); + contents = replaceOnce( + contents, + /debug \{\n\s+signingConfig signingConfigs\.debug\n\s+}\n/, + `debug { + signingConfig signingConfigs.debug + } +`, + ); + mod.modResults.contents = contents; + return mod; + }); +} + +function withAndroidNetworkSecurity(config) { + config = withDangerousMod(config, ['android', mod => { + copyFileIfExists( + path.join(mod.modRequest.projectRoot, 'native/android/res/xml/network_security_config.xml'), + path.join(mod.modRequest.platformProjectRoot, 'app/src/main/res/xml/network_security_config.xml'), + ); + return mod; + }]); + + return withAndroidManifest(config, mod => { + const app = AndroidConfig.Manifest.getMainApplicationOrThrow(mod.modResults); + app.$['android:networkSecurityConfig'] = '@xml/network_security_config'; + return mod; + }); +} + +function withIosPrivacy(config) { + return withDangerousMod(config, ['ios', mod => { + copyFileIfExists( + path.join(mod.modRequest.projectRoot, 'native/ios/PrivacyInfo.xcprivacy'), + path.join(mod.modRequest.platformProjectRoot, 'CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy'), + ); + return mod; + }]); +} + +function withGeneratedLinks(config) { + config = withInfoPlist(config, mod => { + const schemes = config.scheme ?? []; + const schemeList = Array.isArray(schemes) ? schemes : [schemes]; + mod.modResults.CFBundleURLTypes = schemeList.map(scheme => ({ + CFBundleURLSchemes: [scheme], + })); + return mod; + }); + + return withEntitlementsPlist(config, mod => { + const associatedDomains = config.ios?.associatedDomains ?? []; + if (associatedDomains.length) { + mod.modResults['com.apple.developer.associated-domains'] = associatedDomains; + } + const merchantIdentifiers = config.ios?.entitlements?.['com.apple.developer.in-app-payments']; + if (merchantIdentifiers) { + mod.modResults['com.apple.developer.in-app-payments'] = merchantIdentifiers; + } + return mod; + }); +} + +module.exports = function withCheckoutKitSampleNativeConfig(config) { + config = withIosLocalSdkPodfile(config); + config = withAndroidLocalSdk(config); + config = withAndroidNetworkSecurity(config); + config = withIosPrivacy(config); + config = withGeneratedLinks(config); + return config; +}; diff --git a/platforms/react-native/sample/react-native.config.js b/platforms/react-native/sample/react-native.config.js index dfc71555..a543d8fb 100644 --- a/platforms/react-native/sample/react-native.config.js +++ b/platforms/react-native/sample/react-native.config.js @@ -20,24 +20,9 @@ module.exports = { 'react-native': { root: resolvePackageRoot('react-native'), }, - 'react-native-config': { - root: resolvePackageRoot('react-native-config'), - }, - 'react-native-encrypted-storage': { - root: resolvePackageRoot('react-native-encrypted-storage'), - }, 'react-native-gesture-handler': { root: resolvePackageRoot('react-native-gesture-handler'), }, - 'react-native-nitro-modules': { - root: resolvePackageRoot('react-native-nitro-modules'), - }, - 'react-native-quick-base64': { - root: resolvePackageRoot('react-native-quick-base64'), - }, - 'react-native-quick-crypto': { - root: resolvePackageRoot('react-native-quick-crypto'), - }, 'react-native-reanimated': { root: resolvePackageRoot('react-native-reanimated'), }, @@ -47,9 +32,6 @@ module.exports = { 'react-native-screens': { root: resolvePackageRoot('react-native-screens'), }, - 'react-native-vector-icons': { - root: resolvePackageRoot('react-native-vector-icons'), - }, 'react-native-webview': { root: resolvePackageRoot('react-native-webview'), }, diff --git a/platforms/react-native/sample/scripts/android b/platforms/react-native/sample/scripts/android index eb06b60c..1f43a84f 100755 --- a/platforms/react-native/sample/scripts/android +++ b/platforms/react-native/sample/scripts/android @@ -3,6 +3,7 @@ set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" . "$SCRIPT_DIR/android_sccache" args=() @@ -15,5 +16,6 @@ for arg in "$@"; do done "$SCRIPT_DIR/../../scripts/publish_android_snapshot" - -exec react-native run-android "${args[@]}" +"$SCRIPT_DIR/prebuild" android +cd "$SAMPLE_DIR" +exec pnpm exec expo run:android --no-install "${args[@]}" diff --git a/platforms/react-native/sample/scripts/build_android b/platforms/react-native/sample/scripts/build_android index fad1e634..651625eb 100755 --- a/platforms/react-native/sample/scripts/build_android +++ b/platforms/react-native/sample/scripts/build_android @@ -15,7 +15,7 @@ for arg in "$@"; do done "$SCRIPT_DIR/../../scripts/publish_android_snapshot" +"$SCRIPT_DIR/prebuild" android -cd android - +cd "$SCRIPT_DIR/../android" ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a "${args[@]}" diff --git a/platforms/react-native/sample/scripts/build_ios b/platforms/react-native/sample/scripts/build_ios index eba16f67..af737ca7 100755 --- a/platforms/react-native/sample/scripts/build_ios +++ b/platforms/react-native/sample/scripts/build_ios @@ -1,12 +1,9 @@ - #!/usr/bin/env bash +#!/usr/bin/env bash set -ex set -eo pipefail -# Add sccache for faster compilation outside of CI environments -# Can be disabled with SCCACHE=false for debugging or matching CI behavior locally if [ "$CI" = "true" ] || [ "$SCCACHE" = "false" ]; then - # CI detected or sccache explicitly disabled - skipping sccache for clean builds if command -v sccache >/dev/null 2>&1; then sccache --stop-server 2>/dev/null || true fi @@ -22,7 +19,8 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/simulator" dest="$(get_sim_destination)" -cd ios +(cd "$SCRIPT_DIR/../.." && pnpm run pod-install -- "$@") +cd "$SCRIPT_DIR/../ios" xcbeautify_args="" if [ "$CI" = "true" ]; then diff --git a/platforms/react-native/sample/scripts/ios b/platforms/react-native/sample/scripts/ios index 8bf24dd8..1e4af407 100755 --- a/platforms/react-native/sample/scripts/ios +++ b/platforms/react-native/sample/scripts/ios @@ -3,6 +3,7 @@ set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" args=() pod_install_args=() @@ -16,5 +17,5 @@ for arg in "$@"; do done (cd "$SCRIPT_DIR/../.." && pnpm run pod-install -- "${pod_install_args[@]}") - -exec react-native run-ios "${args[@]}" +cd "$SAMPLE_DIR" +exec pnpm exec expo run:ios --no-install "${args[@]}" diff --git a/platforms/react-native/sample/scripts/prebuild b/platforms/react-native/sample/scripts/prebuild new file mode 100755 index 00000000..7f22a322 --- /dev/null +++ b/platforms/react-native/sample/scripts/prebuild @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" +platform="${1:-all}" + +cd "$SAMPLE_DIR" +pnpm exec expo prebuild --platform "$platform" --no-install --clean diff --git a/platforms/react-native/sample/scripts/release_android b/platforms/react-native/sample/scripts/release_android index fdd44584..3de52396 100755 --- a/platforms/react-native/sample/scripts/release_android +++ b/platforms/react-native/sample/scripts/release_android @@ -1,11 +1,9 @@ #!/usr/bin/env bash -# Working directory is "sample" when running "pnpm sample release:android" from root. - -# Exit immediately if a command exits with a non-zero status set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" . "$SCRIPT_DIR/android_sccache" for arg in "$@"; do @@ -15,40 +13,28 @@ for arg in "$@"; do done "$SCRIPT_DIR/../../scripts/publish_android_snapshot" +"$SCRIPT_DIR/prebuild" android -# Print each command as it is executed set -x -mkdir -p android/app/src/main/assets -npx react-native bundle --platform android \ +cd "$SAMPLE_DIR" +pnpm exec expo export:embed \ + --platform android \ --dev false \ --entry-file index.js \ --bundle-output android/app/src/main/assets/index.android.bundle \ + --assets-dest android/app/src/main/res -# Generate release build (.aab file) -npx react-native build-android --mode=release - -# Generate APK (for testing) cd android -./gradlew clean assembleRelease +./gradlew clean bundleRelease assembleRelease --no-daemon --console=plain -# Stop printing commands set +x cat << EOF - -Run "cd sample && npx react-native run-android --mode release" to test the release build. +Android release build complete. Output files: - - sample/android/app/build/outputs/bundle/release/app-release.aab (Upload to Play Store) - - sample/android/app/build/outputs/apk/release/app-release.apk (For testing) - -To install the release build: - - Ensure an emulator or device is connected - - Uninstall existing version: adb uninstall com.shopify.checkoutkit.reactnativedemo - - Install new version: adb install android/app/build/outputs/apk/release/app-release.apk - -To observe the production logs for your emulator/device: - - Run "adb logcat" + - sample/android/app/build/outputs/bundle/release/app-release.aab + - sample/android/app/build/outputs/apk/release/app-release.apk EOF diff --git a/platforms/react-native/sample/scripts/test_android b/platforms/react-native/sample/scripts/test_android index dc954c93..42475e10 100755 --- a/platforms/react-native/sample/scripts/test_android +++ b/platforms/react-native/sample/scripts/test_android @@ -9,13 +9,13 @@ args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 - else + elif [ "$arg" != "--" ]; then args+=("$arg") fi done "$SCRIPT_DIR/../../scripts/publish_android_snapshot" +"$SCRIPT_DIR/prebuild" android -cd android - -./gradlew clean generateAndroidManifestFromTemplate test --no-daemon --console=plain -Dorg.gradle.workers.max=1 -PreactNativeArchitectures=arm64-v8a "${args[@]}" +cd "$SCRIPT_DIR/../android" +./gradlew --no-daemon --console=plain -Dorg.gradle.workers.max=1 -PreactNativeArchitectures=arm64-v8a "${args[@]}" clean :shopify_checkout-kit-react-native:test diff --git a/platforms/react-native/sample/scripts/test_ios b/platforms/react-native/sample/scripts/test_ios index c8fe14e7..2ff9b360 100755 --- a/platforms/react-native/sample/scripts/test_ios +++ b/platforms/react-native/sample/scripts/test_ios @@ -3,22 +3,4 @@ set -e -o pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -source "$SCRIPT_DIR/simulator" -dest="$(get_sim_destination)" - -cd ios - -xcbeautify_args="" -if [ "$CI" = "true" ]; then - xcbeautify_args="--renderer github-actions" -fi - -xcodebuild test \ - -workspace CheckoutKitReactNativeDemo.xcworkspace \ - -scheme CheckoutKitReactNativeDemo \ - -destination "$dest" \ - -skipPackagePluginValidation \ - -sdk iphonesimulator \ - ASSETCATALOG_COMPILER_OPTIMIZATION=time \ - COMPILER_INDEX_STORE_ENABLE=NO \ -| xcbeautify $xcbeautify_args +"$SCRIPT_DIR/../../modules/@shopify/checkout-kit-react-native/ios-tests/test" "$@" diff --git a/platforms/react-native/sample/src/App.tsx b/platforms/react-native/sample/src/App.tsx index 88ab89f7..0c429685 100644 --- a/platforms/react-native/sample/src/App.tsx +++ b/platforms/react-native/sample/src/App.tsx @@ -9,7 +9,7 @@ import { import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import {ApolloClient, InMemoryCache, ApolloProvider} from '@apollo/client'; -import Icon from 'react-native-vector-icons/Entypo'; +import Icon from '@expo/vector-icons/Entypo'; import CatalogScreen from './screens/CatalogScreen'; import SettingsScreen from './screens/SettingsScreen'; @@ -40,7 +40,7 @@ import CartScreen from './screens/CartScreen'; import ProductDetailsScreen from './screens/ProductDetailsScreen'; import type {ProductVariant, ShopifyProduct} from '../@types'; import ErrorBoundary from './ErrorBoundary'; -import env from 'react-native-config'; +import env from './env'; import {createDebugLogger} from './utils'; import {useShopifyEventHandlers} from './hooks/useCheckoutEventHandlers'; @@ -106,7 +106,7 @@ function AppWithTheme({children}: PropsWithChildren) { } const createNavigationIcon = - (name: string) => + (name: React.ComponentProps['name']) => ({ color, size, @@ -287,7 +287,7 @@ function AppWithCheckoutKit({children}: PropsWithChildren) { const updatedColors = getColors( appConfig.colorScheme, - Appearance.getColorScheme(), + Appearance.getColorScheme() ?? 'light', ); const checkoutKitThemeConfig: Configuration = useMemo(() => { diff --git a/platforms/react-native/sample/src/__tests__/env.test.ts b/platforms/react-native/sample/src/__tests__/env.test.ts new file mode 100644 index 00000000..b229936c --- /dev/null +++ b/platforms/react-native/sample/src/__tests__/env.test.ts @@ -0,0 +1,12 @@ +import {env} from '../env'; + +describe('env', () => { + it('reads values from Expo constants extra', () => { + expect(env.CUSTOMER_ACCOUNT_API_SHOP_ID).toBe('test-shop-123'); + expect(env.STOREFRONT_DOMAIN).toBe('test-shop.myshopify.com'); + }); + + it('supports API_VERSION fallback', () => { + expect(env.STOREFRONT_VERSION).toBe('2026-04'); + }); +}); diff --git a/platforms/react-native/sample/src/auth/__tests__/CustomerAccountManager.test.ts b/platforms/react-native/sample/src/auth/__tests__/CustomerAccountManager.test.ts index b80744e2..77b50071 100644 --- a/platforms/react-native/sample/src/auth/__tests__/CustomerAccountManager.test.ts +++ b/platforms/react-native/sample/src/auth/__tests__/CustomerAccountManager.test.ts @@ -27,9 +27,8 @@ function buildIdToken(payload: Record): string { beforeEach(() => { jest.restoreAllMocks(); global.fetch = jest.fn(); - const EncryptedStorage = - require('react-native-encrypted-storage').default; - EncryptedStorage.clear(); + const SecureStore = require('expo-secure-store'); + SecureStore.clear(); }); describe('CustomerAccountManager', () => { @@ -48,9 +47,9 @@ describe('CustomerAccountManager', () => { }); describe('buildAuthorizationURL', () => { - it('returns a well-formed authorization URL', () => { + it('returns a well-formed authorization URL', async () => { const manager = new CustomerAccountManager(); - const url = manager.buildAuthorizationURL(); + const url = await manager.buildAuthorizationURL(); expect(url).toContain( `https://shopify.com/authentication/${SHOP_ID}/oauth/authorize`, @@ -76,7 +75,7 @@ describe('CustomerAccountManager', () => { const manager = new CustomerAccountManager(); const store = getDefaultStore(); - const url = manager.buildAuthorizationURL(); + const url = await manager.buildAuthorizationURL(); const parsed = new URL(url); const state = parsed.searchParams.get('state')!; @@ -95,7 +94,7 @@ describe('CustomerAccountManager', () => { it('throws on state mismatch', async () => { const manager = new CustomerAccountManager(); - manager.buildAuthorizationURL(); + await manager.buildAuthorizationURL(); await expect( manager.handleAuthCallback('test-code', 'wrong-state'), @@ -108,7 +107,7 @@ describe('CustomerAccountManager', () => { const manager = new CustomerAccountManager(); const store = getDefaultStore(); - const url = manager.buildAuthorizationURL(); + const url = await manager.buildAuthorizationURL(); const parsed = new URL(url); const state = parsed.searchParams.get('state')!; @@ -137,7 +136,7 @@ describe('CustomerAccountManager', () => { it('returns the access token when session is valid', async () => { const manager = new CustomerAccountManager(); - const url = manager.buildAuthorizationURL(); + const url = await manager.buildAuthorizationURL(); const parsed = new URL(url); const state = parsed.searchParams.get('state')!; @@ -161,7 +160,7 @@ describe('CustomerAccountManager', () => { it('refreshes the token when expiring soon', async () => { const manager = new CustomerAccountManager(); - const url = manager.buildAuthorizationURL(); + const url = await manager.buildAuthorizationURL(); const parsed = new URL(url); const state = parsed.searchParams.get('state')!; diff --git a/platforms/react-native/sample/src/auth/__tests__/PKCE.test.ts b/platforms/react-native/sample/src/auth/__tests__/PKCE.test.ts index 51fe8f4b..94835ff8 100644 --- a/platforms/react-native/sample/src/auth/__tests__/PKCE.test.ts +++ b/platforms/react-native/sample/src/auth/__tests__/PKCE.test.ts @@ -16,13 +16,13 @@ describe('PKCE', () => { }); describe('generateCodeChallenge', () => { - it('returns a base64url-encoded string', () => { - const challenge = PKCE.generateCodeChallenge('test-verifier'); + it('returns a base64url-encoded string', async () => { + const challenge = await PKCE.generateCodeChallenge('test-verifier'); expect(challenge).toMatch(BASE64URL_REGEX); }); - it('returns a string of 43 characters (SHA-256 hash base64url)', () => { - const challenge = PKCE.generateCodeChallenge('test-verifier'); + it('returns a string of 43 characters (SHA-256 hash base64url)', async () => { + const challenge = await PKCE.generateCodeChallenge('test-verifier'); expect(challenge).toHaveLength(43); }); }); diff --git a/platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts b/platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts new file mode 100644 index 00000000..b78fd952 --- /dev/null +++ b/platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts @@ -0,0 +1,45 @@ +import * as SecureStore from 'expo-secure-store'; +import {clearTokens, getEmail, getTokens, saveEmail, saveTokens} from '../tokenStorage'; +import type {OAuthTokenResult} from '../types'; + +beforeEach(async () => { + await (SecureStore as typeof SecureStore & {clear: () => Promise}).clear(); + jest.clearAllMocks(); +}); + +describe('tokenStorage', () => { + const tokens: OAuthTokenResult = { + accessToken: 'access-token', + refreshToken: 'refresh-token', + expiresIn: 3600, + expiresAt: 123456, + idToken: 'id-token', + tokenType: 'bearer', + }; + + it('persists tokens in SecureStore', async () => { + await saveTokens(tokens); + + expect(SecureStore.setItemAsync).toHaveBeenCalledWith( + 'customer_account_tokens', + JSON.stringify(tokens), + ); + await expect(getTokens()).resolves.toEqual(tokens); + }); + + it('clears tokens and email from SecureStore', async () => { + await saveTokens(tokens); + await saveEmail('buyer@example.com'); + + await clearTokens(); + + expect(SecureStore.deleteItemAsync).toHaveBeenCalledWith( + 'customer_account_tokens', + ); + expect(SecureStore.deleteItemAsync).toHaveBeenCalledWith( + 'customer_account_email', + ); + await expect(getTokens()).resolves.toBeNull(); + await expect(getEmail()).resolves.toBeNull(); + }); +}); diff --git a/platforms/react-native/sample/src/auth/customerAccountManager.ts b/platforms/react-native/sample/src/auth/customerAccountManager.ts index a8d00dff..ac2ac9dc 100644 --- a/platforms/react-native/sample/src/auth/customerAccountManager.ts +++ b/platforms/react-native/sample/src/auth/customerAccountManager.ts @@ -1,4 +1,4 @@ -import Config from 'react-native-config'; +import env from '../env'; import {atom, getDefaultStore} from 'jotai'; import {PKCE} from './pkce'; import * as tokenStorage from './tokenStorage'; @@ -49,9 +49,9 @@ export class CustomerAccountManager { return `shop.${CustomerAccountManager.shopId}.app`; } - buildAuthorizationURL(): string { + async buildAuthorizationURL(): Promise { const verifier = PKCE.generateCodeVerifier(); - const challenge = PKCE.generateCodeChallenge(verifier); + const challenge = await PKCE.generateCodeChallenge(verifier); const state = PKCE.generateState(); this.storedCodeVerifier = verifier; @@ -132,7 +132,7 @@ export class CustomerAccountManager { } private static get shopId(): string { - const shopId = Config.CUSTOMER_ACCOUNT_API_SHOP_ID; + const shopId = env.CUSTOMER_ACCOUNT_API_SHOP_ID; if (!shopId) { throw new Error('CUSTOMER_ACCOUNT_API_SHOP_ID is not configured'); } @@ -140,7 +140,7 @@ export class CustomerAccountManager { } private static get clientId(): string { - const clientId = Config.CUSTOMER_ACCOUNT_API_CLIENT_ID; + const clientId = env.CUSTOMER_ACCOUNT_API_CLIENT_ID; if (!clientId) { throw new Error('CUSTOMER_ACCOUNT_API_CLIENT_ID is not configured'); } @@ -211,7 +211,7 @@ export class CustomerAccountManager { throw new Error(`Token exchange failed: ${errorText}`); } - const data: TokenResponse = await response.json(); + const data = (await response.json()) as TokenResponse; const tokens: OAuthTokenResult = { accessToken: data.access_token, @@ -261,7 +261,7 @@ export class CustomerAccountManager { throw new Error(`Token refresh failed: ${errorText}`); } - const data: TokenResponse = await response.json(); + const data = (await response.json()) as TokenResponse; const tokens: OAuthTokenResult = { accessToken: data.access_token, diff --git a/platforms/react-native/sample/src/auth/pkce.ts b/platforms/react-native/sample/src/auth/pkce.ts index 3a24f114..e7ca3b82 100644 --- a/platforms/react-native/sample/src/auth/pkce.ts +++ b/platforms/react-native/sample/src/auth/pkce.ts @@ -1,30 +1,36 @@ -import crypto from 'react-native-quick-crypto'; +import { + CryptoDigestAlgorithm, + CryptoEncoding, + digestStringAsync, + getRandomBytes, +} from 'expo-crypto'; -function base64URLEncode(buffer: ArrayBufferLike): string { - const bytes = new Uint8Array(buffer); +function base64URLEncode(value: ArrayBufferLike | string): string { + if (typeof value === 'string') { + return value.replace(/\+/g, '-').replace(/\//g, '_').replace(/[=]/g, ''); + } + + const bytes = new Uint8Array(value); let binary = ''; for (let i = 0; i < bytes.length; i++) { binary += String.fromCharCode(bytes[i]!); } - return btoa(binary) - .replace(/\+/g, '-') - .replace(/\//g, '_') - .replace(/[=]/g, ''); + return base64URLEncode(btoa(binary)); } export class PKCE { static generateCodeVerifier(): string { - const bytes = crypto.randomBytes(32); - return base64URLEncode(bytes.buffer); + return base64URLEncode(getRandomBytes(32).buffer); } - static generateCodeChallenge(verifier: string): string { - const hash = crypto.createHash('sha256').update(verifier).digest(); - return base64URLEncode(hash.buffer); + static async generateCodeChallenge(verifier: string): Promise { + const hash = await digestStringAsync(CryptoDigestAlgorithm.SHA256, verifier, { + encoding: CryptoEncoding.BASE64, + }); + return base64URLEncode(hash); } static generateState(): string { - const bytes = crypto.randomBytes(27); - return base64URLEncode(bytes.buffer); + return base64URLEncode(getRandomBytes(27).buffer); } } diff --git a/platforms/react-native/sample/src/auth/tokenStorage.ts b/platforms/react-native/sample/src/auth/tokenStorage.ts index 9271f3e9..397a426e 100644 --- a/platforms/react-native/sample/src/auth/tokenStorage.ts +++ b/platforms/react-native/sample/src/auth/tokenStorage.ts @@ -1,15 +1,15 @@ -import EncryptedStorage from 'react-native-encrypted-storage'; +import * as SecureStore from 'expo-secure-store'; import type {OAuthTokenResult} from './types'; const TOKENS_KEY = 'customer_account_tokens'; const EMAIL_KEY = 'customer_account_email'; export async function saveTokens(tokens: OAuthTokenResult): Promise { - await EncryptedStorage.setItem(TOKENS_KEY, JSON.stringify(tokens)); + await SecureStore.setItemAsync(TOKENS_KEY, JSON.stringify(tokens)); } export async function getTokens(): Promise { - const raw = await EncryptedStorage.getItem(TOKENS_KEY); + const raw = await SecureStore.getItemAsync(TOKENS_KEY); if (!raw) { return null; } @@ -17,14 +17,14 @@ export async function getTokens(): Promise { } export async function clearTokens(): Promise { - await EncryptedStorage.removeItem(TOKENS_KEY); - await EncryptedStorage.removeItem(EMAIL_KEY); + await SecureStore.deleteItemAsync(TOKENS_KEY); + await SecureStore.deleteItemAsync(EMAIL_KEY); } export async function saveEmail(email: string): Promise { - await EncryptedStorage.setItem(EMAIL_KEY, email); + await SecureStore.setItemAsync(EMAIL_KEY, email); } export async function getEmail(): Promise { - return EncryptedStorage.getItem(EMAIL_KEY); + return SecureStore.getItemAsync(EMAIL_KEY); } diff --git a/platforms/react-native/sample/src/context/Config.tsx b/platforms/react-native/sample/src/context/Config.tsx index ec78298c..d79c855b 100644 --- a/platforms/react-native/sample/src/context/Config.tsx +++ b/platforms/react-native/sample/src/context/Config.tsx @@ -7,7 +7,7 @@ import React, { useState, } from 'react'; import {ColorScheme, ApplePayStyle} from '@shopify/checkout-kit-react-native'; -import EncryptedStorage from 'react-native-encrypted-storage'; +import * as SecureStore from 'expo-secure-store'; import {useTheme} from './Theme'; import {BuyerIdentityMode} from '../auth/types'; @@ -45,7 +45,7 @@ export const ConfigProvider: React.FC< useEffect(() => { async function restoreConfig() { try { - const raw = await EncryptedStorage.getItem(CONFIG_STORAGE_KEY); + const raw = await SecureStore.getItemAsync(CONFIG_STORAGE_KEY); if (raw) { const saved = JSON.parse(raw) as Partial; const restored: AppConfig = { @@ -68,7 +68,7 @@ export const ConfigProvider: React.FC< console.log(newConfig); console.groupEnd(); setInternalAppConfig(newConfig); - EncryptedStorage.setItem( + SecureStore.setItemAsync( CONFIG_STORAGE_KEY, JSON.stringify(newConfig), ).catch(() => {}); diff --git a/platforms/react-native/sample/src/context/Theme.tsx b/platforms/react-native/sample/src/context/Theme.tsx index fd185ed0..93c92818 100644 --- a/platforms/react-native/sample/src/context/Theme.tsx +++ b/platforms/react-native/sample/src/context/Theme.tsx @@ -72,7 +72,7 @@ const ThemeContext = createContext({ cornerRadius: 35, colorScheme: ColorScheme.automatic, colors: lightColors, - preference: Appearance.getColorScheme(), + preference: Appearance.getColorScheme() ?? 'light', setColorScheme() {}, }); @@ -179,7 +179,7 @@ export const ThemeProvider: React.FC< const setColorScheme = useCallback((colorScheme: ColorScheme) => { if (colorScheme === ColorScheme.automatic) { - Appearance.setColorScheme(null); + Appearance.setColorScheme('light'); } else { Appearance.setColorScheme( colorScheme === ColorScheme.dark ? 'dark' : 'light', @@ -191,8 +191,8 @@ export const ThemeProvider: React.FC< const value = useMemo( () => ({ cornerRadius, - colors: getColors(colorScheme, preference), - preference, + colors: getColors(colorScheme, preference ?? 'light'), + preference: preference ?? 'light', colorScheme, setColorScheme, }), diff --git a/platforms/react-native/sample/src/env.ts b/platforms/react-native/sample/src/env.ts new file mode 100644 index 00000000..b06e3105 --- /dev/null +++ b/platforms/react-native/sample/src/env.ts @@ -0,0 +1,36 @@ +import Constants from 'expo-constants'; + +export type Env = { + API_VERSION?: string; + STOREFRONT_VERSION?: string; + STOREFRONT_DOMAIN?: string; + STOREFRONT_ACCESS_TOKEN?: string; + STOREFRONT_MERCHANT_IDENTIFIER?: string; + CUSTOMER_ACCOUNT_API_SHOP_ID?: string; + CUSTOMER_ACCOUNT_API_CLIENT_ID?: string; + CUSTOMER_ACCOUNT_API_VERSION?: string; + CUSTOMER_ACCOUNT_API_REDIRECT_URI?: string; + CUSTOMER_ACCOUNT_API_GRAPHQL_BASE_URL?: string; + EMAIL?: string; + PHONE?: string; + ADDRESS1?: string; + ADDRESS2?: string; + ADDRESS_1?: string; + ADDRESS_2?: string; + COMPANY?: string; + FIRST_NAME?: string; + LAST_NAME?: string; + CITY?: string; + PROVINCE?: string; + COUNTRY?: string; + ZIP?: string; +}; + +const extra = (Constants.expoConfig?.extra ?? {}) as Env; + +export const env: Env = { + ...extra, + STOREFRONT_VERSION: extra.STOREFRONT_VERSION ?? extra.API_VERSION, +}; + +export default env; diff --git a/platforms/react-native/sample/src/screens/AccountScreen.tsx b/platforms/react-native/sample/src/screens/AccountScreen.tsx index c7d52c42..16bf2c33 100644 --- a/platforms/react-native/sample/src/screens/AccountScreen.tsx +++ b/platforms/react-native/sample/src/screens/AccountScreen.tsx @@ -7,7 +7,7 @@ import { Text, View, } from 'react-native'; -import Icon from 'react-native-vector-icons/Entypo'; +import Icon from '@expo/vector-icons/Entypo'; import type {NativeStackScreenProps} from '@react-navigation/native-stack'; import type {AccountStackParamList} from '../App'; import type {Colors} from '../context/Theme'; diff --git a/platforms/react-native/sample/src/screens/CartScreen.tsx b/platforms/react-native/sample/src/screens/CartScreen.tsx index 18a569a9..d64757d3 100644 --- a/platforms/react-native/sample/src/screens/CartScreen.tsx +++ b/platforms/react-native/sample/src/screens/CartScreen.tsx @@ -10,7 +10,7 @@ import { Pressable, RefreshControl, } from 'react-native'; -import Icon from 'react-native-vector-icons/Entypo'; +import Icon from '@expo/vector-icons/Entypo'; import { useShopifyCheckout, diff --git a/platforms/react-native/sample/src/screens/LoginScreen.tsx b/platforms/react-native/sample/src/screens/LoginScreen.tsx index 3fc34d60..7fd3e693 100644 --- a/platforms/react-native/sample/src/screens/LoginScreen.tsx +++ b/platforms/react-native/sample/src/screens/LoginScreen.tsx @@ -1,4 +1,4 @@ -import React, {useCallback, useMemo, useState} from 'react'; +import React, {useCallback, useEffect, useState} from 'react'; import {ActivityIndicator, StyleSheet, View} from 'react-native'; import {WebView} from 'react-native-webview'; import type {ShouldStartLoadRequest} from 'react-native-webview/lib/WebViewTypes'; @@ -22,11 +22,11 @@ function LoginScreen({navigation}: Props) { const {colors} = useTheme(); const styles = createStyles(colors); const [isProcessing, setIsProcessing] = useState(false); + const [authorizationURL, setAuthorizationURL] = useState(null); - const authorizationURL = useMemo( - () => customerAccountManager.buildAuthorizationURL(), - [], - ); + useEffect(() => { + customerAccountManager.buildAuthorizationURL().then(setAuthorizationURL); + }, []); const callbackScheme = CustomerAccountManager.callbackScheme; const handleNavigationRequest = useCallback( @@ -64,7 +64,7 @@ function LoginScreen({navigation}: Props) { [appConfig, callbackScheme, handleAuthCallback, navigation, setAppConfig], ); - if (isProcessing) { + if (isProcessing || !authorizationURL) { return ( diff --git a/platforms/react-native/sample/src/screens/SettingsScreen.tsx b/platforms/react-native/sample/src/screens/SettingsScreen.tsx index 24d4eba1..eb447508 100644 --- a/platforms/react-native/sample/src/screens/SettingsScreen.tsx +++ b/platforms/react-native/sample/src/screens/SettingsScreen.tsx @@ -8,7 +8,7 @@ import { View, } from 'react-native'; import pkg from '../../../package.json'; -import Config from 'react-native-config'; +import env from '../env'; import {useConfig} from '../context/Config'; import { ApplePayStyle, @@ -179,7 +179,7 @@ function SettingsScreen() { { title: 'Storefront Domain', type: SectionType.Text, - value: Config.STOREFRONT_DOMAIN || 'undefined', + value: env.STOREFRONT_DOMAIN || 'undefined', }, ], [shopify.version], diff --git a/platforms/react-native/sample/src/utils.ts b/platforms/react-native/sample/src/utils.ts index d061a08b..c2e2b6b8 100644 --- a/platforms/react-native/sample/src/utils.ts +++ b/platforms/react-native/sample/src/utils.ts @@ -1,4 +1,4 @@ -import Config from 'react-native-config'; +import env from './env'; import type {AppConfig} from './context/Config'; import {BuyerIdentityMode} from './auth/types'; @@ -14,7 +14,7 @@ const { PROVINCE, ZIP, PHONE, -} = Config; +} = env; export function createBuyerIdentityCartInput( appConfig: AppConfig, diff --git a/platforms/react-native/sample/tsconfig.json b/platforms/react-native/sample/tsconfig.json new file mode 100644 index 00000000..0e6371f6 --- /dev/null +++ b/platforms/react-native/sample/tsconfig.json @@ -0,0 +1,4 @@ +{ + "compilerOptions": {}, + "extends": "expo/tsconfig.base" +} diff --git a/platforms/react-native/scripts/lint_swift b/platforms/react-native/scripts/lint_swift index b3095cc3..8114a28f 100755 --- a/platforms/react-native/scripts/lint_swift +++ b/platforms/react-native/scripts/lint_swift @@ -1,6 +1,6 @@ #!/bin/bash -DIR=modules/@shopify/checkout-kit-react-native +DIR="modules/@shopify/checkout-kit-react-native/ios modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift" MODE="${1:-check}" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$(git -C "$SCRIPT_DIR" rev-parse --show-toplevel)" diff --git a/platforms/react-native/scripts/pod_install b/platforms/react-native/scripts/pod_install index f2e9b315..6f548243 100755 --- a/platforms/react-native/scripts/pod_install +++ b/platforms/react-native/scripts/pod_install @@ -2,12 +2,17 @@ set -e +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SAMPLE_DIR="$SCRIPT_DIR/../sample" + for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 fi done -cd sample/ios +cd "$SAMPLE_DIR" +./scripts/prebuild ios +cd ios bundle check || bundle install bundle exec pod install --repo-update diff --git a/scripts/setup_dev_workspace b/scripts/setup_dev_workspace index b315730f..ad8c0d9b 100755 --- a/scripts/setup_dev_workspace +++ b/scripts/setup_dev_workspace @@ -201,10 +201,10 @@ setup_react_native() { if [[ "$mode" == "check" ]]; then run_shell "React Native packages" 'test -d platforms/react-native/node_modules' || true - run_shell "React Native iOS gems" 'cd platforms/react-native/sample/ios && bundle check' || true + run_shell "React Native iOS gems" 'cd platforms/react-native/sample && bundle check' || true else run_shell "React Native packages" 'test -d platforms/react-native/node_modules || (cd platforms/react-native && pnpm install)' || true - run_shell "React Native iOS gems" 'cd platforms/react-native/sample/ios && (bundle check || bundle install)' || true + run_shell "React Native iOS gems" 'cd platforms/react-native/sample && (bundle check || bundle install)' || true fi } From 1677a101fddecc5c71e0d34a928d444656e77d65 Mon Sep 17 00:00:00 2001 From: Kieran Osgood Date: Thu, 18 Jun 2026 11:10:17 +0100 Subject: [PATCH 2/6] Add unified React Native prebuild command Assisted-By: devx/fb34cb30-8090-438b-b735-1d8f8eb128a6 --- dev.yml | 25 +++++-- platforms/react-native/package.json | 1 + platforms/react-native/sample/scripts/android | 9 ++- .../react-native/sample/scripts/build_android | 9 ++- .../react-native/sample/scripts/build_ios | 2 +- platforms/react-native/sample/scripts/ios | 6 +- .../react-native/sample/scripts/prebuild | 10 --- .../sample/scripts/release_android | 9 ++- .../react-native/sample/scripts/test_android | 9 ++- platforms/react-native/sample/src/App.tsx | 14 ++-- .../react-native/sample/src/context/Cart.tsx | 6 +- platforms/react-native/scripts/pod_install | 13 +--- platforms/react-native/scripts/prebuild | 67 +++++++++++++++++++ 13 files changed, 134 insertions(+), 46 deletions(-) delete mode 100755 platforms/react-native/sample/scripts/prebuild create mode 100755 platforms/react-native/scripts/prebuild diff --git a/dev.yml b/dev.yml index 240f9ac9..eaaaab4e 100644 --- a/dev.yml +++ b/dev.yml @@ -464,16 +464,33 @@ commands: optional: --local run: cd platforms/react-native && pnpm sample android "$@" + prebuild: + desc: Prebuild generated native sample projects. + long_desc: | + Runs Expo prebuild for the React Native sample and prepares platform-specific native dependencies. + + dev rn prebuild Prebuild iOS and Android + dev rn prebuild ios Prebuild iOS and install CocoaPods + dev rn prebuild android Prebuild Android + dev rn prebuild ios --local Prebuild iOS against in-repo Swift SDK sources + dev rn prebuild android --local Prebuild Android against in-repo Android SDK artifacts + + --local + Use in-repo native SDKs where supported. + syntax: + optional: "[ios|android|all] [--local]" + run: cd platforms/react-native && pnpm run prebuild -- "$@" + pod-install: - desc: Install CocoaPods for the iOS sample. + desc: Compatibility alias for `dev rn prebuild ios`. long_desc: | - Runs pod install for the iOS sample app. + Compatibility alias for `dev rn prebuild ios`. --local - Wire the Podfile against in-repo Swift SDK sources. + Wire the generated Podfile against in-repo Swift SDK sources. syntax: optional: --local - run: cd platforms/react-native && pnpm run pod-install -- "$@" + run: cd platforms/react-native && pnpm run prebuild -- ios "$@" open: desc: Open the React Native workspace root or native sample projects diff --git a/platforms/react-native/package.json b/platforms/react-native/package.json index af050153..a2f775fe 100644 --- a/platforms/react-native/package.json +++ b/platforms/react-native/package.json @@ -34,6 +34,7 @@ "clean": "rm -rf node_modules; watchman watch-del . || true", "sample": "pnpm --filter sample", "module": "pnpm --filter @shopify/checkout-kit-react-native", + "prebuild": "bash ./scripts/prebuild", "pod-install": "bash ./scripts/pod_install", "snapshot": "./scripts/create_snapshot", "compare-snapshot": "./scripts/compare_snapshot", diff --git a/platforms/react-native/sample/scripts/android b/platforms/react-native/sample/scripts/android index 1f43a84f..9c49eb9e 100755 --- a/platforms/react-native/sample/scripts/android +++ b/platforms/react-native/sample/scripts/android @@ -7,15 +7,20 @@ SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" . "$SCRIPT_DIR/android_sccache" args=() +prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 + prebuild_args+=("--local") else args+=("$arg") fi done -"$SCRIPT_DIR/../../scripts/publish_android_snapshot" -"$SCRIPT_DIR/prebuild" android +if [ "${USE_LOCAL_SDK:-0}" = "1" ] && [ "${#prebuild_args[@]}" -eq 0 ]; then + prebuild_args+=("--local") +fi + +"$SCRIPT_DIR/../../scripts/prebuild" android "${prebuild_args[@]}" cd "$SAMPLE_DIR" exec pnpm exec expo run:android --no-install "${args[@]}" diff --git a/platforms/react-native/sample/scripts/build_android b/platforms/react-native/sample/scripts/build_android index 651625eb..13f2bd0d 100755 --- a/platforms/react-native/sample/scripts/build_android +++ b/platforms/react-native/sample/scripts/build_android @@ -6,16 +6,21 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" . "$SCRIPT_DIR/android_sccache" args=() +prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 + prebuild_args+=("--local") else args+=("$arg") fi done -"$SCRIPT_DIR/../../scripts/publish_android_snapshot" -"$SCRIPT_DIR/prebuild" android +if [ "${USE_LOCAL_SDK:-0}" = "1" ] && [ "${#prebuild_args[@]}" -eq 0 ]; then + prebuild_args+=("--local") +fi + +"$SCRIPT_DIR/../../scripts/prebuild" android "${prebuild_args[@]}" cd "$SCRIPT_DIR/../android" ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a "${args[@]}" diff --git a/platforms/react-native/sample/scripts/build_ios b/platforms/react-native/sample/scripts/build_ios index af737ca7..68b7aea9 100755 --- a/platforms/react-native/sample/scripts/build_ios +++ b/platforms/react-native/sample/scripts/build_ios @@ -19,7 +19,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/simulator" dest="$(get_sim_destination)" -(cd "$SCRIPT_DIR/../.." && pnpm run pod-install -- "$@") +"$SCRIPT_DIR/../../scripts/prebuild" ios "$@" cd "$SCRIPT_DIR/../ios" xcbeautify_args="" diff --git a/platforms/react-native/sample/scripts/ios b/platforms/react-native/sample/scripts/ios index 1e4af407..063061ef 100755 --- a/platforms/react-native/sample/scripts/ios +++ b/platforms/react-native/sample/scripts/ios @@ -6,16 +6,16 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" args=() -pod_install_args=() +prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 - pod_install_args+=("--local") + prebuild_args+=("--local") else args+=("$arg") fi done -(cd "$SCRIPT_DIR/../.." && pnpm run pod-install -- "${pod_install_args[@]}") +"$SCRIPT_DIR/../../scripts/prebuild" ios "${prebuild_args[@]}" cd "$SAMPLE_DIR" exec pnpm exec expo run:ios --no-install "${args[@]}" diff --git a/platforms/react-native/sample/scripts/prebuild b/platforms/react-native/sample/scripts/prebuild deleted file mode 100755 index 7f22a322..00000000 --- a/platforms/react-native/sample/scripts/prebuild +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -set -e - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" -platform="${1:-all}" - -cd "$SAMPLE_DIR" -pnpm exec expo prebuild --platform "$platform" --no-install --clean diff --git a/platforms/react-native/sample/scripts/release_android b/platforms/react-native/sample/scripts/release_android index 3de52396..6d9bb4b3 100755 --- a/platforms/react-native/sample/scripts/release_android +++ b/platforms/react-native/sample/scripts/release_android @@ -6,14 +6,19 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" . "$SCRIPT_DIR/android_sccache" +prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 + prebuild_args+=("--local") fi done -"$SCRIPT_DIR/../../scripts/publish_android_snapshot" -"$SCRIPT_DIR/prebuild" android +if [ "${USE_LOCAL_SDK:-0}" = "1" ] && [ "${#prebuild_args[@]}" -eq 0 ]; then + prebuild_args+=("--local") +fi + +"$SCRIPT_DIR/../../scripts/prebuild" android "${prebuild_args[@]}" set -x diff --git a/platforms/react-native/sample/scripts/test_android b/platforms/react-native/sample/scripts/test_android index 42475e10..02e7fa65 100755 --- a/platforms/react-native/sample/scripts/test_android +++ b/platforms/react-native/sample/scripts/test_android @@ -6,16 +6,21 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" . "$SCRIPT_DIR/android_sccache" args=() +prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 + prebuild_args+=("--local") elif [ "$arg" != "--" ]; then args+=("$arg") fi done -"$SCRIPT_DIR/../../scripts/publish_android_snapshot" -"$SCRIPT_DIR/prebuild" android +if [ "${USE_LOCAL_SDK:-0}" = "1" ] && [ "${#prebuild_args[@]}" -eq 0 ]; then + prebuild_args+=("--local") +fi + +"$SCRIPT_DIR/../../scripts/prebuild" android "${prebuild_args[@]}" cd "$SCRIPT_DIR/../android" ./gradlew --no-daemon --console=plain -Dorg.gradle.workers.max=1 -PreactNativeArchitectures=arm64-v8a "${args[@]}" clean :shopify_checkout-kit-react-native:test diff --git a/platforms/react-native/sample/src/App.tsx b/platforms/react-native/sample/src/App.tsx index 0c429685..e1eac1a6 100644 --- a/platforms/react-native/sample/src/App.tsx +++ b/platforms/react-native/sample/src/App.tsx @@ -79,9 +79,12 @@ export type AccountStackParamList = { Login: undefined; }; -const Tab = createBottomTabNavigator(); -const Stack = createNativeStackNavigator(); -const AccountStack = createNativeStackNavigator(); +const Tab = createBottomTabNavigator(); +const Stack = createNativeStackNavigator(); +const AccountStack = createNativeStackNavigator< + AccountStackParamList, + undefined +>(); export const cache = new InMemoryCache(); @@ -192,6 +195,7 @@ function AppWithContext({children}: PropsWithChildren) { function CatalogStack() { return ( ({ headerBackTitle: 'Back', // eslint-disable-next-line react/no-unstable-nested-components @@ -246,7 +250,7 @@ function CartIcon({onPress}: {onPress: () => void}) { function AccountStackScreen() { return ( - + + Promise; } -const defaultCartId = undefined; -const defaultCheckoutURL = undefined; -const defaultTotalQuantity = 0; +const defaultCartId: Context['cartId'] = undefined; +const defaultCheckoutURL: Context['checkoutURL'] = undefined; +const defaultTotalQuantity: Context['totalQuantity'] = 0; const CartContext = createContext({ cartId: defaultCartId, diff --git a/platforms/react-native/scripts/pod_install b/platforms/react-native/scripts/pod_install index 6f548243..5c7fbdeb 100755 --- a/platforms/react-native/scripts/pod_install +++ b/platforms/react-native/scripts/pod_install @@ -3,16 +3,5 @@ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -SAMPLE_DIR="$SCRIPT_DIR/../sample" -for arg in "$@"; do - if [ "$arg" = "--local" ]; then - export USE_LOCAL_SDK=1 - fi -done - -cd "$SAMPLE_DIR" -./scripts/prebuild ios -cd ios -bundle check || bundle install -bundle exec pod install --repo-update +exec "$SCRIPT_DIR/prebuild" ios "$@" diff --git a/platforms/react-native/scripts/prebuild b/platforms/react-native/scripts/prebuild new file mode 100755 index 00000000..29277655 --- /dev/null +++ b/platforms/react-native/scripts/prebuild @@ -0,0 +1,67 @@ +#!/usr/bin/env bash + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REACT_NATIVE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" +SAMPLE_DIR="$REACT_NATIVE_DIR/sample" + +usage() { + cat <] + +Prebuilds the Expo sample native project and prepares platform-specific native dependencies. + + ios Generate iOS project and install CocoaPods + android Generate Android project + all Generate both native projects and install CocoaPods + --local Use in-repo native SDKs where supported +EOF +} + +platform="all" +expo_args=() + +while [ "$#" -gt 0 ]; do + case "$1" in + ios|android|all) + platform="$1" + ;; + --local) + export USE_LOCAL_SDK=1 + ;; + -h|--help) + usage + exit 0 + ;; + --) + shift + continue + ;; + *) + expo_args+=("$1") + ;; + esac + shift +done + +case "$platform" in + ios|android|all) ;; + *) + usage >&2 + exit 1 + ;; +esac + +if [ "${USE_LOCAL_SDK:-0}" = "1" ] && { [ "$platform" = "android" ] || [ "$platform" = "all" ]; }; then + "$SCRIPT_DIR/publish_android_snapshot" +fi + +cd "$SAMPLE_DIR" +pnpm exec expo prebuild --platform "$platform" --no-install --clean "${expo_args[@]}" + +if [ "$platform" = "ios" ] || [ "$platform" = "all" ]; then + bundle check || bundle install + cd ios + bundle exec pod install --repo-update +fi From 598d7d2393388546f9340d7bbb0527989af65d7f Mon Sep 17 00:00:00 2001 From: Kieran Osgood Date: Thu, 18 Jun 2026 11:57:56 +0100 Subject: [PATCH 3/6] Align Expo dependencies and remove pod install wrapper --- .gitignore | 5 - dev.yml | 11 - .../react-native/__mocks__/expo-crypto.ts | 29 +- .../android/build.gradle | 11 +- .../checkoutkit/ShopifyCheckoutKitModule.java | 2 +- .../ios/AcceleratedCheckoutButtons.swift | 4 +- .../checkout-kit-react-native/package.json | 4 +- platforms/react-native/package.json | 19 +- platforms/react-native/pnpm-lock.yaml | 1969 ++++++----------- platforms/react-native/sample/app.config.js | 8 +- platforms/react-native/sample/app.json | 4 - platforms/react-native/sample/assets/icon.jpg | Bin 261393 -> 0 bytes platforms/react-native/sample/assets/icon.png | Bin 0 -> 704143 bytes platforms/react-native/sample/package.json | 44 +- .../withCheckoutKitSampleNativeConfig.js | 20 +- .../scripts/check_published_podfile_lock | 2 +- platforms/react-native/scripts/pod_install | 7 - 17 files changed, 711 insertions(+), 1428 deletions(-) delete mode 100644 platforms/react-native/sample/app.json delete mode 100644 platforms/react-native/sample/assets/icon.jpg create mode 100644 platforms/react-native/sample/assets/icon.png delete mode 100755 platforms/react-native/scripts/pod_install diff --git a/.gitignore b/.gitignore index 083e0d60..f1a35108 100644 --- a/.gitignore +++ b/.gitignore @@ -25,11 +25,6 @@ xcuserdata/ **/Storefront.xcconfig **/*.entitlements -# Generated React Native sample native projects -platforms/react-native/sample/.expo/ -platforms/react-native/sample/ios/ -platforms/react-native/sample/android/ - # Apollo / GraphQL *.graphqls !platforms/android/samples/MobileBuyIntegration/app/src/main/graphql/schema.graphqls diff --git a/dev.yml b/dev.yml index eaaaab4e..85ff21e2 100644 --- a/dev.yml +++ b/dev.yml @@ -481,17 +481,6 @@ commands: optional: "[ios|android|all] [--local]" run: cd platforms/react-native && pnpm run prebuild -- "$@" - pod-install: - desc: Compatibility alias for `dev rn prebuild ios`. - long_desc: | - Compatibility alias for `dev rn prebuild ios`. - - --local - Wire the generated Podfile against in-repo Swift SDK sources. - syntax: - optional: --local - run: cd platforms/react-native && pnpm run prebuild -- ios "$@" - open: desc: Open the React Native workspace root or native sample projects long_desc: | diff --git a/platforms/react-native/__mocks__/expo-crypto.ts b/platforms/react-native/__mocks__/expo-crypto.ts index 8740da86..552ac36c 100644 --- a/platforms/react-native/__mocks__/expo-crypto.ts +++ b/platforms/react-native/__mocks__/expo-crypto.ts @@ -1,29 +1,5 @@ -let callCount = 0; - -function getRandomBytes(size: number) { - callCount++; - const bytes = new Uint8Array(size); - for (let i = 0; i < size; i++) { - bytes[i] = (i + callCount) % 256; - } - return bytes; -} - -async function digestStringAsync(_algorithm: string, _data: string, _options?: unknown) { - const bytes = new Uint8Array(32); - for (let i = 0; i < 32; i++) { - bytes[i] = (i * 7) % 256; - } - let binary = ''; - for (const byte of bytes) { - binary += String.fromCharCode(byte); - } - return btoa(binary); -} - -function resetCallCount() { - callCount = 0; -} +const getRandomBytes = jest.fn((size: number) => new Uint8Array(size).fill(1)); +const digestStringAsync = jest.fn(async () => btoa(String.fromCharCode(...new Uint8Array(32).fill(1)))); module.exports = { __esModule: true, @@ -31,7 +7,6 @@ module.exports = { CryptoEncoding: {BASE64: 'base64'}, getRandomBytes, digestStringAsync, - resetCallCount, }; export {}; diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle index 8dbcdd50..fa8e8ea3 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle @@ -116,8 +116,6 @@ if (shopifySdkVersion == null || shopifySdkVersion.trim().isEmpty()) { } def shopifySdkArtifact = "com.shopify:checkout-kit:$shopifySdkVersion" -def localShopifySdkAar = file("${System.getProperty('user.home')}/.m2/repository/com/shopify/checkout-kit/${shopifySdkVersion}/checkout-kit-${shopifySdkVersion}.aar") -def shopifySdkDependency = useLocalSdk ? files(localShopifySdkAar) : shopifySdkArtifact repositories { if (useLocalSdk) { @@ -148,15 +146,10 @@ dependencies { // Uncomment to install dependencies for local development // implementation("com.facebook.react:react-android:+") - implementation(shopifySdkDependency) + implementation(shopifySdkArtifact) implementation("com.fasterxml.jackson.core:jackson-databind:2.12.5") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3") - debugImplementation(shopifySdkDependency) - - if (useLocalSdk) { - implementation("androidx.appcompat:appcompat:1.7.1") - implementation("androidx.webkit:webkit:1.16.0") - } + debugImplementation(shopifySdkArtifact) testImplementation "junit:junit:4.13.2" testImplementation "androidx.activity:activity:1.9.3" diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java index fbb745aa..f49ca6d0 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java @@ -37,7 +37,7 @@ public ShopifyCheckoutKitModule(ReactApplicationContext reactContext) { @Override protected Map getTypedExportedConstants() { final Map constants = new HashMap<>(); - constants.put("version", ShopifyCheckoutKit.VERSION); + constants.put("version", ShopifyCheckoutKit.version); // Exposed so the JS layer can verify the SDK lifecycle event set // it was built against matches what this native module emits. constants.put("dispatchEventTypes", DispatchEventTypes.ALL); diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift index 248e5df0..3dfa0edd 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift @@ -288,9 +288,9 @@ class RCTAcceleratedCheckoutButtonsView: UIView { // Attach config (and Apple Pay config if available) if let applePayConfig = AcceleratedCheckoutConfiguration.shared.applePayConfiguration { - view = AnyView(buttons.environment(\.shopifyAcceleratedCheckoutsConfiguration, config).environment(\.shopifyApplePayConfiguration, applePayConfig).environment(\.colorScheme, colorScheme)) + view = AnyView(buttons.environmentObject(config).environmentObject(applePayConfig).environment(\.colorScheme, colorScheme)) } else { - view = AnyView(buttons.environment(\.shopifyAcceleratedCheckoutsConfiguration, config).environment(\.colorScheme, colorScheme)) + view = AnyView(buttons.environmentObject(config).environment(\.colorScheme, colorScheme)) } if let hostingController { diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json b/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json index 0710a7f7..491accdd 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json @@ -67,7 +67,9 @@ "@shopify/checkout-kit-protocol": "workspace:*", "@microsoft/api-extractor": "^7.58.7", "react-native-builder-bob": "^0.23.2", - "typescript": "^5.9.2" + "typescript": "^5.9.2", + "react": "19.2.3", + "react-native": "0.85.3" }, "codegenConfig": { "name": "RNShopifyCheckoutKitSpec", diff --git a/platforms/react-native/package.json b/platforms/react-native/package.json index a2f775fe..2996fae0 100644 --- a/platforms/react-native/package.json +++ b/platforms/react-native/package.json @@ -35,7 +35,6 @@ "sample": "pnpm --filter sample", "module": "pnpm --filter @shopify/checkout-kit-react-native", "prebuild": "bash ./scripts/prebuild", - "pod-install": "bash ./scripts/pod_install", "snapshot": "./scripts/create_snapshot", "compare-snapshot": "./scripts/compare_snapshot", "test": "jest" @@ -44,32 +43,22 @@ "@babel/core": "^7.29.7", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "20.1.3", - "@react-native-community/cli-platform-android": "20.1.3", - "@react-native-community/cli-platform-ios": "20.1.3", "@react-native/babel-preset": "0.85.3", "@react-native/eslint-config": "0.85.3", - "@react-native/metro-config": "0.85.3", - "@react-native/typescript-config": "0.85.3", "@testing-library/react-native": "^13.3.1", - "@tsconfig/react-native": "^3.0.6", "@types/jest": "^29.5.13", - "@types/react": "^19.1.0", - "@types/react-native-dotenv": "^0.2.1", + "@types/react": "~19.2.2", "@types/react-test-renderer": "19.1.0", "eslint": "^8.57.1", "eslint-plugin-prettier": "^5.5.4", "jest": "^30.0.5", "prettier": "^3.2.5", - "react": "19.2.7", + "react": "19.2.3", "react-native": "0.85.3", - "react-native-dotenv": "^3.4.11", - "react-native-gesture-handler": "2.26.0", - "react-native-gradle-plugin": "^0.71.19", - "react-test-renderer": "19.2.7", + "react-test-renderer": "19.2.3", "ts-jest": "^29.4.1", "typescript": "^5.9.2", - "@expo/metro-config": "56.0.13", + "@expo/metro-config": "~56.0.13", "@react-native/jest-preset": "0.85.3" }, "engines": { diff --git a/platforms/react-native/pnpm-lock.yaml b/platforms/react-native/pnpm-lock.yaml index 5f47468b..8f4455af 100644 --- a/platforms/react-native/pnpm-lock.yaml +++ b/platforms/react-native/pnpm-lock.yaml @@ -32,17 +32,8 @@ importers: specifier: ^7.25.0 version: 7.28.3 '@expo/metro-config': - specifier: 56.0.13 - version: 56.0.13(expo@56.0.9)(typescript@5.9.2) - '@react-native-community/cli': - specifier: 20.1.3 - version: 20.1.3(typescript@5.9.2) - '@react-native-community/cli-platform-android': - specifier: 20.1.3 - version: 20.1.3 - '@react-native-community/cli-platform-ios': - specifier: 20.1.3 - version: 20.1.3 + specifier: ~56.0.13 + version: 56.0.13(expo@56.0.11)(typescript@5.9.2) '@react-native/babel-preset': specifier: 0.85.3 version: 0.85.3(@babel/core@7.29.7) @@ -51,28 +42,16 @@ importers: version: 0.85.3(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2) '@react-native/jest-preset': specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7)(react@19.2.7) - '@react-native/metro-config': - specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7) - '@react-native/typescript-config': - specifier: 0.85.3 - version: 0.85.3 + version: 0.85.3(@babel/core@7.29.7)(react@19.2.3) '@testing-library/react-native': specifier: ^13.3.1 - version: 13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react-test-renderer@19.2.7(react@19.2.7))(react@19.2.7) - '@tsconfig/react-native': - specifier: ^3.0.6 - version: 3.0.6 + version: 13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) '@types/jest': specifier: ^29.5.13 version: 29.5.14 '@types/react': - specifier: ^19.1.0 - version: 19.1.12 - '@types/react-native-dotenv': - specifier: ^0.2.1 - version: 0.2.2 + specifier: ~19.2.2 + version: 19.2.17 '@types/react-test-renderer': specifier: 19.1.0 version: 19.1.0 @@ -89,23 +68,14 @@ importers: specifier: ^3.2.5 version: 3.2.5 react: - specifier: 19.2.7 - version: 19.2.7 + specifier: 19.2.3 + version: 19.2.3 react-native: specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-dotenv: - specifier: ^3.4.11 - version: 3.4.11(@babel/runtime@7.28.3) - react-native-gesture-handler: - specifier: 2.26.0 - version: 2.26.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-gradle-plugin: - specifier: ^0.71.19 - version: 0.71.19 + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-test-renderer: - specifier: 19.2.7 - version: 19.2.7(react@19.2.7) + specifier: 19.2.3 + version: 19.2.3(react@19.2.3) ts-jest: specifier: ^29.4.1 version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) @@ -124,13 +94,6 @@ importers: version: 5.9.2 modules/@shopify/checkout-kit-react-native: - dependencies: - react: - specifier: '*' - version: 19.1.0 - react-native: - specifier: '*' - version: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) devDependencies: '@microsoft/api-extractor': specifier: ^7.58.7 @@ -138,6 +101,12 @@ importers: '@shopify/checkout-kit-protocol': specifier: workspace:* version: link:../../../../../protocol/languages/typescript + react: + specifier: 19.2.3 + version: 19.2.3 + react-native: + specifier: 0.85.3 + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-native-builder-bob: specifier: ^0.23.2 version: 0.23.2 @@ -149,88 +118,79 @@ importers: dependencies: '@apollo/client': specifier: ^3.13.9 - version: 3.14.1(@types/react@19.1.12)(graphql@16.13.2)(react@19.2.7) + version: 3.14.1(@types/react@19.2.17)(graphql@16.13.2)(react@19.2.3) '@expo/vector-icons': - specifier: 15.1.1 - version: 15.1.1(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - '@react-native/babel-preset': - specifier: '*' - version: 0.80.2(@babel/core@7.29.7) - '@react-native/metro-config': - specifier: '*' - version: 0.80.2(@babel/core@7.29.7) + specifier: ~15.1.1 + version: 15.1.1(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@react-navigation/bottom-tabs': specifier: ^7.4.6 - version: 7.15.9(a74f5eeb2fb666d17431779ebaae4515) + version: 7.15.9(97becf8b211bdb66d976111fc8b6a311) '@react-navigation/native': specifier: ^7.1.17 - version: 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + version: 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@react-navigation/native-stack': specifier: ^7.3.25 - version: 7.14.11(a74f5eeb2fb666d17431779ebaae4515) + version: 7.14.11(97becf8b211bdb66d976111fc8b6a311) '@react-navigation/stack': specifier: ^7.4.8 - version: 7.8.10(799ca66044be0f934659f3e9ba96d28c) + version: 7.8.10(f89cf0c80742ce8044d7bec8ef00cb26) '@shopify/checkout-kit-react-native': specifier: workspace:* version: link:../modules/@shopify/checkout-kit-react-native - '@types/react-native': - specifier: '*' - version: 0.73.0(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) expo: - specifier: 56.0.9 - version: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + specifier: ~56.0.11 + version: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) expo-build-properties: - specifier: 56.0.17 - version: 56.0.17(expo@56.0.9) + specifier: ~56.0.18 + version: 56.0.18(expo@56.0.11) expo-constants: - specifier: 56.0.17 - version: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + specifier: ~56.0.18 + version: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) expo-crypto: - specifier: 56.0.4 - version: 56.0.4(expo@56.0.9) + specifier: ~56.0.4 + version: 56.0.4(expo@56.0.11) expo-dev-client: - specifier: 56.0.19 - version: 56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + specifier: ~56.0.20 + version: 56.0.20(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) expo-font: - specifier: 56.0.5 - version: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + specifier: ~56.0.6 + version: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) expo-secure-store: - specifier: 56.0.4 - version: 56.0.4(expo@56.0.9) + specifier: ~56.0.4 + version: 56.0.4(expo@56.0.11) + expo-system-ui: + specifier: ~56.0.5 + version: 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) graphql: specifier: ^16.8.2 version: 16.13.2 jotai: specifier: ^2.13.1 - version: 2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.1.12)(react@19.2.7) + version: 2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.3) react: - specifier: 19.2.7 - version: 19.2.7 + specifier: 19.2.3 + version: 19.2.3 react-native: specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-dotenv: - specifier: ^3.4.11 - version: 3.4.11(@babel/runtime@7.28.3) + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-native-gesture-handler: - specifier: 3.0.0 - version: 3.0.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + specifier: ~2.31.1 + version: 2.31.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-reanimated: - specifier: 4.4.1 - version: 4.4.1(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + specifier: 4.3.1 + version: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-safe-area-context: - specifier: 5.8.0 - version: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + specifier: ~5.7.0 + version: 5.7.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-screens: specifier: 4.25.2 - version: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + version: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-webview: specifier: 13.16.1 - version: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + version: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-worklets: - specifier: 0.9.1 - version: 0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + specifier: 0.8.3 + version: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) devDependencies: '@babel/core': specifier: '>=7.29.6' @@ -258,7 +218,7 @@ importers: version: 7.28.3 '@react-native-masked-view/masked-view': specifier: ^0.3.2 - version: 0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + version: 0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@types/setimmediate': specifier: ^1 version: 1.0.4 @@ -293,10 +253,6 @@ packages: subscriptions-transport-ws: optional: true - '@babel/code-frame@7.29.0': - resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -320,10 +276,6 @@ packages: '@babel/core': '>=7.29.6' eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.29.1': - resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.29.7': resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -393,20 +345,10 @@ packages: resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==, tarball: https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.29.7': resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==, tarball: https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@babel/helper-module-transforms@7.29.7': resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -1055,12 +997,6 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/plugin-transform-typescript@7.28.0': - resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@babel/plugin-transform-typescript@7.28.6': resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz} engines: {node: '>=6.9.0'} @@ -1124,10 +1060,6 @@ packages: resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} - '@babel/template@7.29.7': resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==, tarball: https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -1144,7 +1076,7 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} '@egjs/hammerjs@2.0.17': - resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==, tarball: https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz} engines: {node: '>=0.8.0'} '@emnapi/core@1.4.3': @@ -1184,8 +1116,8 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@expo/cli@56.1.14': - resolution: {integrity: sha512-rSH3ygjEPipEYG6dgiJ116J8KqCQ/BYKcwQDipStSh4IFWJ10RZaYP4u5B74jxfeIWjWrOeqvwB6NZfQBjaQ4Q==, tarball: https://registry.npmjs.org/@expo/cli/-/cli-56.1.14.tgz} + '@expo/cli@56.1.15': + resolution: {integrity: sha512-ik6++YzURB2d/mSEfYwbuNa19uOWZwVHy9THCQ/pPr6mzplKl4w9I4nlYF9lx7oluNC3NvxsSZ8/rgpVKEOJTA==, tarball: https://registry.npmjs.org/@expo/cli/-/cli-56.1.15.tgz} hasBin: true peerDependencies: expo: '*' @@ -1234,8 +1166,8 @@ packages: resolution: {integrity: sha512-9HnnIbzwTTdbwSjNLXTk0fPm9ZwMJ7c1/31tsni8HZ8Q62KzYCyspahH+V365vg5J6lr001DzNwBxVWSaYCQLg==, tarball: https://registry.npmjs.org/@expo/env/-/env-2.3.0.tgz} engines: {node: '>=20.12.0'} - '@expo/expo-modules-macros-plugin@0.0.9': - resolution: {integrity: sha512-odai6D7ng/gA7At8ukFcWcauNEeDdyVqzVPbQxDkyU2NTJ4kgphA4I5iigS5C4LXFicSIzEt2nzdlLM8sjsTdA==, tarball: https://registry.npmjs.org/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.0.9.tgz} + '@expo/expo-modules-macros-plugin@0.2.2': + resolution: {integrity: sha512-4IMzPDIo/VOXREQjsJtliSfqYVZvfzU2SLFS/9sKMWF848S8CHx+e/E+Vf0TcMvpWCCKX5umyqxb13KJJ+YUzg==, tarball: https://registry.npmjs.org/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.2.2.tgz} '@expo/fingerprint@0.19.4': resolution: {integrity: sha512-PsowRlO8+S7JlO8go7yhNEXp7sqlsWDE2AlCwoss7zH0dcajXFo74Fy0KdXEc4UXK7kKoHD37oDgsZ8aHSLr7A==, tarball: https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.19.4.tgz} @@ -1253,8 +1185,8 @@ packages: '@expo/local-build-cache-provider@56.0.8': resolution: {integrity: sha512-UsuXwpNi57MNhzZ3be4XThc8xW6nzk3Wu37s1+2qcfZGeJcMLKDFfwO6n8YXeIiGlCsOi0Ee1rsTdgjrKt/YJQ==, tarball: https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-56.0.8.tgz} - '@expo/log-box@56.0.12': - resolution: {integrity: sha512-budE6AGmJbpOJfGSOz+JVP3+FevElT82IEIg+ukQ4gZpW/dGO7QX1unFjanKdSaYgudBwJ4FCFGMwWhW/1tXVQ==, tarball: https://registry.npmjs.org/@expo/log-box/-/log-box-56.0.12.tgz} + '@expo/log-box@56.0.13': + resolution: {integrity: sha512-QWRZSpWPyjkDLVQio4R7oAzg/Av2MOt/DciFkfjr8qQ3qxGVn1Rt1oHP/80hvcWDcHFV7N6PqpyxRXw6nbxzKQ==, tarball: https://registry.npmjs.org/@expo/log-box/-/log-box-56.0.13.tgz} peerDependencies: '@expo/dom-webview': ^56.0.5 expo: '*' @@ -1269,6 +1201,14 @@ packages: expo: optional: true + '@expo/metro-config@56.0.14': + resolution: {integrity: sha512-O3CIHruaTJhswPAf/nf3i8QQ3f2jl+mEwSea1eb3khuplabdy/wTQz+JvHN8VGUFyg7JKwUGU1QfO6T3JiSQqA==, tarball: https://registry.npmjs.org/@expo/metro-config/-/metro-config-56.0.14.tgz} + peerDependencies: + expo: '*' + peerDependenciesMeta: + expo: + optional: true + '@expo/metro-file-map@56.0.3': resolution: {integrity: sha512-5OGW3z8LgEYgMJOR7F3pC8llFLkb1fVqwAewbCl6S4Vkha8AFQMwOjT+9Wbka+V4rmpljpGqOnMhF4xZbD961w==, tarball: https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-56.0.3.tgz} @@ -1338,8 +1278,10 @@ packages: react: '*' react-native: '*' - '@expo/ws-tunnel@1.0.6': - resolution: {integrity: sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==, tarball: https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz} + '@expo/ws-tunnel@2.0.0': + resolution: {integrity: sha512-j+JfTRdCk820J9dU0sA2SqshQIKFOMo7ED84w9MJFcebfbNQgsLztEY/SABDkGnjatrW4xGqnUhVRxSBVyCkXw==, tarball: https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-2.0.0.tgz} + peerDependencies: + ws: ^8.0.0 '@expo/xcpretty@4.4.4': resolution: {integrity: sha512-4aQzz9vgxcNXFfo/iyNgDDYfsU5XGKKxWxZopw0cVotHiW+U8IJbIxMaxsINs6bHhtkG3StKNPcOrn3eBuxKPw==, tarball: https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.4.tgz} @@ -1622,55 +1564,26 @@ packages: react: '>=16' react-native: '>=0.57' - '@react-native/assets-registry@0.80.2': - resolution: {integrity: sha512-+sI2zIM22amhkZqW+RpD3qDoopeRiezrTtZMP+Y3HI+6/2JbEq7DdyV/2YS1lrSSdyy3STW2V37Lt4dKqP0lEQ==} - engines: {node: '>=18'} - '@react-native/assets-registry@0.85.3': resolution: {integrity: sha512-u9ZiYP23vA2IFtdFQFmetzSmk6SM0xgKIoiOsr1hXNHjHaLhOm+/Ph1ud57wX6+Dbwdzx8coJgnzSKL3W21PCg==, tarball: https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/babel-plugin-codegen@0.80.2': - resolution: {integrity: sha512-q0XzdrdDebPwt5tEi2MSo90kpEcs4e3ZZskrbxda081DEjHhgm3bbIxAiW3BxY6adOf/eXxgOhKEGWTfG2me6g==} - engines: {node: '>=18'} - '@react-native/babel-plugin-codegen@0.85.3': resolution: {integrity: sha512-Wc94zGfeFG8Njf9SHMPfYZP04kjigkOps6F1TYTvd7ZVXuGxqseCDgxc50LWcOhOCLypI9n3oVVqz81C3p44ZA==, tarball: https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/babel-preset@0.80.2': - resolution: {integrity: sha512-vLtS8YJV0nAnOZ8kVJBaXzHlwvoMXpYB4/NBR1BuAesE+WTiAkXpDFnKSkXBHoS03d/5HYNVcW8VRaB2f0Jmtw==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@react-native/babel-preset@0.85.3': resolution: {integrity: sha512-fD7fxEhkJB/aF57tWoXjaAWpklfrExYZS3k6aXPP3BQ77DZY7gvf/b7dbirwjID6NVnP1JDRJyTuPBGr0K/vlw==, tarball: https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: '@babel/core': '>=7.29.6' - '@react-native/codegen@0.80.2': - resolution: {integrity: sha512-eYad9ex9/RS6oFbbpu6LxsczktbhfJbJlTvtRlcWLJjJbFTeNr5Q7CgBT2/m5VtpxnJ/0YdmZ9vdazsJ2yp9kw==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@react-native/codegen@0.85.3': resolution: {integrity: sha512-/JkS1lGLyzBWP1FbgDwaqEf7qShIC6pUC1M0a/YMAd/v4iqR24MRkQWe7jkYvcBQ2LpEhs5NGE9InhxSv21zCA==, tarball: https://registry.npmjs.org/@react-native/codegen/-/codegen-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: '@babel/core': '>=7.29.6' - '@react-native/community-cli-plugin@0.80.2': - resolution: {integrity: sha512-UBjsE+lv1YtThs56mgFaUdWv0jNE1oO58Lkbf3dn47F0e7YiTubIcvP6AnlaMhZF2Pmt9ky8J1jTpgItO9tGeg==} - engines: {node: '>=18'} - peerDependencies: - '@react-native-community/cli': '*' - peerDependenciesMeta: - '@react-native-community/cli': - optional: true - '@react-native/community-cli-plugin@0.85.3': resolution: {integrity: sha512-fs85dmbIqNmtzEixDb0g+q6R3Vt4H9eAt8/inIZdDKfjN76+sUJA2r1nxODQ76bU23MrIbz8sI7KFBPaWk/zQw==, tarball: https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -1683,10 +1596,6 @@ packages: '@react-native/metro-config': optional: true - '@react-native/debugger-frontend@0.80.2': - resolution: {integrity: sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==} - engines: {node: '>=18'} - '@react-native/debugger-frontend@0.85.3': resolution: {integrity: sha512-uAu7rM5o/Np1zgp6fi5zM1sP1aB8DcS7DdOLcj/TkSutOAjkMqqd2lWt1/+3S7qXexRHVK5XcP+o3VXo4L/V0A==, tarball: https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -1695,10 +1604,6 @@ packages: resolution: {integrity: sha512-/jRAaT9boiCttIcEwS02WPwYkUihqsjSaK/TMtHz05vT6uMgac9PaQt5kzBQLIABv5aEIa5gtrMmKVz49MjkjQ==, tarball: https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/dev-middleware@0.80.2': - resolution: {integrity: sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==} - engines: {node: '>=18'} - '@react-native/dev-middleware@0.85.3': resolution: {integrity: sha512-JYzBiT4A8w+KQt+dOD5v+ti+tDrGoPnsSTuApq3Ls4RB5sfWbDlYMyz3dbc8qBIHz9tv0sQ5+eOu6Xwqzr5AQA==, tarball: https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -1714,10 +1619,6 @@ packages: resolution: {integrity: sha512-xUt6BZkIEPxNpsHsZc/FsjsyslrCW5NrGZDFIayyxQxg0zwwd0nXWFZ0qDfCeA75qYYTnboOwIuDIqykzJp61Q==, tarball: https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/gradle-plugin@0.80.2': - resolution: {integrity: sha512-C5/FYbIfCXPFjF/hIcWFKC9rEadDDhPMbxE7tarGR9tmYKyb9o7fYvfNe8fFgbCRKelMHP0ShATz3T73pHHDfA==} - engines: {node: '>=18'} - '@react-native/gradle-plugin@0.85.3': resolution: {integrity: sha512-39dY2j50Q1pntejzwt3XL7vwXtrj8jcIfHq6E+gyu3jzYxZJVvMkMutQ39vSg6zinIQOX36oQDhidXUbCXzgoA==, tarball: https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -1728,54 +1629,23 @@ packages: peerDependencies: react: ^19.2.3 - '@react-native/js-polyfills@0.80.2': - resolution: {integrity: sha512-f63M3paxHK92p6L9o+AY7hV/YojCZAhb+fdDpSfOtDtCngWbBhd6foJrO6IybzDFERxlwErupUg3pqr5w3KJWw==} - engines: {node: '>=18'} - '@react-native/js-polyfills@0.85.3': resolution: {integrity: sha512-U2+aMshIXf1uFn77tpBb/xhHWB9vkVrMpt7kkucAugF8hJKYTDGB587X7WwelHduK2KBfhl4giSv0rzZGoef9A==, tarball: https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/metro-babel-transformer@0.80.2': - resolution: {integrity: sha512-y5KqJpxxbTGIlPgnEeZmNesYyhHfhYKK3mSgeN49VRAj1kinauoXyowfRbpns5EvBzhcoe4uycI+n17U+BmqSA==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@react-native/metro-babel-transformer@0.85.3': resolution: {integrity: sha512-omuKq+r7jM4XvCMIlNMPP7Up3SyB8o5EAdZtF7YXniKyq7UOMBqhYHFqgsdOXr0lT+3ADf7VCJG3sb82jlBrrQ==, tarball: https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} peerDependencies: '@babel/core': '>=7.29.6' - '@react-native/metro-config@0.80.2': - resolution: {integrity: sha512-Xn9q70ySQn4VfsYozRk3brLXyA8joqcFxZdYSNOzbwmXqqc30AC1KqNsjFnK+nE6H/JeqT2hCd+86OzkPzYVzA==} - engines: {node: '>=18'} - '@react-native/metro-config@0.85.3': resolution: {integrity: sha512-sVo6HepUmCcpdfozEf91lA0FjpLNNZYu/Zi9FiYiAQTK8pzATXDVTqhvdxpFrQn435p5eUTSbllvbH/KN+bnyA==, tarball: https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/normalize-colors@0.80.2': - resolution: {integrity: sha512-08Ax7554Z31NXi5SQ6h1GsiSrlZEOYHQNSC7u+x91Tdiq87IXldW8Ib1N3ThXoDcD8bjr+I+MdlabEJw36/fFg==} - '@react-native/normalize-colors@0.85.3': resolution: {integrity: sha512-hj0PScZEhIbcOvQV5yMKX3ha4XEIOy/SVE1Rrpp0beW0dpNLOgSC7KDxGewmDnIHK9YdQUXGY9eMEfShUMIaZw==, tarball: https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.85.3.tgz} - '@react-native/typescript-config@0.85.3': - resolution: {integrity: sha512-F2Ign3lv/99R5HMDiaQE6NpRdopn87VuXgfHABSk0iwzouLFk1fcwaMkJUmjhnxrQagsUwxOWp4WTPwEvRRazQ==, tarball: https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.85.3.tgz} - - '@react-native/virtualized-lists@0.80.2': - resolution: {integrity: sha512-kXsIV2eB73QClbbH/z/lRhZkyj3Dke4tarM5w2yXSNwJthMPMfj4KqLZ6Lnf0nmPPjz7qo/voKtlrGqlM822Rg==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^19.0.0 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true - '@react-native/virtualized-lists@0.85.3': resolution: {integrity: sha512-dsCjI//OIPEUJMyNHp4l7zNLVjCx7bcaRUceOCkU+IB17hkbtbGWvi7HjGFSzy7FJGmS/MOlcfpb72xXiy1Oig==, tarball: https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.85.3.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -1884,7 +1754,7 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, tarball: https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz} '@sinclair/typebox@0.34.37': - resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==} + resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==, tarball: https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.37.tgz} '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -1907,9 +1777,6 @@ packages: jest: optional: true - '@tsconfig/react-native@3.0.6': - resolution: {integrity: sha512-cWG+s5ZJfEBhaJbCs8QqeWhGbYHhUoq93+wOAdGzh1k/m7FkEmJkUTVsCVJ+rhLpwTNIVrLaHL/IUfBne5D6mw==} - '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz} @@ -1932,7 +1799,7 @@ packages: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} '@types/hammerjs@2.0.46': - resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} + resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==, tarball: https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -1952,18 +1819,11 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/react-native-dotenv@0.2.2': - resolution: {integrity: sha512-YDgO2hdTK5PaxZrIFtVXrjeFOhJ+7A9a8VDUK4QmHCPGIB5i6DroLG9IpItX5qCshz7aPsQfgy9X3w82Otd4HA==} - - '@types/react-native@0.73.0': - resolution: {integrity: sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==} - deprecated: This is a stub types definition. react-native provides its own type definitions, so you do not need this installed. - '@types/react-test-renderer@19.1.0': resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==} - '@types/react@19.1.12': - resolution: {integrity: sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==} + '@types/react@19.2.17': + resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==, tarball: https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz} '@types/setimmediate@1.0.4': resolution: {integrity: sha512-rWPw1drMVf5zInxNpgH3nn/h6KkWqwgLT2y/ciAYQ16RAsbXOXe0AmtZ/HyzwPNw+r4GMJuI7IV7YNKO7Fs/xA==} @@ -2037,7 +1897,7 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, tarball: https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz} deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@unrs/resolver-binding-android-arm-eabi@1.9.2': @@ -2171,7 +2031,7 @@ packages: engines: {node: '>=14.6'} abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, tarball: https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz} engines: {node: '>=6.5'} accepts@1.3.8: @@ -2223,7 +2083,7 @@ packages: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==, tarball: https://registry.npmjs.org/anser/-/anser-1.4.10.tgz} ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -2237,7 +2097,7 @@ packages: engines: {node: '>=6'} ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz} engines: {node: '>=8'} ansi-styles@3.2.1: @@ -2318,7 +2178,7 @@ packages: engines: {node: '>=4'} async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==, tarball: https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz} available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, tarball: https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz} @@ -2376,9 +2236,6 @@ packages: babel-plugin-react-native-web@0.21.2: resolution: {integrity: sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==, tarball: https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz} - babel-plugin-syntax-hermes-parser@0.28.1: - resolution: {integrity: sha512-meT17DOuUElMNsL5LZN56d+KBp22hb0EfxWfuPUeoSi54e40v1W4C2V36P75FpsH9fVEfDKpw5Nnkahc8haSsQ==} - babel-plugin-syntax-hermes-parser@0.33.3: resolution: {integrity: sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA==, tarball: https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.33.3.tgz} @@ -2390,12 +2247,12 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - babel-preset-expo@56.0.14: - resolution: {integrity: sha512-+JKVMYf3HajO3tPRA9DlKd/VhZOPTHyTzUo2yZajfMAoQ3l5VEdGVxm2MzX4DXMNKXwsC8GOeTRx7CrO/5dBDA==, tarball: https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-56.0.14.tgz} + babel-preset-expo@56.0.15: + resolution: {integrity: sha512-0MqbQoM6nBUbKvgu2xJ4VixZnUTGTq3HB2WwvOikdO4CiPxbQ+wGA25fOoHHSni5iEFW39wy6y1ookTWlq3wVw==, tarball: https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-56.0.15.tgz} peerDependencies: '@babel/runtime': ^7.20.0 expo: '*' - expo-widgets: ^56.0.16 + expo-widgets: ^56.0.18 react-refresh: '>=0.14.0 <1.0.0' peerDependenciesMeta: '@babel/runtime': @@ -2425,7 +2282,7 @@ packages: engines: {node: 18 || 20 || >=22} base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, tarball: https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz} big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==, tarball: https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz} @@ -2501,18 +2358,6 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, tarball: https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz} engines: {node: '>= 0.4'} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -2522,7 +2367,7 @@ packages: engines: {node: '>=6'} camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, tarball: https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz} engines: {node: '>=10'} caniuse-lite@1.0.30001737: @@ -2545,9 +2390,6 @@ packages: engines: {node: '>=12.13.0'} hasBin: true - chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==, tarball: https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz} - chromium-edge-launcher@0.3.0: resolution: {integrity: sha512-p03azHlGjtyRvFEee3cyvtsRYdniSkwjkzmM/KmVnqT5d7QkkwpJBhis/zCLMYdQMVJ5tt140TBNqqrZPaWeFA==, tarball: https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.3.0.tgz} @@ -2626,7 +2468,7 @@ packages: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==, tarball: https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz} commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==, tarball: https://registry.npmjs.org/commander/-/commander-12.1.0.tgz} engines: {node: '>=18'} commander@2.20.3: @@ -2669,10 +2511,6 @@ packages: core-js-compat@3.45.1: resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -2690,8 +2528,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, tarball: https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz} data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, tarball: https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz} @@ -2822,10 +2660,6 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} - engines: {node: '>=12'} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz} engines: {node: '>= 0.4'} @@ -2848,7 +2682,7 @@ packages: engines: {node: '>= 0.8'} encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==, tarball: https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz} engines: {node: '>= 0.8'} end-of-stream@1.4.5: @@ -3063,7 +2897,7 @@ packages: engines: {node: '>= 0.6'} event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, tarball: https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz} engines: {node: '>=6'} execa@4.1.0: @@ -3086,20 +2920,20 @@ packages: resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - expo-asset@56.0.16: - resolution: {integrity: sha512-iIxPo6C6+/d8JxGV74ZKZbIcCz2s8//dVl7oBAj124NcPMFhzdwycFBpMqq5LUxin+lVy5cCoEjv2LD8ulnkiQ==, tarball: https://registry.npmjs.org/expo-asset/-/expo-asset-56.0.16.tgz} + expo-asset@56.0.17: + resolution: {integrity: sha512-GFN5j+8SPkyv0nfsiFHewmdB/D0tL237TsBE/gSfFOFy/J3a52py7IulcSqkA3sQE/u/UlD5BmvP5ssS4//nUg==, tarball: https://registry.npmjs.org/expo-asset/-/expo-asset-56.0.17.tgz} peerDependencies: expo: '*' react: '*' react-native: '*' - expo-build-properties@56.0.17: - resolution: {integrity: sha512-qt12qdaxV4FEeFH+X4tM4uoeKNytqJahpmb74VVV/cSKX47RzBRtCyEIAW+tgI6BUTZjnDtBZj0PTyBdlZbB6Q==, tarball: https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-56.0.17.tgz} + expo-build-properties@56.0.18: + resolution: {integrity: sha512-at03ytur1Vfyl9ddtRMqIdSyR/oV57GM04+NZ5rhFTF0mC7dmKzxS9RBb34KHDPdT8UwUt7KsKbzYD1lnxLAKg==, tarball: https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-56.0.18.tgz} peerDependencies: expo: '*' - expo-constants@56.0.17: - resolution: {integrity: sha512-bU8iU1+7cI7QzfGQVnz2C1nlbXD08YPwD6h8ZEuNspgUuD2prXfmrhrdLe1GjCPYGw4hB3BNjWPjpenNyyymfQ==, tarball: https://registry.npmjs.org/expo-constants/-/expo-constants-56.0.17.tgz} + expo-constants@56.0.18: + resolution: {integrity: sha512-8AMtbDGl/WVPnWlmbpGmvcdnNCy9E4PFnwdVwj600vljkMDPSxcAcjw8GVXEPk3PpZ+ngTqsrkltWyj0UKYAxw==, tarball: https://registry.npmjs.org/expo-constants/-/expo-constants-56.0.18.tgz} peerDependencies: expo: '*' react-native: '*' @@ -3109,13 +2943,13 @@ packages: peerDependencies: expo: '*' - expo-dev-client@56.0.19: - resolution: {integrity: sha512-Mk2AsYGPBb+G30rwNHZvIE0Mi5Zd0yIZ2UdvIqllZjaWITiLbSqHklTgwY3KUs4/HrusXdZrfX7GqJGcUhOPiw==, tarball: https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-56.0.19.tgz} + expo-dev-client@56.0.20: + resolution: {integrity: sha512-KebW4r8HhIiRrPzs6ZqVhp/so8buyglAO1h4No0Ibr5C2XRnlIoGWCN4zC6rW7IsI3iKUXcofLAQV9OjoxjiwQ==, tarball: https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-56.0.20.tgz} peerDependencies: expo: '*' - expo-dev-launcher@56.0.19: - resolution: {integrity: sha512-O1oJPNYLtVQT+ByIFVm3VsEdjeyvXVr5qCV4DXKGDNg+rXNqRh4GrmLRkupHb1T3tdgLAJ7FRsZL9XY3GoAyPA==, tarball: https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-56.0.19.tgz} + expo-dev-launcher@56.0.20: + resolution: {integrity: sha512-cTuC3GkPl9CTwO3CKnVmEm9qoQ0WairhwvTh6qMlg+zr/QU/tdiU++uDBX67hf9+FuxQOkWGp5khFNosT+0cIg==, tarball: https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-56.0.20.tgz} peerDependencies: expo: '*' react-native: '*' @@ -3125,20 +2959,20 @@ packages: peerDependencies: expo: '*' - expo-dev-menu@56.0.16: - resolution: {integrity: sha512-aVgoe+YGhrQnpwiB5BRI7G+uQnGHMUij32bBnEVdc6eJrVZCStxQlV9NeFbbXxrDhLJt6OSqbCHbLR+XToWUUA==, tarball: https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-56.0.16.tgz} + expo-dev-menu@56.0.17: + resolution: {integrity: sha512-OofRkOOZnaDriSav3JDN4NP2lsLt2eOa/Ryptr5nMD62SwnFyK4R6n6PkPVaDU3LSsZqndAJHmN6inS+oziayQ==, tarball: https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-56.0.17.tgz} peerDependencies: expo: '*' react-native: '*' - expo-file-system@56.0.7: - resolution: {integrity: sha512-dcKzo8ShPloM7jgfnMcJStgQebhP8owVjCkNI/aX6NMFV1CYB8bxKGMdnzJ3mXk5nfaiW+F/lSKr2UIJ02WAUA==, tarball: https://registry.npmjs.org/expo-file-system/-/expo-file-system-56.0.7.tgz} + expo-file-system@56.0.8: + resolution: {integrity: sha512-NrH41/8snGIBSbYicwVLB4txPdgCATd7ZYhMAGS3YJZ9GbnduhlAoV4/YCbGayjrbpE9bJb/6wegPL/zmvRMnQ==, tarball: https://registry.npmjs.org/expo-file-system/-/expo-file-system-56.0.8.tgz} peerDependencies: expo: '*' react-native: '*' - expo-font@56.0.5: - resolution: {integrity: sha512-WLoDu9hlEgPRKXJRR01HFLJ6Z2tFcORX/WFPRYBndmYc5kjQrFGH/j4BRaF3aBRPyYEAUXiUJybNLXkKCwEXQw==, tarball: https://registry.npmjs.org/expo-font/-/expo-font-56.0.5.tgz} + expo-font@56.0.6: + resolution: {integrity: sha512-D4s72Aei844C2s8Vy61qMr6wLEjv6BMrXA1oyRQ0x8LJBbpm5gyogUohc0lABUURVLCqsnBIDdztegl3hktmmg==, tarball: https://registry.npmjs.org/expo-font/-/expo-font-56.0.6.tgz} peerDependencies: expo: '*' react: '*' @@ -3162,8 +2996,8 @@ packages: resolution: {integrity: sha512-WqpBFwLzn7DsrUkWltIjVmAjwuI1VdQ2jRMlvk1nh2kVadwdJBkSjUBQWRifsEePNhiMT/rFOovBolUU/ARt5w==, tarball: https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-56.0.15.tgz} hasBin: true - expo-modules-core@56.0.15: - resolution: {integrity: sha512-XOXuWjtUA/xF8VjMHoRTRxuAmrAeUv8QyASX3h/CpTNS58fOt3stV8EYW7BinJPJyqwV7BZoYV83iN0p2FzyZw==, tarball: https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-56.0.15.tgz} + expo-modules-core@56.0.16: + resolution: {integrity: sha512-IVdT0CnqOpQCPdemA5rb50CPbbhWeJePnvuH0yUmOmyMkNky8WVOdRQtVicoIv4CCG5hDrzPIxULD4YOHZ5CHg==, tarball: https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-56.0.16.tgz} peerDependencies: react: '*' react-native: '*' @@ -3172,8 +3006,8 @@ packages: react-native-worklets: optional: true - expo-modules-jsi@56.0.8: - resolution: {integrity: sha512-tXqFU1MHrf7Ctq+Pw0qOeIPDFl1W51p9nRRZy9vVUn4GNuAk1Av0vrj0SGLvcxJvDf3aGwSzr8o8dgUsX5sG0g==, tarball: https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-56.0.8.tgz} + expo-modules-jsi@56.0.9: + resolution: {integrity: sha512-2lfDkRcsP/Qh2upS+nu0MS0tfGsghc6ehTivzbgM5nJz0MGYhAJxCJSeendWM+aOQutQAwzsoxrNT0nW8lRAwA==, tarball: https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-56.0.9.tgz} peerDependencies: react-native: '*' @@ -3186,13 +3020,23 @@ packages: resolution: {integrity: sha512-SmM2p2g3Jrktpiazcst+OxhjSzOHXKAY4BPURHYHXvApzzoybMmrNF4IEZ8DKZ145BhSe4ydAmlEFCRTsdtgUQ==, tarball: https://registry.npmjs.org/expo-server/-/expo-server-56.0.5.tgz} engines: {node: '>=20.16.0'} + expo-system-ui@56.0.5: + resolution: {integrity: sha512-n1MmnUArV4cc3gVed9fGtluPme00PE9axKVx+NHbKxHFMam5l4GcOI7PxbYKFNx8o7WA1LRD7eLW33agmZrxGg==, tarball: https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-56.0.5.tgz} + peerDependencies: + expo: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + expo-updates-interface@56.0.2: resolution: {integrity: sha512-eWTwSZ9y8vrULG2oBn2TQSSIwBGSq/TxGJ3jY6tuVS2FWH/ASRIiKs3zkUZTRoC3ZuV2alz0mUClYV7nNrFx8g==, tarball: https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-56.0.2.tgz} peerDependencies: expo: '*' - expo@56.0.9: - resolution: {integrity: sha512-Zd/fhhyC600PO4cA14r+K+DlhhUZLNaDNF6dYg+hgne2kLvg9HMnkZ902sTPZYLkW56JOXLJ5dk7hsIoH26N2A==, tarball: https://registry.npmjs.org/expo/-/expo-56.0.9.tgz} + expo@56.0.11: + resolution: {integrity: sha512-YqF+q+JqfobDU5yFym3h1vQqzbl7rFiDB4wAJEyK6NK+KLeyf4pfzydQcNTyqLXQKcQBG1reBJExfDShoAYTzw==, tarball: https://registry.npmjs.org/expo/-/expo-56.0.11.tgz} hasBin: true peerDependencies: '@expo/dom-webview': '*' @@ -3305,7 +3149,7 @@ packages: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz} flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==, tarball: https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz} fontfaceobserver@2.3.0: resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==, tarball: https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz} @@ -3503,12 +3347,6 @@ packages: hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz} - hermes-estree@0.28.1: - resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.28.1.tgz} - - hermes-estree@0.29.1: - resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz} - hermes-estree@0.33.3: resolution: {integrity: sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==, tarball: https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.33.3.tgz} @@ -3518,12 +3356,6 @@ packages: hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz} - hermes-parser@0.28.1: - resolution: {integrity: sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==} - - hermes-parser@0.29.1: - resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz} - hermes-parser@0.33.3: resolution: {integrity: sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.33.3.tgz} @@ -3580,10 +3412,6 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -3621,7 +3449,7 @@ packages: engines: {node: '>= 0.4'} invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, tarball: https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz} is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} @@ -3679,12 +3507,8 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz} engines: {node: '>= 0.4'} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, tarball: https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz} engines: {node: '>=8'} hasBin: true @@ -3834,7 +3658,7 @@ packages: engines: {node: '>=4'} is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, tarball: https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz} engines: {node: '>=8'} isarray@2.0.5: @@ -4082,7 +3906,7 @@ packages: hasBin: true jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==, tarball: https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz} jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==, tarball: https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz} @@ -4097,9 +3921,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -4146,7 +3967,7 @@ packages: resolution: {integrity: sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==, tarball: https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz} leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, tarball: https://registry.npmjs.org/leven/-/leven-3.1.0.tgz} engines: {node: '>=6'} levn@0.4.1: @@ -4154,7 +3975,7 @@ packages: engines: {node: '>= 0.8.0'} lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==, tarball: https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz} lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz} @@ -4298,7 +4119,7 @@ packages: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==, tarball: https://registry.npmjs.org/marky/-/marky-1.2.5.tgz} math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, tarball: https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz} @@ -4318,117 +4139,59 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.82.5: - resolution: {integrity: sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==} - engines: {node: '>=18.18'} - metro-babel-transformer@0.84.4: resolution: {integrity: sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==, tarball: https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-cache-key@0.82.5: - resolution: {integrity: sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==} - engines: {node: '>=18.18'} - metro-cache-key@0.84.4: resolution: {integrity: sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==, tarball: https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-cache@0.82.5: - resolution: {integrity: sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==} - engines: {node: '>=18.18'} - metro-cache@0.84.4: resolution: {integrity: sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==, tarball: https://registry.npmjs.org/metro-cache/-/metro-cache-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-config@0.82.5: - resolution: {integrity: sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==} - engines: {node: '>=18.18'} - metro-config@0.84.4: resolution: {integrity: sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==, tarball: https://registry.npmjs.org/metro-config/-/metro-config-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-core@0.82.5: - resolution: {integrity: sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==} - engines: {node: '>=18.18'} - metro-core@0.84.4: resolution: {integrity: sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==, tarball: https://registry.npmjs.org/metro-core/-/metro-core-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-file-map@0.82.5: - resolution: {integrity: sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==} - engines: {node: '>=18.18'} - metro-file-map@0.84.4: resolution: {integrity: sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==, tarball: https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-minify-terser@0.82.5: - resolution: {integrity: sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==} - engines: {node: '>=18.18'} - metro-minify-terser@0.84.4: resolution: {integrity: sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==, tarball: https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-resolver@0.82.5: - resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==, tarball: https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.5.tgz} - engines: {node: '>=18.18'} - metro-resolver@0.84.4: resolution: {integrity: sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==, tarball: https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-runtime@0.82.5: - resolution: {integrity: sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==} - engines: {node: '>=18.18'} - metro-runtime@0.84.4: resolution: {integrity: sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==, tarball: https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-source-map@0.82.5: - resolution: {integrity: sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==} - engines: {node: '>=18.18'} - metro-source-map@0.84.4: resolution: {integrity: sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==, tarball: https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-symbolicate@0.82.5: - resolution: {integrity: sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==} - engines: {node: '>=18.18'} - hasBin: true - metro-symbolicate@0.84.4: resolution: {integrity: sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==, tarball: https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} hasBin: true - metro-transform-plugins@0.82.5: - resolution: {integrity: sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==} - engines: {node: '>=18.18'} - metro-transform-plugins@0.84.4: resolution: {integrity: sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==, tarball: https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-transform-worker@0.82.5: - resolution: {integrity: sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==} - engines: {node: '>=18.18'} - metro-transform-worker@0.84.4: resolution: {integrity: sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==, tarball: https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro@0.82.5: - resolution: {integrity: sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==} - engines: {node: '>=18.18'} - hasBin: true - metro@0.84.4: resolution: {integrity: sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==, tarball: https://registry.npmjs.org/metro/-/metro-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -4447,7 +4210,7 @@ packages: engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, tarball: https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz} engines: {node: '>= 0.6'} mime-types@3.0.2: @@ -4498,16 +4261,12 @@ packages: resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} engines: {node: '>=8'} - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - minipass@7.1.3: resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==, tarball: https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz} engines: {node: '>=16 || 14 >=14.17'} mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, tarball: https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz} engines: {node: '>=10'} hasBin: true @@ -4597,10 +4356,6 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==, tarball: https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz} - ob1@0.82.5: - resolution: {integrity: sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==} - engines: {node: '>=18.18'} - ob1@0.84.4: resolution: {integrity: sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==, tarball: https://registry.npmjs.org/ob1/-/ob1-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -4719,10 +4474,6 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -4732,7 +4483,7 @@ packages: engines: {node: '>=10'} parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, tarball: https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz} engines: {node: '>= 0.8'} path-exists@3.0.0: @@ -4886,14 +4637,11 @@ packages: react: '>=17.0.0' react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, tarball: https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz} react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, tarball: https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz} - react-is@19.1.1: - resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==} - react-is@19.2.7: resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==, tarball: https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz} @@ -4902,41 +4650,27 @@ packages: engines: {node: '>= 18.0.0'} hasBin: true - react-native-dotenv@3.4.11: - resolution: {integrity: sha512-6vnIE+WHABSeHCaYP6l3O1BOEhWxKH6nHAdV7n/wKn/sciZ64zPPp2NUdEUf1m7g4uuzlLbjgr+6uDt89q2DOg==} - peerDependencies: - '@babel/runtime': ^7.20.6 - - react-native-gesture-handler@2.26.0: - resolution: {integrity: sha512-pfE1j9Vzu0qpWj/Aq1IK+cYnougN69mCKvWuq1rdNjH2zs1WIszF0Mum9/oGQTemgjyc/JgiqOOTgwcleAMAGg==} - peerDependencies: - react: '*' - react-native: '*' - - react-native-gesture-handler@3.0.0: - resolution: {integrity: sha512-6E8o9D2sHwhFGiU0c4aCweMdJwIbQeBV+dq3IQ3HcqKhVGzg7ccEycap6i0zGCtIYfs3V29Xd4OycwcRj5qxBQ==, tarball: https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-3.0.0.tgz} + react-native-gesture-handler@2.31.2: + resolution: {integrity: sha512-rw5q74i2AfS7YGYdbxQDhOU7xqgY6WRM1132/CCm3erqjblhECZDZFHIm0tteHoC9ih24wogVBVVzcTBQtZ+5A==, tarball: https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.31.2.tgz} peerDependencies: react: '*' react-native: '*' - react-native-gradle-plugin@0.71.19: - resolution: {integrity: sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ==} - react-native-is-edge-to-edge@1.3.1: resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==, tarball: https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz} peerDependencies: react: '*' react-native: '*' - react-native-reanimated@4.4.1: - resolution: {integrity: sha512-WCVBfhLE+AYI2l4inL6PC1vcfNOfmVYRSVSBkPiD12N3jvzByipnygwVpmunyhaNqbiSEDrFYcl7cOJnbHKykw==, tarball: https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.4.1.tgz} + react-native-reanimated@4.3.1: + resolution: {integrity: sha512-KhGsS0YkCA+gusgyzlf9hnqzVPIR398KTpqXyqq/+yYJJPAvyEEPKcxlB0xtOOXSMrR2A9uRKVARVQhZwrOh+Q==, tarball: https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.3.1.tgz} peerDependencies: react: '*' - react-native: 0.83 - 0.86 - react-native-worklets: 0.9.x + react-native: 0.81 - 0.85 + react-native-worklets: 0.8.x - react-native-safe-area-context@5.8.0: - resolution: {integrity: sha512-t+ZsAVzY/wWzzx34vqGbo3/as9EEESJdbyZNL7Yg5EYX+toYMtMqFoDDCvqZUi35eeGVsXc6pAaEk4edMwbuCQ==, tarball: https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.8.0.tgz} + react-native-safe-area-context@5.7.0: + resolution: {integrity: sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==, tarball: https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz} peerDependencies: react: '*' react-native: '*' @@ -4953,24 +4687,13 @@ packages: react: '*' react-native: '*' - react-native-worklets@0.9.1: - resolution: {integrity: sha512-kb6lGtBI5Ap41tvBPM09Np472r2GXuJ+jRApIFy1eXBk699eChG3U+lyqRC2/wz/VDpaJAy6i5XPcceNOoH3mA==, tarball: https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.9.1.tgz} + react-native-worklets@0.8.3: + resolution: {integrity: sha512-oCBJROyLU7yG/1R8s0INMflygTH71bx+5XcYkH0CM938TlhSoVbiunE1WVW5FZa51vwYqfLie/IXMX2s1Kh3eg==, tarball: https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@react-native/metro-config': '*' react: '*' - react-native: 0.83 - 0.86 - - react-native@0.80.2: - resolution: {integrity: sha512-6ySV4qTJo/To3lgpG/9Mcg/ZtvExqOVZuT7JVGcO5rS2Bjvl/yUAkQF0hTnbRb2Ch6T5MlKghrM4OeHX+KA9Pg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^19.1.0 - react: ^19.1.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-native: 0.81 - 0.85 react-native@0.85.3: resolution: {integrity: sha512-HN/fGC+3nZVcDNcw7gfbM/DuqZAvI9Mz+/SxuhODaua4JY0BPzhfTzWXRyTR4mRgMHmShTPpH2PYMTxvZrsdZA==, tarball: https://registry.npmjs.org/react-native/-/react-native-0.85.3.tgz} @@ -4986,25 +4709,17 @@ packages: '@types/react': optional: true - react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} - react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, tarball: https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz} engines: {node: '>=0.10.0'} - react-test-renderer@19.2.7: - resolution: {integrity: sha512-U4TyPDJ9MsC8rFimXuJum8w40aPc9kbOZYO8Pc2/4A884i8hwJsMNA/JNyuOc/f2/37wHvk7HjpVl1V4re7Dig==, tarball: https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.2.7.tgz} + react-test-renderer@19.2.3: + resolution: {integrity: sha512-TMR1LnSFiWZMJkCgNf5ATSvAheTT2NvKIwiVwdBPHxjBI7n/JbWd4gaZ16DVd9foAXdvDz+sB5yxZTwMjPRxpw==, tarball: https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.2.3.tgz} peerDependencies: - react: ^19.2.7 - - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} - engines: {node: '>=0.10.0'} + react: ^19.2.3 - react@19.2.7: - resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==, tarball: https://registry.npmjs.org/react/-/react-19.2.7.tgz} + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==, tarball: https://registry.npmjs.org/react/-/react-19.2.3.tgz} engines: {node: '>=0.10.0'} readable-stream@3.6.2: @@ -5077,16 +4792,12 @@ packages: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} engines: {node: '>=4'} resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz} engines: {node: '>=8'} resolve-workspace-root@2.0.1: @@ -5147,9 +4858,6 @@ packages: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==, tarball: https://registry.npmjs.org/sax/-/sax-1.6.0.tgz} engines: {node: '>=11.0.0'} - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, tarball: https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz} @@ -5176,7 +4884,7 @@ packages: engines: {node: '>=0.10.0'} serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==, tarball: https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz} engines: {node: '>= 0.8.0'} set-blocking@2.0.0: @@ -5739,7 +5447,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==, tarball: https://registry.npmjs.org/ws/-/ws-6.2.3.tgz} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -5854,7 +5562,7 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@apollo/client@3.14.1(@types/react@19.1.12)(graphql@16.13.2)(react@19.2.7)': + '@apollo/client@3.14.1(@types/react@19.2.17)(graphql@16.13.2)(react@19.2.3)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.13.2) '@wry/caches': 1.0.1 @@ -5865,22 +5573,16 @@ snapshots: hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 - rehackt: 0.1.0(@types/react@19.1.12)(react@19.2.7) + rehackt: 0.1.0(@types/react@19.2.17)(react@19.2.3) symbol-observable: 4.0.0 ts-invariant: 0.10.3 tslib: 2.8.1 zen-observable-ts: 1.2.5 optionalDependencies: - react: 19.2.7 + react: 19.2.3 transitivePeerDependencies: - '@types/react' - '@babel/code-frame@7.29.0': - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.29.7': dependencies: '@babel/helper-validator-identifier': 7.29.7 @@ -5919,14 +5621,6 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.29.1': - dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - '@babel/generator@7.29.7': dependencies: '@babel/parser': 7.29.7 @@ -6041,13 +5735,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.27.1': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-imports@7.29.7': dependencies: '@babel/traverse': 7.29.7 @@ -6055,15 +5742,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 - '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6176,7 +5854,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -6208,7 +5886,7 @@ snapshots: '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)': dependencies: @@ -6372,7 +6050,7 @@ snapshots: '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.27.1 + '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: @@ -6536,7 +6214,7 @@ snapshots: '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -6544,7 +6222,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -6562,7 +6240,7 @@ snapshots: '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -6686,8 +6364,8 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) '@babel/types': 7.29.7 transitivePeerDependencies: @@ -6766,17 +6444,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6891,7 +6558,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.27.1 + '@babel/helper-validator-option': 7.29.7 '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': @@ -6905,7 +6572,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.27.1 + '@babel/helper-validator-option': 7.29.7 '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.7) '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.7) @@ -6917,7 +6584,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.27.1 + '@babel/helper-validator-option': 7.29.7 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.7) @@ -6926,12 +6593,6 @@ snapshots: '@babel/runtime@7.28.3': {} - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 @@ -7007,7 +6668,7 @@ snapshots: '@eslint/js@8.57.1': {} - '@expo/cli@56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2)': + '@expo/cli@56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2)': dependencies: '@expo/code-signing-certificates': 0.0.6 '@expo/config': 56.0.9(typescript@5.9.2) @@ -7017,19 +6678,19 @@ snapshots: '@expo/image-utils': 0.10.1(typescript@5.9.2) '@expo/inline-modules': 0.0.11(typescript@5.9.2) '@expo/json-file': 10.2.0 - '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/log-box': 56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@expo/metro': 56.0.0 - '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.2) + '@expo/metro-config': 56.0.14(expo@56.0.11)(typescript@5.9.2) '@expo/metro-file-map': 56.0.3 '@expo/osascript': 2.6.0 '@expo/package-manager': 1.12.1 '@expo/plist': 0.7.0 '@expo/prebuild-config': 56.0.15(typescript@5.9.2) '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/router-server': 56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7) + '@expo/router-server': 56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3) '@expo/schema-utils': 56.0.1 '@expo/spawn-async': 1.8.0 - '@expo/ws-tunnel': 1.0.6 + '@expo/ws-tunnel': 2.0.0(ws@8.21.0) '@expo/xcpretty': 4.4.4 '@react-native/dev-middleware': 0.85.3 accepts: 1.3.8 @@ -7042,7 +6703,7 @@ snapshots: connect: 3.7.0 debug: 4.4.3 dnssd-advertise: 1.1.4 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) expo-server: 56.0.5 fetch-nodeshim: 0.4.10 getenv: 2.0.0 @@ -7068,7 +6729,7 @@ snapshots: ws: 8.21.0 zod: 3.25.76 optionalDependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) transitivePeerDependencies: - '@expo/dom-webview' - '@expo/metro-runtime' @@ -7083,7 +6744,7 @@ snapshots: - utf-8-validate optional: true - '@expo/cli@56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3)': + '@expo/cli@56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': dependencies: '@expo/code-signing-certificates': 0.0.6 '@expo/config': 56.0.9(typescript@5.9.3) @@ -7093,19 +6754,19 @@ snapshots: '@expo/image-utils': 0.10.1(typescript@5.9.3) '@expo/inline-modules': 0.0.11(typescript@5.9.3) '@expo/json-file': 10.2.0 - '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/log-box': 56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@expo/metro': 56.0.0 - '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.3) + '@expo/metro-config': 56.0.14(expo@56.0.11)(typescript@5.9.3) '@expo/metro-file-map': 56.0.3 '@expo/osascript': 2.6.0 '@expo/package-manager': 1.12.1 '@expo/plist': 0.7.0 '@expo/prebuild-config': 56.0.15(typescript@5.9.3) '@expo/require-utils': 56.1.3(typescript@5.9.3) - '@expo/router-server': 56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7) + '@expo/router-server': 56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3) '@expo/schema-utils': 56.0.1 '@expo/spawn-async': 1.8.0 - '@expo/ws-tunnel': 1.0.6 + '@expo/ws-tunnel': 2.0.0(ws@8.21.0) '@expo/xcpretty': 4.4.4 '@react-native/dev-middleware': 0.85.3 accepts: 1.3.8 @@ -7118,7 +6779,7 @@ snapshots: connect: 3.7.0 debug: 4.4.3 dnssd-advertise: 1.1.4 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) expo-server: 56.0.5 fetch-nodeshim: 0.4.10 getenv: 2.0.0 @@ -7144,7 +6805,7 @@ snapshots: ws: 8.21.0 zod: 3.25.76 optionalDependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) transitivePeerDependencies: - '@expo/dom-webview' - '@expo/metro-runtime' @@ -7241,33 +6902,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: chalk: 4.1.2 optionalDependencies: - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optional: true - '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: chalk: 4.1.2 optionalDependencies: - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - '@expo/dom-webview@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/dom-webview@56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optional: true - '@expo/dom-webview@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/dom-webview@56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) '@expo/env@2.3.0': dependencies: @@ -7277,7 +6938,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/expo-modules-macros-plugin@0.0.9': {} + '@expo/expo-modules-macros-plugin@0.2.2': {} '@expo/fingerprint@0.19.4': dependencies: @@ -7359,30 +7020,30 @@ snapshots: - supports-color - typescript - '@expo/log-box@56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/log-box@56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) anser: 1.4.10 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) stacktrace-parser: 0.1.10 optional: true - '@expo/log-box@56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/log-box@56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) anser: 1.4.10 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) stacktrace-parser: 0.1.10 - '@expo/metro-config@56.0.13(expo@56.0.9)(typescript@5.9.2)': + '@expo/metro-config@56.0.13(expo@56.0.11)(typescript@5.9.2)': dependencies: - '@babel/code-frame': 7.29.0 + '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 - '@babel/generator': 7.29.1 + '@babel/generator': 7.29.7 '@expo/config': 56.0.9(typescript@5.9.2) '@expo/env': 2.3.0 '@expo/json-file': 10.2.0 @@ -7405,18 +7066,52 @@ snapshots: postcss: 8.5.15 resolve-from: 5.0.0 optionalDependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@expo/metro-config@56.0.14(expo@56.0.11)(typescript@5.9.2)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 + '@expo/config': 56.0.9(typescript@5.9.2) + '@expo/env': 2.3.0 + '@expo/json-file': 10.2.0 + '@expo/metro': 56.0.0 + '@expo/require-utils': 56.1.3(typescript@5.9.2) + '@expo/spawn-async': 1.8.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + browserslist: 4.25.3 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + hermes-parser: 0.33.3 + jsc-safe-url: 0.2.4 + lightningcss: 1.32.0 + picomatch: 4.0.4 + postcss: 8.5.15 + resolve-from: 5.0.0 + optionalDependencies: + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate + optional: true - '@expo/metro-config@56.0.13(expo@56.0.9)(typescript@5.9.3)': + '@expo/metro-config@56.0.14(expo@56.0.11)(typescript@5.9.3)': dependencies: - '@babel/code-frame': 7.29.0 + '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 - '@babel/generator': 7.29.1 + '@babel/generator': 7.29.7 '@expo/config': 56.0.9(typescript@5.9.3) '@expo/env': 2.3.0 '@expo/json-file': 10.2.0 @@ -7434,12 +7129,11 @@ snapshots: hermes-parser: 0.33.3 jsc-safe-url: 0.2.4 lightningcss: 1.32.0 - msgpackr: 2.0.4 picomatch: 4.0.4 postcss: 8.5.15 resolve-from: 5.0.0 optionalDependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color @@ -7550,26 +7244,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/router-server@56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7)': + '@expo/router-server@56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3)': dependencies: debug: 4.4.3 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) expo-server: 56.0.5 - react: 19.2.7 + react: 19.2.3 transitivePeerDependencies: - supports-color optional: true - '@expo/router-server@56.0.13(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo-server@56.0.5)(expo@56.0.9)(react@19.2.7)': + '@expo/router-server@56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3)': dependencies: debug: 4.4.3 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) expo-server: 56.0.5 - react: 19.2.7 + react: 19.2.3 transitivePeerDependencies: - supports-color @@ -7583,13 +7277,15 @@ snapshots: '@expo/sudo-prompt@9.3.2': {} - '@expo/vector-icons@15.1.1(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@expo/vector-icons@15.1.1(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - '@expo/ws-tunnel@1.0.6': {} + '@expo/ws-tunnel@2.0.0(ws@8.21.0)': + dependencies: + ws: 8.21.0 '@expo/xcpretty@4.4.4': dependencies: @@ -7601,11 +7297,13 @@ snapshots: dependencies: graphql: 16.13.2 - '@hapi/hoek@9.3.0': {} + '@hapi/hoek@9.3.0': + optional: true '@hapi/topo@5.1.0': dependencies: '@hapi/hoek': 9.3.0 + optional: true '@humanwhocodes/config-array@0.13.0': dependencies: @@ -7955,7 +7653,8 @@ snapshots: dependencies: eslint-scope: 5.1.1 - '@nodable/entities@2.1.1': {} + '@nodable/entities@2.1.1': + optional: true '@nodelib/fs.scandir@2.1.5': dependencies: @@ -7977,6 +7676,7 @@ snapshots: execa: 5.1.1 fast-glob: 3.3.3 picocolors: 1.1.1 + optional: true '@react-native-community/cli-config-android@20.1.3': dependencies: @@ -7984,6 +7684,7 @@ snapshots: fast-glob: 3.3.3 fast-xml-parser: 5.8.0 picocolors: 1.1.1 + optional: true '@react-native-community/cli-config-apple@20.1.3': dependencies: @@ -7991,6 +7692,7 @@ snapshots: execa: 5.1.1 fast-glob: 3.3.3 picocolors: 1.1.1 + optional: true '@react-native-community/cli-config@20.1.3(typescript@5.9.2)': dependencies: @@ -8002,6 +7704,7 @@ snapshots: picocolors: 1.1.1 transitivePeerDependencies: - typescript + optional: true '@react-native-community/cli-config@20.1.3(typescript@5.9.3)': dependencies: @@ -8034,6 +7737,7 @@ snapshots: yaml: 2.8.1 transitivePeerDependencies: - typescript + optional: true '@react-native-community/cli-doctor@20.1.3(typescript@5.9.3)': dependencies: @@ -8063,6 +7767,7 @@ snapshots: execa: 5.1.1 logkitty: 0.7.1 picocolors: 1.1.1 + optional: true '@react-native-community/cli-platform-apple@20.1.3': dependencies: @@ -8071,10 +7776,12 @@ snapshots: execa: 5.1.1 fast-xml-parser: 5.8.0 picocolors: 1.1.1 + optional: true '@react-native-community/cli-platform-ios@20.1.3': dependencies: '@react-native-community/cli-platform-apple': 20.1.3 + optional: true '@react-native-community/cli-server-api@20.1.3': dependencies: @@ -8093,6 +7800,7 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true '@react-native-community/cli-tools@20.1.3': dependencies: @@ -8106,10 +7814,12 @@ snapshots: picocolors: 1.1.1 prompts: 2.4.2 semver: 7.7.4 + optional: true '@react-native-community/cli-types@20.1.3': dependencies: joi: 17.13.3 + optional: true '@react-native-community/cli@20.1.3(typescript@5.9.2)': dependencies: @@ -8133,6 +7843,7 @@ snapshots: - supports-color - typescript - utf-8-validate + optional: true '@react-native-community/cli@20.1.3(typescript@5.9.3)': dependencies: @@ -8158,23 +7869,13 @@ snapshots: - utf-8-validate optional: true - '@react-native-masked-view/masked-view@0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@react-native-masked-view/masked-view@0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - - '@react-native/assets-registry@0.80.2': {} + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) '@react-native/assets-registry@0.85.3': {} - '@react-native/babel-plugin-codegen@0.80.2(@babel/core@7.29.7)': - dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.80.2(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@react-native/babel-plugin-codegen@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/traverse': 7.29.7 @@ -8183,56 +7884,6 @@ snapshots: - '@babel/core' - supports-color - '@react-native/babel-preset@0.80.2(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) - '@babel/template': 7.27.2 - '@react-native/babel-plugin-codegen': 0.80.2(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.28.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) - react-refresh: 0.14.0 - transitivePeerDependencies: - - supports-color - '@react-native/babel-preset@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -8271,15 +7922,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/codegen@0.80.2(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - glob: 7.2.3 - hermes-parser: 0.28.1 - invariant: 2.2.4 - nullthrows: 1.1.1 - yargs: 17.7.2 - '@react-native/codegen@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -8290,23 +7932,6 @@ snapshots: tinyglobby: 0.2.17 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.80.2(@react-native-community/cli@20.1.3(typescript@5.9.2))': - dependencies: - '@react-native/dev-middleware': 0.80.2 - chalk: 4.1.2 - debug: 4.4.3 - invariant: 2.2.4 - metro: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 - semver: 7.7.4 - optionalDependencies: - '@react-native-community/cli': 20.1.3(typescript@5.9.2) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': dependencies: '@react-native/dev-middleware': 0.85.3 @@ -8324,7 +7949,7 @@ snapshots: - supports-color - utf-8-validate - '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))': + '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': dependencies: '@react-native/dev-middleware': 0.85.3 debug: 4.4.3 @@ -8335,14 +7960,12 @@ snapshots: semver: 7.7.4 optionalDependencies: '@react-native-community/cli': 20.1.3(typescript@5.9.3) - '@react-native/metro-config': 0.80.2(@babel/core@7.29.7) + '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@react-native/debugger-frontend@0.80.2': {} - '@react-native/debugger-frontend@0.85.3': {} '@react-native/debugger-shell@0.85.3': @@ -8353,24 +7976,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/dev-middleware@0.80.2': - dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.80.2 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 4.4.3 - invariant: 2.2.4 - nullthrows: 1.1.1 - open: 7.4.2 - serve-static: 1.16.2 - ws: 6.2.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@react-native/dev-middleware@0.85.3': dependencies: '@isaacs/ttlcache': 1.4.1 @@ -8413,35 +8018,22 @@ snapshots: '@react-native/eslint-plugin@0.85.3': {} - '@react-native/gradle-plugin@0.80.2': {} - '@react-native/gradle-plugin@0.85.3': {} - '@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7)': + '@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3)': dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/js-polyfills': 0.85.3 babel-jest: 29.7.0(@babel/core@7.29.7) jest-environment-node: 29.7.0 - react: 19.2.7 + react: 19.2.3 regenerator-runtime: 0.13.11 transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/js-polyfills@0.80.2': {} - '@react-native/js-polyfills@0.85.3': {} - '@react-native/metro-babel-transformer@0.80.2(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@react-native/babel-preset': 0.80.2(@babel/core@7.29.7) - hermes-parser: 0.28.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - '@react-native/metro-babel-transformer@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -8451,18 +8043,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/metro-config@0.80.2(@babel/core@7.29.7)': - dependencies: - '@react-native/js-polyfills': 0.80.2 - '@react-native/metro-babel-transformer': 0.80.2(@babel/core@7.29.7) - metro-config: 0.82.5 - metro-runtime: 0.82.5 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - supports-color - - utf-8-validate - '@react-native/metro-config@0.85.3(@babel/core@7.29.7)': dependencies: '@react-native/js-polyfills': 0.85.3 @@ -8471,119 +8051,104 @@ snapshots: metro-runtime: 0.84.4 transitivePeerDependencies: - '@babel/core' - - bufferutil - supports-color - - utf-8-validate - - '@react-native/normalize-colors@0.80.2': {} '@react-native/normalize-colors@0.85.3': {} - '@react-native/typescript-config@0.85.3': {} - - '@react-native/virtualized-lists@0.80.2(@types/react@19.1.12)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)': + '@react-native/virtualized-lists@0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.1.0 - react-native: 0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optionalDependencies: - '@types/react': 19.1.12 + '@types/react': 19.2.17 - '@react-native/virtualized-lists@0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@react-native/virtualized-lists@0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optionalDependencies: - '@types/react': 19.1.12 + '@types/react': 19.2.17 - '@react-native/virtualized-lists@0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@react-navigation/bottom-tabs@7.15.9(97becf8b211bdb66d976111fc8b6a311)': dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - optionalDependencies: - '@types/react': 19.1.12 - - '@react-navigation/bottom-tabs@7.15.9(a74f5eeb2fb666d17431779ebaae4515)': - dependencies: - '@react-navigation/elements': 2.9.14(fe30498ccd5eba8cac4bb7ddd56add18) - '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-navigation/elements': 2.9.14(431e06422c8638c26d369e5f88a14173) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) color: 4.2.3 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) sf-symbols-typescript: 2.2.0 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/core@7.17.2(react@19.2.7)': + '@react-navigation/core@7.17.2(react@19.2.3)': dependencies: '@react-navigation/routers': 7.5.3 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 query-string: 7.1.3 - react: 19.2.7 - react-is: 19.1.1 - use-latest-callback: 0.2.6(react@19.2.7) - use-sync-external-store: 1.6.0(react@19.2.7) + react: 19.2.3 + react-is: 19.2.7 + use-latest-callback: 0.2.6(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) - '@react-navigation/elements@2.9.14(fe30498ccd5eba8cac4bb7ddd56add18)': + '@react-navigation/elements@2.9.14(431e06422c8638c26d369e5f88a14173)': dependencies: - '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) color: 4.2.3 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - use-latest-callback: 0.2.6(react@19.2.7) - use-sync-external-store: 1.6.0(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) optionalDependencies: - '@react-native-masked-view/masked-view': 0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-native-masked-view/masked-view': 0.3.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@react-navigation/native-stack@7.14.11(a74f5eeb2fb666d17431779ebaae4515)': + '@react-navigation/native-stack@7.14.11(97becf8b211bdb66d976111fc8b6a311)': dependencies: - '@react-navigation/elements': 2.9.14(fe30498ccd5eba8cac4bb7ddd56add18) - '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-navigation/elements': 2.9.14(431e06422c8638c26d369e5f88a14173) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) color: 4.2.3 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) sf-symbols-typescript: 2.2.0 warn-once: 0.1.1 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/native@7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)': + '@react-navigation/native@7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: - '@react-navigation/core': 7.17.2(react@19.2.7) + '@react-navigation/core': 7.17.2(react@19.2.3) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - use-latest-callback: 0.2.6(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) '@react-navigation/routers@7.5.3': dependencies: - nanoid: 3.3.11 + nanoid: 3.3.12 - '@react-navigation/stack@7.8.10(799ca66044be0f934659f3e9ba96d28c)': + '@react-navigation/stack@7.8.10(f89cf0c80742ce8044d7bec8ef00cb26)': dependencies: - '@react-navigation/elements': 2.9.14(fe30498ccd5eba8cac4bb7ddd56add18) - '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-navigation/elements': 2.9.14(431e06422c8638c26d369e5f88a14173) + '@react-navigation/native': 7.2.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) color: 4.2.3 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-gesture-handler: 3.0.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-safe-area-context: 5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - use-latest-callback: 0.2.6(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native-gesture-handler: 2.31.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) transitivePeerDependencies: - '@react-native-masked-view/masked-view' @@ -8629,10 +8194,13 @@ snapshots: '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 + optional: true - '@sideway/formula@3.0.1': {} + '@sideway/formula@3.0.1': + optional: true - '@sideway/pinpoint@2.0.0': {} + '@sideway/pinpoint@2.0.0': + optional: true '@sinclair/typebox@0.27.8': {} @@ -8650,20 +8218,18 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@testing-library/react-native@13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react-test-renderer@19.2.7(react@19.2.7))(react@19.2.7)': + '@testing-library/react-native@13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: jest-matcher-utils: 30.0.5 picocolors: 1.1.1 pretty-format: 30.0.5 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-test-renderer: 19.2.7(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-test-renderer: 19.2.3(react@19.2.3) redent: 3.0.0 optionalDependencies: jest: 30.0.5(@types/node@20.9.3) - '@tsconfig/react-native@3.0.6': {} - '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -8719,29 +8285,13 @@ snapshots: '@types/parse-json@4.0.2': {} - '@types/react-native-dotenv@0.2.2': {} - - '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)': - dependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/jest-preset' - - '@react-native/metro-config' - - '@types/react' - - bufferutil - - react - - supports-color - - utf-8-validate - '@types/react-test-renderer@19.1.0': dependencies: - '@types/react': 19.1.12 + '@types/react': 19.2.17 - '@types/react@19.1.12': + '@types/react@19.2.17': dependencies: - csstype: 3.1.2 + csstype: 3.2.3 '@types/setimmediate@1.0.4': {} @@ -8905,7 +8455,8 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.9.2': optional: true - '@vscode/sudo-prompt@9.3.1': {} + '@vscode/sudo-prompt@9.3.1': + optional: true '@wry/caches@1.0.1': dependencies: @@ -8987,6 +8538,7 @@ snapshots: colorette: 1.4.0 slice-ansi: 2.1.0 strip-ansi: 5.2.0 + optional: true ansi-regex@4.1.1: {} @@ -9007,9 +8559,11 @@ snapshots: normalize-path: 3.0.0 picomatch: 4.0.4 - anynum@1.0.0: {} + anynum@1.0.0: + optional: true - appdirsjs@1.2.7: {} + appdirsjs@1.2.7: + optional: true arg@5.0.2: {} @@ -9095,9 +8649,11 @@ snapshots: asap@2.0.6: {} - astral-regex@1.0.0: {} + astral-regex@1.0.0: + optional: true - async-limiter@1.0.1: {} + async-limiter@1.0.1: + optional: true available-typed-arrays@1.0.7: dependencies: @@ -9200,10 +8756,6 @@ snapshots: babel-plugin-react-native-web@0.21.2: {} - babel-plugin-syntax-hermes-parser@0.28.1: - dependencies: - hermes-parser: 0.28.1 - babel-plugin-syntax-hermes-parser@0.33.3: dependencies: hermes-parser: 0.33.3 @@ -9233,7 +8785,7 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) - babel-preset-expo@56.0.14(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.9)(react-refresh@0.14.2): + babel-preset-expo@56.0.15(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.11)(react-refresh@0.14.2): dependencies: '@babel/generator': 7.29.7 '@babel/helper-module-imports': 7.29.7 @@ -9280,7 +8832,7 @@ snapshots: react-refresh: 0.14.2 optionalDependencies: '@babel/runtime': 7.28.3 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -9310,13 +8862,14 @@ snapshots: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + optional: true body-parser@2.2.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 debug: 4.4.3 - http-errors: 2.0.0 + http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 qs: 6.15.2 @@ -9324,6 +8877,7 @@ snapshots: type-is: 2.1.0 transitivePeerDependencies: - supports-color + optional: true bplist-creator@0.1.0: dependencies: @@ -9375,6 +8929,7 @@ snapshots: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + optional: true bytes@3.1.2: {} @@ -9402,16 +8957,6 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - - callsites@2.0.0: {} - callsites@3.1.0: {} camelcase@5.3.1: {} @@ -9442,17 +8987,6 @@ snapshots: transitivePeerDependencies: - supports-color - chromium-edge-launcher@0.2.0: - dependencies: - '@types/node': 20.9.3 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - chromium-edge-launcher@0.3.0: dependencies: '@types/node': 20.9.3 @@ -9480,6 +9014,7 @@ snapshots: cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 + optional: true cli-spinners@2.9.2: {} @@ -9488,6 +9023,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + optional: true cliui@8.0.1: dependencies: @@ -9523,9 +9059,11 @@ snapshots: color-convert: 2.0.1 color-string: 1.9.1 - colorette@1.4.0: {} + colorette@1.4.0: + optional: true - command-exists@1.2.9: {} + command-exists@1.2.9: + optional: true commander@12.1.0: {} @@ -9533,7 +9071,8 @@ snapshots: commander@7.2.0: {} - commander@9.5.0: {} + commander@9.5.0: + optional: true compressible@2.0.18: dependencies: @@ -9562,9 +9101,11 @@ snapshots: transitivePeerDependencies: - supports-color - content-type@1.0.5: {} + content-type@1.0.5: + optional: true - content-type@2.0.0: {} + content-type@2.0.0: + optional: true convert-source-map@2.0.0: {} @@ -9572,13 +9113,6 @@ snapshots: dependencies: browserslist: 4.25.3 - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 4.1.0 - parse-json: 4.0.0 - cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -9595,6 +9129,7 @@ snapshots: parse-json: 5.2.0 optionalDependencies: typescript: 5.9.2 + optional: true cosmiconfig@9.0.0(typescript@5.9.3): dependencies: @@ -9612,7 +9147,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - csstype@3.1.2: {} + csstype@3.2.3: {} data-view-buffer@1.0.2: dependencies: @@ -9632,7 +9167,8 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - dayjs@1.11.15: {} + dayjs@1.11.15: + optional: true debug@2.6.9: dependencies: @@ -9650,7 +9186,8 @@ snapshots: dependencies: ms: 2.1.3 - decamelize@1.2.0: {} + decamelize@1.2.0: + optional: true decode-uri-component@0.2.2: {} @@ -9715,8 +9252,6 @@ snapshots: dependencies: esutils: 2.0.3 - dotenv@16.6.1: {} - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -9739,9 +9274,11 @@ snapshots: dependencies: once: 1.4.0 - env-paths@2.2.1: {} + env-paths@2.2.1: + optional: true - envinfo@7.14.0: {} + envinfo@7.14.0: + optional: true error-ex@1.3.2: dependencies: @@ -9755,6 +9292,7 @@ snapshots: dependencies: accepts: 1.3.8 escape-html: 1.0.3 + optional: true es-abstract@1.22.3: dependencies: @@ -10128,122 +9666,122 @@ snapshots: jest-mock: 30.0.5 jest-util: 30.0.5 - expo-asset@56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2): + expo-asset@56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2): dependencies: '@expo/image-utils': 0.10.1(typescript@5.9.2) - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) transitivePeerDependencies: - supports-color - typescript optional: true - expo-asset@56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3): + expo-asset@56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3): dependencies: '@expo/image-utils': 0.10.1(typescript@5.9.3) - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) transitivePeerDependencies: - supports-color - typescript - expo-build-properties@56.0.17(expo@56.0.9): + expo-build-properties@56.0.18(expo@56.0.11): dependencies: '@expo/schema-utils': 56.0.1 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) resolve-from: 5.0.0 semver: 7.7.4 - expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: '@expo/env': 2.3.0 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) transitivePeerDependencies: - supports-color optional: true - expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: '@expo/env': 2.3.0 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) transitivePeerDependencies: - supports-color - expo-crypto@56.0.4(expo@56.0.9): + expo-crypto@56.0.4(expo@56.0.11): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) - expo-dev-client@56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-dev-client@56.0.20(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - expo-dev-launcher: 56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-dev-menu: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-dev-menu-interface: 56.0.1(expo@56.0.9) - expo-manifests: 56.0.4(expo@56.0.9) - expo-updates-interface: 56.0.2(expo@56.0.9) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + expo-dev-launcher: 56.0.20(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-dev-menu: 56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-dev-menu-interface: 56.0.1(expo@56.0.11) + expo-manifests: 56.0.4(expo@56.0.11) + expo-updates-interface: 56.0.2(expo@56.0.11) transitivePeerDependencies: - react-native - expo-dev-launcher@56.0.19(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-dev-launcher@56.0.20(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: '@expo/schema-utils': 56.0.1 - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - expo-dev-menu: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-manifests: 56.0.4(expo@56.0.9) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + expo-dev-menu: 56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-manifests: 56.0.4(expo@56.0.11) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - expo-dev-menu-interface@56.0.1(expo@56.0.9): + expo-dev-menu-interface@56.0.1(expo@56.0.11): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) - expo-dev-menu@56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-dev-menu@56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - expo-dev-menu-interface: 56.0.1(expo@56.0.9) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + expo-dev-menu-interface: 56.0.1(expo@56.0.11) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - expo-file-system@56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-file-system@56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optional: true - expo-file-system@56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-file-system@56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) fontfaceobserver: 2.3.0 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optional: true - expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) fontfaceobserver: 2.3.0 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) expo-json-utils@56.0.0: {} - expo-keep-awake@56.0.3(expo@56.0.9)(react@19.2.7): + expo-keep-awake@56.0.3(expo@56.0.11)(react@19.2.3): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - react: 19.2.7 + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + react: 19.2.3 - expo-manifests@56.0.4(expo@56.0.9): + expo-manifests@56.0.4(expo@56.0.11): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) expo-json-utils: 56.0.0 expo-modules-autolinking@56.0.15(typescript@5.9.2): @@ -10267,73 +9805,84 @@ snapshots: - supports-color - typescript - expo-modules-core@56.0.15(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + expo-modules-core@56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - '@expo/expo-modules-macros-plugin': 0.0.9 - expo-modules-jsi: 56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + '@expo/expo-modules-macros-plugin': 0.2.2 + expo-modules-jsi: 56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) invariant: 2.2.4 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optionalDependencies: - react-native-worklets: 0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + optional: true - expo-modules-core@56.0.15(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + expo-modules-core@56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - '@expo/expo-modules-macros-plugin': 0.0.9 - expo-modules-jsi: 56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) + '@expo/expo-modules-macros-plugin': 0.2.2 + expo-modules-jsi: 56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) invariant: 2.2.4 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - optional: true + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + optionalDependencies: + react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - expo-modules-jsi@56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-modules-jsi@56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optional: true - expo-modules-jsi@56.0.8(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)): + expo-modules-jsi@56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - expo-secure-store@56.0.4(expo@56.0.9): + expo-secure-store@56.0.4(expo@56.0.11): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) expo-server@56.0.5: {} - expo-updates-interface@56.0.2(expo@56.0.9): + expo-system-ui@56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): + dependencies: + '@react-native/normalize-colors': 0.85.3 + debug: 4.4.3 + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + transitivePeerDependencies: + - supports-color + + expo-updates-interface@56.0.2(expo@56.0.11): dependencies: - expo: 56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) - expo@56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2): + expo@56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2): dependencies: '@babel/runtime': 7.28.3 - '@expo/cli': 56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) + '@expo/cli': 56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) '@expo/config': 56.0.9(typescript@5.9.2) '@expo/config-plugins': 56.0.8(typescript@5.9.2) - '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@expo/fingerprint': 0.19.4 '@expo/local-build-cache-provider': 56.0.8(typescript@5.9.2) - '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/log-box': 56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@expo/metro': 56.0.0 - '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.2) + '@expo/metro-config': 56.0.14(expo@56.0.11)(typescript@5.9.2) '@ungap/structured-clone': 1.3.0 - babel-preset-expo: 56.0.14(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.9)(react-refresh@0.14.2) - expo-asset: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.2) - expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-file-system: 56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - expo-keep-awake: 56.0.3(expo@56.0.9)(react@19.2.7) + babel-preset-expo: 56.0.15(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.11)(react-refresh@0.14.2) + expo-asset: 56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) + expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-file-system: 56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + expo-keep-awake: 56.0.3(expo@56.0.11)(react@19.2.3) expo-modules-autolinking: 56.0.15(typescript@5.9.2) - expo-modules-core: 56.0.15(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-modules-core: 56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) pretty-format: 29.7.0 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-refresh: 0.14.2 whatwg-url-minimum: 0.1.2 optionalDependencies: - '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - '@babel/core' - bufferutil @@ -10346,35 +9895,35 @@ snapshots: - utf-8-validate optional: true - expo@56.0.9(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3): + expo@56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.3 - '@expo/cli': 56.1.14(@expo/dom-webview@56.0.5)(expo-constants@56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)))(expo-font@56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) + '@expo/cli': 56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@expo/config': 56.0.9(typescript@5.9.3) '@expo/config-plugins': 56.0.8(typescript@5.9.3) - '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@expo/fingerprint': 0.19.4 '@expo/local-build-cache-provider': 56.0.8(typescript@5.9.3) - '@expo/log-box': 56.0.12(@expo/dom-webview@56.0.5)(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/log-box': 56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@expo/metro': 56.0.0 - '@expo/metro-config': 56.0.13(expo@56.0.9)(typescript@5.9.3) + '@expo/metro-config': 56.0.14(expo@56.0.11)(typescript@5.9.3) '@ungap/structured-clone': 1.3.0 - babel-preset-expo: 56.0.14(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.9)(react-refresh@0.14.2) - expo-asset: 56.0.16(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7)(typescript@5.9.3) - expo-constants: 56.0.17(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-file-system: 56.0.7(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7)) - expo-font: 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - expo-keep-awake: 56.0.3(expo@56.0.9)(react@19.2.7) + babel-preset-expo: 56.0.15(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.11)(react-refresh@0.14.2) + expo-asset: 56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-file-system: 56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + expo-keep-awake: 56.0.3(expo@56.0.11)(react@19.2.3) expo-modules-autolinking: 56.0.15(typescript@5.9.3) - expo-modules-core: 56.0.15(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + expo-modules-core: 56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) pretty-format: 29.7.0 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-refresh: 0.14.2 whatwg-url-minimum: 0.1.2 optionalDependencies: - '@expo/dom-webview': 56.0.5(expo@56.0.9)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - '@babel/core' - bufferutil @@ -10410,6 +9959,7 @@ snapshots: dependencies: path-expression-matcher: 1.5.0 xml-naming: 0.1.0 + optional: true fast-xml-parser@5.8.0: dependencies: @@ -10418,6 +9968,7 @@ snapshots: path-expression-matcher: 1.5.0 strnum: 2.4.0 xml-naming: 0.1.0 + optional: true fastq@1.15.0: dependencies: @@ -10510,6 +10061,7 @@ snapshots: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + optional: true fs.realpath@1.0.0: {} @@ -10693,10 +10245,6 @@ snapshots: hermes-estree@0.25.1: {} - hermes-estree@0.28.1: {} - - hermes-estree@0.29.1: {} - hermes-estree@0.33.3: {} hermes-estree@0.35.0: {} @@ -10705,14 +10253,6 @@ snapshots: dependencies: hermes-estree: 0.25.1 - hermes-parser@0.28.1: - dependencies: - hermes-estree: 0.28.1 - - hermes-parser@0.29.1: - dependencies: - hermes-estree: 0.29.1 - hermes-parser@0.33.3: dependencies: hermes-estree: 0.33.3 @@ -10746,6 +10286,7 @@ snapshots: setprototypeof: 1.2.0 statuses: 2.0.2 toidentifier: 1.0.1 + optional: true https-proxy-agent@7.0.6: dependencies: @@ -10761,8 +10302,10 @@ snapshots: iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 + optional: true - ieee754@1.2.1: {} + ieee754@1.2.1: + optional: true ignore@5.3.2: {} @@ -10772,11 +10315,6 @@ snapshots: dependencies: queue: 6.0.2 - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -10880,8 +10418,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-directory@0.3.1: {} - is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -10890,7 +10426,8 @@ snapshots: dependencies: call-bound: 1.0.4 - is-fullwidth-code-point@2.0.0: {} + is-fullwidth-code-point@2.0.0: + optional: true is-fullwidth-code-point@3.0.0: {} @@ -10918,7 +10455,8 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-interactive@1.0.0: {} + is-interactive@1.0.0: + optional: true is-map@2.0.3: {} @@ -10991,7 +10529,8 @@ snapshots: dependencies: unc-path-regex: 0.1.2 - is-unicode-supported@0.1.0: {} + is-unicode-supported@0.1.0: + optional: true is-weakmap@2.0.2: {} @@ -11010,7 +10549,8 @@ snapshots: is-windows@1.0.2: {} - is-wsl@1.1.0: {} + is-wsl@1.1.0: + optional: true is-wsl@2.2.0: dependencies: @@ -11478,13 +11018,14 @@ snapshots: '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + optional: true - jotai@2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.1.12)(react@19.2.7): + jotai@2.19.1(@babel/core@7.29.7)(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.3): optionalDependencies: '@babel/core': 7.29.7 '@babel/template': 7.29.7 - '@types/react': 19.1.12 - react: 19.2.7 + '@types/react': 19.2.17 + react: 19.2.3 js-tokens@4.0.0: {} @@ -11504,8 +11045,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -11519,6 +11058,7 @@ snapshots: jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 + optional: true jsonfile@6.2.1: dependencies: @@ -11547,6 +11087,7 @@ snapshots: dependencies: picocolors: 1.1.1 shell-quote: 1.8.4 + optional: true leven@3.1.0: {} @@ -11644,12 +11185,14 @@ snapshots: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 + optional: true logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 dayjs: 1.11.15 yargs: 15.4.1 + optional: true loose-envify@1.4.0: dependencies: @@ -11677,7 +11220,8 @@ snapshots: math-intrinsics@1.1.0: {} - media-typer@1.1.0: {} + media-typer@1.1.0: + optional: true memoize-one@5.2.1: {} @@ -11685,15 +11229,6 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.82.5: - dependencies: - '@babel/core': 7.29.7 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.29.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - metro-babel-transformer@0.84.4: dependencies: '@babel/core': 7.29.7 @@ -11704,23 +11239,10 @@ snapshots: transitivePeerDependencies: - supports-color - metro-cache-key@0.82.5: - dependencies: - flow-enums-runtime: 0.0.6 - metro-cache-key@0.84.4: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.82.5: - dependencies: - exponential-backoff: 3.1.1 - flow-enums-runtime: 0.0.6 - https-proxy-agent: 7.0.6 - metro-core: 0.82.5 - transitivePeerDependencies: - - supports-color - metro-cache@0.84.4: dependencies: exponential-backoff: 3.1.1 @@ -11730,21 +11252,6 @@ snapshots: transitivePeerDependencies: - supports-color - metro-config@0.82.5: - dependencies: - connect: 3.7.0 - cosmiconfig: 5.2.1 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.82.5 - metro-cache: 0.82.5 - metro-core: 0.82.5 - metro-runtime: 0.82.5 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - metro-config@0.84.4: dependencies: connect: 3.7.0 @@ -11760,32 +11267,12 @@ snapshots: - supports-color - utf-8-validate - metro-core@0.82.5: - dependencies: - flow-enums-runtime: 0.0.6 - lodash.throttle: 4.1.1 - metro-resolver: 0.82.5 - metro-core@0.84.4: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 metro-resolver: 0.84.4 - metro-file-map@0.82.5: - dependencies: - debug: 4.4.3 - fb-watchman: 2.0.2 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - invariant: 2.2.4 - jest-worker: 29.7.0 - micromatch: 4.0.8 - nullthrows: 1.1.1 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - metro-file-map@0.84.4: dependencies: debug: 4.4.3 @@ -11800,49 +11287,20 @@ snapshots: transitivePeerDependencies: - supports-color - metro-minify-terser@0.82.5: - dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.24.0 - metro-minify-terser@0.84.4: dependencies: flow-enums-runtime: 0.0.6 terser: 5.24.0 - metro-resolver@0.82.5: - dependencies: - flow-enums-runtime: 0.0.6 - metro-resolver@0.84.4: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.82.5: - dependencies: - '@babel/runtime': 7.28.3 - flow-enums-runtime: 0.0.6 - metro-runtime@0.84.4: dependencies: '@babel/runtime': 7.28.3 flow-enums-runtime: 0.0.6 - metro-source-map@0.82.5: - dependencies: - '@babel/traverse': 7.29.7 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7' - '@babel/types': 7.29.7 - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-symbolicate: 0.82.5 - nullthrows: 1.1.1 - ob1: 0.82.5 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - metro-source-map@0.84.4: dependencies: '@babel/traverse': 7.29.7 @@ -11857,17 +11315,6 @@ snapshots: transitivePeerDependencies: - supports-color - metro-symbolicate@0.82.5: - dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.82.5 - nullthrows: 1.1.1 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - metro-symbolicate@0.84.4: dependencies: flow-enums-runtime: 0.0.6 @@ -11879,17 +11326,6 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-plugins@0.82.5: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - metro-transform-plugins@0.84.4: dependencies: '@babel/core': 7.29.7 @@ -11901,26 +11337,6 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.82.5: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - flow-enums-runtime: 0.0.6 - metro: 0.82.5 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-minify-terser: 0.82.5 - metro-source-map: 0.82.5 - metro-transform-plugins: 0.82.5 - nullthrows: 1.1.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - metro-transform-worker@0.84.4: dependencies: '@babel/core': 7.29.7 @@ -11941,53 +11357,6 @@ snapshots: - supports-color - utf-8-validate - metro@0.82.5: - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - accepts: 1.3.8 - chalk: 4.1.2 - ci-info: 2.0.0 - connect: 3.7.0 - debug: 4.4.3 - error-stack-parser: 2.1.4 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - hermes-parser: 0.29.1 - image-size: 1.0.2 - invariant: 2.2.4 - jest-worker: 29.7.0 - jsc-safe-url: 0.2.4 - lodash.throttle: 4.1.1 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 - metro-file-map: 0.82.5 - metro-resolver: 0.82.5 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 - metro-symbolicate: 0.82.5 - metro-transform-plugins: 0.82.5 - metro-transform-worker: 0.82.5 - mime-types: 2.1.35 - nullthrows: 1.1.1 - serialize-error: 2.1.0 - source-map: 0.5.7 - throat: 5.0.0 - ws: 7.5.10 - yargs: 17.7.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - metro@0.84.4: dependencies: '@babel/code-frame': 7.29.7 @@ -12053,7 +11422,8 @@ snapshots: mime@1.6.0: {} - mime@2.6.0: {} + mime@2.6.0: + optional: true mimic-fn@1.2.0: {} @@ -12081,8 +11451,6 @@ snapshots: minipass@4.2.8: {} - minipass@7.0.4: {} - minipass@7.1.3: {} mkdirp@1.0.4: {} @@ -12125,7 +11493,8 @@ snapshots: neo-async@2.6.2: {} - nocache@3.0.4: {} + nocache@3.0.4: + optional: true node-forge@1.4.0: {} @@ -12138,7 +11507,8 @@ snapshots: node-releases@2.0.19: {} - node-stream-zip@1.15.0: {} + node-stream-zip@1.15.0: + optional: true normalize-path@3.0.0: {} @@ -12155,10 +11525,6 @@ snapshots: nullthrows@1.1.1: {} - ob1@0.82.5: - dependencies: - flow-enums-runtime: 0.0.6 - ob1@0.84.4: dependencies: flow-enums-runtime: 0.0.6 @@ -12231,6 +11597,7 @@ snapshots: open@6.4.0: dependencies: is-wsl: 1.1.0 + optional: true open@7.4.2: dependencies: @@ -12273,6 +11640,7 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + optional: true own-keys@1.0.1: dependencies: @@ -12310,11 +11678,6 @@ snapshots: dependencies: callsites: 3.1.0 - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.29.7 @@ -12332,7 +11695,8 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.5.0: {} + path-expression-matcher@1.5.0: + optional: true path-is-absolute@1.0.1: {} @@ -12343,7 +11707,7 @@ snapshots: path-scurry@1.10.1: dependencies: lru-cache: 10.0.3 - minipass: 7.0.4 + minipass: 7.1.3 path-scurry@2.0.2: dependencies: @@ -12433,6 +11797,7 @@ snapshots: qs@6.15.2: dependencies: side-channel: 1.1.0 + optional: true query-string@7.1.3: dependencies: @@ -12455,6 +11820,7 @@ snapshots: http-errors: 2.0.1 iconv-lite: 0.7.2 unpipe: 1.0.0 + optional: true react-devtools-core@6.1.5: dependencies: @@ -12464,16 +11830,14 @@ snapshots: - bufferutil - utf-8-validate - react-freeze@1.0.4(react@19.2.7): + react-freeze@1.0.4(react@19.2.3): dependencies: - react: 19.2.7 + react: 19.2.3 react-is@16.13.1: {} react-is@18.3.1: {} - react-is@19.1.1: {} - react-is@19.2.7: {} react-native-builder-bob@0.23.2: @@ -12500,69 +11864,56 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-dotenv@3.4.11(@babel/runtime@7.28.3): - dependencies: - '@babel/runtime': 7.28.3 - dotenv: 16.6.1 - - react-native-gesture-handler@2.26.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-gesture-handler@2.31.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: '@egjs/hammerjs': 2.0.17 - hoist-non-react-statics: 3.3.2 - invariant: 2.2.4 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - - react-native-gesture-handler@3.0.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): - dependencies: '@types/react-test-renderer': 19.1.0 + hoist-non-react-statics: 3.3.2 invariant: 2.2.4 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-gradle-plugin@0.71.19: {} - - react-native-is-edge-to-edge@1.3.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-is-edge-to-edge@1.3.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-reanimated@4.4.1(react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) - react-native-is-edge-to-edge: 1.3.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) - react-native-worklets: 0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native-is-edge-to-edge: 1.3.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) semver: 7.7.4 - react-native-safe-area-context@5.8.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-safe-area-context@5.7.0(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-screens@4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-screens@4.25.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.7 - react-freeze: 1.0.4(react@19.2.7) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-freeze: 1.0.4(react@19.2.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) warn-once: 0.1.1 - react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) optional: true - react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-worklets@0.9.1(@babel/core@7.29.7)(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7): + react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) @@ -12574,62 +11925,36 @@ snapshots: '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7) - '@react-native/metro-config': 0.80.2(@babel/core@7.29.7) + '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) convert-source-map: 2.0.0 - react: 19.2.7 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7) + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) semver: 7.7.4 transitivePeerDependencies: - supports-color + optional: true - react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0): + react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.80.2 - '@react-native/codegen': 0.80.2(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.80.2(@react-native-community/cli@20.1.3(typescript@5.9.2)) - '@react-native/gradle-plugin': 0.80.2 - '@react-native/js-polyfills': 0.80.2 - '@react-native/normalize-colors': 0.80.2 - '@react-native/virtualized-lists': 0.80.2(@types/react@19.1.12)(react-native@0.80.2(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@types/react@19.1.12)(react@19.1.0))(react@19.1.0) - abort-controller: 3.0.0 - anser: 1.4.10 - ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.28.1 - base64-js: 1.5.1 - chalk: 4.1.2 - commander: 12.1.0 - flow-enums-runtime: 0.0.6 - glob: 7.2.3 - invariant: 2.2.4 - jest-environment-node: 29.7.0 - memoize-one: 5.2.1 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 - nullthrows: 1.1.1 - pretty-format: 29.7.0 - promise: 8.3.0 - react: 19.1.0 - react-devtools-core: 6.1.5 - react-refresh: 0.14.0 - regenerator-runtime: 0.13.11 - scheduler: 0.26.0 - semver: 7.7.2 - stacktrace-parser: 0.1.10 - whatwg-fetch: 3.6.19 - ws: 6.2.3 - yargs: 17.7.2 - optionalDependencies: - '@types/react': 19.1.12 + '@babel/core': 7.29.7 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7) + '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) + convert-source-map: 2.0.0 + react: 19.2.3 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + semver: 7.7.4 transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - bufferutil - supports-color - - utf-8-validate - react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7): + react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3): dependencies: '@react-native/assets-registry': 0.85.3 '@react-native/codegen': 0.85.3(@babel/core@7.29.7) @@ -12637,7 +11962,7 @@ snapshots: '@react-native/gradle-plugin': 0.85.3 '@react-native/js-polyfills': 0.85.3 '@react-native/normalize-colors': 0.85.3 - '@react-native/virtualized-lists': 0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-native/virtualized-lists': 0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -12653,7 +11978,7 @@ snapshots: nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.2.7 + react: 19.2.3 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 @@ -12665,8 +11990,8 @@ snapshots: ws: 7.5.10 yargs: 17.7.2 optionalDependencies: - '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.7) - '@types/react': 19.1.12 + '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.3) + '@types/react': 19.2.17 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -12675,15 +12000,15 @@ snapshots: - supports-color - utf-8-validate - react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7): + react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3): dependencies: '@react-native/assets-registry': 0.85.3 '@react-native/codegen': 0.85.3(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.80.2(@babel/core@7.29.7)) + '@react-native/community-cli-plugin': 0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7)) '@react-native/gradle-plugin': 0.85.3 '@react-native/js-polyfills': 0.85.3 '@react-native/normalize-colors': 0.85.3 - '@react-native/virtualized-lists': 0.85.3(@types/react@19.1.12)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.7))(@react-native/metro-config@0.80.2(@babel/core@7.29.7))(@types/react@19.1.12)(react@19.2.7))(react@19.2.7) + '@react-native/virtualized-lists': 0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -12699,7 +12024,7 @@ snapshots: nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.2.7 + react: 19.2.3 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 @@ -12711,8 +12036,8 @@ snapshots: ws: 7.5.10 yargs: 17.7.2 optionalDependencies: - '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.7) - '@types/react': 19.1.12 + '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.3) + '@types/react': 19.2.17 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -12721,25 +12046,22 @@ snapshots: - supports-color - utf-8-validate - react-refresh@0.14.0: {} - react-refresh@0.14.2: {} - react-test-renderer@19.2.7(react@19.2.7): + react-test-renderer@19.2.3(react@19.2.3): dependencies: - react: 19.2.7 + react: 19.2.3 react-is: 19.2.7 scheduler: 0.27.0 - react@19.1.0: {} - - react@19.2.7: {} + react@19.2.3: {} readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + optional: true redent@3.0.0: dependencies: @@ -12795,16 +12117,17 @@ snapshots: dependencies: jsesc: 3.0.2 - rehackt@0.1.0(@types/react@19.1.12)(react@19.2.7): + rehackt@0.1.0(@types/react@19.2.17)(react@19.2.3): optionalDependencies: - '@types/react': 19.1.12 - react: 19.2.7 + '@types/react': 19.2.17 + react: 19.2.3 require-directory@2.1.1: {} require-from-string@2.0.2: {} - require-main-filename@2.0.0: {} + require-main-filename@2.0.0: + optional: true reselect@4.1.8: {} @@ -12812,8 +12135,6 @@ snapshots: dependencies: resolve-from: 5.0.0 - resolve-from@3.0.0: {} - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -12841,6 +12162,7 @@ snapshots: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + optional: true reusify@1.0.4: {} @@ -12880,12 +12202,11 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 - safer-buffer@2.1.2: {} + safer-buffer@2.1.2: + optional: true sax@1.6.0: {} - scheduler@0.26.0: {} - scheduler@0.27.0: {} semver@6.3.1: {} @@ -12923,7 +12244,8 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} + set-blocking@2.0.0: + optional: true set-function-length@1.2.2: dependencies: @@ -13018,6 +12340,7 @@ snapshots: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 + optional: true slugify@1.6.9: {} @@ -13055,7 +12378,8 @@ snapshots: statuses@2.0.1: {} - statuses@2.0.2: {} + statuses@2.0.2: + optional: true stop-iteration-iterator@1.1.0: dependencies: @@ -13066,7 +12390,8 @@ snapshots: strict-uri-encode@2.0.0: {} - strict-url-sanitise@0.0.1: {} + strict-url-sanitise@0.0.1: + optional: true string-argv@0.3.2: {} @@ -13149,6 +12474,7 @@ snapshots: string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 + optional: true strip-ansi@5.2.0: dependencies: @@ -13171,6 +12497,7 @@ snapshots: strnum@2.4.0: dependencies: anynum: 1.0.0 + optional: true structured-headers@0.4.1: {} @@ -13285,6 +12612,7 @@ snapshots: content-type: 2.0.0 media-typer: 1.1.0 mime-types: 3.0.2 + optional: true typed-array-buffer@1.0.0: dependencies: @@ -13382,7 +12710,8 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} - universalify@0.1.2: {} + universalify@0.1.2: + optional: true universalify@2.0.1: {} @@ -13422,15 +12751,16 @@ snapshots: dependencies: punycode: 2.3.1 - use-latest-callback@0.2.6(react@19.2.7): + use-latest-callback@0.2.6(react@19.2.3): dependencies: - react: 19.2.7 + react: 19.2.3 - use-sync-external-store@1.6.0(react@19.2.7): + use-sync-external-store@1.6.0(react@19.2.3): dependencies: - react: 19.2.7 + react: 19.2.3 - util-deprecate@1.0.2: {} + util-deprecate@1.0.2: + optional: true utils-merge@1.0.1: {} @@ -13501,7 +12831,8 @@ snapshots: is-weakmap: 2.0.2 is-weakset: 2.0.4 - which-module@2.0.1: {} + which-module@2.0.1: + optional: true which-typed-array@1.1.20: dependencies: @@ -13524,6 +12855,7 @@ snapshots: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + optional: true wrap-ansi@7.0.0: dependencies: @@ -13546,6 +12878,7 @@ snapshots: ws@6.2.3: dependencies: async-limiter: 1.0.1 + optional: true ws@7.5.10: {} @@ -13556,7 +12889,8 @@ snapshots: simple-plist: 1.3.1 uuid: 7.0.3 - xml-naming@0.1.0: {} + xml-naming@0.1.0: + optional: true xml2js@0.6.0: dependencies: @@ -13567,7 +12901,8 @@ snapshots: xmlbuilder@15.1.1: {} - y18n@4.0.3: {} + y18n@4.0.3: + optional: true y18n@5.0.8: {} @@ -13581,6 +12916,7 @@ snapshots: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 + optional: true yargs-parser@21.1.1: {} @@ -13597,6 +12933,7 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + optional: true yargs@17.7.2: dependencies: diff --git a/platforms/react-native/sample/app.config.js b/platforms/react-native/sample/app.config.js index 8ea43eb7..3e74d47c 100644 --- a/platforms/react-native/sample/app.config.js +++ b/platforms/react-native/sample/app.config.js @@ -43,10 +43,8 @@ module.exports = { version: '0.6.0', scheme: ['rn', customerAccountScheme].filter(Boolean), orientation: 'portrait', - icon: './assets/icon.jpg', + icon: './assets/icon.png', userInterfaceStyle: 'automatic', - newArchEnabled: true, - jsEngine: 'hermes', ios: { bundleIdentifier: 'com.shopify.checkoutkit.reactnativedemo', deploymentTarget: '16.6', @@ -69,10 +67,8 @@ module.exports = { }, android: { package: 'com.shopify.checkoutkit.reactnativedemo', - minSdkVersion: 24, - targetSdkVersion: 35, adaptiveIcon: { - foregroundImage: './assets/icon.jpg', + foregroundImage: './assets/icon.png', backgroundColor: '#000000', }, intentFilters: [ diff --git a/platforms/react-native/sample/app.json b/platforms/react-native/sample/app.json deleted file mode 100644 index 9caa1a35..00000000 --- a/platforms/react-native/sample/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "CheckoutKitReactNativeDemo", - "displayName": "Checkout Kit React Native Demo" -} diff --git a/platforms/react-native/sample/assets/icon.jpg b/platforms/react-native/sample/assets/icon.jpg deleted file mode 100644 index 014b4f245d0195fa9bf5df925d13ce696b6abec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261393 zcmbrm2~<<(+BO`;mex~s<=V9wGD16>UKCkZkTtq%E@B4gSx@KOq64%_q=Z{y!EnA7tFY)=a<^S97SO0IH z*M7T^yqEkTGkx#Bzx(EE{C^n!^OQ}Kt&y#lCCR>(Et74QeJq=AnS~K@#l5JAM5wo|NJh~ zB$EX*y}iAc{^xfy7@6$MUu3d@7yjpW;{s)}!GDs;u3t!6wr-j9I2Zigf7L3PtgA#O zb6X^n4ZVwd7O!75@eAque(!xLlfCu0x7R*KCUe~_lL@+rxkrGUu?-K zd}rjBXRZv7zSl8o;_`JrygTsy4?g_JWAvD@<31VhA28`Jfs>~wr%nGVEIeYy*Ym!a zzW@urV YS{=70e*K1xn^ICYr)BJN}Qe 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ࣰ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

pK*wI=x=|DZ*EXP z%lCIS?fG%Ozu>LtZ8Ru9X|Q{lOMK9v9VRYFO8@8gWH^+kxWI7vDdDt7j2$a;T68Ec`;3Ih#Hfs|SN4=KpjGLw#z_7TYUlWkh1bb58n6gU-$nxRg6Tx4GTQ5_+Q zQXM88-~qS;v`_H_bNVFI>&1Yi;;)9M)7Gj*;E}}~F``Mis3_iRGSNcNYjPwQ@;}1Y zd%aKTVdT*4*^kE_&8Ys)=61-D`%kg!1)zU7eo?7>#|qacxBPT%OtHWb?zq0oyCz1p z>kU~+=^U`DN!fv?f5Ms$JC9iVgI^+R4A(1xdhUZ8K$U9_dZMR;#Y~TCi zrg+0NyF0Yz(^;S>V6z2{8-gEP+bFWB*d{VOW~pa)V5UxL%h+eqv{PlXmetw<;jFto zc(1mH4h`X_?4+P;8Ba_F5S`h(?Omw4efO00rrEWB6c$tNRgP~n;__B3R?-RVW!v8o zeh4RZQO+0mJZ@p;RUf5OE{h?)qvh=0mU}EF0 z&&MVLVYC#aSIIDLi3E?pg0nOYpRIc6gLBwGAhHq=dmWIlzEV5xq2i(~NJ-%Z6tA{? z&kqS*9%5{V%THN+uh!chHf>*~u{-A`!n`Y+4KD~J*tFe#{jMsGnV zKR*H0luZz(A0eUGW)j}-t{x}D!!D5n_?hjDx%v5vb&i?H4vHu~0I4iU31faUYc11~ zDC+OkEKTaTQWs;+ST7kVw}ICuSd!58KyBfBqoN7RC1~%Ylek(tfz5D_SYb5zC91f@ zuQ(FvX0NHWS9&4o9K+CnxUYv?~}f6^&G}TsY8UA z(GXIGX@wKpqndf-T{1k9;#%IrY3%3T9N3-Bz2B0XR=z|^As-0Uj1-dCid@B_p${1u z44vY_?mpvWej1bV=nOny;VuHm`oix%`acpr-ALZ^nb`>(?{poq`KV4#dVAe*7y}#` z#ytHXF&6@fvLPddoW@`rVkNfb? zhuIbWLu7;=G8H8nCV%lzc6YN0xo*AFXk?ZP{mo>_WB(C!6BqUbkg&dFV(z2 z(%Y;1wM{S4>}GGY5}vrF|IzG~T1L*`CG~I}DM$8mH5bG#OBU;6CmeeV^ltq1i=)0@ z7P1Ff2F7s9s-ufTfi>Q9QJQPiNs!p9(MX%jWM-0`E9|C#kZubI%VIl9MEG=Eh#I$ z;B7jVTK*i=7-b;2bI+1{_q6SQlW`_ydevF@Z^RCw`#qXnP^^sZ0mSt;x&k>C_qB~{ z8>ZLz3CS#O1P=U4CxFr6ANNO^glH|K`sGm>X@o@SrE)^rp_+SP>HS|&f0`5`2` z#YvH4e_Bo!UQyhu2NSV&kWJW;0stL`T4-?=S<}cLmt?7BwdQ7anXBETYb-0|GLr%q zp6y0lKqT&Nv)oZFy}tZ*ZqFJmYN6kAF{^)Nr@U4a8?Q1y{f8FzkO8v+uc+*kfxq-tydQgf6t^Gjv9sqC1vWgO#Zb zZbVs7L;|A8i6}BDFDV@$v$Dk(A|q@zf2`kaP09+t`iyGJyPiVy$PVt@^9r?2@fbn> z);C|i>9mghLt1L|1hH%zA>6PLJo zOl8w6qu%U@vbq)@vR_Q_GVXy&&di+BBD>W-C;WT54<;mZF??6wHnYg-7e zmIHFb_sOhv3oCs03f}Ej{s=f88#1rLBdWcBTCeadGz_MX=~^z((&Mo|E)h(tu(Mja zri|kM&}{)s_yf%p4=f; z4x#S;h=v;5l%^36>eY`axSJ7wYTN;}S*1>{_tI2uIo>Onf z$e1uYSN9KrNDwHcP8vlIv9H;BLv4vS2eUYDUh3^<6S}(c0(<|Nz0&M)Ayn;d5|d?>jA09T`^$@1>z~4Qw z=jA+q*!aC7kvh|rX^?#Ne>eEp+DuueH}>TZ*HcjaetjPP^h;XLr0&|qPoOq$M%#++_Zv{&Z)7f=`tLnvTy^p9 zqax?9BwlTFT&wBjLpAMKp1Z@Om2^3JMJk3IF#}4%+=im>L@+;#2ZW^Au9eBd_hGKmdNVj zSv|_85+(etEbfJ^2_Y6y+JInPNAsSMR?J?{C6FalF|Bfb(pUVG>7%0=3+vHFW)Zs_ zo-uHrk~BCNthE}w*JobZ_zAJ=cd!64i0Z}VI*`CzWC_xtKV1H({O0(VH)<&#gcx&+ ziKN^&b2f_(nb_cVcrjEKLC+Hkx!^Lg;pJ91CU*J%`Tb{&={8fW8b|jR1`yDqgK~w$ z76rv{r+w~nELy2`j{4j^Ei1Sf!d-c@3)1%DyMrgjq14T1zep)gu1eafQA4@iWsB~l znzk#0^T<~C2dBI20xZ2DHJZ^CsM zZg3oA!?M*co>iyacbq`KxQdrx5Iw(7brO;0#0?k7J8Ku|rowKtb81C}CetbBcmi?=_p z=a58zwwvJx9qF)3gM4P%y{L{2RS32!mAsvY z^CBTu6CU=2L2{$WvuWJk-UB~&s-;Cs?>GLs`=< zN4X~BygP^YsIB@^eQEd`{cV`>pvTYiKVG2L*IrkgEHcn2wDhI~dx+@suh~Yug?43cnkPxL0;e!K#(9 z2IIVWUYXV&^r86<36OMTkvII@)11~X`Vc<{WzNIt8QBa$+B^HilY2XLi7c9Thuesj z5Vz$N%?0i4s;JWSz!XFjiOEVE)2%$X{rq*xOrEyIG$QNp*w7wa@T~CZ<`PT2%jT}9 zJ&+IZEa*`YBrJR+At{_boV&SSs_Z&C$oPc4XtJa>(q>D8l%i4lJxj{>Z4 zdK>g%lV<{ve~=s*lr8G-gFKGZOetRv;-Ew}2Vr@Qne9cxWk{XLXaU_xA1(pgPi@O} z&6Mdi5^9L5HY4fu3I|0P&iYe?wiosq^51XQ&llqie6QXZ7Chlv2ZBoKvpDugqXbU0 z0Q~Ed+|$Lwq%&Z}VyUTojySa!by4Sg$ARfNq@_|gro{s8reE7PDjFq@PW>%5`^eE3 z$I(n8ZE|BJs=xKx57eZf7Mq40$WkrEME&QufW}XB$SHGuBx~yqNYa+2Mg^O-WeBgm zGdH>Pj2~-iqcwkN!E6#ubtzFtcah1wMGd&)s!KBBA@rWi^f{&ZWFC~hQ7&I6)}yL zH1l^>`cwA}12jI= zTLOwfjbf46l&?!ysbwC2NTu;-HXmR+pacUV`LwfdC*n4K)G)P@mTM6|MGO0m9uwRG z6YXx8fJP%?tS%m8^m$vqw%GTBBo;1hMf;XbpS-(98P}khj`m#)*#O*t1im781y6hQ zvFOGNR90x=#$`t>LXa@?;Vl4DM1d}V-k`FOO_IK2RUQupD}ax6v@oH0_dsTCcizUQ z*YkX{G3DMy1fgf(uapW7h5yRjxUh);bCziV$JA1&8KcLGpUiHI z!d_UK?x^8+MR1>PG=4YfZjZk%EwTz@Qy33Ja|SQ0t`0Sqw0?ncduR#YV5z`e&RW*k zQ16r*|NO>&*u95?+Af5C!b?QKOafKE_8Q}hODv91s_CV>S;|PG>n0bP67!5CleL01 zFr!@jafGXdFI7GV)tkJO%)qp<^JD_Ed;wKJ80OcQiZip8v&%^@rW<`y6sQj;=_Al# zrQmZwucIwCH;dq$A1A z!ZnA~v({e)7nD-U3~xdDwGGp&%d}&3K|W8`lmF3x_$ap*r*UCaPZBI(H4+%jg3O8d zNn-b8q9Jn7tAvRtgQIv-1V|dhHz+ipIETh!;DiC8I&#!fE8V0@?;`qRijQF-Gq-|N za_sq8G)9gL-<`9)eJR1y{AUQ>O?!@>jCQ<7!%kuEA^%>X@|yqXvwHTyySWh^Ec&F# zP94c&u7;@UeUVa0D7yJ6k4GEx>=P(|39>Mfcx!R52s7dKr>pkBuRz z1`t)Re6j9QwEQzfcw&(I(k;16>Vo;aUr&ZxKi#HE&2mbGEfZyXL>3t+>5hwyo9Ahc zij0>DW$Fg0un37QLYYc5P5tmKMDas8wDRngku#hy-BsT{mw0#ODQjJrbmW;mQScx0~={sJ>|FdKk(bt{{v%W BH{1XK diff --git a/platforms/react-native/sample/assets/icon.png b/platforms/react-native/sample/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f3ddb19e5cfb6da8c6d9fba2bc54e58153fcfd GIT binary patch literal 704143 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 `|}658%M3qS2y$TuEbV9m;x4!=J>T|L6bxzufk9 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 z zpr-q>b&sK=8Woz}kl}dmdH@nUUMdPn6*tWZy%9Dc*wV_D80Rfut){(mZ%Bux4qGmq zuCyD~sGI9zYZ3Q`01LD>H{z@ZI~@|N7tm zhekBh0r6hevYZ0#!{i-ktP%z1x4RRRmcG`!Ir!%Bv_QYtrx;77KKOuMqw3Q$oNIS! zy|;Jkx;GC$%yfKA*>5(M9b!GT8J&PQMpiTN^t^P`)YtmcZwGrR^z!N_P0)Ax2~{}CQKFP3J;h8*tQ@H3@-TTalLtxjH%0iAFrj9L^ppU#B5B@4Ui3Ckbv&8?rgh*R$rgbbZJcqF2ty;UX59>2 zaVX8H1!Ijcpo1W7=Hi_=n?HC+FW35^{YA!y5J-m>RBeE%?FY}hBr|<#ElhjyIpDi{ zB(n@S?-=v>TF6gQa+k$v!p*GYr1vxS(n{OonsS;FC5dbp{g7n#!6- z`d^y)?MHx0(aqEzHfdUC{Nm zCj~csq|@$y@JnYpKe22sreYnL8Iz6n(y+xhWDpWz+zUOePueD^eeMJtXYSyKz)l3y z#zEJYvxQJ6?~Lw8SiJRexl76d(cVM7oKU`19@WH=jpM=15*crCX7HZm$^oAK;}UlH z)*uVYCj{>y4(!v@y<6VIwrOt7 z`h;P@6MJ3Kr_JI85rOS9hS)oVP?i6>JmG`2!-Xl`bzgrf|KxClAZj|8B7{6ccV z-V~}4fo=auQ**rUiBA}1mCK>;#L^H{_Njb=JUJ)40}sU~m!N6lDiH}00v5v`yA*TX zOeCIQ7w2f}>MqL2z*$)H^Ae}Gx5ewII-2lt z(nc*~;i#3^mm~6o(>igqY)k8L=QRwTWc3EV*QGY`&(@po2VkA{|Mf zOdy6!VM>Apc#oKPRn%MMif?oBt~?wi{OOPT>H7WYKRCZ3=GF8$77#ofMiEc!UW7v^ z)SrcJpZ*~LF}dc>+z7!^3*O!&!uf;x=h>xcme-66x$TJO3{iYS|1p-+~R|R`z8GWbn7zU zbFep|(U@@_>|c@Jd-81Tdj18W(Hr zOsgEBDiL$7SRzDtZU~Eet&Vd}IbxXh0JkO}Z-Xkn9I>Oz+~e&{eG>%4lGM!(HZ|_9UMJ!p{V!s^nX&{d4&U%0Qqp4?uA_U z08=`AGv7T_KfO~RGz1ZInc${l!jUAThp0W(7U#AnqIlCK^?l^E?HcX!gEu3Dcr~#) z1Ri0dOciGmd}jt-=0s*KgGx$!;;vvuawDF$BCxH`%8pwQ@WJt=b|@gs{I+YYDU*Gh zfe51mIENW#JcO9SlW+R8iIb60F z>Tm+38^nLF+fffkJ1+%x9~d@uh{Px(X-d1^d88<-mQgG@J+XgYgYZFM-Wz^#f;ip_R`8;Ku|+=y{T!x}lSw zCdec{6M$xai3|jBrt9L=vGN1lqSSs}ilz$6PU?8n1*&{srpGW^;-`0Gk~2=5>B49ZeTanuV#gs+zu2V zDM!T$)}9(l+S?JURXvqz?JBSmH%reZ^lT!4R~BPXUf9zU7&Eb2cyT15+ zE4#sdH$4RET+62XJ%K! zZXvn{=LUnKb?XE8xHh&hl&uk>0f^3_=${*C6}q7@;8np$QVyEr^+-$B0K!MHjj3~F zS#+Ht*}Cd~>R(Hi%&!0^J}&XX6Tt1B=gGEW!Yc8^{N)d$sDCZbfu7(SjXWiz9>KU4 zut)cO4Y0Sy0dTY8rpM(G)wN!^&J6eu@Z-Z%w|rFf?D``PLvTQz-WnV}1x#C<;O+M0 z-IC|qy$e*M&^PJ*y1~6Sp8iDEOCl%Ki%;%U-grdtLs&*b?V{e|!k7aw4b$p0O&dYX znv5Kd8TMZNXL~l5ohN6Jj>4Ko^Qmg5!uRZohI#=JK92RtVK_^NOSXe?u#AivScjYDWZ{oh-N*MYs+sJsZPK4LkpF2ZzCuW!z z(P!3+^CMMzj@`=upGqr@o*l(OJ-U+)^Qrd|kDH*4PLN68L}%vQI+CZ?I{odLK_`?^ z#`ys*zTwP=KQ}MBVHGwX<8lHMR2SzDoED$&B*iT+yxC5Pi~i4g{`CTN3BFNp;~Icj zwKohDaSSoJ$9bkdXN!=L2TpqGmUSF~w1Q;hn!!u-C(2enlJ@Ap2WmFn5D4F+#Mu}I zd*L}UAK!8#D$z6k`Mq5V^d;_F@9oe;NS*IdyH)ANOjhR!Xurw<>s znT}9RtUH~76*xf9aF|u2h0)oZq7%x!mrF#%P#wz^7pzC{!r%U&NLFT2t&W z8OVpvvuoR}oiS73Ny~oce|d!~-Y%Z9XHMdi1VzqYVV6HO?4`-5$xP$>`1^;pHV*x%$-HCVT1Pj$mMsUpZAv%&M?=BngTXP>%@d7m zjA#O&HT{`%f;{E_h!$GKM@d#ur9DR)v}rd?CvV-iUOcuoFh8yW9+4Fs6AiuY0o;@) z?3RCc$0e;A%jL=~t7RfFei_cCYP73;qAGYKyfaxT(WIoeCY;q9Cmxt%2na1$`Q5Y@ z)W1n3wf}xxYKQs-?UBkf>E{qNFiicMa(}qS1$ZBw+M{F=`+?Q3_7Ep?V6Xy*KbPX; zuJu=fx@>9~k@+KHW?d;BaO8Oh=a0Z6oZy&KpVdJ!XM|qR4o>7J$9w+lx@goWpkJ&r zB@iC=5h%YbWp&eBJZCw>u(E4QSSn@K>Ha1^`SDXe+zVnbw7kD2@-R16^tR$$5l$B@ zx)kFON%ty$FkHcD)$2V7AVX8nJ=?mL4jsaLw3a|mmZ2^iXNrdkED|q8|8BUi^pXx{ zh+trSGAA9G-w;s*(6^3`Eqr&;q@>xHhd9&4?Bvyww|8TjWlVyt{l1eHB4yiL;J3;U zigXk9Z1XSv`w_KeVKTJV8}G%Oz0mHC{Olc?onUo1v;R@CSfC&%jxDtbWFRKsk-oOo zXN;myK3}j({w*pIJrGfJ0B%5$zh5-*8IGMa^WseWNgv>EEC%c`1MA}MNsHq{a3jw! zP5K7?+3;raDWXo?h)gIGn}?dwDiMp~MQ8)O6;>B*e-Vg~GP%6`wX3_Frd?0}*3Ce5 zb~GZ1X+k*0Artr{Nvj7F~D1XL#17%>rli zF$EEu8^xv-nFI>=Hkps+o3O_i#W{vBO~e5~o&HE>%4^px=*bKnD0A$CV5@XIwdyj8}!>uuQa4ew%@)gJ$iVb0Bz;)m{

*b#+cOxW7pK`h7+vjb0Tw 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

SIUY~QhZCp8L+oppNSh9D>?5 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

6_Y> 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 }`fubLopcchz)MI^ne0M}FYjr9#jG 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%0DU=7 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

LM=`!$w7DD#`9Di6p^AbCL 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�WE;^Qy9S}3 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%0Dea6W$`&-g>#Bu*hV(T9HT-9p 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 Date: Thu, 18 Jun 2026 15:16:13 +0100 Subject: [PATCH 4/6] Tighten React Native Expo migration scope Assisted-By: devx/741457bb-fda8-43d5-b35b-2e08c409a2fe --- .gitignore | 4 + dev.yml | 12 +- .../__mocks__/TurboModuleRegistry.ts | 8 - .../__mocks__/codegenNativeComponent.ts | 15 - .../__mocks__/react-native-config.ts | 10 - .../react-native-encrypted-storage.ts | 23 - .../__mocks__/react-native-quick-crypto.ts | 42 - platforms/react-native/jest.config.js | 2 - .../android/build.gradle | 8 +- platforms/react-native/package.json | 4 +- platforms/react-native/pnpm-lock.yaml | 1106 ++++++++++++----- 11 files changed, 825 insertions(+), 409 deletions(-) delete mode 100644 platforms/react-native/__mocks__/TurboModuleRegistry.ts delete mode 100644 platforms/react-native/__mocks__/codegenNativeComponent.ts delete mode 100644 platforms/react-native/__mocks__/react-native-config.ts delete mode 100644 platforms/react-native/__mocks__/react-native-encrypted-storage.ts delete mode 100644 platforms/react-native/__mocks__/react-native-quick-crypto.ts diff --git a/.gitignore b/.gitignore index f1a35108..a2f28cb5 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,10 @@ xcuserdata/ # Sample app secrets (Swift) **/Storefront.xcconfig **/*.entitlements +# Exception: the React Native sample's entitlements are source code (associated +# domains + in-app payments merchant ID), not secrets — Xcode requires this file +# at build time and CI fails without it. +!platforms/react-native/sample/ios/ReactNative/ReactNative.entitlements # Apollo / GraphQL *.graphqls diff --git a/dev.yml b/dev.yml index 85ff21e2..d684796f 100644 --- a/dev.yml +++ b/dev.yml @@ -350,14 +350,14 @@ commands: Runs unit tests across all three React Native targets: - JS: Jest tests in `platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/` - iOS: Swift Package protocol tests plus bridge tests in `platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/` - - Android: Gradle JVM tests for `:shopify_checkout-kit-react-native` (requires a local Maven publish of `:lib`) + - Android: Gradle JVM tests for `:shopify_checkout-kit-react-native` run: | set -e cd platforms/react-native && pnpm test cd modules/@shopify/checkout-kit-react-native/ios && swift test - cd ../ios-tests && USE_LOCAL_SDK=1 ./test + cd ../ios-tests && ./test cd ../../../.. - USE_LOCAL_SDK=1 pnpm sample test:android -- --refresh-dependencies + pnpm sample test:android -- --refresh-dependencies subcommands: js: desc: Run JS unit tests via jest @@ -369,13 +369,13 @@ commands: cd platforms/react-native/modules/@shopify/checkout-kit-react-native/ios swift test cd ../ios-tests - USE_LOCAL_SDK=1 ./test + ./test android: - desc: Run native Android unit tests for the RN module (publishes/uses local platforms/android SDK) + desc: Run native Android unit tests for the RN module run: | set -e cd platforms/react-native - USE_LOCAL_SDK=1 pnpm sample test:android -- --refresh-dependencies + pnpm sample test:android -- --refresh-dependencies lint: desc: Run all React Native lint checks (Swift, module, sample) aliases: [style] diff --git a/platforms/react-native/__mocks__/TurboModuleRegistry.ts b/platforms/react-native/__mocks__/TurboModuleRegistry.ts deleted file mode 100644 index b5a383b1..00000000 --- a/platforms/react-native/__mocks__/TurboModuleRegistry.ts +++ /dev/null @@ -1,8 +0,0 @@ -const ReactNative = require('./react-native'); - -module.exports = { - get: ReactNative.TurboModuleRegistry.getEnforcing, - getEnforcing: ReactNative.TurboModuleRegistry.getEnforcing, -}; - -export {}; diff --git a/platforms/react-native/__mocks__/codegenNativeComponent.ts b/platforms/react-native/__mocks__/codegenNativeComponent.ts deleted file mode 100644 index a9f0e85e..00000000 --- a/platforms/react-native/__mocks__/codegenNativeComponent.ts +++ /dev/null @@ -1,15 +0,0 @@ -const codegenNativeComponent = (_name: string) => { - const React = require('react'); - return (props: any) => - React.createElement('View', { - ...props, - testID: props?.testID ?? 'accelerated-checkout-buttons', - }); -}; - -module.exports = { - __esModule: true, - default: codegenNativeComponent, -}; - -export {}; diff --git a/platforms/react-native/__mocks__/react-native-config.ts b/platforms/react-native/__mocks__/react-native-config.ts deleted file mode 100644 index e5e98e62..00000000 --- a/platforms/react-native/__mocks__/react-native-config.ts +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - __esModule: true, - default: { - API_VERSION: '2026-04', - CUSTOMER_ACCOUNT_API_SHOP_ID: 'test-shop-123', - CUSTOMER_ACCOUNT_API_CLIENT_ID: 'test-client-456', - }, -}; - -export {}; diff --git a/platforms/react-native/__mocks__/react-native-encrypted-storage.ts b/platforms/react-native/__mocks__/react-native-encrypted-storage.ts deleted file mode 100644 index acb477fd..00000000 --- a/platforms/react-native/__mocks__/react-native-encrypted-storage.ts +++ /dev/null @@ -1,23 +0,0 @@ -const store: Record = {}; - -const EncryptedStorage = { - setItem: jest.fn(async (key: string, value: string) => { - store[key] = value; - }), - getItem: jest.fn(async (key: string) => { - return store[key] ?? null; - }), - removeItem: jest.fn(async (key: string) => { - delete store[key]; - }), - clear: jest.fn(async () => { - Object.keys(store).forEach(key => delete store[key]); - }), -}; - -module.exports = { - __esModule: true, - default: EncryptedStorage, -}; - -export {}; diff --git a/platforms/react-native/__mocks__/react-native-quick-crypto.ts b/platforms/react-native/__mocks__/react-native-quick-crypto.ts deleted file mode 100644 index 57bddccd..00000000 --- a/platforms/react-native/__mocks__/react-native-quick-crypto.ts +++ /dev/null @@ -1,42 +0,0 @@ -let callCount = 0; - -function randomBytes(size: number) { - callCount++; - const buffer = new ArrayBuffer(size); - const view = new Uint8Array(buffer); - for (let i = 0; i < size; i++) { - view[i] = (i + callCount) % 256; - } - return {buffer}; -} - -function createHash(_algorithm: string) { - return { - update(_data: string) { - return { - digest() { - const buffer = new ArrayBuffer(32); - const view = new Uint8Array(buffer); - for (let i = 0; i < 32; i++) { - view[i] = (i * 7) % 256; - } - return {buffer}; - }, - }; - }, - }; -} - -function resetCallCount() { - callCount = 0; -} - -module.exports = { - __esModule: true, - default: {randomBytes, createHash}, - randomBytes, - createHash, - resetCallCount, -}; - -export {}; diff --git a/platforms/react-native/jest.config.js b/platforms/react-native/jest.config.js index 6a7c6231..3bccded9 100644 --- a/platforms/react-native/jest.config.js +++ b/platforms/react-native/jest.config.js @@ -6,8 +6,6 @@ module.exports = { '^react$': '/node_modules/react', '^react-test-renderer$': '/node_modules/react-test-renderer', '^react-native$': '/__mocks__/react-native.ts', - '^react-native/Libraries/Utilities/codegenNativeComponent$': '/__mocks__/codegenNativeComponent.ts', - '^react-native/Libraries/TurboModule/TurboModuleRegistry$': '/__mocks__/TurboModuleRegistry.ts', }, setupFiles: ['/jest.setup.ts'], transform: { diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle index fa8e8ea3..f84348f4 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle @@ -121,13 +121,7 @@ repositories { if (useLocalSdk) { exclusiveContent { forRepository { - mavenLocal { - metadataSources { - mavenPom() - artifact() - ignoreGradleMetadataRedirection() - } - } + mavenLocal() } filter { includeModule("com.shopify", "checkout-kit") diff --git a/platforms/react-native/package.json b/platforms/react-native/package.json index 2996fae0..3031d52c 100644 --- a/platforms/react-native/package.json +++ b/platforms/react-native/package.json @@ -43,6 +43,7 @@ "@babel/core": "^7.29.7", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", + "@expo/metro-config": "~56.0.13", "@react-native/babel-preset": "0.85.3", "@react-native/eslint-config": "0.85.3", "@testing-library/react-native": "^13.3.1", @@ -51,14 +52,13 @@ "@types/react-test-renderer": "19.1.0", "eslint": "^8.57.1", "eslint-plugin-prettier": "^5.5.4", - "jest": "^30.0.5", + "jest": "30.0.5", "prettier": "^3.2.5", "react": "19.2.3", "react-native": "0.85.3", "react-test-renderer": "19.2.3", "ts-jest": "^29.4.1", "typescript": "^5.9.2", - "@expo/metro-config": "~56.0.13", "@react-native/jest-preset": "0.85.3" }, "engines": { diff --git a/platforms/react-native/pnpm-lock.yaml b/platforms/react-native/pnpm-lock.yaml index 8f4455af..9d63ff21 100644 --- a/platforms/react-native/pnpm-lock.yaml +++ b/platforms/react-native/pnpm-lock.yaml @@ -62,7 +62,7 @@ importers: specifier: ^5.5.4 version: 5.5.4(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.2.5) jest: - specifier: ^30.0.5 + specifier: 30.0.5 version: 30.0.5(@types/node@20.9.3) prettier: specifier: ^3.2.5 @@ -78,7 +78,19 @@ importers: version: 19.2.3(react@19.2.3) ts-jest: specifier: ^29.4.1 +<<<<<<< HEAD version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) + turbo: + specifier: ^1.13.4 + version: 1.13.4 +======= + version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) + turbo: + specifier: ^1.13.4 + version: 1.13.4 +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -500,22 +512,22 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-bigint@7.8.3': - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -556,12 +568,12 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' @@ -578,7 +590,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz} peerDependencies: '@babel/core': '>=7.29.6' @@ -588,17 +600,17 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' @@ -608,12 +620,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-top-level-await@7.14.5': +<<<<<<< HEAD resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -621,6 +634,17 @@ packages: '@babel/plugin-syntax-typescript@7.27.1': resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} +======= + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz} +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -908,7 +932,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-react-jsx-development@7.27.1': - resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -938,7 +962,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-react-pure-annotations@7.27.1': - resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -1051,7 +1075,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/preset-typescript@7.28.5': - resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==, tarball: https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -1073,20 +1097,20 @@ packages: engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, tarball: https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz} '@egjs/hammerjs@2.0.17': resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==, tarball: https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz} engines: {node: '>=0.8.0'} - '@emnapi/core@1.4.3': - resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz} + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz} - '@emnapi/runtime@1.4.3': - resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz} + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz} - '@emnapi/wasi-threads@1.0.2': - resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz} + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz} '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} @@ -1311,24 +1335,36 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + +======= + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, tarball: https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz} + engines: {node: '>=12'} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) '@isaacs/ttlcache@1.4.1': resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==, tarball: https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz} engines: {node: '>=12'} '@istanbuljs/load-nyc-config@1.1.0': - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, tarball: https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz} engines: {node: '>=8'} '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, tarball: https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz} engines: {node: '>=8'} '@jest/console@30.0.5': - resolution: {integrity: sha512-xY6b0XiL0Nav3ReresUarwl2oIz1gTnxGbGpho9/rbUWsLH0f1OD/VT84xs8c7VmH7MChnLb0pag6PhZhAdDiA==} + resolution: {integrity: sha512-xY6b0XiL0Nav3ReresUarwl2oIz1gTnxGbGpho9/rbUWsLH0f1OD/VT84xs8c7VmH7MChnLb0pag6PhZhAdDiA==, tarball: https://registry.npmjs.org/@jest/console/-/console-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/core@30.0.5': - resolution: {integrity: sha512-fKD0OulvRsXF1hmaFgHhVJzczWzA1RXMMo9LTPuFXo9q/alDbME3JIyWYqovWsUBWSoBcsHaGPSLF9rz4l9Qeg==} + resolution: {integrity: sha512-fKD0OulvRsXF1hmaFgHhVJzczWzA1RXMMo9LTPuFXo9q/alDbME3JIyWYqovWsUBWSoBcsHaGPSLF9rz4l9Qeg==, tarball: https://registry.npmjs.org/@jest/core/-/core-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1337,19 +1373,19 @@ packages: optional: true '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==, tarball: https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/diff-sequences@30.0.1': - resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==, tarball: https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==, tarball: https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/environment@30.0.5': - resolution: {integrity: sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==} + resolution: {integrity: sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==, tarball: https://registry.npmjs.org/@jest/environment/-/environment-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect-utils@29.7.0': @@ -1357,35 +1393,39 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/expect-utils@30.0.5': - resolution: {integrity: sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==} + resolution: {integrity: sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==, tarball: https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect@30.0.5': - resolution: {integrity: sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==} + resolution: {integrity: sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==, tarball: https://registry.npmjs.org/@jest/expect/-/expect-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==, tarball: https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/fake-timers@30.0.5': - resolution: {integrity: sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==} + resolution: {integrity: sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==, tarball: https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/get-type@30.0.1': - resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==} + resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==, tarball: https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/globals@30.0.5': - resolution: {integrity: sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==} + resolution: {integrity: sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==, tarball: https://registry.npmjs.org/@jest/globals/-/globals-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/pattern@30.0.1': - resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==, tarball: https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.4.0': + resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==, tarball: https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/reporters@30.0.5': - resolution: {integrity: sha512-mafft7VBX4jzED1FwGC1o/9QUM2xebzavImZMeqnsklgcyxBto8mV4HzNSzUrryJ+8R9MFOM3HgYuDradWR+4g==} + resolution: {integrity: sha512-mafft7VBX4jzED1FwGC1o/9QUM2xebzavImZMeqnsklgcyxBto8mV4HzNSzUrryJ+8R9MFOM3HgYuDradWR+4g==, tarball: https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1401,36 +1441,48 @@ packages: resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/schemas@30.4.1': + resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/snapshot-utils@30.0.5': - resolution: {integrity: sha512-XcCQ5qWHLvi29UUrowgDFvV4t7ETxX91CbDczMnoqXPOIcZOxyNdSjm6kV5XMc8+HkxfRegU/MUmnTbJRzGrUQ==} + resolution: {integrity: sha512-XcCQ5qWHLvi29UUrowgDFvV4t7ETxX91CbDczMnoqXPOIcZOxyNdSjm6kV5XMc8+HkxfRegU/MUmnTbJRzGrUQ==, tarball: https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/source-map@30.0.1': - resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==, tarball: https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/test-result@30.0.5': - resolution: {integrity: sha512-wPyztnK0gbDMQAJZ43tdMro+qblDHH1Ru/ylzUo21TBKqt88ZqnKKK2m30LKmLLoKtR2lxdpCC/P3g1vfKcawQ==} + resolution: {integrity: sha512-wPyztnK0gbDMQAJZ43tdMro+qblDHH1Ru/ylzUo21TBKqt88ZqnKKK2m30LKmLLoKtR2lxdpCC/P3g1vfKcawQ==, tarball: https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/test-sequencer@30.0.5': - resolution: {integrity: sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==} + resolution: {integrity: sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==, tarball: https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/transform@29.7.0': - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==, tarball: https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/transform@30.0.5': - resolution: {integrity: sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==} + resolution: {integrity: sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==, tarball: https://registry.npmjs.org/@jest/transform/-/transform-30.0.5.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/transform@30.4.1': + resolution: {integrity: sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==, tarball: https://registry.npmjs.org/@jest/transform/-/transform-30.4.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==, tarball: https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/types@30.0.5': - resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==} + resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==, tarball: https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.4.1': + resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==, tarball: https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': @@ -1495,8 +1547,11 @@ packages: cpu: [x64] os: [win32] - '@napi-rs/wasm-runtime@0.2.11': - resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz} + '@napi-rs/wasm-runtime@1.1.5': + resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==, tarball: https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz} @@ -1757,13 +1812,13 @@ packages: resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==, tarball: https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.37.tgz} '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==, tarball: https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz} '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==, tarball: https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz} '@sinonjs/fake-timers@13.0.5': - resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==, tarball: https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz} '@testing-library/react-native@13.3.1': resolution: {integrity: sha512-o7aGggPVEl/Samx26ubACT0nuQn8/n+1VfDZ3lJ6SFrK9IYkEvaMY2M5hHg9kYcImNFlgsmqc3FgN1VaLAkjyA==} @@ -1777,44 +1832,44 @@ packages: jest: optional: true - '@tybys/wasm-util@0.9.0': - resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz} + '@tybys/wasm-util@0.10.2': + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz} '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, tarball: https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz} '@types/babel__generator@7.6.7': - resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==} + resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==, tarball: https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz} '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, tarball: https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz} '@types/babel__traverse@7.20.4': - resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} + resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==, tarball: https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz} '@types/graceful-fs@4.1.9': - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==, tarball: https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz} '@types/hammerjs@2.0.46': resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==, tarball: https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz} '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==, tarball: https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz} '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==, tarball: https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz} '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==, tarball: https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz} '@types/jest@29.5.14': resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} '@types/node@20.9.3': - resolution: {integrity: sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==} + resolution: {integrity: sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==, tarball: https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -1829,13 +1884,13 @@ packages: resolution: {integrity: sha512-rWPw1drMVf5zInxNpgH3nn/h6KkWqwgLT2y/ciAYQ16RAsbXOXe0AmtZ/HyzwPNw+r4GMJuI7IV7YNKO7Fs/xA==} '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, tarball: https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz} '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==, tarball: https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz} '@types/yargs@17.0.33': - resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==, tarball: https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz} '@typescript-eslint/eslint-plugin@8.61.0': resolution: {integrity: sha512-bFNvl9ZczlVb+wR2Akszf3gHfKVj/8WanXaGJ3UstTA7brNKg0cNdk6X1Psu5V7MZ2oQtzZKOEzIUehaoxbDGw==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.61.0.tgz} @@ -1900,106 +1955,123 @@ packages: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, tarball: https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz} deprecated: Potential CWE-502 - Update to 1.3.1 or higher - '@unrs/resolver-binding-android-arm-eabi@1.9.2': - resolution: {integrity: sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz} + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz} cpu: [arm] os: [android] - '@unrs/resolver-binding-android-arm64@1.9.2': - resolution: {integrity: sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz} + '@unrs/resolver-binding-android-arm64@1.12.2': + resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz} cpu: [arm64] os: [android] - '@unrs/resolver-binding-darwin-arm64@1.9.2': - resolution: {integrity: sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz} + '@unrs/resolver-binding-darwin-arm64@1.12.2': + resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.9.2': - resolution: {integrity: sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz} + '@unrs/resolver-binding-darwin-x64@1.12.2': + resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.9.2': - resolution: {integrity: sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz} + '@unrs/resolver-binding-freebsd-x64@1.12.2': + resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2': - resolution: {integrity: sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.2': - resolution: {integrity: sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz} + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.9.2': - resolution: {integrity: sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz} + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz} cpu: [arm64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-arm64-musl@1.9.2': - resolution: {integrity: sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz} + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz} cpu: [arm64] os: [linux] libc: [musl] - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.2': - resolution: {integrity: sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz} + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz} cpu: [ppc64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.2': - resolution: {integrity: sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz} + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz} cpu: [riscv64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-riscv64-musl@1.9.2': - resolution: {integrity: sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz} + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz} cpu: [riscv64] os: [linux] libc: [musl] - '@unrs/resolver-binding-linux-s390x-gnu@1.9.2': - resolution: {integrity: sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz} + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz} cpu: [s390x] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-x64-gnu@1.9.2': - resolution: {integrity: sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz} + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz} cpu: [x64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-x64-musl@1.9.2': - resolution: {integrity: sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz} + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz} cpu: [x64] os: [linux] libc: [musl] - '@unrs/resolver-binding-wasm32-wasi@1.9.2': - resolution: {integrity: sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz} + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz} + cpu: [arm64] + os: [openharmony] + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.9.2': - resolution: {integrity: sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz} + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.9.2': - resolution: {integrity: sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz} + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.9.2': - resolution: {integrity: sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz} + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz} cpu: [x64] os: [win32] @@ -2035,7 +2107,7 @@ packages: engines: {node: '>=6.5'} accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, tarball: https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz} engines: {node: '>= 0.6'} accepts@2.0.0: @@ -2086,7 +2158,7 @@ packages: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==, tarball: https://registry.npmjs.org/anser/-/anser-1.4.10.tgz} ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, tarball: https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz} engines: {node: '>=8'} ansi-fragments@0.2.1: @@ -2112,8 +2184,20 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz} engines: {node: '>=10'} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz} + engines: {node: '>=12'} + +======= + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz} + engines: {node: '>=12'} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz} engines: {node: '>= 8'} anynum@1.0.0: @@ -2185,7 +2269,7 @@ packages: engines: {node: '>= 0.4'} babel-jest@29.7.0: - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': '>=7.29.6' @@ -2196,20 +2280,30 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' + babel-jest@30.4.1: + resolution: {integrity: sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-30.4.1.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@babel/core': ^7.11.0 || ^8.0.0-0 + babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, tarball: https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz} engines: {node: '>=8'} - babel-plugin-istanbul@7.0.0: - resolution: {integrity: sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==} + babel-plugin-istanbul@7.0.1: + resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==, tarball: https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz} engines: {node: '>=12'} babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==, tarball: https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} babel-plugin-jest-hoist@30.0.1: - resolution: {integrity: sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==} + resolution: {integrity: sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==, tarball: https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.1.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + babel-plugin-jest-hoist@30.4.0: + resolution: {integrity: sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==, tarball: https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} babel-plugin-module-resolver@5.0.3: @@ -2243,10 +2337,15 @@ packages: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==, tarball: https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz} babel-preset-current-node-syntax@1.1.0: - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==, tarball: https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz} peerDependencies: '@babel/core': '>=7.29.6' + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, tarball: https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz} + peerDependencies: + '@babel/core': ^7.0.0 || ^8.0.0-0 + babel-preset-expo@56.0.15: resolution: {integrity: sha512-0MqbQoM6nBUbKvgu2xJ4VixZnUTGTq3HB2WwvOikdO4CiPxbQ+wGA25fOoHHSni5iEFW39wy6y1ookTWlq3wVw==, tarball: https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-56.0.15.tgz} peerDependencies: @@ -2263,17 +2362,23 @@ packages: optional: true babel-preset-jest@29.6.3: - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==, tarball: https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': '>=7.29.6' babel-preset-jest@30.0.1: - resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==} + resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==, tarball: https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': '>=7.29.6' + babel-preset-jest@30.4.0: + resolution: {integrity: sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==, tarball: https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@babel/core': ^7.11.0 || ^8.0.0-beta.1 + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -2312,12 +2417,15 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.1.1: + resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz} + brace-expansion@5.0.6: resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} engines: {node: 18 || 20 || >=22} braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz} engines: {node: '>=8'} browserslist@4.25.3: @@ -2330,10 +2438,10 @@ packages: engines: {node: '>= 6'} bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, tarball: https://registry.npmjs.org/bser/-/bser-2.1.1.tgz} buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, tarball: https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz} buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, tarball: https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz} @@ -2378,11 +2486,11 @@ packages: engines: {node: '>=4'} chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz} engines: {node: '>=10'} char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, tarball: https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz} engines: {node: '>=10'} chrome-launcher@0.15.2: @@ -2397,15 +2505,15 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz} ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz} engines: {node: '>=8'} ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz} engines: {node: '>=8'} - cjs-module-lexer@2.1.0: - resolution: {integrity: sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==} + cjs-module-lexer@2.2.0: + resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==, tarball: https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz} clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -2435,11 +2543,11 @@ packages: engines: {node: '>=0.8'} co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, tarball: https://registry.npmjs.org/co/-/co-4.6.0.tgz} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} collect-v8-coverage@1.0.2: - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==, tarball: https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz} color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz} @@ -2592,7 +2700,7 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dedent@1.6.0: - resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} + resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==, tarball: https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -2634,7 +2742,7 @@ packages: engines: {node: '>=8'} detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, tarball: https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz} engines: {node: '>=8'} diff-sequences@29.6.3: @@ -2664,6 +2772,16 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz} engines: {node: '>= 0.4'} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + +======= + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, tarball: https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -2671,7 +2789,7 @@ packages: resolution: {integrity: sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==} emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, tarball: https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz} engines: {node: '>=12'} emoji-regex@8.0.0: @@ -2872,6 +2990,20 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + +======= + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, tarball: https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz} + engines: {node: '>=4'} + hasBin: true + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} @@ -2905,11 +3037,11 @@ packages: engines: {node: '>=10'} execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, tarball: https://registry.npmjs.org/execa/-/execa-5.1.1.tgz} engines: {node: '>=10'} exit-x@0.2.2: - resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==, tarball: https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz} engines: {node: '>= 0.8.0'} expect@29.7.0: @@ -2917,7 +3049,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} expect@30.0.5: - resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==} + resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==, tarball: https://registry.npmjs.org/expect/-/expect-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} expo-asset@56.0.17: @@ -3068,11 +3200,11 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -3096,7 +3228,7 @@ packages: hasBin: true fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, tarball: https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz} fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz} @@ -3115,7 +3247,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz} engines: {node: '>=8'} filter-obj@1.1.0: @@ -3130,11 +3262,11 @@ packages: resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==} find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==, tarball: https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz} engines: {node: '>=6'} find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, tarball: https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz} engines: {node: '>=8'} find-up@5.0.0: @@ -3158,6 +3290,18 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, tarball: https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz} engines: {node: '>= 0.4'} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + +======= + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, tarball: https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz} + engines: {node: '>=14'} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -3213,7 +3357,7 @@ packages: engines: {node: '>= 0.4'} get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, tarball: https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz} engines: {node: '>=8.0.0'} get-proto@1.0.1: @@ -3225,7 +3369,7 @@ packages: engines: {node: '>=8'} get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, tarball: https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz} engines: {node: '>=10'} get-symbol-description@1.0.0: @@ -3241,13 +3385,28 @@ packages: engines: {node: '>=6'} glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} engines: {node: '>= 6'} glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==, tarball: https://registry.npmjs.org/glob/-/glob-10.3.10.tgz} + engines: {node: '>=16 || 14 >=14.17'} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + +======= + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==, tarball: https://registry.npmjs.org/glob/-/glob-10.5.0.tgz} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==, tarball: https://registry.npmjs.org/glob/-/glob-13.0.6.tgz} engines: {node: 18 || 20 || >=22} @@ -3287,7 +3446,7 @@ packages: engines: {node: '>= 0.4'} graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -3370,7 +3529,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, tarball: https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz} http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} @@ -3389,7 +3548,7 @@ packages: engines: {node: '>=8.12.0'} human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, tarball: https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz} engines: {node: '>=10.17.0'} iconv-lite@0.7.2: @@ -3421,12 +3580,12 @@ packages: engines: {node: '>=8'} import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==, tarball: https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz} engines: {node: '>=8'} hasBin: true imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} engines: {node: '>=0.8.19'} indent-string@4.0.0: @@ -3529,7 +3688,7 @@ packages: engines: {node: '>=8'} is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, tarball: https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz} engines: {node: '>=6'} is-generator-function@1.1.2: @@ -3572,7 +3731,7 @@ packages: engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} engines: {node: '>=0.12.0'} is-path-cwd@2.2.0: @@ -3668,43 +3827,54 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==, tarball: https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz} engines: {node: '>=8'} istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, tarball: https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz} engines: {node: '>=8'} istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==, tarball: https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz} engines: {node: '>=10'} istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, tarball: https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz} engines: {node: '>=10'} istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==, tarball: https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz} engines: {node: '>=10'} istanbul-reports@3.1.6: - resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==, tarball: https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz} engines: {node: '>=8'} iterator.prototype@1.1.5: resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, tarball: https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz} engines: {node: '>= 0.4'} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + +======= + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, tarball: https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) jest-changed-files@30.0.5: - resolution: {integrity: sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==} + resolution: {integrity: sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==, tarball: https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-circus@30.0.5: - resolution: {integrity: sha512-h/sjXEs4GS+NFFfqBDYT7y5Msfxh04EwWLhQi0F8kuWpe+J/7tICSlswU8qvBqumR3kFgHbfu7vU6qruWWBPug==} + resolution: {integrity: sha512-h/sjXEs4GS+NFFfqBDYT7y5Msfxh04EwWLhQi0F8kuWpe+J/7tICSlswU8qvBqumR3kFgHbfu7vU6qruWWBPug==, tarball: https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-cli@30.0.5: - resolution: {integrity: sha512-Sa45PGMkBZzF94HMrlX4kUyPOwUpdZasaliKN3mifvDmkhLYqLLg8HQTzn6gq7vJGahFYMQjXgyJWfYImKZzOw==} + resolution: {integrity: sha512-Sa45PGMkBZzF94HMrlX4kUyPOwUpdZasaliKN3mifvDmkhLYqLLg8HQTzn6gq7vJGahFYMQjXgyJWfYImKZzOw==, tarball: https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -3714,7 +3884,7 @@ packages: optional: true jest-config@30.0.5: - resolution: {integrity: sha512-aIVh+JNOOpzUgzUnPn5FLtyVnqc3TQHVMupYtyeURSb//iLColiMIR8TxCIDKyx9ZgjKnXGucuW68hCxgbrwmA==} + resolution: {integrity: sha512-aIVh+JNOOpzUgzUnPn5FLtyVnqc3TQHVMupYtyeURSb//iLColiMIR8TxCIDKyx9ZgjKnXGucuW68hCxgbrwmA==, tarball: https://registry.npmjs.org/jest-config/-/jest-config-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' @@ -3733,19 +3903,19 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-diff@30.0.5: - resolution: {integrity: sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==} + resolution: {integrity: sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==, tarball: https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@30.0.1: - resolution: {integrity: sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==} + resolution: {integrity: sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==, tarball: https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-each@30.0.5: - resolution: {integrity: sha512-dKjRsx1uZ96TVyejD3/aAWcNKy6ajMaN531CwWIsrazIqIoXI9TnnpPlkrEYku/8rkS3dh2rbH+kMOyiEIv0xQ==} + resolution: {integrity: sha512-dKjRsx1uZ96TVyejD3/aAWcNKy6ajMaN531CwWIsrazIqIoXI9TnnpPlkrEYku/8rkS3dh2rbH+kMOyiEIv0xQ==, tarball: https://registry.npmjs.org/jest-each/-/jest-each-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==, tarball: https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-environment-node@30.0.5: @@ -3757,15 +3927,19 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==, tarball: https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-haste-map@30.0.5: - resolution: {integrity: sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==} + resolution: {integrity: sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==, tarball: https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.5.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-haste-map@30.4.1: + resolution: {integrity: sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==, tarball: https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.4.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-leak-detector@30.0.5: - resolution: {integrity: sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==} + resolution: {integrity: sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==, tarball: https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-matcher-utils@29.7.0: @@ -3777,23 +3951,23 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==, tarball: https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-message-util@30.0.5: - resolution: {integrity: sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==} + resolution: {integrity: sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==, tarball: https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==, tarball: https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-mock@30.0.5: - resolution: {integrity: sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==} + resolution: {integrity: sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==, tarball: https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, tarball: https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz} engines: {node: '>=6'} peerDependencies: jest-resolve: '*' @@ -3802,39 +3976,47 @@ packages: optional: true jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==, tarball: https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-regex-util@30.0.1: - resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==, tarball: https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-regex-util@30.4.0: + resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==, tarball: https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve-dependencies@30.0.5: - resolution: {integrity: sha512-/xMvBR4MpwkrHW4ikZIWRttBBRZgWK4d6xt3xW1iRDSKt4tXzYkMkyPfBnSCgv96cpkrctfXs6gexeqMYqdEpw==} + resolution: {integrity: sha512-/xMvBR4MpwkrHW4ikZIWRttBBRZgWK4d6xt3xW1iRDSKt4tXzYkMkyPfBnSCgv96cpkrctfXs6gexeqMYqdEpw==, tarball: https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve@30.0.5: - resolution: {integrity: sha512-d+DjBQ1tIhdz91B79mywH5yYu76bZuE96sSbxj8MkjWVx5WNdt1deEFRONVL4UkKLSrAbMkdhb24XN691yDRHg==} + resolution: {integrity: sha512-d+DjBQ1tIhdz91B79mywH5yYu76bZuE96sSbxj8MkjWVx5WNdt1deEFRONVL4UkKLSrAbMkdhb24XN691yDRHg==, tarball: https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runner@30.0.5: - resolution: {integrity: sha512-JcCOucZmgp+YuGgLAXHNy7ualBx4wYSgJVWrYMRBnb79j9PD0Jxh0EHvR5Cx/r0Ce+ZBC4hCdz2AzFFLl9hCiw==} + resolution: {integrity: sha512-JcCOucZmgp+YuGgLAXHNy7ualBx4wYSgJVWrYMRBnb79j9PD0Jxh0EHvR5Cx/r0Ce+ZBC4hCdz2AzFFLl9hCiw==, tarball: https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runtime@30.0.5: - resolution: {integrity: sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==} + resolution: {integrity: sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==, tarball: https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-snapshot@30.0.5: - resolution: {integrity: sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==} + resolution: {integrity: sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==, tarball: https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==, tarball: https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-util@30.0.5: - resolution: {integrity: sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==} + resolution: {integrity: sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==, tarball: https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-util@30.4.1: + resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==, tarball: https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-validate@29.7.0: @@ -3846,7 +4028,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-watcher@30.0.5: - resolution: {integrity: sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==} + resolution: {integrity: sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==, tarball: https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@29.7.0: @@ -3857,8 +4039,12 @@ packages: resolution: {integrity: sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-worker@30.4.1: + resolution: {integrity: sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-30.4.1.tgz} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest@30.0.5: - resolution: {integrity: sha512-y2mfcJywuTUkvLm2Lp1/pFX8kTgMO5yyQGq/Sk/n2mN7XWYp4JsCZ/QXW34M8YScgk8bPZlREH04f6blPnoHnQ==} + resolution: {integrity: sha512-y2mfcJywuTUkvLm2Lp1/pFX8kTgMO5yyQGq/Sk/n2mN7XWYp4JsCZ/QXW34M8YScgk8bPZlREH04f6blPnoHnQ==, tarball: https://registry.npmjs.org/jest/-/jest-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -3897,8 +4083,16 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz} +<<<<<<< HEAD js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} +======= + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz} +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) hasBin: true js-yaml@4.2.0: @@ -3952,7 +4146,7 @@ packages: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, tarball: https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz} engines: {node: '>=6'} kleur@4.1.5: @@ -4055,15 +4249,15 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz} engines: {node: '>=6'} locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz} engines: {node: '>=8'} locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} engines: {node: '>=10'} lodash.debounce@4.0.8: @@ -4101,6 +4295,9 @@ packages: resolution: {integrity: sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz} engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz} + lru-cache@11.5.1: resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz} engines: {node: 20 || >=22} @@ -4109,14 +4306,14 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz} make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz} engines: {node: '>=10'} make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, tarball: https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz} marky@1.2.5: resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==, tarball: https://registry.npmjs.org/marky/-/marky-1.2.5.tgz} @@ -4136,7 +4333,7 @@ packages: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} engines: {node: '>= 8'} metro-babel-transformer@0.84.4: @@ -4198,11 +4395,11 @@ packages: hasBin: true micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz} engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz} engines: {node: '>= 0.6'} mime-db@1.54.0: @@ -4254,6 +4451,18 @@ packages: resolution: {integrity: sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==} engines: {node: '>=16 || 14 >=14.17'} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz} + engines: {node: '>=16 || 14 >=14.17'} + +======= + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz} + engines: {node: '>=16 || 14 >=14.17'} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz} @@ -4296,8 +4505,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-postinstall@0.2.5: - resolution: {integrity: sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==} + napi-postinstall@0.3.4: + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, tarball: https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -4305,7 +4514,7 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz} engines: {node: '>= 0.6'} negotiator@0.6.4: @@ -4332,7 +4541,7 @@ packages: hasBin: true node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, tarball: https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz} node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} @@ -4342,7 +4551,7 @@ packages: engines: {node: '>=0.12.0'} normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, tarball: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz} engines: {node: '>=0.10.0'} npm-package-arg@11.0.3: @@ -4443,11 +4652,11 @@ packages: engines: {node: '>= 0.4'} p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz} engines: {node: '>=6'} p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz} engines: {node: '>=10'} p-locate@3.0.0: @@ -4455,7 +4664,7 @@ packages: engines: {node: '>=6'} p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz} engines: {node: '>=8'} p-locate@5.0.0: @@ -4470,6 +4679,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, tarball: https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -4487,11 +4699,11 @@ packages: engines: {node: '>= 0.8'} path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz} engines: {node: '>=4'} path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} engines: {node: '>=8'} path-expression-matcher@1.5.0: @@ -4513,6 +4725,10 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz} + engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.2: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz} engines: {node: 18 || 20 || >=22} @@ -4529,11 +4745,11 @@ packages: engines: {node: '>=12'} pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, tarball: https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz} engines: {node: '>= 6'} pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, tarball: https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz} engines: {node: '>=8'} pkg-up@3.1.0: @@ -4574,7 +4790,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} pretty-format@30.0.5: - resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==} + resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==, tarball: https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} proc-log@4.2.0: @@ -4589,7 +4805,7 @@ packages: resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==, tarball: https://registry.npmjs.org/promise/-/promise-8.3.0.tgz} prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, tarball: https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz} engines: {node: '>= 6'} prop-types@15.8.1: @@ -4603,7 +4819,7 @@ packages: engines: {node: '>=6'} pure-rand@7.0.1: - resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==, tarball: https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz} qs@6.15.2: resolution: {integrity: sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==, tarball: https://registry.npmjs.org/qs/-/qs-6.15.2.tgz} @@ -4789,7 +5005,7 @@ packages: resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, tarball: https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz} engines: {node: '>=8'} resolve-from@4.0.0: @@ -4945,10 +5161,10 @@ packages: engines: {node: '>= 0.4'} signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz} signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz} engines: {node: '>=14'} simple-plist@1.3.1: @@ -4958,10 +5174,10 @@ packages: resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, tarball: https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz} slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, tarball: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz} engines: {node: '>=8'} slice-ansi@2.1.0: @@ -4977,10 +5193,10 @@ packages: engines: {node: '>=0.10.0'} source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, tarball: https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz} source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, tarball: https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz} source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz} @@ -4998,7 +5214,7 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, tarball: https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz} engines: {node: '>=10'} stackframe@1.3.4: @@ -5040,7 +5256,7 @@ packages: engines: {node: '>=0.6.19'} string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, tarball: https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz} engines: {node: '>=10'} string-natural-compare@3.0.1: @@ -5091,7 +5307,7 @@ packages: engines: {node: '>=8'} strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz} engines: {node: '>=8'} strip-final-newline@2.0.0: @@ -5117,7 +5333,7 @@ packages: engines: {node: '>=4'} supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} engines: {node: '>=8'} supports-color@8.1.1: @@ -5150,7 +5366,7 @@ packages: hasBin: true test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, tarball: https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz} engines: {node: '>=8'} text-table@0.2.0: @@ -5164,10 +5380,10 @@ packages: engines: {node: '>=12.0.0'} tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, tarball: https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz} to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} engines: {node: '>=8.0'} toidentifier@1.0.1: @@ -5215,14 +5431,14 @@ packages: optional: true tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, tarball: https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz} engines: {node: '>=4'} type-fest@0.20.2: @@ -5303,7 +5519,7 @@ packages: engines: {node: '>=0.10.0'} undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, tarball: https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz} @@ -5333,8 +5549,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unrs-resolver@1.9.2: - resolution: {integrity: sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==} + unrs-resolver@1.12.2: + resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==, tarball: https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz} update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} @@ -5368,7 +5584,7 @@ packages: hasBin: true v8-to-istanbul@9.1.3: - resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} + resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==, tarball: https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz} engines: {node: '>=10.12.0'} validate-npm-package-name@5.0.1: @@ -5383,7 +5599,7 @@ packages: resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==, tarball: https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz} walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, tarball: https://registry.npmjs.org/walker/-/walker-1.0.8.tgz} warn-once@0.1.1: resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} @@ -5439,11 +5655,11 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, tarball: https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, tarball: https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ws@6.2.3: @@ -5537,7 +5753,7 @@ packages: engines: {node: '>=12'} yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz} engines: {node: '>=10'} zen-observable-ts@1.2.5: @@ -6017,11 +6233,28 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 +<<<<<<< HEAD + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.29.7 + +======= + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6364,6 +6597,32 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.27.3 +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.29.7 +======= + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.29.7 +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) @@ -6622,18 +6881,18 @@ snapshots: dependencies: '@types/hammerjs': 2.0.46 - '@emnapi/core@1.4.3': + '@emnapi/core@1.10.0': dependencies: - '@emnapi/wasi-threads': 1.0.2 + '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.4.3': + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.0.2': + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true @@ -7443,6 +7702,12 @@ snapshots: '@types/node': 20.9.3 jest-regex-util: 30.0.1 + '@jest/pattern@30.4.0': + dependencies: + '@types/node': 20.9.3 + jest-regex-util: 30.4.0 + optional: true + '@jest/reporters@30.0.5': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -7455,7 +7720,13 @@ snapshots: chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit-x: 0.2.2 +<<<<<<< HEAD glob: 13.0.6 +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + glob: 10.3.10 +======= + glob: 10.5.0 +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 @@ -7479,6 +7750,11 @@ snapshots: dependencies: '@sinclair/typebox': 0.34.37 + '@jest/schemas@30.4.1': + dependencies: + '@sinclair/typebox': 0.34.37 + optional: true + '@jest/snapshot-utils@30.0.5': dependencies: '@jest/types': 30.0.5 @@ -7531,7 +7807,7 @@ snapshots: '@babel/core': 7.29.7 '@jest/types': 30.0.5 '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 7.0.0 + babel-plugin-istanbul: 7.0.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -7546,6 +7822,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/transform@30.4.1': + dependencies: + '@babel/core': 7.29.7 + '@jest/types': 30.4.1 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 7.0.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 30.4.1 + jest-regex-util: 30.4.0 + jest-util: 30.4.1 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + optional: true + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -7565,6 +7861,17 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 + '@jest/types@30.4.1': + dependencies: + '@jest/pattern': 30.4.0 + '@jest/schemas': 30.4.1 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.9.3 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + optional: true + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -7642,11 +7949,11 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': optional: true - '@napi-rs/wasm-runtime@0.2.11': + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@emnapi/core': 1.4.3 - '@emnapi/runtime': 1.4.3 - '@tybys/wasm-util': 0.9.0 + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.2 optional: true '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -8051,7 +8358,9 @@ snapshots: metro-runtime: 0.84.4 transitivePeerDependencies: - '@babel/core' + - bufferutil - supports-color + - utf-8-validate '@react-native/normalize-colors@0.85.3': {} @@ -8230,7 +8539,7 @@ snapshots: optionalDependencies: jest: 30.0.5(@types/node@20.9.3) - '@tybys/wasm-util@0.9.0': + '@tybys/wasm-util@0.10.2': dependencies: tslib: 2.8.1 optional: true @@ -8396,63 +8705,74 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unrs/resolver-binding-android-arm-eabi@1.9.2': + '@unrs/resolver-binding-android-arm-eabi@1.12.2': optional: true - '@unrs/resolver-binding-android-arm64@1.9.2': + '@unrs/resolver-binding-android-arm64@1.12.2': optional: true - '@unrs/resolver-binding-darwin-arm64@1.9.2': + '@unrs/resolver-binding-darwin-arm64@1.12.2': optional: true - '@unrs/resolver-binding-darwin-x64@1.9.2': + '@unrs/resolver-binding-darwin-x64@1.12.2': optional: true - '@unrs/resolver-binding-freebsd-x64@1.9.2': + '@unrs/resolver-binding-freebsd-x64@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.2': + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.9.2': + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.9.2': + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.2': + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.2': + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.9.2': + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.9.2': + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.9.2': + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.9.2': + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.9.2': + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': dependencies: - '@napi-rs/wasm-runtime': 0.2.11 + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.9.2': + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.9.2': + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.9.2': + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true '@vscode/sudo-prompt@9.3.1': @@ -8554,6 +8874,14 @@ snapshots: ansi-styles@5.2.0: {} +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + ansi-styles@6.2.1: {} + +======= + ansi-styles@6.2.3: {} + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -8677,7 +9005,7 @@ snapshots: '@babel/core': 7.29.7 '@jest/transform': 30.0.5 '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.0 + babel-plugin-istanbul: 7.0.1 babel-preset-jest: 30.0.1(@babel/core@7.29.7) chalk: 4.1.2 graceful-fs: 4.2.11 @@ -8685,6 +9013,20 @@ snapshots: transitivePeerDependencies: - supports-color + babel-jest@30.4.1(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@jest/transform': 30.4.1 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 7.0.1 + babel-preset-jest: 30.4.0(@babel/core@7.29.7) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + optional: true + babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.29.7 @@ -8695,7 +9037,7 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-istanbul@7.0.0: + babel-plugin-istanbul@7.0.1: dependencies: '@babel/helper-plugin-utils': 7.29.7 '@istanbuljs/load-nyc-config': 1.1.0 @@ -8718,6 +9060,11 @@ snapshots: '@babel/types': 7.29.7 '@types/babel__core': 7.20.5 + babel-plugin-jest-hoist@30.4.0: + dependencies: + '@types/babel__core': 7.20.5 + optional: true + babel-plugin-module-resolver@5.0.3: dependencies: find-babel-config: 2.1.2 @@ -8785,6 +9132,25 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + babel-preset-expo@56.0.15(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.11)(react-refresh@0.14.2): dependencies: '@babel/generator': 7.29.7 @@ -8847,7 +9213,14 @@ snapshots: dependencies: '@babel/core': 7.29.7 babel-plugin-jest-hoist: 30.0.1 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.29.7) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + + babel-preset-jest@30.4.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-plugin-jest-hoist: 30.4.0 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + optional: true balanced-match@1.0.2: {} @@ -8900,6 +9273,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@2.1.1: + dependencies: + balanced-match: 1.0.2 + brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -9003,7 +9380,7 @@ snapshots: ci-info@4.2.0: {} - cjs-module-lexer@2.1.0: {} + cjs-module-lexer@2.2.0: {} clean-stack@2.2.0: {} @@ -10042,6 +10419,20 @@ snapshots: dependencies: is-callable: 1.2.7 +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + +======= + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) fresh@0.5.2: {} fs-extra@10.1.0: @@ -10141,6 +10532,27 @@ snapshots: dependencies: is-glob: 4.0.3 +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + glob@10.3.10: + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.5 + minipass: 7.1.3 + path-scurry: 1.10.1 + +======= + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) glob@13.0.6: dependencies: minimatch: 10.2.3 @@ -10610,6 +11022,22 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + +======= + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) jest-changed-files@30.0.5: dependencies: execa: 5.1.1 @@ -10672,7 +11100,13 @@ snapshots: chalk: 4.1.2 ci-info: 4.2.0 deepmerge: 4.3.1 +<<<<<<< HEAD glob: 13.0.6 +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + glob: 10.3.10 +======= + glob: 10.5.0 +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) graceful-fs: 4.2.11 jest-circus: 30.0.5 jest-docblock: 30.0.1 @@ -10771,6 +11205,22 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + jest-haste-map@30.4.1: + dependencies: + '@jest/types': 30.4.1 + '@types/node': 20.9.3 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 30.4.0 + jest-util: 30.4.1 + jest-worker: 30.4.1 + picomatch: 4.0.4 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + optional: true + jest-leak-detector@30.0.5: dependencies: '@jest/get-type': 30.0.1 @@ -10834,6 +11284,9 @@ snapshots: jest-regex-util@30.0.1: {} + jest-regex-util@30.4.0: + optional: true + jest-resolve-dependencies@30.0.5: dependencies: jest-regex-util: 30.0.1 @@ -10850,7 +11303,7 @@ snapshots: jest-util: 30.0.5 jest-validate: 30.0.5 slash: 3.0.0 - unrs-resolver: 1.9.2 + unrs-resolver: 1.12.2 jest-runner@30.0.5: dependencies: @@ -10890,9 +11343,15 @@ snapshots: '@jest/types': 30.0.5 '@types/node': 20.9.3 chalk: 4.1.2 - cjs-module-lexer: 2.1.0 + cjs-module-lexer: 2.2.0 collect-v8-coverage: 1.0.2 +<<<<<<< HEAD glob: 13.0.6 +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + glob: 10.3.10 +======= + glob: 10.5.0 +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) graceful-fs: 4.2.11 jest-haste-map: 30.0.5 jest-message-util: 30.0.5 @@ -10911,14 +11370,14 @@ snapshots: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.7) '@babel/types': 7.29.7 '@jest/expect-utils': 30.0.5 '@jest/get-type': 30.0.1 '@jest/snapshot-utils': 30.0.5 '@jest/transform': 30.0.5 '@jest/types': 30.0.5 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.29.7) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) chalk: 4.1.2 expect: 30.0.5 graceful-fs: 4.2.11 @@ -10950,6 +11409,16 @@ snapshots: graceful-fs: 4.2.11 picomatch: 4.0.4 + jest-util@30.4.1: + dependencies: + '@jest/types': 30.4.1 + '@types/node': 20.9.3 + chalk: 4.1.2 + ci-info: 4.2.0 + graceful-fs: 4.2.11 + picomatch: 4.0.4 + optional: true + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -10994,6 +11463,15 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 + jest-worker@30.4.1: + dependencies: + '@types/node': 20.9.3 + '@ungap/structured-clone': 1.3.0 + jest-util: 30.4.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + optional: true + jest@30.0.5(@types/node@20.9.3): dependencies: '@jest/core': 30.0.5 @@ -11200,6 +11678,8 @@ snapshots: lru-cache@10.0.3: {} + lru-cache@10.4.3: {} + lru-cache@11.5.1: {} lru-cache@5.1.1: @@ -11447,6 +11927,18 @@ snapshots: dependencies: brace-expansion: 2.0.1 +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + +======= + minimatch@9.0.9: + dependencies: + brace-expansion: 2.1.1 + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) minimist@1.2.8: {} minipass@4.2.8: {} @@ -11481,7 +11973,7 @@ snapshots: nanoid@3.3.12: {} - napi-postinstall@0.2.5: {} + napi-postinstall@0.3.4: {} natural-compare@1.4.0: {} @@ -11674,6 +12166,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -11709,6 +12203,11 @@ snapshots: lru-cache: 10.0.3 minipass: 7.1.3 + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + path-scurry@2.0.2: dependencies: lru-cache: 11.5.1 @@ -12571,7 +13070,7 @@ snapshots: dependencies: tslib: 2.8.1 - ts-jest@29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2): + ts-jest@29.4.1(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -12586,10 +13085,10 @@ snapshots: yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.29.7 - '@jest/transform': 30.0.5 - '@jest/types': 30.0.5 - babel-jest: 30.0.5(@babel/core@7.29.7) - jest-util: 30.0.5 + '@jest/transform': 30.4.1 + '@jest/types': 30.4.1 + babel-jest: 30.4.1(@babel/core@7.29.7) + jest-util: 30.4.1 tslib@2.8.1: {} @@ -12717,29 +13216,32 @@ snapshots: unpipe@1.0.0: {} - unrs-resolver@1.9.2: + unrs-resolver@1.12.2: dependencies: - napi-postinstall: 0.2.5 + napi-postinstall: 0.3.4 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.9.2 - '@unrs/resolver-binding-android-arm64': 1.9.2 - '@unrs/resolver-binding-darwin-arm64': 1.9.2 - '@unrs/resolver-binding-darwin-x64': 1.9.2 - '@unrs/resolver-binding-freebsd-x64': 1.9.2 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.2 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.2 - '@unrs/resolver-binding-linux-arm64-gnu': 1.9.2 - '@unrs/resolver-binding-linux-arm64-musl': 1.9.2 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.2 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.2 - '@unrs/resolver-binding-linux-riscv64-musl': 1.9.2 - '@unrs/resolver-binding-linux-s390x-gnu': 1.9.2 - '@unrs/resolver-binding-linux-x64-gnu': 1.9.2 - '@unrs/resolver-binding-linux-x64-musl': 1.9.2 - '@unrs/resolver-binding-wasm32-wasi': 1.9.2 - '@unrs/resolver-binding-win32-arm64-msvc': 1.9.2 - '@unrs/resolver-binding-win32-ia32-msvc': 1.9.2 - '@unrs/resolver-binding-win32-x64-msvc': 1.9.2 + '@unrs/resolver-binding-android-arm-eabi': 1.12.2 + '@unrs/resolver-binding-android-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-x64': 1.12.2 + '@unrs/resolver-binding-freebsd-x64': 1.12.2 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 + '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 + '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-musl': 1.12.2 + '@unrs/resolver-binding-openharmony-arm64': 1.12.2 + '@unrs/resolver-binding-wasm32-wasi': 1.12.2 + '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 + '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 + '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 update-browserslist-db@1.1.3(browserslist@4.25.3): dependencies: @@ -12863,6 +13365,22 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 +<<<<<<< HEAD +||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + +======= + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.0 + +>>>>>>> 860be4e9 (Tighten React Native Expo migration scope) wrappy@1.0.2: {} write-file-atomic@4.0.2: From 80fa209aaf8bb02b59b470b06d28de2a99da163c Mon Sep 17 00:00:00 2001 From: Kieran Osgood Date: Fri, 19 Jun 2026 09:57:23 +0100 Subject: [PATCH 5/6] Migrate React Native Jest setup to Expo Assisted-By: devx/2d0344dc-43dd-4535-baf2-409ff9e93de5 --- dev.yml | 36 +- platforms/react-native/README.md | 5 +- .../react-native/__mocks__/react-native.ts | 6 + platforms/react-native/babel.config.js | 2 +- platforms/react-native/jest.config.js | 10 +- platforms/react-native/jest.setup.ts | 2 - .../ios-tests/.xcode.env | 11 - .../ios-tests/AppDelegate.swift | 48 - ...eckoutKitReactNativeDemo-Bridging-Header.h | 1 - .../project.pbxproj | 992 ---- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/swiftpm/Package.resolved | 14 - .../CheckoutKitReactNativeDemo.xcscheme | 95 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../AppIcon.appiconset/1024.jpg | Bin 261393 -> 0 bytes .../AppIcon.appiconset/Contents.json | 14 - .../Images.xcassets/Contents.json | 6 - .../CheckoutKitReactNativeDemo/Info.plist | 74 - .../LaunchScreen.storyboard | 47 - .../Localizable.xcstrings | 18 - .../PrivacyInfo.xcprivacy | 37 - ...tKitReactNativeDemoTests-Bridging-Header.h | 4 - .../AcceleratedCheckouts_SupportedTests.swift | 357 -- ...cceleratedCheckouts_UnsupportedTests.swift | 31 - .../CheckoutDidFailTests.swift | 5 - .../EventSerializationTests.swift | 39 - .../Info.plist | 24 - .../ShopifyCheckoutKitTests.swift | 323 -- .../ios-tests/Podfile | 83 - .../checkout-kit-react-native/ios-tests/test | 27 - .../ios/AcceleratedCheckoutButtons.swift | 23 - .../AcceleratedCheckoutConfiguration.swift | 25 + .../ios/ShopifyCheckoutKit.swift | 10 +- .../checkout-kit-react-native/package.json | 4 +- .../tests/AcceleratedCheckoutButtons.test.tsx | 2 - .../tests/index.test.ts | 2 - platforms/react-native/package.json | 15 +- platforms/react-native/pnpm-lock.yaml | 4527 +++++------------ platforms/react-native/sample/@types/env.d.ts | 22 - platforms/react-native/sample/app.config.js | 9 +- platforms/react-native/sample/index.js | 7 +- platforms/react-native/sample/package.json | 2 +- platforms/react-native/sample/scripts/android | 7 +- platforms/react-native/sample/scripts/ios | 5 +- .../react-native/sample/scripts/test_ios | 3 +- .../sample/src/__tests__/env.test.ts | 39 + platforms/react-native/sample/src/env.ts | 2 - platforms/react-native/scripts/lint_swift | 2 +- platforms/react-native/scripts/prebuild | 5 +- 51 files changed, 1416 insertions(+), 5639 deletions(-) delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/.xcode.env delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo-Bridging-Header.h delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Info.plist delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/LaunchScreen.storyboard delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Localizable.xcstrings delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests-Bridging-Header.h delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/Info.plist delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile delete mode 100755 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test create mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift delete mode 100644 platforms/react-native/sample/@types/env.d.ts diff --git a/dev.yml b/dev.yml index d684796f..a7505509 100644 --- a/dev.yml +++ b/dev.yml @@ -27,6 +27,10 @@ up: name: Run Checkout Kit workspace setup met?: ./scripts/setup_dev_workspace --check --skip-optional-prompts meet: ./scripts/setup_dev_workspace --skip-optional-prompts + - custom: + name: Prebuild React Native sample native projects + met?: "false" + meet: cd platforms/react-native && pnpm run prebuild -- all -- --clean open: "GitHub": "https://github.com/Shopify/checkout-kit" @@ -349,13 +353,12 @@ commands: long_desc: | Runs unit tests across all three React Native targets: - JS: Jest tests in `platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/` - - iOS: Swift Package protocol tests plus bridge tests in `platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/` + - iOS: Swift Package tests at `platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/` - Android: Gradle JVM tests for `:shopify_checkout-kit-react-native` run: | set -e cd platforms/react-native && pnpm test cd modules/@shopify/checkout-kit-react-native/ios && swift test - cd ../ios-tests && ./test cd ../../../.. pnpm sample test:android -- --refresh-dependencies subcommands: @@ -363,13 +366,8 @@ commands: desc: Run JS unit tests via jest run: cd platforms/react-native && pnpm test ios: - desc: Run native iOS unit tests (Swift Package protocol tests + CocoaPods bridge fixture) - run: | - set -e - cd platforms/react-native/modules/@shopify/checkout-kit-react-native/ios - swift test - cd ../ios-tests - ./test + desc: Run native iOS unit tests via Swift Package + run: cd platforms/react-native/modules/@shopify/checkout-kit-react-native/ios && swift test android: desc: Run native Android unit tests for the RN module run: | @@ -437,10 +435,10 @@ commands: fi echo "Cleaned root, module and sample workspaces" - server: + start: desc: Start Metro development server - aliases: [s] - run: cd platforms/react-native && pnpm sample start --reset-cache + aliases: [s, server] + run: cd platforms/react-native && pnpm sample start "$@" ios: desc: Run the iOS sample app in the simulator. @@ -468,17 +466,19 @@ commands: desc: Prebuild generated native sample projects. long_desc: | Runs Expo prebuild for the React Native sample and prepares platform-specific native dependencies. + Existing native folders are preserved unless Expo's --clean arg is passed through. - dev rn prebuild Prebuild iOS and Android - dev rn prebuild ios Prebuild iOS and install CocoaPods - dev rn prebuild android Prebuild Android - dev rn prebuild ios --local Prebuild iOS against in-repo Swift SDK sources - dev rn prebuild android --local Prebuild Android against in-repo Android SDK artifacts + dev rn prebuild Prebuild iOS and Android + dev rn prebuild ios Prebuild iOS and install CocoaPods + dev rn prebuild android Prebuild Android + dev rn prebuild all -- --clean Regenerate iOS and Android native projects + dev rn prebuild ios --local Prebuild iOS against in-repo Swift SDK sources + dev rn prebuild android --local Prebuild Android against in-repo Android SDK artifacts --local Use in-repo native SDKs where supported. syntax: - optional: "[ios|android|all] [--local]" + optional: "[ios|android|all] [--local] [-- ]" run: cd platforms/react-native && pnpm run prebuild -- "$@" open: diff --git a/platforms/react-native/README.md b/platforms/react-native/README.md index 3c641e5b..277f1897 100644 --- a/platforms/react-native/README.md +++ b/platforms/react-native/README.md @@ -223,7 +223,10 @@ Here's an example of how to get started with Apollo: ```tsx import {ApolloClient, gql, ApolloProvider} from '@apollo/client'; -import {API_VERSION, STOREFRONT_DOMAIN, STOREFRONT_ACCESS_TOKEN} from '@env'; + +const API_VERSION = '2026-04'; +const STOREFRONT_DOMAIN = 'your-store.myshopify.com'; +const STOREFRONT_ACCESS_TOKEN = 'your-public-storefront-access-token'; // Create a new instance of the ApolloClient const client = new ApolloClient({ diff --git a/platforms/react-native/__mocks__/react-native.ts b/platforms/react-native/__mocks__/react-native.ts index 4e7ff552..e3496a4c 100644 --- a/platforms/react-native/__mocks__/react-native.ts +++ b/platforms/react-native/__mocks__/react-native.ts @@ -106,6 +106,12 @@ module.exports = { requireNativeComponent, codegenNativeComponent, TurboModuleRegistry: { + get: jest.fn((name: string) => { + if (name === 'ShopifyCheckoutKit') { + return ShopifyCheckoutKit; + } + return null; + }), getEnforcing: jest.fn((name: string) => { if (name === 'ShopifyCheckoutKit') { return ShopifyCheckoutKit; diff --git a/platforms/react-native/babel.config.js b/platforms/react-native/babel.config.js index f7b3da3b..fcb34864 100644 --- a/platforms/react-native/babel.config.js +++ b/platforms/react-native/babel.config.js @@ -1,3 +1,3 @@ module.exports = { - presets: ['module:@react-native/babel-preset'], + presets: ['babel-preset-expo'], }; diff --git a/platforms/react-native/jest.config.js b/platforms/react-native/jest.config.js index 3bccded9..0530d64f 100644 --- a/platforms/react-native/jest.config.js +++ b/platforms/react-native/jest.config.js @@ -1,21 +1,13 @@ module.exports = { - preset: '@react-native/jest-preset', + preset: 'jest-expo', modulePathIgnorePatterns: ['modules/@shopify/checkout-kit-react-native/lib'], modulePaths: ['/node_modules', '/sample/node_modules'], moduleNameMapper: { '^react$': '/node_modules/react', - '^react-test-renderer$': '/node_modules/react-test-renderer', '^react-native$': '/__mocks__/react-native.ts', }, setupFiles: ['/jest.setup.ts'], transform: { '\\.[jt]sx?$': 'babel-jest', }, - globals: { - 'ts-jest': { - tsConfig: { - importHelpers: true, - }, - }, - }, }; diff --git a/platforms/react-native/jest.setup.ts b/platforms/react-native/jest.setup.ts index fdaf6641..5a476eab 100644 --- a/platforms/react-native/jest.setup.ts +++ b/platforms/react-native/jest.setup.ts @@ -2,8 +2,6 @@ declare global { var __fbBatchedBridgeConfig: unknown; } -jest.mock('react-native'); - const platformConstants = { forceTouchAvailable: false, interfaceIdiom: 'phone', diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/.xcode.env b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/.xcode.env deleted file mode 100644 index 3d5782c7..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift deleted file mode 100644 index 71559314..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift +++ /dev/null @@ -1,48 +0,0 @@ -import React -import React_RCTAppDelegate -import ReactAppDependencyProvider -import UIKit - -@main -class AppDelegate: UIResponder, UIApplicationDelegate { - var window: UIWindow? - - var reactNativeDelegate: ReactNativeDelegate? - var reactNativeFactory: RCTReactNativeFactory? - - func application( - _: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil - ) -> Bool { - let delegate = ReactNativeDelegate() - let factory = RCTReactNativeFactory(delegate: delegate) - delegate.dependencyProvider = RCTAppDependencyProvider() - - reactNativeDelegate = delegate - reactNativeFactory = factory - - window = UIWindow(frame: UIScreen.main.bounds) - - factory.startReactNative( - withModuleName: "CheckoutKitReactNativeDemo", - in: window, - launchOptions: launchOptions - ) - - return true - } -} - -class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { - override func sourceURL(for _: RCTBridge) -> URL? { - bundleURL() - } - - override func bundleURL() -> URL? { - #if DEBUG - RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") - #else - Bundle.main.url(forResource: "main", withExtension: "jsbundle") - #endif - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo-Bridging-Header.h b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo-Bridging-Header.h deleted file mode 100644 index 5fff35c1..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj deleted file mode 100644 index d857073e..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,992 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 0A018AC7205EBA49E1E67311 /* libPods-CheckoutKitReactNativeDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9E0AC43398437CA0E3D05DDF /* libPods-CheckoutKitReactNativeDemo.a */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 37C6EE1EB87AA54212E67EDE /* libPods-CheckoutKitReactNativeDemoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 591887D86C91BE07EFFC9303 /* libPods-CheckoutKitReactNativeDemoTests.a */; }; - 6A1F48E72B16900600BA591C /* ShopifyCheckoutKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A1F48E62B16900600BA591C /* ShopifyCheckoutKitTests.swift */; }; - 6A58AAE82E607E0200A6AA85 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A58AAE72E607DFB00A6AA85 /* AppDelegate.swift */; }; - 6A86196D2BF36EB900E5EE1A /* CheckoutDidFailTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A86196C2BF36EB900E5EE1A /* CheckoutDidFailTests.swift */; }; - 6AEEAAB22C00010100E5EE1B /* AcceleratedCheckouts_SupportedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AEEAAB02C00010100E5EE1B /* AcceleratedCheckouts_SupportedTests.swift */; }; - 6AEEAAB32C00010100E5EE1B /* AcceleratedCheckouts_UnsupportedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AEEAAB12C00010100E5EE1B /* AcceleratedCheckouts_UnsupportedTests.swift */; }; - 6AF1E0032C00010100E5EE1B /* EventSerializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AF1E0022C00010100E5EE1B /* EventSerializationTests.swift */; }; - 6AFAD2D22BA9DEF8001F9644 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 6AFAD2D12BA9DEF8001F9644 /* Localizable.xcstrings */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - 9403907249B4B6D988902B48 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1939D329B2C035D1A15E316B /* PrivacyInfo.xcprivacy */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = CheckoutKitReactNativeDemo; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* CheckoutKitReactNativeDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CheckoutKitReactNativeDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07F961A680F5B00A75B9A /* CheckoutKitReactNativeDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CheckoutKitReactNativeDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = CheckoutKitReactNativeDemo/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = CheckoutKitReactNativeDemo/Info.plist; sourceTree = ""; }; - 1939D329B2C035D1A15E316B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 39099806D4750FF73C4975E3 /* Pods-CheckoutKitReactNativeDemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CheckoutKitReactNativeDemoTests.release.xcconfig"; path = "Target Support Files/Pods-CheckoutKitReactNativeDemoTests/Pods-CheckoutKitReactNativeDemoTests.release.xcconfig"; sourceTree = ""; }; - 4EF1B8B6CA16C991C5BEE2F2 /* Pods-CheckoutKitReactNativeDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CheckoutKitReactNativeDemo.release.xcconfig"; path = "Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo.release.xcconfig"; sourceTree = ""; }; - 591887D86C91BE07EFFC9303 /* libPods-CheckoutKitReactNativeDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CheckoutKitReactNativeDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6A1F48E62B16900600BA591C /* ShopifyCheckoutKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopifyCheckoutKitTests.swift; sourceTree = ""; }; - 6A58AAE72E607DFB00A6AA85 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 6A86196C2BF36EB900E5EE1A /* CheckoutDidFailTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckoutDidFailTests.swift; sourceTree = ""; }; - 6A8D64CF2AF25C1200FE4E4A /* CheckoutKitReactNativeDemo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = CheckoutKitReactNativeDemo.entitlements; path = CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements; sourceTree = ""; }; - 6AABC1942B17417E008240EB /* OpenSSL.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = OpenSSL.xcframework; path = "Pods/OpenSSL-Universal/Frameworks/OpenSSL.xcframework"; sourceTree = ""; }; - 6AAEC3572B067AD500C7099B /* Entypo.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; - 6AEEAAB02C00010100E5EE1B /* AcceleratedCheckouts_SupportedTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AcceleratedCheckouts_SupportedTests.swift; sourceTree = ""; }; - 6AEEAAB12C00010100E5EE1B /* AcceleratedCheckouts_UnsupportedTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AcceleratedCheckouts_UnsupportedTests.swift; sourceTree = ""; }; - 6AF1E0022C00010100E5EE1B /* EventSerializationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventSerializationTests.swift; sourceTree = ""; }; - 6AF2B3762B0BCA6600C6CE4F /* CheckoutKitReactNativeDemo-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CheckoutKitReactNativeDemo-Bridging-Header.h"; sourceTree = ""; }; - 6AFAD2D12BA9DEF8001F9644 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = Localizable.xcstrings; path = CheckoutKitReactNativeDemo/Localizable.xcstrings; sourceTree = ""; }; - 6AFC2CB62B0D5814003B5A63 /* libShopifyCheckoutKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libShopifyCheckoutKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7959053DABE1E06BE5CF1255 /* Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.release.xcconfig"; path = "Target Support Files/Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests/Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.release.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = CheckoutKitReactNativeDemo/LaunchScreen.storyboard; sourceTree = ""; }; - 9E0AC43398437CA0E3D05DDF /* libPods-CheckoutKitReactNativeDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-CheckoutKitReactNativeDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - DF9E097D026528607DDCD7B7 /* Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.debug.xcconfig"; path = "Target Support Files/Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests/Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.debug.xcconfig"; sourceTree = ""; }; - E22D02A7C54F90741A3D90E9 /* Pods-CheckoutKitReactNativeDemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CheckoutKitReactNativeDemoTests.debug.xcconfig"; path = "Target Support Files/Pods-CheckoutKitReactNativeDemoTests/Pods-CheckoutKitReactNativeDemoTests.debug.xcconfig"; sourceTree = ""; }; - ED728EF8BB9B5E9BA9D50EBE /* Pods-CheckoutKitReactNativeDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CheckoutKitReactNativeDemo.debug.xcconfig"; path = "Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 37C6EE1EB87AA54212E67EDE /* libPods-CheckoutKitReactNativeDemoTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0A018AC7205EBA49E1E67311 /* libPods-CheckoutKitReactNativeDemo.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* CheckoutKitReactNativeDemoTests */ = { - isa = PBXGroup; - children = ( - 00E356F01AD99517003FC87E /* Supporting Files */, - 6A1F48E62B16900600BA591C /* ShopifyCheckoutKitTests.swift */, - 6A86196C2BF36EB900E5EE1A /* CheckoutDidFailTests.swift */, - 6AEEAAB02C00010100E5EE1B /* AcceleratedCheckouts_SupportedTests.swift */, - 6AEEAAB12C00010100E5EE1B /* AcceleratedCheckouts_UnsupportedTests.swift */, - 6AF1E0022C00010100E5EE1B /* EventSerializationTests.swift */, - ); - path = CheckoutKitReactNativeDemoTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* CheckoutKitReactNativeDemo */ = { - isa = PBXGroup; - children = ( - 6A58AAE72E607DFB00A6AA85 /* AppDelegate.swift */, - 6AF2B3762B0BCA6600C6CE4F /* CheckoutKitReactNativeDemo-Bridging-Header.h */, - 6AAEC3572B067AD500C7099B /* Entypo.ttf */, - 6A8D64CF2AF25C1200FE4E4A /* CheckoutKitReactNativeDemo.entitlements */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 6AFAD2D12BA9DEF8001F9644 /* Localizable.xcstrings */, - 1939D329B2C035D1A15E316B /* PrivacyInfo.xcprivacy */, - ); - name = CheckoutKitReactNativeDemo; - sourceTree = ""; - }; - 6A18CE262AF1B119007B1B08 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 6AABC1942B17417E008240EB /* OpenSSL.xcframework */, - 6AFC2CB62B0D5814003B5A63 /* libShopifyCheckoutKit.a */, - 9E0AC43398437CA0E3D05DDF /* libPods-CheckoutKitReactNativeDemo.a */, - 591887D86C91BE07EFFC9303 /* libPods-CheckoutKitReactNativeDemoTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 6AB7C68F2AF197BE000DB11B /* Packages */ = { - isa = PBXGroup; - children = ( - ); - name = Packages; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 6AB7C68F2AF197BE000DB11B /* Packages */, - 13B07FAE1A68108700A75B9A /* CheckoutKitReactNativeDemo */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* CheckoutKitReactNativeDemoTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - BBD78D7AC51CEA395F1C20DB /* Pods */, - 6A18CE262AF1B119007B1B08 /* Frameworks */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* CheckoutKitReactNativeDemo.app */, - 00E356EE1AD99517003FC87E /* CheckoutKitReactNativeDemoTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BBD78D7AC51CEA395F1C20DB /* Pods */ = { - isa = PBXGroup; - children = ( - ED728EF8BB9B5E9BA9D50EBE /* Pods-CheckoutKitReactNativeDemo.debug.xcconfig */, - 4EF1B8B6CA16C991C5BEE2F2 /* Pods-CheckoutKitReactNativeDemo.release.xcconfig */, - DF9E097D026528607DDCD7B7 /* Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.debug.xcconfig */, - 7959053DABE1E06BE5CF1255 /* Pods-CheckoutKitReactNativeDemo-CheckoutKitReactNativeDemoTests.release.xcconfig */, - E22D02A7C54F90741A3D90E9 /* Pods-CheckoutKitReactNativeDemoTests.debug.xcconfig */, - 39099806D4750FF73C4975E3 /* Pods-CheckoutKitReactNativeDemoTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* CheckoutKitReactNativeDemoTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "CheckoutKitReactNativeDemoTests" */; - buildPhases = ( - 13CD11EE2D19D04D273718C4 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = CheckoutKitReactNativeDemoTests; - productName = CheckoutKitReactNativeDemoTests; - productReference = 00E356EE1AD99517003FC87E /* CheckoutKitReactNativeDemoTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* CheckoutKitReactNativeDemo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CheckoutKitReactNativeDemo" */; - buildPhases = ( - EC9AFE111A4C07A98A76F332 /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 1F1EB8B45BFDA1305B3ACC48 /* [CP] Copy Pods Resources */, - 1EF77979E16522DC120150A8 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CheckoutKitReactNativeDemo; - productName = CheckoutKitReactNativeDemo; - productReference = 13B07F961A680F5B00A75B9A /* CheckoutKitReactNativeDemo.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1430; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - LastSwiftMigration = 1430; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1430; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CheckoutKitReactNativeDemo" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* CheckoutKitReactNativeDemo */, - 00E356ED1AD99517003FC87E /* CheckoutKitReactNativeDemoTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 6AFAD2D22BA9DEF8001F9644 /* Localizable.xcstrings in Resources */, - 9403907249B4B6D988902B48 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 13CD11EE2D19D04D273718C4 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CheckoutKitReactNativeDemoTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 1EF77979E16522DC120150A8 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 1F1EB8B45BFDA1305B3ACC48 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CheckoutKitReactNativeDemo/Pods-CheckoutKitReactNativeDemo-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - EC9AFE111A4C07A98A76F332 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CheckoutKitReactNativeDemo-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A1F48E72B16900600BA591C /* ShopifyCheckoutKitTests.swift in Sources */, - 6A86196D2BF36EB900E5EE1A /* CheckoutDidFailTests.swift in Sources */, - 6AEEAAB22C00010100E5EE1B /* AcceleratedCheckouts_SupportedTests.swift in Sources */, - 6AEEAAB32C00010100E5EE1B /* AcceleratedCheckouts_UnsupportedTests.swift in Sources */, - 6AF1E0032C00010100E5EE1B /* EventSerializationTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A58AAE82E607E0200A6AA85 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* CheckoutKitReactNativeDemo */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E22D02A7C54F90741A3D90E9 /* Pods-CheckoutKitReactNativeDemoTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ENABLE_MODULES = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"${PODS_ROOT}/Headers/Public\"", - "\"${PODS_ROOT}/Headers/Public/CocoaAsyncSocket\"", - "\"${PODS_ROOT}/Headers/Public/DoubleConversion\"", - "\"${PODS_ROOT}/Headers/Public/FBLazyVector\"", - "\"${PODS_ROOT}/Headers/Public/RCT-Folly\"", - "\"${PODS_ROOT}/Headers/Public/RCTRequired\"", - "\"${PODS_ROOT}/Headers/Public/RCTTypeSafety\"", - "\"${PODS_ROOT}/Headers/Public/RNCMaskedView\"", - "\"${PODS_ROOT}/Headers/Public/RNGestureHandler\"", - "\"${PODS_ROOT}/Headers/Public/RNReanimated\"", - "\"${PODS_ROOT}/Headers/Public/RNScreens\"", - "\"${PODS_ROOT}/Headers/Public/RNVectorIcons\"", - "\"${PODS_ROOT}/Headers/Public/React-Codegen\"", - "\"${PODS_ROOT}/Headers/Public/React-Core\"", - "\"${PODS_ROOT}/Headers/Public/React-NativeModulesApple\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTAppDelegate\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTBlob\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTText\"", - "\"${PODS_ROOT}/Headers/Public/React-callinvoker\"", - "\"${PODS_ROOT}/Headers/Public/React-cxxreact\"", - "\"${PODS_ROOT}/Headers/Public/React-debug\"", - "\"${PODS_ROOT}/Headers/Public/React-hermes\"", - "\"${PODS_ROOT}/Headers/Public/React-jsi\"", - "\"${PODS_ROOT}/Headers/Public/React-jsiexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-jsinspector\"", - "\"${PODS_ROOT}/Headers/Public/React-logger\"", - "\"${PODS_ROOT}/Headers/Public/React-perflogger\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimeexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimescheduler\"", - "\"${PODS_ROOT}/Headers/Public/React-utils\"", - "\"${PODS_ROOT}/Headers/Public/ReactCommon\"", - "\"${PODS_ROOT}/Headers/Public/SocketRocket\"", - "\"${PODS_ROOT}/Headers/Public/Yoga\"", - "\"${PODS_ROOT}/Headers/Public/YogaKit\"", - "\"${PODS_ROOT}/Headers/Public/fmt\"", - "\"${PODS_ROOT}/Headers/Public/glog\"", - "\"${PODS_ROOT}/Headers/Public/hermes-engine\"", - "\"${PODS_ROOT}/Headers/Public/libevent\"", - "\"${PODS_ROOT}/Headers/Public/react-native-safe-area-context\"", - "\"${PODS_ROOT}/Headers/Public/RNShopifyCheckoutKit\"", - "\"$(PODS_ROOT)/DoubleConversion\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/Headers/Private/React-Core\"", - "\"$(PODS_TARGET_SRCROOT)/include/\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/boost-for-react-native\"", - "\"$(PODS_ROOT)/glog\"", - "\"$(PODS_ROOT)/RCT-Folly\"", - "\"$(PODS_ROOT)/Headers/Public/React-hermes\"", - "\"$(PODS_ROOT)/Headers/Public/hermes-engine\"", - "\"$(PODS_ROOT)/../../node_modules/react-native/ReactCommon\"", - "\"${PODS_ROOT}/Headers/Public/RNShopifyCheckoutKit\"/**", - ); - INFOPLIST_FILE = CheckoutKitReactNativeDemoTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(SDKROOT)/usr/lib/swift", - "$(inherited)", - "\"${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RNScreens\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-Codegen\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-Core-60309c9c\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-NativeModulesApple\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAppDelegate\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-debug\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-hermes\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsi\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-logger\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-perflogger\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-runtimescheduler\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/React-utils\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/ShopifyCheckoutKit\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/SocketRocket\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/Yoga\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/fmt\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/glog\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/libevent\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/RNShopifyCheckoutKit\"", - "\"${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}\"", - /usr/lib/swift, - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.shopify.checkoutkit.reactnativedemo.tests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_INCLUDE_PATHS = "$(inherited) \"${PODS_CONFIGURATION_BUILD_DIR}/ShopifyCheckoutKit\" \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit\" \"${PODS_CONFIGURATION_BUILD_DIR}/RNShopifyCheckoutKit\"/**"; - SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemoTests-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CheckoutKitReactNativeDemo.app/CheckoutKitReactNativeDemo"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39099806D4750FF73C4975E3 /* Pods-CheckoutKitReactNativeDemoTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ENABLE_MODULES = YES; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"${PODS_ROOT}/Headers/Public\"", - "\"${PODS_ROOT}/Headers/Public/CocoaAsyncSocket\"", - "\"${PODS_ROOT}/Headers/Public/DoubleConversion\"", - "\"${PODS_ROOT}/Headers/Public/FBLazyVector\"", - "\"${PODS_ROOT}/Headers/Public/RCT-Folly\"", - "\"${PODS_ROOT}/Headers/Public/RCTRequired\"", - "\"${PODS_ROOT}/Headers/Public/RCTTypeSafety\"", - "\"${PODS_ROOT}/Headers/Public/RNCMaskedView\"", - "\"${PODS_ROOT}/Headers/Public/RNGestureHandler\"", - "\"${PODS_ROOT}/Headers/Public/RNReanimated\"", - "\"${PODS_ROOT}/Headers/Public/RNScreens\"", - "\"${PODS_ROOT}/Headers/Public/RNVectorIcons\"", - "\"${PODS_ROOT}/Headers/Public/React-Codegen\"", - "\"${PODS_ROOT}/Headers/Public/React-Core\"", - "\"${PODS_ROOT}/Headers/Public/React-NativeModulesApple\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTAppDelegate\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTBlob\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTText\"", - "\"${PODS_ROOT}/Headers/Public/React-callinvoker\"", - "\"${PODS_ROOT}/Headers/Public/React-cxxreact\"", - "\"${PODS_ROOT}/Headers/Public/React-debug\"", - "\"${PODS_ROOT}/Headers/Public/React-hermes\"", - "\"${PODS_ROOT}/Headers/Public/React-jsi\"", - "\"${PODS_ROOT}/Headers/Public/React-jsiexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-jsinspector\"", - "\"${PODS_ROOT}/Headers/Public/React-logger\"", - "\"${PODS_ROOT}/Headers/Public/React-perflogger\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimeexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimescheduler\"", - "\"${PODS_ROOT}/Headers/Public/React-utils\"", - "\"${PODS_ROOT}/Headers/Public/ReactCommon\"", - "\"${PODS_ROOT}/Headers/Public/SocketRocket\"", - "\"${PODS_ROOT}/Headers/Public/Yoga\"", - "\"${PODS_ROOT}/Headers/Public/YogaKit\"", - "\"${PODS_ROOT}/Headers/Public/fmt\"", - "\"${PODS_ROOT}/Headers/Public/glog\"", - "\"${PODS_ROOT}/Headers/Public/hermes-engine\"", - "\"${PODS_ROOT}/Headers/Public/libevent\"", - "\"${PODS_ROOT}/Headers/Public/react-native-safe-area-context\"", - "\"${PODS_ROOT}/Headers/Public/RNShopifyCheckoutKit\"", - "\"$(PODS_ROOT)/DoubleConversion\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/Headers/Private/React-Core\"", - "\"$(PODS_TARGET_SRCROOT)/include/\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/boost-for-react-native\"", - "\"$(PODS_ROOT)/glog\"", - "\"$(PODS_ROOT)/RCT-Folly\"", - "\"$(PODS_ROOT)/Headers/Public/React-hermes\"", - "\"$(PODS_ROOT)/Headers/Public/hermes-engine\"", - "\"$(PODS_ROOT)/../../node_modules/react-native/ReactCommon\"", - "\"${PODS_ROOT}/Headers/Public/RNShopifyCheckoutKit\"/**", - ); - INFOPLIST_FILE = CheckoutKitReactNativeDemoTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.shopify.checkoutkit.reactnativedemo.tests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_INCLUDE_PATHS = "$(inherited) \"${PODS_CONFIGURATION_BUILD_DIR}/ShopifyCheckoutKit\" \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit\" \"${PODS_CONFIGURATION_BUILD_DIR}/RNShopifyCheckoutKit\"/**"; - SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemoTests-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CheckoutKitReactNativeDemo.app/CheckoutKitReactNativeDemo"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ED728EF8BB9B5E9BA9D50EBE /* Pods-CheckoutKitReactNativeDemo.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = A7XGC83MZE; - ENABLE_BITCODE = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"${PODS_ROOT}/Headers/Public\"", - "\"${PODS_ROOT}/Headers/Public/CocoaAsyncSocket\"", - "\"${PODS_ROOT}/Headers/Public/DoubleConversion\"", - "\"${PODS_ROOT}/Headers/Public/FBLazyVector\"", - "\"${PODS_ROOT}/Headers/Public/RCT-Folly\"", - "\"${PODS_ROOT}/Headers/Public/RCTRequired\"", - "\"${PODS_ROOT}/Headers/Public/RCTTypeSafety\"", - "\"${PODS_ROOT}/Headers/Public/RNCMaskedView\"", - "\"${PODS_ROOT}/Headers/Public/RNGestureHandler\"", - "\"${PODS_ROOT}/Headers/Public/RNReanimated\"", - "\"${PODS_ROOT}/Headers/Public/RNScreens\"", - "\"${PODS_ROOT}/Headers/Public/RNVectorIcons\"", - "\"${PODS_ROOT}/Headers/Public/React-Codegen\"", - "\"${PODS_ROOT}/Headers/Public/React-Core\"", - "\"${PODS_ROOT}/Headers/Public/React-NativeModulesApple\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"", - "\"$(SRCROOT)/Pods/ShopifyCheckoutKit\"/**", - "\"${PODS_ROOT}/Headers/Public/React-RCTAppDelegate\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTBlob\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTText\"", - "\"${PODS_ROOT}/Headers/Public/React-callinvoker\"", - "\"${PODS_ROOT}/Headers/Public/React-cxxreact\"", - "\"${PODS_ROOT}/Headers/Public/React-debug\"", - "\"${PODS_ROOT}/Headers/Public/React-hermes\"", - "\"${PODS_ROOT}/Headers/Public/React-jsi\"", - "\"${PODS_ROOT}/Headers/Public/React-jsiexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-jsinspector\"", - "\"${PODS_ROOT}/Headers/Public/React-logger\"", - "\"${PODS_ROOT}/Headers/Public/React-perflogger\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimeexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimescheduler\"", - "\"${PODS_ROOT}/Headers/Public/React-utils\"", - "\"${PODS_ROOT}/Headers/Public/ReactCommon\"", - "\"${PODS_ROOT}/Headers/Public/SocketRocket\"", - "\"${PODS_ROOT}/Headers/Public/Yoga\"", - "\"${PODS_ROOT}/Headers/Public/YogaKit\"", - "\"${PODS_ROOT}/Headers/Public/fmt\"", - "\"${PODS_ROOT}/Headers/Public/glog\"", - "\"${PODS_ROOT}/Headers/Public/hermes-engine\"", - "\"${PODS_ROOT}/Headers/Public/libevent\"", - "\"${PODS_ROOT}/Headers/Public/react-native-safe-area-context\"", - "\"${PODS_ROOT}/Headers/Public/RNShopifyCheckoutKit\"/**", - "\"$(PODS_ROOT)/DoubleConversion\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/Headers/Private/React-Core\"", - "\"$(PODS_TARGET_SRCROOT)/include/\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/boost-for-react-native\"", - "\"$(PODS_ROOT)/glog\"", - "\"$(PODS_ROOT)/RCT-Folly\"", - "\"$(PODS_ROOT)/Headers/Public/React-hermes\"", - "\"$(PODS_ROOT)/Headers/Public/hermes-engine\"", - "\"$(PODS_ROOT)/../../node_modules/react-native/ReactCommon\"", - ); - INFOPLIST_FILE = CheckoutKitReactNativeDemo/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "Checkout Kit React Native Demo"; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.shopify.checkoutkit.reactnativedemo; - PRODUCT_NAME = CheckoutKitReactNativeDemo; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemo-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4EF1B8B6CA16C991C5BEE2F2 /* Pods-CheckoutKitReactNativeDemo.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = CheckoutKitReactNativeDemo/CheckoutKitReactNativeDemo.entitlements; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = A7XGC83MZE; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"${PODS_ROOT}/Headers/Public\"", - "\"${PODS_ROOT}/Headers/Public/CocoaAsyncSocket\"", - "\"${PODS_ROOT}/Headers/Public/DoubleConversion\"", - "\"${PODS_ROOT}/Headers/Public/FBLazyVector\"", - "\"${PODS_ROOT}/Headers/Public/RCT-Folly\"", - "\"${PODS_ROOT}/Headers/Public/RCTRequired\"", - "\"${PODS_ROOT}/Headers/Public/RCTTypeSafety\"", - "\"${PODS_ROOT}/Headers/Public/RNCMaskedView\"", - "\"${PODS_ROOT}/Headers/Public/RNGestureHandler\"", - "\"${PODS_ROOT}/Headers/Public/RNReanimated\"", - "\"${PODS_ROOT}/Headers/Public/RNScreens\"", - "\"${PODS_ROOT}/Headers/Public/RNVectorIcons\"", - "\"${PODS_ROOT}/Headers/Public/React-Codegen\"", - "\"${PODS_ROOT}/Headers/Public/React-Core\"", - "\"${PODS_ROOT}/Headers/Public/React-NativeModulesApple\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"", - "\"$(SRCROOT)/Pods/ShopifyCheckoutKit\"/**", - "\"${PODS_ROOT}/Headers/Public/React-RCTAppDelegate\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTBlob\"", - "\"${PODS_ROOT}/Headers/Public/React-RCTText\"", - "\"${PODS_ROOT}/Headers/Public/React-callinvoker\"", - "\"${PODS_ROOT}/Headers/Public/React-cxxreact\"", - "\"${PODS_ROOT}/Headers/Public/React-debug\"", - "\"${PODS_ROOT}/Headers/Public/React-hermes\"", - "\"${PODS_ROOT}/Headers/Public/React-jsi\"", - "\"${PODS_ROOT}/Headers/Public/React-jsiexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-jsinspector\"", - "\"${PODS_ROOT}/Headers/Public/React-logger\"", - "\"${PODS_ROOT}/Headers/Public/React-perflogger\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimeexecutor\"", - "\"${PODS_ROOT}/Headers/Public/React-runtimescheduler\"", - "\"${PODS_ROOT}/Headers/Public/React-utils\"", - "\"${PODS_ROOT}/Headers/Public/ReactCommon\"", - "\"${PODS_ROOT}/Headers/Public/SocketRocket\"", - "\"${PODS_ROOT}/Headers/Public/Yoga\"", - "\"${PODS_ROOT}/Headers/Public/YogaKit\"", - "\"${PODS_ROOT}/Headers/Public/fmt\"", - "\"${PODS_ROOT}/Headers/Public/glog\"", - "\"${PODS_ROOT}/Headers/Public/hermes-engine\"", - "\"${PODS_ROOT}/Headers/Public/libevent\"", - "\"${PODS_ROOT}/Headers/Public/react-native-safe-area-context\"", - "\"${PODS_ROOT}/Headers/Public/RNShopifyCheckoutKit\"/**", - "\"$(PODS_ROOT)/DoubleConversion\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/Headers/Private/React-Core\"", - "\"$(PODS_TARGET_SRCROOT)/include/\"", - "\"$(PODS_ROOT)/boost\"", - "\"$(PODS_ROOT)/boost-for-react-native\"", - "\"$(PODS_ROOT)/glog\"", - "\"$(PODS_ROOT)/RCT-Folly\"", - "\"$(PODS_ROOT)/Headers/Public/React-hermes\"", - "\"$(PODS_ROOT)/Headers/Public/hermes-engine\"", - "\"$(PODS_ROOT)/../../node_modules/react-native/ReactCommon\"", - ); - INFOPLIST_FILE = CheckoutKitReactNativeDemo/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "Checkout Kit React Native Demo"; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.shopify.checkoutkit.reactnativedemo; - PRODUCT_NAME = CheckoutKitReactNativeDemo; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemo-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CXX = ""; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION, - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = "$(inherited)"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - ); - OTHER_LDFLAGS = "$(inherited)"; - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; - SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemo-Bridging-Header.h"; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - CXX = ""; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CFLAGS = "$(inherited)"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - "-DFOLLY_CFG_NO_COROUTINES=1", - ); - OTHER_LDFLAGS = "$(inherited)"; - REACT_NATIVE_PATH = "${PODS_ROOT}/../../../../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_OBJC_BRIDGING_HEADER = "CheckoutKitReactNativeDemo-Bridging-Header.h"; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "CheckoutKitReactNativeDemoTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "CheckoutKitReactNativeDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "CheckoutKitReactNativeDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index 58fc765d..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pins" : [ - { - "identity" : "checkout-kit-swift", - "kind" : "remoteSourceControl", - "location" : "https://github.com/shopify/checkout-kit-swift", - "state" : { - "revision" : "3125cee51f53ec838d1d443f65cabdc14ff5e891", - "version" : "0.6.0" - } - } - ], - "version" : 2 -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme deleted file mode 100644 index 1b32a623..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcodeproj/xcshareddata/xcschemes/CheckoutKitReactNativeDemo.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 26b732cb..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/1024.jpg deleted file mode 100644 index 014b4f245d0195fa9bf5df925d13ce696b6abec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261393 zcmbrm2~<<(+BO`;mex~s<=V9wGD16>UKCkZkTtq%E@B4gSx@KOq64%_q=Z{y!EnA7tFY)=a<^S97SO0IH z*M7T^yqEkTGkx#Bzx(EE{C^n!^OQ}Kt&y#lCCR>(Et74QeJq=AnS~K@#l5JAM5wo|NJh~ zB$EX*y}iAc{^xfy7@6$MUu3d@7yjpW;{s)}!GDs;u3t!6wr-j9I2Zigf7L3PtgA#O zb6X^n4ZVwd7O!75@eAque(!xLlfCu0x7R*KCUe~_lL@+rxkrGUu?-K zd}rjBXRZv7zSl8o;_`JrygTsy4?g_JWAvD@<31VhA28`Jfs>~wr%nGVEIeYy*Ym!a zzW@urV YS{=70e*K1xn^ICYr)BJN}Qe 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ࣰ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

pK*wI=x=|DZ*EXP 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 BH{1XK diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 0fae87d5..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "images" : [ - { - "filename" : "1024.jpg", - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd53..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Info.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Info.plist deleted file mode 100644 index cbc78d1a..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Info.plist +++ /dev/null @@ -1,74 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - Checkout Kit React Native Demo - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleURLName - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleURLSchemes - - rn - - - - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSApplicationQueriesSchemes - - rn - - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSAllowsArbitraryLoadsForMedia - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - Your location is required to locate pickup points near you. - RCTNewArchEnabled - - UIAppFonts - - Entypo.ttf - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - arm64 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/LaunchScreen.storyboard b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/LaunchScreen.storyboard deleted file mode 100644 index cf7c6ebb..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Localizable.xcstrings b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Localizable.xcstrings deleted file mode 100644 index a06d4388..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/Localizable.xcstrings +++ /dev/null @@ -1,18 +0,0 @@ -{ - "sourceLanguage" : "en", - "strings" : { - "shopify_checkout_sheet_title" : { - "comment" : "Checkout title", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Checkout" - } - } - } - } - }, - "version" : "1.0" -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317f..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemo/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests-Bridging-Header.h b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests-Bridging-Header.h deleted file mode 100644 index 1b2cb5d6..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests-Bridging-Header.h +++ /dev/null @@ -1,4 +0,0 @@ -// -// Use this file to import your target's public headers that you would like to expose to Swift. -// - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift deleted file mode 100644 index 968ce32b..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_SupportedTests.swift +++ /dev/null @@ -1,357 +0,0 @@ -import Foundation -import PassKit -@testable import RNShopifyCheckoutKit -@testable import ShopifyCheckoutKit -import SwiftUI -import XCTest - -enum WalletButtons { - static let zero = Double(0) - static let one = Double(48) - static let two = Double(104) -} - -@available(iOS 16.0, *) -class AcceleratedCheckouts_SupportedTests: XCTestCase { - private var shopifyCheckoutKit: RCTShopifyCheckoutKit! - - override func setUp() { - super.setUp() - shopifyCheckoutKit = RCTShopifyCheckoutKit() - resetSharedConfigurations() - resetCheckoutKitDefaults() - } - - override func tearDown() { - resetSharedConfigurations() - shopifyCheckoutKit = nil - super.tearDown() - } - - private func resetSharedConfigurations() { - AcceleratedCheckoutConfiguration.shared.configuration = nil - AcceleratedCheckoutConfiguration.shared.applePayConfiguration = nil - } - - private func resetCheckoutKitDefaults() { - ShopifyCheckoutKit.configuration.colorScheme = .automatic - ShopifyCheckoutKit.configuration.closeButtonTintColor = nil - } - - @discardableResult - private func configureAcceleratedCheckouts(includeApplePay: Bool, customerAccessToken: String? = nil) -> Bool { - let storefrontDomain = "example.myshopify.com" - let accessToken = "shpat_test_token" - let email = "buyer@example.com" - let phone = "+12223334444" - let merchantIdentifier: String? = includeApplePay ? "merchant.com.shopify.reactnative.tests" : nil - let contactFields: [String]? = includeApplePay ? ["email", "phone"] : nil - let supportedShippingCountries: [String]? = includeApplePay ? ["IE", "CA"] : nil - - return shopifyCheckoutKit.configureAcceleratedCheckouts( - storefrontDomain, - storefrontAccessToken: accessToken, - customerEmail: email, - customerPhoneNumber: phone, - customerAccessToken: customerAccessToken, - applePayMerchantIdentifier: merchantIdentifier, - applyPayContactFields: contactFields, - supportedShippingCountries: supportedShippingCountries - ).boolValue - } - - func testConfigureAcceleratedCheckoutsSetsSharedConfigsOnIOS16() { - let notificationExpectation = expectation(forNotification: Notification.Name("AcceleratedCheckoutConfigurationUpdated"), object: nil, handler: nil) - configureAcceleratedCheckouts(includeApplePay: true) - wait(for: [notificationExpectation], timeout: 2) - XCTAssertNotNil(AcceleratedCheckoutConfiguration.shared.configuration) - XCTAssertNotNil(AcceleratedCheckoutConfiguration.shared.applePayConfiguration) - } - - func testIsAcceleratedCheckoutAvailableBeforeAndAfterConfig() { - XCTAssertEqual(shopifyCheckoutKit.isAcceleratedCheckoutAvailable().boolValue, false) - - configureAcceleratedCheckouts(includeApplePay: false) - - XCTAssertEqual(shopifyCheckoutKit.isAcceleratedCheckoutAvailable().boolValue, true) - } - - func testIsApplePayAvailableRequiresApplePayConfig() { - XCTAssertEqual(shopifyCheckoutKit.isApplePayAvailable().boolValue, false) - - configureAcceleratedCheckouts(includeApplePay: false) - - XCTAssertEqual(shopifyCheckoutKit.isApplePayAvailable().boolValue, false) - - configureAcceleratedCheckouts(includeApplePay: true) - - XCTAssertEqual(shopifyCheckoutKit.isApplePayAvailable().boolValue, true) - } - - func testConfigureAcceleratedCheckoutsStoresCustomerAccessToken() { - let token = "customer-access-token-123" - configureAcceleratedCheckouts(includeApplePay: false, customerAccessToken: token) - guard let config = AcceleratedCheckoutConfiguration.shared.configuration else { - return XCTFail("configuration missing") - } - XCTAssertEqual(config.customer?.customerAccessToken, token) - } - - func testConfigureAcceleratedCheckoutsWithNilCustomerAccessToken() { - configureAcceleratedCheckouts(includeApplePay: false, customerAccessToken: nil) - guard let config = AcceleratedCheckoutConfiguration.shared.configuration else { - return XCTFail("configuration missing") - } - XCTAssertNil(config.customer?.customerAccessToken) - } - - func testButtonsViewHeightZeroWhenWalletsExplicitEmpty() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "onSizeChange height 0 for empty wallets") - - let view = RCTAcceleratedCheckoutButtonsView() - view.checkoutIdentifier = ["cartId": "gid://shopify/Cart/1"] - view.onSizeChange = { payload in - guard let payload else { return } - let height = (payload["height"] as? NSNumber)?.doubleValue ?? 0 - if height == WalletButtons.zero { - viewExpectation.fulfill() - } - } - view.wallets = [] - - wait(for: [viewExpectation], timeout: 2) - } - - func testButtonsViewHeightReflectsWalletCountWhenWalletsProvided() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "onSizeChange height for two wallets") - var fulfilled = false - - let view = RCTAcceleratedCheckoutButtonsView() - view.checkoutIdentifier = ["cartId": "gid://shopify/Cart/1"] - view.onSizeChange = { payload in - if fulfilled { return } - guard let payload else { return } - - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - - if height == WalletButtons.two { - fulfilled = true - viewExpectation.fulfill() - } - } - view.wallets = ["applePay", "shopPay"] - - wait(for: [viewExpectation], timeout: 2) - } - - func testButtonsViewEmptyWhenContainingUnknownWallets() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "onSizeChange height 0 when contains unknown wallet") - var fulfilled = false - - let view = RCTAcceleratedCheckoutButtonsView() - view.checkoutIdentifier = ["cartId": "gid://shopify/Cart/1"] - view.onSizeChange = { payload in - if fulfilled { return } - guard let payload else { return } - - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - - if height == WalletButtons.zero { - fulfilled = true - viewExpectation.fulfill() - } - } - view.wallets = ["applePay", "bogus", "shopPay"] - - wait(for: [viewExpectation], timeout: 2) - XCTAssertNil(view.instance) - } - - func testButtonsViewEmptyWhenCheckoutIdentifierMissingOrInvalid() { - configureAcceleratedCheckouts(includeApplePay: false) - - let missingExpectation = expectation(description: "height 0 when identifier missing") - let missing = RCTAcceleratedCheckoutButtonsView() - missing.onSizeChange = { payload in - guard let payload else { return } - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - if height == 0 { missingExpectation.fulfill() } - } - _ = missing - NotificationCenter.default.post(name: Notification.Name("AcceleratedCheckoutConfigurationUpdated"), object: nil) - - wait(for: [missingExpectation], timeout: 2) - - let invalidExpectation = expectation(description: "height 0 when identifier invalid") - let invalid = RCTAcceleratedCheckoutButtonsView() - invalid.onSizeChange = { payload in - guard let payload else { return } - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - if height == 0 { - invalidExpectation.fulfill() - } - } - invalid.checkoutIdentifier = ["variantId": "gid://shopify/ProductVariant/1", "quantity": 0] - - wait(for: [invalidExpectation], timeout: 2) - } - - func testButtonsViewAcceptsCartIdWithWhitespace() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "trimmed cartId renders non-zero height") - var fulfilledCart = false - - let view = RCTAcceleratedCheckoutButtonsView() - view.wallets = ["applePay", "shopPay"] - view.onSizeChange = { payload in - if fulfilledCart { return } - guard let payload else { return } - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - if height == WalletButtons.two { - fulfilledCart = true - viewExpectation.fulfill() - } - } - view.checkoutIdentifier = ["cartId": " gid://shopify/Cart/1 "] - - wait(for: [viewExpectation], timeout: 2) - XCTAssertNotNil(view.instance) - } - - func testButtonsViewAcceptsVariantAndQuantity_withDefaultWallets() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "variant + quantity renders non-zero height") - var fulfilledVariant = false - - let view = RCTAcceleratedCheckoutButtonsView() - view.onSizeChange = { payload in - if fulfilledVariant { return } - guard let payload else { return } - - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - - // "Wallets" prop is nil, so default rendered (2 buttons) - if height == WalletButtons.two { - fulfilledVariant = true - viewExpectation.fulfill() - } - } - view.checkoutIdentifier = [ - "variantId": "gid://shopify/ProductVariant/123", - "quantity": NSNumber(value: 2) - ] - - wait(for: [viewExpectation], timeout: 2) - XCTAssertNotNil(view.instance) - } - - func testButtonsViewAcceptsVariantAndQuantity_withExplicitWallets() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "variant + quantity renders non-zero height") - var fulfilledVariant = false - - let view = RCTAcceleratedCheckoutButtonsView() - view.wallets = ["shopPay"] - view.onSizeChange = { payload in - if fulfilledVariant { return } - guard let payload else { return } - - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - - // Wallets prop is explicitly set, so must be respected - if height == WalletButtons.one { - fulfilledVariant = true - viewExpectation.fulfill() - } - } - view.checkoutIdentifier = [ - "variantId": "gid://shopify/ProductVariant/123", - "quantity": NSNumber(value: 2) - ] - - wait(for: [viewExpectation], timeout: 2) - XCTAssertNotNil(view.instance) - } - - func testButtonsViewRendersEmptyWhenWalletsArrayIsEmpty() { - configureAcceleratedCheckouts(includeApplePay: false) - - let viewExpectation = expectation(description: "variant + quantity renders non-zero height") - var fulfilledVariant = false - - let view = RCTAcceleratedCheckoutButtonsView() - view.wallets = [] - view.onSizeChange = { payload in - if fulfilledVariant { return } - guard let payload else { return } - - let height = (payload["height"] as? NSNumber)?.doubleValue ?? -1 - - // Wallets prop is explicitly set, so must be respected - if height == WalletButtons.zero { - fulfilledVariant = true - viewExpectation.fulfill() - } - } - view.checkoutIdentifier = [ - "variantId": "gid://shopify/ProductVariant/123", - "quantity": NSNumber(value: 2) - ] - - wait(for: [viewExpectation], timeout: 2) - XCTAssertNil(view.instance) - } - - func testButtonsViewHeightZeroWhenWalletsMapToEmptyUnknowns() { - configureAcceleratedCheckouts(includeApplePay: false) - - let view = RCTAcceleratedCheckoutButtonsView() - view.wallets = ["bogus", "unknown", "invalid"] - - let height = view.intrinsicContentSize.height - XCTAssertEqual(height, WalletButtons.zero) - XCTAssertNil(view.instance) - } - - func testApplePayLabelMapping_knownAndUnknownKeys() { - XCTAssertTrue(PayWithApplePayButtonLabel.from("buy") == .buy) - XCTAssertTrue(PayWithApplePayButtonLabel.from("checkout") == .checkout) - XCTAssertTrue(PayWithApplePayButtonLabel.from("continue") == .continue) - XCTAssertTrue(PayWithApplePayButtonLabel.from("plain") == .plain) - XCTAssertTrue(PayWithApplePayButtonLabel.from("unknown") == .plain) - XCTAssertTrue(PayWithApplePayButtonLabel.from("unknown", fallback: .buy) == .buy) - } - - func testConfigureAcceleratedCheckoutsReturnsFalseForInvalidApplePayContactField() { - let storefrontDomain = "example.myshopify.com" - let accessToken = "shpat_test_token" - - let resolved = shopifyCheckoutKit.configureAcceleratedCheckouts( - storefrontDomain, - storefrontAccessToken: accessToken, - customerEmail: nil, - customerPhoneNumber: nil, - customerAccessToken: nil, - applePayMerchantIdentifier: "merchant.com.shopify.reactnative.tests", - applyPayContactFields: ["email", "not_a_field"], - supportedShippingCountries: [] - ).boolValue - - XCTAssertEqual(resolved, false) - } -} - -extension BinaryInteger { - fileprivate var doubleValue: Double { - Double(self) - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift deleted file mode 100644 index 33c26e37..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/AcceleratedCheckouts_UnsupportedTests.swift +++ /dev/null @@ -1,31 +0,0 @@ -import Foundation -@testable import RNShopifyCheckoutKit -import XCTest - -class AcceleratedCheckouts_UnsupportedTests: XCTestCase { - private var module: RCTShopifyCheckoutKit! - private var manager: RCTAcceleratedCheckoutButtonsManager! - - override func setUp() { - super.setUp() - module = RCTShopifyCheckoutKit() - manager = RCTAcceleratedCheckoutButtonsManager() - manager.supported = false - } - - override func tearDown() { - module = nil - manager = nil - super.tearDown() - } - - func testManagerReturnsFallbackViewOnPreIOS16() throws { - let view = manager.view() - XCTAssertEqual(try String(describing: type(of: XCTUnwrap(view))), "UIView") - } - - func testAvailabilityAPIsReturnFalseOnPreIOS16() { - XCTAssertEqual(module.isAcceleratedCheckoutAvailable().boolValue, false) - XCTAssertEqual(module.isApplePayAvailable().boolValue, false) - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift deleted file mode 100644 index 2304ee7e..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/CheckoutDidFailTests.swift +++ /dev/null @@ -1,5 +0,0 @@ -import Foundation -@testable import RNShopifyCheckoutKit -import XCTest - -class CheckoutDidFailTests: XCTestCase {} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift deleted file mode 100644 index 7f5a11d9..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/EventSerializationTests.swift +++ /dev/null @@ -1,39 +0,0 @@ -import Foundation -@testable import RNShopifyCheckoutKit -import ShopifyCheckoutKit -import XCTest - -@available(iOS 16.0, *) -class EventSerializationTests: XCTestCase { - // MARK: - RenderState - - func testRenderStateSerialization_includesErrorReason() { - let serialized = ShopifyEventSerialization.serialize(renderState: .error(reason: "invariant_violation")) - XCTAssertEqual(serialized["state"], "error") - XCTAssertEqual(serialized["reason"], "invariant_violation") - } - - func testRenderStateSerialization_includesEmptyErrorReason() { - let serialized = ShopifyEventSerialization.serialize(renderState: .error(reason: "")) - XCTAssertEqual(serialized["state"], "error") - XCTAssertEqual(serialized["reason"], "") - } - - func testRenderStateSerialization_loadingAndRendered() { - let loading = ShopifyEventSerialization.serialize(renderState: .loading) - XCTAssertEqual(loading["state"], "loading") - XCTAssertNil(loading["reason"]) - - let rendered = ShopifyEventSerialization.serialize(renderState: .rendered) - XCTAssertEqual(rendered["state"], "rendered") - XCTAssertNil(rendered["reason"]) - } - - // MARK: - Click event - - func testClickEventSerialization() throws { - let url = try XCTUnwrap(URL(string: "https://shopify.dev/test")) - let serialized = ShopifyEventSerialization.serialize(clickEvent: url) - XCTAssertEqual(serialized["url"], url) - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/Info.plist b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/Info.plist deleted file mode 100644 index ba72822e..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift deleted file mode 100644 index 8b7b72a3..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests/ShopifyCheckoutKitTests.swift +++ /dev/null @@ -1,323 +0,0 @@ -import Foundation -@testable import RNShopifyCheckoutKit -import ShopifyCheckoutKit -import XCTest - -class ShopifyCheckoutKitTests: XCTestCase { - private var shopifyCheckoutKit: RCTShopifyCheckoutKit! - - override func setUp() { - super.setUp() - shopifyCheckoutKit = getShopifyCheckoutKit() - resetShopifyCheckoutKitDefaults() - } - - override func tearDown() { - shopifyCheckoutKit = nil - super.tearDown() - } - - private func resetShopifyCheckoutKitDefaults() { - ShopifyCheckoutKit.configuration.colorScheme = .automatic - ShopifyCheckoutKit.configuration.closeButtonTintColor = nil - ShopifyCheckoutKit.configuration.logLevel = LogLevel.error - } - - private func getShopifyCheckoutKit() -> RCTShopifyCheckoutKit { - return RCTShopifyCheckoutKit() - } - - /// getConfig - func testReturnsDefaultConfig() { - // Call getConfig and capture the result - let result = shopifyCheckoutKit.getConfig() as? [String: Any] - - // Verify that getConfig returned the expected result - XCTAssertEqual(result?["colorScheme"] as? String, "automatic") - } - - /// configure - func testConfigure() { - let configuration: [AnyHashable: Any] = [ - "colorScheme": "dark", - "colors": [ - "ios": [ - "tintColor": "#FF0000", - "backgroundColor": "#0000FF" - ] - ] - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.colorScheme, .dark) - XCTAssertEqual(ShopifyCheckoutKit.configuration.tintColor, UIColor(hex: "#FF0000")) - XCTAssertEqual(ShopifyCheckoutKit.configuration.backgroundColor, UIColor(hex: "#0000FF")) - } - - func testConfigureWithInvalidColors() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "tintColor": "invalid" - ] - ] - ] - - let defaultColorFallback = UIColor(red: 0, green: 0, blue: 0, alpha: 1) - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.tintColor, defaultColorFallback) - } - - func testConfigureWithCloseButtonColor() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "closeButtonColor": "#FF0000" - ] - ] - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.closeButtonTintColor, UIColor(hex: "#FF0000")) - } - - func testConfigureWithInvalidCloseButtonColor() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "closeButtonColor": "invalid" - ] - ] - ] - - let defaultColorFallback = UIColor(red: 0, green: 0, blue: 0, alpha: 1) - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.closeButtonTintColor, defaultColorFallback) - } - - func testConfigureWithoutCloseButtonColor() { - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "tintColor": "#FF0000" - ] - ] - ] - - shopifyCheckoutKit.setConfig(configuration) - - // closeButtonTintColor should remain nil when not specified (uses system default) - XCTAssertNil(ShopifyCheckoutKit.configuration.closeButtonTintColor) - } - - func testGetConfigIncludesCloseButtonColor() { - // Set a close button color - let configuration: [AnyHashable: Any] = [ - "colors": [ - "ios": [ - "closeButtonColor": "#00FF00" - ] - ] - ] - shopifyCheckoutKit.setConfig(configuration) - - // Call getConfig and capture the result - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - // Verify that getConfig returned the close button color - XCTAssertNotNil(result?["closeButtonColor"]) - let returnedColor = result?["closeButtonColor"] as? UIColor - XCTAssertEqual(returnedColor, UIColor(hex: "#00FF00")) - } - - func testConfigureWithLogLevelDebug() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "debug" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) - } - - func testConfigureWithLogLevelError() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "error" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testConfigureWithLogLevelNone() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "none" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.none) - } - - func testConfigureWithInvalidLogLevelDefaultsToError() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "invalid" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testLogLevelHandlesUppercaseDebug() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "DEBUG" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) - } - - func testLogLevelHandlesMixedCaseDebug() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "Debug" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.debug) - } - - func testLogLevelHandlesUppercaseError() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "ERROR" - ] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testSetConfigWithoutLogLevelDefaultsToError() { - let configuration: [AnyHashable: Any] = [:] - - shopifyCheckoutKit.setConfig(configuration) - - XCTAssertEqual(ShopifyCheckoutKit.configuration.logLevel, LogLevel.error) - } - - func testGetConfigIncludesLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "debug" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "debug") - } - - func testGetConfigReturnsDefaultLogLevel() { - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testGetConfigReturnsDebugForDebugLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "debug" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "debug") - } - - func testGetConfigReturnsErrorForErrorLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "error" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testGetConfigReturnsErrorForNoneLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "none" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testGetConfigReturnsErrorForInvalidLogLevel() { - let configuration: [AnyHashable: Any] = [ - "logLevel": "invalid" - ] - shopifyCheckoutKit.setConfig(configuration) - - var result: [String: Any]? - result = shopifyCheckoutKit.getConfig() as? [String: Any] - - XCTAssertEqual(result?["logLevel"] as? String, "error") - } - - func testFailedPresentDoesNotRetainCheckoutSheet() { - let presentAttemptCompleted = expectation(description: "present attempt completed") - - shopifyCheckoutKit.present("", subscribedMethods: []) - - DispatchQueue.main.async { - XCTAssertNil(self.shopifyCheckoutKit.checkoutSheet) - presentAttemptCompleted.fulfill() - } - - wait(for: [presentAttemptCompleted], timeout: 1) - } - - func testCheckoutDidCancelDismissesCheckoutSheetFromRCTWrapper() { - let dismissCompleted = expectation(description: "checkout sheet dismissed") - let checkoutSheet = DismissTrackingViewController() - shopifyCheckoutKit.checkoutSheet = checkoutSheet - - shopifyCheckoutKit.checkoutDidCancel() - - DispatchQueue.main.async { - XCTAssertTrue(checkoutSheet.dismissCalled) - XCTAssertTrue(checkoutSheet.dismissAnimated) - XCTAssertNil(self.shopifyCheckoutKit.checkoutSheet) - dismissCompleted.fulfill() - } - - wait(for: [dismissCompleted], timeout: 1) - } -} - -private final class DismissTrackingViewController: UIViewController { - var dismissCalled = false - var dismissAnimated = false - - override func dismiss(animated flag: Bool, completion: (() -> Void)? = nil) { - dismissCalled = true - dismissAnimated = flag - completion?() - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile deleted file mode 100644 index 29807698..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/Podfile +++ /dev/null @@ -1,83 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -react_native_pods_path = Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip -require react_native_pods_path - -ENV['RCT_NEW_ARCH_ENABLED'] = '0' - -::Pod.define_singleton_method(:podspec_sources) do |original_sources, _sources_for_prebuilds| - original_sources -end - -{ - use_hermes: -> { true }, - use_third_party_jsc: -> { false }, - use_hermes_flags: -> { '-DUSE_HERMES=1' }, - js_engine_flags: -> { '-DUSE_HERMES=1' }, - depend_on_js_engine: ->(spec) { spec.dependency 'hermes-engine' }, - add_rn_third_party_dependencies: ->(_spec) {}, - add_rncore_dependency: ->(_spec) {}, - resolve_use_frameworks: ->(_spec, **_options) {}, -}.each do |name, fallback| - begin - implementation = method(name) - ::Pod.define_singleton_method(name) do |*args, **kwargs, &block| - kwargs.empty? ? implementation.call(*args, &block) : implementation.call(*args, **kwargs, &block) - end - rescue NameError - ::Pod.define_singleton_method(name, fallback) - end -end - -::Pod.define_singleton_method(:add_rn_third_party_dependencies) do |_spec| -end - -::Pod.define_singleton_method(:add_rncore_dependency) do |_spec| -end - -react_native_path = '../../../../node_modules/react-native' - -platform :ios, '16.6' - -prepare_react_native_project! - -inhibit_all_warnings! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'CheckoutKitReactNativeDemo' do - use_local_sdk = ENV['USE_LOCAL_SDK'] == '1' - - if use_local_sdk - shopify_kit_path = '../../../../../../' - pod 'ShopifyCheckoutKit', :path => shopify_kit_path - pod 'ShopifyCheckoutKit/AcceleratedCheckouts', :path => shopify_kit_path - end - - pod 'RNShopifyCheckoutKit', :path => '..' - - use_react_native!( - :path => react_native_path, - :app_path => File.expand_path('..', __dir__) - ) - - target 'CheckoutKitReactNativeDemoTests' do - inherit! :search_paths - end - - post_install do |installer| - react_native_post_install( - installer, - react_native_path, - :mac_catalyst_enabled => false, - :ccache_enabled => false - ) - end -end diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test deleted file mode 100755 index cd0a64e7..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios-tests/test +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env bash - -set -e -o pipefail - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -REACT_NATIVE_ROOT="$(cd "$SCRIPT_DIR/../../../.." && pwd)" -source "$REACT_NATIVE_ROOT/sample/scripts/simulator" -dest="$(get_sim_destination)" - -cd "$SCRIPT_DIR" - -BUNDLE_GEMFILE="$REACT_NATIVE_ROOT/sample/Gemfile" bundle exec pod install - -xcbeautify_args="" -if [ "$CI" = "true" ]; then - xcbeautify_args="--renderer github-actions" -fi - -xcodebuild test \ - -workspace CheckoutKitReactNativeDemo.xcworkspace \ - -scheme CheckoutKitReactNativeDemo \ - -destination "$dest" \ - -skipPackagePluginValidation \ - -sdk iphonesimulator \ - ASSETCATALOG_COMPILER_OPTIMIZATION=time \ - COMPILER_INDEX_STORE_ENABLE=NO \ -| xcbeautify $xcbeautify_args diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift index 3dfa0edd..43d3a5e1 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift @@ -7,29 +7,6 @@ import UIKit // MARK: - AcceleratedCheckout Components -@available(iOS 16.0, *) -class AcceleratedCheckoutConfiguration { - static let shared = AcceleratedCheckoutConfiguration() - var configuration: ShopifyAcceleratedCheckouts.Configuration? - var applePayConfiguration: ShopifyAcceleratedCheckouts.ApplePayConfiguration? - - var available: Bool { - if #available(iOS 16.0, *) { - return configuration != nil - } else { - return false - } - } - - var applePayAvailable: Bool { - if #available(iOS 16.0, *) { - return applePayConfiguration != nil - } else { - return false - } - } -} - @objc(RCTAcceleratedCheckoutButtonsManager) class RCTAcceleratedCheckoutButtonsManager: RCTViewManager { /// Internal property used in tests to simulate legacy devices diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift new file mode 100644 index 00000000..d04b359f --- /dev/null +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift @@ -0,0 +1,25 @@ +import Foundation +import ShopifyCheckoutKit + +@available(iOS 16.0, *) +class AcceleratedCheckoutConfiguration { + static let shared = AcceleratedCheckoutConfiguration() + var configuration: ShopifyAcceleratedCheckouts.Configuration? + var applePayConfiguration: ShopifyAcceleratedCheckouts.ApplePayConfiguration? + + var available: Bool { + if #available(iOS 16.0, *) { + return configuration != nil + } else { + return false + } + } + + var applePayAvailable: Bool { + if #available(iOS 16.0, *) { + return applePayConfiguration != nil + } else { + return false + } + } +} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift index 0569eda5..8550b70b 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift @@ -1,6 +1,8 @@ import Foundation import PassKit -import React +#if canImport(React) + import React +#endif import ShopifyCheckoutKit import SwiftUI import UIKit @@ -258,7 +260,7 @@ class RCTShopifyCheckoutKit: NSObject { @available(iOS 16.0, *) private func contactFieldsToRequiredContactFields(_ contactFields: [String]) throws -> [ShopifyAcceleratedCheckouts.RequiredContactFields] { return try contactFields.compactMap { - guard let field = ShopifyAcceleratedCheckouts.RequiredContactFields(rawValue: $0), field != nil else { + guard let field = ShopifyAcceleratedCheckouts.RequiredContactFields(rawValue: $0) else { let message = "Unknown contactField option: \(String(describing: $0))" print("[ShopifyCheckoutKit] \(message)") throw NSError(domain: "ShopifyCheckoutKit", code: 1, userInfo: ["message": message]) @@ -325,7 +327,9 @@ extension RCTShopifyCheckoutKit: CheckoutDelegate { extension RCTShopifyCheckoutKit { private func emitDispatchEvent(_ json: String) { - perform(NSSelectorFromString("emitOnDispatchFromSwift:"), with: json) + let selector = NSSelectorFromString("emitOnDispatchFromSwift:") + guard responds(to: selector) else { return } + perform(selector, with: json) } /// Builds a `{ "type": ..., "payload": ... }` envelope and forwards diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json b/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json index 491accdd..0710a7f7 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json @@ -67,9 +67,7 @@ "@shopify/checkout-kit-protocol": "workspace:*", "@microsoft/api-extractor": "^7.58.7", "react-native-builder-bob": "^0.23.2", - "typescript": "^5.9.2", - "react": "19.2.3", - "react-native": "0.85.3" + "typescript": "^5.9.2" }, "codegenConfig": { "name": "RNShopifyCheckoutKitSpec", diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/AcceleratedCheckoutButtons.test.tsx b/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/AcceleratedCheckoutButtons.test.tsx index 3fa370cc..56d7fe6d 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/AcceleratedCheckoutButtons.test.tsx +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/AcceleratedCheckoutButtons.test.tsx @@ -9,8 +9,6 @@ import { RenderState, } from '../src'; -jest.mock('react-native'); - const mockLog = jest.fn(); // Silence console.error const mockError = jest.fn(); diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/index.test.ts b/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/index.test.ts index 2f256682..318fbeec 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/index.test.ts +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/tests/index.test.ts @@ -35,8 +35,6 @@ const config: Configuration = { colorScheme: ColorScheme.automatic, }; -jest.mock('react-native'); - global.console = { ...global.console, error: jest.fn(), diff --git a/platforms/react-native/package.json b/platforms/react-native/package.json index 3031d52c..23df35be 100644 --- a/platforms/react-native/package.json +++ b/platforms/react-native/package.json @@ -41,25 +41,20 @@ }, "devDependencies": { "@babel/core": "^7.29.7", - "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", "@expo/metro-config": "~56.0.13", - "@react-native/babel-preset": "0.85.3", "@react-native/eslint-config": "0.85.3", + "@react-native/jest-preset": "0.85.3", "@testing-library/react-native": "^13.3.1", - "@types/jest": "^29.5.13", + "@types/jest": "29.5.14", "@types/react": "~19.2.2", - "@types/react-test-renderer": "19.1.0", "eslint": "^8.57.1", - "eslint-plugin-prettier": "^5.5.4", - "jest": "30.0.5", + "jest": "29.7.0", + "jest-expo": "~56.0.5", "prettier": "^3.2.5", "react": "19.2.3", "react-native": "0.85.3", - "react-test-renderer": "19.2.3", - "ts-jest": "^29.4.1", - "typescript": "^5.9.2", - "@react-native/jest-preset": "0.85.3" + "typescript": "^5.9.2" }, "engines": { "node": "22.14.0" diff --git a/platforms/react-native/pnpm-lock.yaml b/platforms/react-native/pnpm-lock.yaml index 9d63ff21..9027b6f8 100644 --- a/platforms/react-native/pnpm-lock.yaml +++ b/platforms/react-native/pnpm-lock.yaml @@ -25,45 +25,36 @@ importers: '@babel/core': specifier: '>=7.29.6' version: 7.29.7 - '@babel/preset-env': - specifier: ^7.25.3 - version: 7.28.3(@babel/core@7.29.7) '@babel/runtime': specifier: ^7.25.0 version: 7.28.3 '@expo/metro-config': specifier: ~56.0.13 - version: 56.0.13(expo@56.0.11)(typescript@5.9.2) - '@react-native/babel-preset': - specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7) + version: 56.0.14(expo@56.0.11)(typescript@5.9.3) '@react-native/eslint-config': specifier: 0.85.3 - version: 0.85.3(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2) + version: 0.85.3(eslint@8.57.1)(jest@29.7.0(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.3) '@react-native/jest-preset': specifier: 0.85.3 version: 0.85.3(@babel/core@7.29.7)(react@19.2.3) '@testing-library/react-native': specifier: ^13.3.1 - version: 13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) + version: 13.3.1(jest@29.7.0(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) '@types/jest': - specifier: ^29.5.13 + specifier: 29.5.14 version: 29.5.14 '@types/react': specifier: ~19.2.2 version: 19.2.17 - '@types/react-test-renderer': - specifier: 19.1.0 - version: 19.1.0 eslint: specifier: ^8.57.1 version: 8.57.1 - eslint-plugin-prettier: - specifier: ^5.5.4 - version: 5.5.4(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.2.5) jest: - specifier: 30.0.5 - version: 30.0.5(@types/node@20.9.3) + specifier: 29.7.0 + version: 29.7.0(@types/node@20.9.3) + jest-expo: + specifier: ~56.0.5 + version: 56.0.5(@babel/core@7.29.7)(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(expo@56.0.11)(jest@29.7.0(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -72,28 +63,10 @@ importers: version: 19.2.3 react-native: specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-test-renderer: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) - ts-jest: - specifier: ^29.4.1 -<<<<<<< HEAD - version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.29.7))(jest-util@30.0.5)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) - turbo: - specifier: ^1.13.4 - version: 1.13.4 -======= - version: 29.4.1(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) - turbo: - specifier: ^1.13.4 - version: 1.13.4 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) typescript: specifier: ^5.9.2 - version: 5.9.2 + version: 5.9.3 ../../protocol/languages/typescript: dependencies: @@ -103,9 +76,16 @@ importers: devDependencies: typescript: specifier: ^5.9.2 - version: 5.9.2 + version: 5.9.3 modules/@shopify/checkout-kit-react-native: + dependencies: + react: + specifier: '*' + version: 19.2.3 + react-native: + specifier: '*' + version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) devDependencies: '@microsoft/api-extractor': specifier: ^7.58.7 @@ -113,18 +93,12 @@ importers: '@shopify/checkout-kit-protocol': specifier: workspace:* version: link:../../../../../protocol/languages/typescript - react: - specifier: 19.2.3 - version: 19.2.3 - react-native: - specifier: 0.85.3 - version: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-native-builder-bob: specifier: ^0.23.2 version: 0.23.2 typescript: specifier: ^5.9.2 - version: 5.9.2 + version: 5.9.3 sample: dependencies: @@ -244,11 +218,11 @@ importers: packages: '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, tarball: https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz} engines: {node: '>=0.10.0'} '@apollo/client@3.14.1': - resolution: {integrity: sha512-SgGX6E23JsZhUdG2anxiyHvEvvN6CUaI4ZfMsndZFeuHPXL3H0IsaiNAhLITSISbeyeYd+CBd9oERXQDdjXWZw==} + resolution: {integrity: sha512-SgGX6E23JsZhUdG2anxiyHvEvvN6CUaI4ZfMsndZFeuHPXL3H0IsaiNAhLITSISbeyeYd+CBd9oERXQDdjXWZw==, tarball: https://registry.npmjs.org/@apollo/client/-/client-3.14.1.tgz} peerDependencies: graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 || ^6.0.3 @@ -269,10 +243,6 @@ packages: resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.0': - resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.7': resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -292,34 +262,14 @@ packages: resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.3': - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.29.7': resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==, tarball: https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.29.7': resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==, tarball: https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.3': - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - - '@babel/helper-create-class-features-plugin@7.28.6': - resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@babel/helper-create-class-features-plugin@7.29.7': resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==, tarball: https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -333,26 +283,14 @@ packages: '@babel/core': '>=7.29.6' '@babel/helper-define-polyfill-provider@0.6.5': - resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==, tarball: https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz} peerDependencies: '@babel/core': '>=7.29.6' - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - '@babel/helper-globals@7.29.7': resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==, tarball: https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': - resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.28.5': - resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.29.7': resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==, tarball: https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -367,34 +305,16 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/helper-optimise-call-expression@7.27.1': - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.29.7': resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==, tarball: https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.28.6': - resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} - engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.29.7': resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==, tarball: https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.27.1': - resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - - '@babel/helper-replace-supers@7.27.1': - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==, tarball: https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -405,10 +325,6 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==, tarball: https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -421,16 +337,12 @@ packages: resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.29.7': resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==, tarball: https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz} engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.28.3': - resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} + resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==, tarball: https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz} engines: {node: '>=6.9.0'} '@babel/helpers@7.29.7': @@ -443,37 +355,37 @@ packages: hasBin: true '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': - resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} + resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': - resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': - resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': - resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3': - resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} + resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: @@ -486,27 +398,27 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-proposal-export-default-from@7.27.1': - resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==} + resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-proposal-optional-chaining@7.21.0': - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, tarball: https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -556,13 +468,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-import-assertions@7.27.1': - resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-import-attributes@7.27.1': - resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -577,12 +489,6 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/plugin-syntax-jsx@7.27.1': - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@babel/plugin-syntax-jsx@7.29.7': resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -595,7 +501,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz} peerDependencies: '@babel/core': '>=7.29.6' @@ -626,25 +532,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-top-level-await@7.14.5': -<<<<<<< HEAD - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} -======= resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz} ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -656,31 +544,31 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-arrow-functions@7.27.1': - resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-async-generator-functions@7.28.0': - resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-async-to-generator@7.27.1': - resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-block-scoped-functions@7.27.1': - resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -691,12 +579,6 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/plugin-transform-class-properties@7.27.1': - resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@babel/plugin-transform-class-properties@7.29.7': resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -704,13 +586,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-class-static-block@7.28.3': - resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - - '@babel/plugin-transform-classes@7.28.3': - resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==} + resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -722,7 +598,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-computed-properties@7.27.1': - resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -734,43 +610,43 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-dotall-regex@7.27.1': - resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-duplicate-keys@7.27.1': - resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': - resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-dynamic-import@7.27.1': - resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==, tarball: https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-explicit-resource-management@7.28.0': - resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} + resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-exponentiation-operator@7.27.1': - resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} + resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-export-namespace-from@7.27.1': - resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -788,37 +664,37 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-function-name@7.27.1': - resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-json-strings@7.27.1': - resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-literals@7.27.1': - resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-logical-assignment-operators@7.27.1': - resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} + resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-member-expression-literals@7.27.1': - resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-modules-amd@7.27.1': - resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -836,25 +712,19 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-modules-umd@7.27.1': - resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': - resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==, tarball: https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-new-target@7.27.1': - resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': - resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -866,31 +736,25 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-numeric-separator@7.27.1': - resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-object-rest-spread@7.28.0': - resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} + resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-object-super@7.27.1': - resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==, tarball: https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-optional-catch-binding@7.27.1': - resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - - '@babel/plugin-transform-optional-chaining@7.27.1': - resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -902,7 +766,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-parameters@7.27.7': - resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -914,13 +778,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-private-property-in-object@7.27.1': - resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-property-literals@7.27.1': - resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -949,12 +813,6 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - '@babel/plugin-transform-react-jsx@7.27.1': - resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': '>=7.29.6' - '@babel/plugin-transform-react-jsx@7.29.7': resolution: {integrity: sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==, tarball: https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz} engines: {node: '>=6.9.0'} @@ -974,13 +832,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-regexp-modifiers@7.27.1': - resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-reserved-words@7.27.1': - resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -992,31 +850,31 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-shorthand-properties@7.27.1': - resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==, tarball: https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-spread@7.27.1': - resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-sticky-regex@7.27.1': - resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==, tarball: https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-template-literals@7.27.1': - resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-typeof-symbol@7.27.1': - resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -1028,13 +886,13 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-unicode-escapes@7.27.1': - resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/plugin-transform-unicode-property-regex@7.27.1': - resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -1046,30 +904,30 @@ packages: '@babel/core': '>=7.29.6' '@babel/plugin-transform-unicode-sets-regex@7.27.1': - resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==, tarball: https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/preset-env@7.28.3': - resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==} + resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==, tarball: https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/preset-flow@7.27.1': - resolution: {integrity: sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==} + resolution: {integrity: sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==, tarball: https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.27.1.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==, tarball: https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz} peerDependencies: '@babel/core': '>=7.29.6' '@babel/preset-react@7.28.5': - resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} + resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==, tarball: https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -1081,7 +939,7 @@ packages: '@babel/core': '>=7.29.6' '@babel/runtime@7.28.3': - resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} + resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==, tarball: https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz} engines: {node: '>=6.9.0'} '@babel/template@7.29.7': @@ -1103,41 +961,22 @@ packages: resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==, tarball: https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz} engines: {node: '>=0.8.0'} - '@emnapi/core@1.10.0': - resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz} - - '@emnapi/runtime@1.10.0': - resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz} - - '@emnapi/wasi-threads@1.2.1': - resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz} - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.1': resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.12.2': resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==, tarball: https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@expo/cli@56.1.15': @@ -1217,14 +1056,6 @@ packages: react: '*' react-native: '*' - '@expo/metro-config@56.0.13': - resolution: {integrity: sha512-OPyNYiex/6Ms8zT2POdIZsLhcAZYk7O+yJvpz5uG/4QRA7aiESfCy1I+0YHewMlR4P1YQeyxIrfTurs6m9xfZA==, tarball: https://registry.npmjs.org/@expo/metro-config/-/metro-config-56.0.13.tgz} - peerDependencies: - expo: '*' - peerDependenciesMeta: - expo: - optional: true - '@expo/metro-config@56.0.14': resolution: {integrity: sha512-O3CIHruaTJhswPAf/nf3i8QQ3f2jl+mEwSea1eb3khuplabdy/wTQz+JvHN8VGUFyg7JKwUGU1QfO6T3JiSQqA==, tarball: https://registry.npmjs.org/@expo/metro-config/-/metro-config-56.0.14.tgz} peerDependencies: @@ -1312,7 +1143,7 @@ packages: hasBin: true '@graphql-typed-document-node/core@3.2.0': - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==, tarball: https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -1323,30 +1154,18 @@ packages: resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==, tarball: https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz} '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==, tarball: https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} engines: {node: '>=12.22'} '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==, tarball: https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz} deprecated: Use @eslint/object-schema instead -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - -======= - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, tarball: https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz} - engines: {node: '>=12'} - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) '@isaacs/ttlcache@1.4.1': resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==, tarball: https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz} engines: {node: '>=12'} @@ -1359,13 +1178,13 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, tarball: https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz} engines: {node: '>=8'} - '@jest/console@30.0.5': - resolution: {integrity: sha512-xY6b0XiL0Nav3ReresUarwl2oIz1gTnxGbGpho9/rbUWsLH0f1OD/VT84xs8c7VmH7MChnLb0pag6PhZhAdDiA==, tarball: https://registry.npmjs.org/@jest/console/-/console-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==, tarball: https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/core@30.0.5': - resolution: {integrity: sha512-fKD0OulvRsXF1hmaFgHhVJzczWzA1RXMMo9LTPuFXo9q/alDbME3JIyWYqovWsUBWSoBcsHaGPSLF9rz4l9Qeg==, tarball: https://registry.npmjs.org/@jest/core/-/core-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==, tarball: https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -1384,49 +1203,29 @@ packages: resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==, tarball: https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/environment@30.0.5': - resolution: {integrity: sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==, tarball: https://registry.npmjs.org/@jest/environment/-/environment-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==, tarball: https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@30.0.5': - resolution: {integrity: sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==, tarball: https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/expect@30.0.5': - resolution: {integrity: sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==, tarball: https://registry.npmjs.org/@jest/expect/-/expect-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==, tarball: https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/fake-timers@29.7.0': resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==, tarball: https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/fake-timers@30.0.5': - resolution: {integrity: sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==, tarball: https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/get-type@30.0.1': resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==, tarball: https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@30.0.5': - resolution: {integrity: sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==, tarball: https://registry.npmjs.org/@jest/globals/-/globals-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/pattern@30.0.1': - resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==, tarball: https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/pattern@30.4.0': - resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==, tarball: https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==, tarball: https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/reporters@30.0.5': - resolution: {integrity: sha512-mafft7VBX4jzED1FwGC1o/9QUM2xebzavImZMeqnsklgcyxBto8mV4HzNSzUrryJ+8R9MFOM3HgYuDradWR+4g==, tarball: https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==, tarball: https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -1441,50 +1240,26 @@ packages: resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/schemas@30.4.1': - resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==, tarball: https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/snapshot-utils@30.0.5': - resolution: {integrity: sha512-XcCQ5qWHLvi29UUrowgDFvV4t7ETxX91CbDczMnoqXPOIcZOxyNdSjm6kV5XMc8+HkxfRegU/MUmnTbJRzGrUQ==, tarball: https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/source-map@30.0.1': - resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==, tarball: https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==, tarball: https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/test-result@30.0.5': - resolution: {integrity: sha512-wPyztnK0gbDMQAJZ43tdMro+qblDHH1Ru/ylzUo21TBKqt88ZqnKKK2m30LKmLLoKtR2lxdpCC/P3g1vfKcawQ==, tarball: https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==, tarball: https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/test-sequencer@30.0.5': - resolution: {integrity: sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==, tarball: https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==, tarball: https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/transform@29.7.0': resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==, tarball: https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/transform@30.0.5': - resolution: {integrity: sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==, tarball: https://registry.npmjs.org/@jest/transform/-/transform-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/transform@30.4.1': - resolution: {integrity: sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==, tarball: https://registry.npmjs.org/@jest/transform/-/transform-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==, tarball: https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@30.0.5': - resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==, tarball: https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/types@30.4.1': - resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==, tarball: https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz} @@ -1496,7 +1271,7 @@ packages: engines: {node: '>=6.0.0'} '@jridgewell/source-map@0.3.5': - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==, tarball: https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz} '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} @@ -1505,53 +1280,17 @@ packages: resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz} '@microsoft/api-extractor-model@7.33.8': - resolution: {integrity: sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==} + resolution: {integrity: sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==, tarball: https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.8.tgz} '@microsoft/api-extractor@7.58.7': - resolution: {integrity: sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==} + resolution: {integrity: sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==, tarball: https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.58.7.tgz} hasBin: true '@microsoft/tsdoc-config@0.18.1': - resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==} + resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==, tarball: https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz} '@microsoft/tsdoc@0.16.0': - resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} - - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': - resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.4.tgz} - cpu: [arm64] - os: [darwin] - - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': - resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.4.tgz} - cpu: [x64] - os: [darwin] - - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': - resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.4.tgz} - cpu: [arm64] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': - resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz} - cpu: [arm] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': - resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.4.tgz} - cpu: [x64] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': - resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==, tarball: https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.4.tgz} - cpu: [x64] - os: [win32] - - '@napi-rs/wasm-runtime@1.1.5': - resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz} - peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 + resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==, tarball: https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz} '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==, tarball: https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz} @@ -1560,21 +1299,17 @@ packages: resolution: {integrity: sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==, tarball: https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz} '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} engines: {node: '>= 8'} '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} engines: {node: '>= 8'} '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} engines: {node: '>= 8'} - '@pkgr/core@0.2.7': - resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@react-native-community/cli-clean@20.1.3': resolution: {integrity: sha512-sFLdLzapfC0scjgzBJJWYDY2RhHPjuuPkA5r6q0gc/UQH/izXpMpLrhh1DW84cMDraNACK0U62tU7ebNaQ1LMQ==, tarball: https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-20.1.3.tgz} @@ -1614,7 +1349,7 @@ packages: hasBin: true '@react-native-masked-view/masked-view@0.3.2': - resolution: {integrity: sha512-XwuQoW7/GEgWRMovOQtX3A4PrXhyaZm0lVUiY8qJDvdngjLms9Cpdck6SmGAUNqQwcj2EadHC1HwL0bEyoa/SQ==} + resolution: {integrity: sha512-XwuQoW7/GEgWRMovOQtX3A4PrXhyaZm0lVUiY8qJDvdngjLms9Cpdck6SmGAUNqQwcj2EadHC1HwL0bEyoa/SQ==, tarball: https://registry.npmjs.org/@react-native-masked-view/masked-view/-/masked-view-0.3.2.tgz} peerDependencies: react: '>=16' react-native: '>=0.57' @@ -1713,7 +1448,7 @@ packages: optional: true '@react-navigation/bottom-tabs@7.15.9': - resolution: {integrity: sha512-Ou28A1aZLj5wiFQ3F93aIsrI4NCwn3IJzkkjNo9KLFXsc0Yks+UqrVaFlffHFLsrbajuGRG/OQpnMA1ljayY5Q==} + resolution: {integrity: sha512-Ou28A1aZLj5wiFQ3F93aIsrI4NCwn3IJzkkjNo9KLFXsc0Yks+UqrVaFlffHFLsrbajuGRG/OQpnMA1ljayY5Q==, tarball: https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.15.9.tgz} peerDependencies: '@react-navigation/native': ^7.2.2 react: '>= 18.2.0' @@ -1722,12 +1457,12 @@ packages: react-native-screens: '>= 4.0.0' '@react-navigation/core@7.17.2': - resolution: {integrity: sha512-Rt2OZwcgOmjv401uLGAKaRM6xo0fiBce/A7LfRHI1oe5FV+KooWcgAoZ2XOtgKj6UzVMuQWt3b2e6rxo/mDJRA==} + resolution: {integrity: sha512-Rt2OZwcgOmjv401uLGAKaRM6xo0fiBce/A7LfRHI1oe5FV+KooWcgAoZ2XOtgKj6UzVMuQWt3b2e6rxo/mDJRA==, tarball: https://registry.npmjs.org/@react-navigation/core/-/core-7.17.2.tgz} peerDependencies: react: '>= 18.2.0' '@react-navigation/elements@2.9.14': - resolution: {integrity: sha512-lKqzu+su2pI/YIZmR7L7xdOs4UL+rVXKJAMpRMBrwInEy96SjIFst6QDGpE89Dunnu3VjVpjWfByo9f2GWBHDQ==} + resolution: {integrity: sha512-lKqzu+su2pI/YIZmR7L7xdOs4UL+rVXKJAMpRMBrwInEy96SjIFst6QDGpE89Dunnu3VjVpjWfByo9f2GWBHDQ==, tarball: https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.14.tgz} peerDependencies: '@react-native-masked-view/masked-view': '>= 0.2.0' '@react-navigation/native': ^7.2.2 @@ -1739,7 +1474,7 @@ packages: optional: true '@react-navigation/native-stack@7.14.11': - resolution: {integrity: sha512-1ufBtJ7KbVFlQhXsYSYHqjgkmP30AzJSgW48YjWMQZ3NZGAyYe34w9Wd4KpdebQCfDClPe9maU+8crA/awa6lQ==} + resolution: {integrity: sha512-1ufBtJ7KbVFlQhXsYSYHqjgkmP30AzJSgW48YjWMQZ3NZGAyYe34w9Wd4KpdebQCfDClPe9maU+8crA/awa6lQ==, tarball: https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.11.tgz} peerDependencies: '@react-navigation/native': ^7.2.2 react: '>= 18.2.0' @@ -1748,16 +1483,16 @@ packages: react-native-screens: '>= 4.0.0' '@react-navigation/native@7.2.2': - resolution: {integrity: sha512-kem1Ko2BcbAjmbQIv66dNmr6EtfDut3QU0qjsVhMnLLhktwyXb6FzZYp8gTrUb6AvkAbaJoi+BF5Pl55pAUa5w==} + resolution: {integrity: sha512-kem1Ko2BcbAjmbQIv66dNmr6EtfDut3QU0qjsVhMnLLhktwyXb6FzZYp8gTrUb6AvkAbaJoi+BF5Pl55pAUa5w==, tarball: https://registry.npmjs.org/@react-navigation/native/-/native-7.2.2.tgz} peerDependencies: react: '>= 18.2.0' react-native: '*' '@react-navigation/routers@7.5.3': - resolution: {integrity: sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==} + resolution: {integrity: sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==, tarball: https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz} '@react-navigation/stack@7.8.10': - resolution: {integrity: sha512-Nwa9VOPAa7hD5Z+5S2Z3jLN8zUZwRJtz2NthFd0PKFzGPUS+6qw69PAO6J99qNBxhc+SEJ6nP+9o0ViLbCLs/A==} + resolution: {integrity: sha512-Nwa9VOPAa7hD5Z+5S2Z3jLN8zUZwRJtz2NthFd0PKFzGPUS+6qw69PAO6J99qNBxhc+SEJ6nP+9o0ViLbCLs/A==, tarball: https://registry.npmjs.org/@react-navigation/stack/-/stack-7.8.10.tgz} peerDependencies: '@react-navigation/native': ^7.2.2 react: '>= 18.2.0' @@ -1767,7 +1502,7 @@ packages: react-native-screens: '>= 4.0.0' '@rushstack/node-core-library@5.23.1': - resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} + resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==, tarball: https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.23.1.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -1775,7 +1510,7 @@ packages: optional: true '@rushstack/problem-matcher@0.2.1': - resolution: {integrity: sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==} + resolution: {integrity: sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==, tarball: https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -1783,10 +1518,10 @@ packages: optional: true '@rushstack/rig-package@0.7.3': - resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==} + resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==, tarball: https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.3.tgz} '@rushstack/terminal@0.24.0': - resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==} + resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==, tarball: https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.24.0.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -1794,7 +1529,7 @@ packages: optional: true '@rushstack/ts-command-line@5.3.9': - resolution: {integrity: sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==} + resolution: {integrity: sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==, tarball: https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.9.tgz} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==, tarball: https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz} @@ -1817,11 +1552,8 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==, tarball: https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz} - '@sinonjs/fake-timers@13.0.5': - resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==, tarball: https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz} - '@testing-library/react-native@13.3.1': - resolution: {integrity: sha512-o7aGggPVEl/Samx26ubACT0nuQn8/n+1VfDZ3lJ6SFrK9IYkEvaMY2M5hHg9kYcImNFlgsmqc3FgN1VaLAkjyA==} + resolution: {integrity: sha512-o7aGggPVEl/Samx26ubACT0nuQn8/n+1VfDZ3lJ6SFrK9IYkEvaMY2M5hHg9kYcImNFlgsmqc3FgN1VaLAkjyA==, tarball: https://registry.npmjs.org/@testing-library/react-native/-/react-native-13.3.1.tgz} engines: {node: '>=18'} peerDependencies: jest: '>=29.0.0' @@ -1832,11 +1564,12 @@ packages: jest: optional: true - '@tybys/wasm-util@0.10.2': - resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz} + '@tootallnate/once@2.0.1': + resolution: {integrity: sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==, tarball: https://registry.npmjs.org/@tootallnate/once/-/once-2.0.1.tgz} + engines: {node: '>= 10'} '@types/argparse@1.0.38': - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==, tarball: https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, tarball: https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz} @@ -1866,26 +1599,32 @@ packages: resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==, tarball: https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz} '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==, tarball: https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz} + + '@types/jsdom@20.0.1': + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==, tarball: https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz} '@types/node@20.9.3': resolution: {integrity: sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==, tarball: https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz} '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==, tarball: https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz} '@types/react-test-renderer@19.1.0': - resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==} + resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==, tarball: https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz} '@types/react@19.2.17': resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==, tarball: https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz} '@types/setimmediate@1.0.4': - resolution: {integrity: sha512-rWPw1drMVf5zInxNpgH3nn/h6KkWqwgLT2y/ciAYQ16RAsbXOXe0AmtZ/HyzwPNw+r4GMJuI7IV7YNKO7Fs/xA==} + resolution: {integrity: sha512-rWPw1drMVf5zInxNpgH3nn/h6KkWqwgLT2y/ciAYQ16RAsbXOXe0AmtZ/HyzwPNw+r4GMJuI7IV7YNKO7Fs/xA==, tarball: https://registry.npmjs.org/@types/setimmediate/-/setimmediate-1.0.4.tgz} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, tarball: https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz} + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==, tarball: https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz} + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==, tarball: https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz} @@ -1955,143 +1694,23 @@ packages: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, tarball: https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz} deprecated: Potential CWE-502 - Update to 1.3.1 or higher - '@unrs/resolver-binding-android-arm-eabi@1.12.2': - resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz} - cpu: [arm] - os: [android] - - '@unrs/resolver-binding-android-arm64@1.12.2': - resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz} - cpu: [arm64] - os: [android] - - '@unrs/resolver-binding-darwin-arm64@1.12.2': - resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz} - cpu: [arm64] - os: [darwin] - - '@unrs/resolver-binding-darwin-x64@1.12.2': - resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz} - cpu: [x64] - os: [darwin] - - '@unrs/resolver-binding-freebsd-x64@1.12.2': - resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz} - cpu: [x64] - os: [freebsd] - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': - resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': - resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': - resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-arm64-musl@1.12.2': - resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': - resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz} - cpu: [loong64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-loong64-musl@1.12.2': - resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz} - cpu: [loong64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': - resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': - resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': - resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz} - cpu: [riscv64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': - resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-x64-gnu@1.12.2': - resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-x64-musl@1.12.2': - resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz} - cpu: [x64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-openharmony-arm64@1.12.2': - resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz} - cpu: [arm64] - os: [openharmony] - - '@unrs/resolver-binding-wasm32-wasi@1.12.2': - resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': - resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz} - cpu: [arm64] - os: [win32] - - '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': - resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz} - cpu: [ia32] - os: [win32] - - '@unrs/resolver-binding-win32-x64-msvc@1.12.2': - resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz} - cpu: [x64] - os: [win32] - '@vscode/sudo-prompt@9.3.1': resolution: {integrity: sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==, tarball: https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz} '@wry/caches@1.0.1': - resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} + resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==, tarball: https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz} engines: {node: '>=8'} '@wry/context@0.7.4': - resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==} + resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==, tarball: https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz} engines: {node: '>=8'} '@wry/equality@0.5.7': - resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} + resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==, tarball: https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz} engines: {node: '>=8'} '@wry/trie@0.5.0': - resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} + resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==, tarball: https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz} engines: {node: '>=8'} '@xmldom/xmldom@0.8.13': @@ -2102,6 +1721,10 @@ packages: resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==, tarball: https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz} engines: {node: '>=14.6'} + abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, tarball: https://registry.npmjs.org/abab/-/abab-2.0.6.tgz} + deprecated: Use your platform's native atob() and btoa() methods instead + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, tarball: https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz} engines: {node: '>=6.5'} @@ -2114,26 +1737,37 @@ packages: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==, tarball: https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz} engines: {node: '>= 0.6'} + acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==, tarball: https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz} + acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-walk@8.3.5: + resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==, tarball: https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz} + engines: {node: '>=0.4.0'} + acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz} engines: {node: '>=0.4.0'} hasBin: true + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, tarball: https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz} + engines: {node: '>= 6.0.0'} + agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, tarball: https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz} engines: {node: '>= 14'} aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, tarball: https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz} engines: {node: '>=8'} ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==, tarball: https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz} peerDependencies: ajv: ^8.5.0 peerDependenciesMeta: @@ -2141,7 +1775,7 @@ packages: optional: true ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==, tarball: https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz} peerDependencies: ajv: ^8.0.0 peerDependenciesMeta: @@ -2149,10 +1783,10 @@ packages: optional: true ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz} ajv@8.18.0: - resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==, tarball: https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz} anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==, tarball: https://registry.npmjs.org/anser/-/anser-1.4.10.tgz} @@ -2161,6 +1795,10 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, tarball: https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz} engines: {node: '>=8'} + ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==, tarball: https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz} + engines: {node: '>=14.16'} + ansi-fragments@0.2.1: resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==, tarball: https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz} @@ -2172,6 +1810,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz} engines: {node: '>=8'} + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz} + engines: {node: '>=12'} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz} engines: {node: '>=4'} @@ -2184,18 +1826,6 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz} engines: {node: '>=10'} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz} - engines: {node: '>=12'} - -======= - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz} - engines: {node: '>=12'} - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz} engines: {node: '>= 8'} @@ -2210,14 +1840,11 @@ packages: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, tarball: https://registry.npmjs.org/arg/-/arg-5.0.2.tgz} argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, tarball: https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz} argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz} - array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, tarball: https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz} - array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, tarball: https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz} engines: {node: '>= 0.4'} @@ -2227,7 +1854,7 @@ packages: engines: {node: '>= 0.4'} array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, tarball: https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz} engines: {node: '>=8'} array.prototype.findlast@1.2.5: @@ -2246,10 +1873,6 @@ packages: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, tarball: https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, tarball: https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz} - engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.4: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, tarball: https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz} engines: {node: '>= 0.4'} @@ -2264,6 +1887,9 @@ packages: async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==, tarball: https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz} + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz} + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, tarball: https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz} engines: {node: '>= 0.4'} @@ -2274,53 +1900,29 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - babel-jest@30.0.5: - resolution: {integrity: sha512-mRijnKimhGDMsizTvBTWotwNpzrkHr+VvZUQBof2AufXKB8NXrL1W69TG20EvOz7aevx6FTJIaBuBkYxS8zolg==, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': '>=7.29.6' - - babel-jest@30.4.1: - resolution: {integrity: sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-0 - babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, tarball: https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz} engines: {node: '>=8'} - babel-plugin-istanbul@7.0.1: - resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==, tarball: https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz} - engines: {node: '>=12'} - babel-plugin-jest-hoist@29.6.3: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==, tarball: https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-jest-hoist@30.0.1: - resolution: {integrity: sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==, tarball: https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - babel-plugin-jest-hoist@30.4.0: - resolution: {integrity: sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==, tarball: https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - babel-plugin-module-resolver@5.0.3: - resolution: {integrity: sha512-h8h6H71ZvdLJZxZrYkaeR30BojTaV7O9GfqacY14SNj5CNB8ocL9tydNzTC0JrnNN7vY3eJhwCmkDj7tuEUaqQ==} + resolution: {integrity: sha512-h8h6H71ZvdLJZxZrYkaeR30BojTaV7O9GfqacY14SNj5CNB8ocL9tydNzTC0JrnNN7vY3eJhwCmkDj7tuEUaqQ==, tarball: https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.3.tgz} babel-plugin-polyfill-corejs2@0.4.14: - resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==, tarball: https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz} peerDependencies: '@babel/core': '>=7.29.6' babel-plugin-polyfill-corejs3@0.13.0: - resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==, tarball: https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz} peerDependencies: '@babel/core': '>=7.29.6' babel-plugin-polyfill-regenerator@0.6.5: - resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==, tarball: https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz} peerDependencies: '@babel/core': '>=7.29.6' @@ -2336,15 +1938,10 @@ packages: babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==, tarball: https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz} - babel-preset-current-node-syntax@1.1.0: - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==, tarball: https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz} - peerDependencies: - '@babel/core': '>=7.29.6' - babel-preset-current-node-syntax@1.2.0: resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, tarball: https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz} peerDependencies: - '@babel/core': ^7.0.0 || ^8.0.0-0 + '@babel/core': '>=7.29.6' babel-preset-expo@56.0.15: resolution: {integrity: sha512-0MqbQoM6nBUbKvgu2xJ4VixZnUTGTq3HB2WwvOikdO4CiPxbQ+wGA25fOoHHSni5iEFW39wy6y1ookTWlq3wVw==, tarball: https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-56.0.15.tgz} @@ -2367,23 +1964,11 @@ packages: peerDependencies: '@babel/core': '>=7.29.6' - babel-preset-jest@30.0.1: - resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==, tarball: https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': '>=7.29.6' - - babel-preset-jest@30.4.0: - resolution: {integrity: sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==, tarball: https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-beta.1 - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz} balanced-match@4.0.4: - resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz} engines: {node: 18 || 20 || >=22} base64-js@1.5.1: @@ -2412,16 +1997,13 @@ packages: engines: {node: '>= 5.10.0'} brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz} brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - brace-expansion@2.1.1: - resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz} + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz} brace-expansion@5.0.6: - resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz} engines: {node: 18 || 20 || >=22} braces@3.0.3: @@ -2429,14 +2011,10 @@ packages: engines: {node: '>=8'} browserslist@4.25.3: - resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} + resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - bs-logger@0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, tarball: https://registry.npmjs.org/bser/-/bser-2.1.1.tgz} @@ -2454,10 +2032,6 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, tarball: https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz} engines: {node: '>= 0.4'} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz} - engines: {node: '>= 0.4'} - call-bind@1.0.9: resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz} engines: {node: '>= 0.4'} @@ -2467,7 +2041,7 @@ packages: engines: {node: '>= 0.4'} callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} engines: {node: '>=6'} camelcase@5.3.1: @@ -2479,12 +2053,16 @@ packages: engines: {node: '>=10'} caniuse-lite@1.0.30001737: - resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==} + resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, tarball: https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz} engines: {node: '>=4'} + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==, tarball: https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz} + engines: {node: '>=8'} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz} engines: {node: '>=10'} @@ -2493,6 +2071,10 @@ packages: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, tarball: https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz} engines: {node: '>=10'} + char-regex@2.0.2: + resolution: {integrity: sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==, tarball: https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz} + engines: {node: '>=12.20'} + chrome-launcher@0.15.2: resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==, tarball: https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz} engines: {node: '>=12.13.0'} @@ -2508,15 +2090,11 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz} engines: {node: '>=8'} - ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz} - engines: {node: '>=8'} - - cjs-module-lexer@2.2.0: - resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==, tarball: https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz} + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==, tarball: https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz} clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, tarball: https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz} engines: {node: '>=6'} cli-cursor@2.1.0: @@ -2553,25 +2131,29 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz} color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz} engines: {node: '>=7.0.0'} color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz} color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, tarball: https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz} color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==, tarball: https://registry.npmjs.org/color/-/color-4.2.3.tgz} engines: {node: '>=12.5.0'} colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==, tarball: https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, tarball: https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz} + engines: {node: '>= 0.8'} + command-exists@1.2.9: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==, tarball: https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz} @@ -2599,7 +2181,7 @@ packages: engines: {node: '>= 0.8.0'} concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==, tarball: https://registry.npmjs.org/connect/-/connect-3.7.0.tgz} @@ -2617,10 +2199,10 @@ packages: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, tarball: https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz} core-js-compat@3.45.1: - resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} + resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==, tarball: https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz} cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==, tarball: https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz} engines: {node: '>=10'} cosmiconfig@9.0.0: @@ -2632,13 +2214,32 @@ packages: typescript: optional: true + create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==, tarball: https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz} engines: {node: '>= 8'} + cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==, tarball: https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz} + + cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==, tarball: https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz} + + cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==, tarball: https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz} + engines: {node: '>=8'} + csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, tarball: https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz} + data-urls@3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==, tarball: https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz} + engines: {node: '>=12'} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, tarball: https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz} engines: {node: '>= 0.4'} @@ -2670,15 +2271,6 @@ packages: supports-color: optional: true - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.3.tgz} engines: {node: '>=6.0'} @@ -2692,12 +2284,15 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, tarball: https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz} engines: {node: '>=0.10.0'} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==, tarball: https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz} + decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==, tarball: https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz} engines: {node: '>=0.10'} dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, tarball: https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz} dedent@1.6.0: resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==, tarball: https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz} @@ -2708,10 +2303,10 @@ packages: optional: true deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, tarball: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz} deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz} engines: {node: '>=0.10.0'} defaults@1.0.4: @@ -2726,15 +2321,19 @@ packages: engines: {node: '>= 0.4'} del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==, tarball: https://registry.npmjs.org/del/-/del-6.1.1.tgz} engines: {node: '>=10'} + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, tarball: https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz} + engines: {node: '>=0.4.0'} + depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, tarball: https://registry.npmjs.org/depd/-/depd-2.0.0.tgz} engines: {node: '>= 0.8'} destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, tarball: https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} detect-libc@2.1.2: @@ -2746,15 +2345,15 @@ packages: engines: {node: '>=8'} diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, tarball: https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} diff@8.0.4: - resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==, tarball: https://registry.npmjs.org/diff/-/diff-8.0.4.tgz} engines: {node: '>=0.3.1'} dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, tarball: https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz} engines: {node: '>=8'} dnssd-advertise@1.1.4: @@ -2765,28 +2364,23 @@ packages: engines: {node: '>=0.10.0'} doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, tarball: https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz} engines: {node: '>=6.0.0'} + domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, tarball: https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz} engines: {node: '>= 0.4'} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - -======= - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, tarball: https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz} - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, tarball: https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz} electron-to-chromium@1.5.209: - resolution: {integrity: sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==} + resolution: {integrity: sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.209.tgz} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, tarball: https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz} @@ -2796,7 +2390,7 @@ packages: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz} encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, tarball: https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz} engines: {node: '>= 0.8'} encodeurl@2.0.0: @@ -2804,7 +2398,11 @@ packages: engines: {node: '>= 0.8'} end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==, tarball: https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, tarball: https://registry.npmjs.org/entities/-/entities-6.0.1.tgz} + engines: {node: '>=0.12'} env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, tarball: https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz} @@ -2816,7 +2414,7 @@ packages: hasBin: true error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, tarball: https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz} error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==, tarball: https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz} @@ -2825,10 +2423,6 @@ packages: resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==, tarball: https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz} engines: {node: '>= 0.8'} - es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz} - engines: {node: '>= 0.4'} - es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz} engines: {node: '>= 0.4'} @@ -2845,18 +2439,10 @@ packages: resolution: {integrity: sha512-0PuBxFi+4uPanB97iDxCLWuHeYud2FALrw5HFZGtAF38UpJDbDC8frwp2cnDyae692CQ0dou60UwWfhgsa4U/g==, tarball: https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.3.tgz} engines: {node: '>= 0.4'} - es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz} - engines: {node: '>= 0.4'} - es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz} - engines: {node: '>= 0.4'} - es-set-tostringtag@2.1.0: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz} engines: {node: '>= 0.4'} @@ -2864,10 +2450,6 @@ packages: es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==, tarball: https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz} - engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz} engines: {node: '>= 0.4'} @@ -2877,7 +2459,7 @@ packages: engines: {node: '>=6'} escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, tarball: https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz} escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} @@ -2888,9 +2470,14 @@ packages: engines: {node: '>=8'} escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} engines: {node: '>=10'} + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==, tarball: https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz} + engines: {node: '>=6.0'} + hasBin: true + eslint-config-prettier@8.10.0: resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz} hasBin: true @@ -2926,20 +2513,6 @@ packages: typescript: optional: true - eslint-plugin-prettier@5.5.4: - resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - eslint-plugin-react-hooks@7.1.1: resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==, tarball: https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz} engines: {node: '>=18'} @@ -2965,7 +2538,7 @@ packages: engines: {node: '>=8.0.0'} eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@2.1.0: @@ -2973,7 +2546,7 @@ packages: engines: {node: '>=10'} eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@5.0.1: @@ -2981,35 +2554,26 @@ packages: engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==, tarball: https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, tarball: https://registry.npmjs.org/espree/-/espree-9.6.1.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - -======= esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, tarball: https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz} engines: {node: '>=4'} hasBin: true ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz} engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} engines: {node: '>=4.0'} estraverse@4.3.0: @@ -3017,15 +2581,15 @@ packages: engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, tarball: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz} engines: {node: '>=4.0'} esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz} engines: {node: '>=0.10.0'} etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, tarball: https://registry.npmjs.org/etag/-/etag-1.8.1.tgz} engines: {node: '>= 0.6'} event-target-shim@5.0.1: @@ -3033,25 +2597,21 @@ packages: engines: {node: '>=6'} execa@4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, tarball: https://registry.npmjs.org/execa/-/execa-4.1.0.tgz} engines: {node: '>=10'} execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, tarball: https://registry.npmjs.org/execa/-/execa-5.1.1.tgz} engines: {node: '>=10'} - exit-x@0.2.2: - resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==, tarball: https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz} + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, tarball: https://registry.npmjs.org/exit/-/exit-0.1.2.tgz} engines: {node: '>= 0.8.0'} expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==, tarball: https://registry.npmjs.org/expect/-/expect-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expect@30.0.5: - resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==, tarball: https://registry.npmjs.org/expect/-/expect-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - expo-asset@56.0.17: resolution: {integrity: sha512-GFN5j+8SPkyv0nfsiFHewmdB/D0tL237TsBE/gSfFOFy/J3a52py7IulcSqkA3sQE/u/UlD5BmvP5ssS4//nUg==, tarball: https://registry.npmjs.org/expo-asset/-/expo-asset-56.0.17.tgz} peerDependencies: @@ -3191,13 +2751,10 @@ packages: optional: true exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==, tarball: https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz} fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz} @@ -3207,10 +2764,10 @@ packages: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} fast-uri@3.1.2: - resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==, tarball: https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz} fast-xml-builder@1.2.0: resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==, tarball: https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz} @@ -3220,7 +2777,7 @@ packages: hasBin: true fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz} fb-dotslash@0.5.8: resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==, tarball: https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz} @@ -3243,7 +2800,7 @@ packages: resolution: {integrity: sha512-m6I8ALe4L4XpdETy7MJZWs6L1IVMbjs99bwbpIKphxX+0CTns4IKDWJY0LWfr4YsFjfg+z1TjzTMU8lKl8rG0w==, tarball: https://registry.npmjs.org/fetch-nodeshim/-/fetch-nodeshim-0.4.10.tgz} file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz} engines: {node: ^10.12.0 || >=12.0.0} fill-range@7.1.1: @@ -3251,7 +2808,7 @@ packages: engines: {node: '>=8'} filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==, tarball: https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz} engines: {node: '>=0.10.0'} finalhandler@1.1.2: @@ -3259,7 +2816,7 @@ packages: engines: {node: '>= 0.8'} find-babel-config@2.1.2: - resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==} + resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==, tarball: https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.2.tgz} find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==, tarball: https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz} @@ -3270,11 +2827,11 @@ packages: engines: {node: '>=8'} find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} engines: {node: '>=10'} flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz} engines: {node: ^10.12.0 || >=12.0.0} flatted@3.4.2: @@ -3290,28 +2847,20 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, tarball: https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz} engines: {node: '>= 0.4'} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - -======= - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, tarball: https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz} - engines: {node: '>=14'} + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==, tarball: https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz} + engines: {node: '>= 6'} ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, tarball: https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz} engines: {node: '>= 0.6'} fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz} engines: {node: '>=12'} fs-extra@11.3.5: - resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} + resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -3319,7 +2868,7 @@ packages: engines: {node: '>=6 <7 || >=8'} fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, tarball: https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz} fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} @@ -3329,10 +2878,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz} - engines: {node: '>= 0.4'} - function.prototype.name@1.1.8: resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz} engines: {node: '>= 0.4'} @@ -3365,17 +2910,13 @@ packages: engines: {node: '>= 0.4'} get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, tarball: https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz} engines: {node: '>=8'} get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, tarball: https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz} engines: {node: '>=10'} - get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz} - engines: {node: '>= 0.4'} - get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz} engines: {node: '>= 0.4'} @@ -3389,56 +2930,37 @@ packages: engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} engines: {node: '>=10.13.0'} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==, tarball: https://registry.npmjs.org/glob/-/glob-10.3.10.tgz} - engines: {node: '>=16 || 14 >=14.17'} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - -======= - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==, tarball: https://registry.npmjs.org/glob/-/glob-10.5.0.tgz} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==, tarball: https://registry.npmjs.org/glob/-/glob-13.0.6.tgz} engines: {node: 18 || 20 || >=22} glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, tarball: https://registry.npmjs.org/glob/-/glob-7.2.3.tgz} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==, tarball: https://registry.npmjs.org/glob/-/glob-8.1.0.tgz} engines: {node: '>=12'} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==, tarball: https://registry.npmjs.org/glob/-/glob-9.3.5.tgz} engines: {node: '>=16 || 14 >=14.17'} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==, tarball: https://registry.npmjs.org/globals/-/globals-13.23.0.tgz} engines: {node: '>=8'} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, tarball: https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz} - engines: {node: '>= 0.4'} - globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, tarball: https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz} engines: {node: '>= 0.4'} globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, tarball: https://registry.npmjs.org/globby/-/globby-11.1.0.tgz} engines: {node: '>=10'} gopd@1.2.0: @@ -3449,23 +2971,18 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, tarball: https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz} graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==, tarball: https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql@16.13.2: - resolution: {integrity: sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==} + resolution: {integrity: sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==, tarball: https://registry.npmjs.org/graphql/-/graphql-16.13.2.tgz} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - handlebars@4.7.9: - resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==, tarball: https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz} - engines: {node: '>=0.4.7'} - hasBin: true - has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, tarball: https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz} @@ -3474,16 +2991,12 @@ packages: engines: {node: '>=4'} has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} engines: {node: '>=8'} has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, tarball: https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz} - has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, tarball: https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz} - engines: {node: '>= 0.4'} - has-proto@1.2.0: resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, tarball: https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz} engines: {node: '>= 0.4'} @@ -3522,35 +3035,51 @@ packages: resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==, tarball: https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz} hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, tarball: https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz} hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==, tarball: https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz} engines: {node: ^16.14.0 || >=18.0.0} + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, tarball: https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz} + engines: {node: '>=12'} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, tarball: https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz} http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, tarball: https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz} engines: {node: '>= 0.8'} http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==, tarball: https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz} engines: {node: '>= 0.8'} + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==, tarball: https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz} + engines: {node: '>= 6'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, tarball: https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz} + engines: {node: '>= 6'} + https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, tarball: https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz} engines: {node: '>= 14'} human-signals@1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, tarball: https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz} engines: {node: '>=8.12.0'} human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, tarball: https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz} engines: {node: '>=10.17.0'} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz} + engines: {node: '>=0.10.0'} + iconv-lite@0.7.2: resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz} engines: {node: '>=0.10.0'} @@ -3559,7 +3088,7 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, tarball: https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz} ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, tarball: https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz} engines: {node: '>= 4'} ignore@7.0.5: @@ -3572,11 +3101,11 @@ packages: hasBin: true import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz} engines: {node: '>=6'} import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==, tarball: https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz} engines: {node: '>=8'} import-local@3.2.0: @@ -3589,19 +3118,15 @@ packages: engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, tarball: https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz} engines: {node: '>=8'} inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, tarball: https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz} - engines: {node: '>= 0.4'} + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, tarball: https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz} internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz} @@ -3611,37 +3136,27 @@ packages: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, tarball: https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz} is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==, tarball: https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz} engines: {node: '>=0.10.0'} - is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, tarball: https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz} - is-array-buffer@3.0.5: resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, tarball: https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz} engines: {node: '>= 0.4'} is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz} is-arrayish@0.3.4: - resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz} is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, tarball: https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz} - is-bigint@1.1.0: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz} engines: {node: '>= 0.4'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz} - engines: {node: '>= 0.4'} - is-boolean-object@1.2.2: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz} engines: {node: '>= 0.4'} @@ -3651,17 +3166,13 @@ packages: engines: {node: '>= 0.4'} is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, tarball: https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz} engines: {node: '>= 0.4'} is-data-view@1.0.2: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, tarball: https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz} - engines: {node: '>= 0.4'} - is-date-object@1.1.0: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz} engines: {node: '>= 0.4'} @@ -3672,7 +3183,7 @@ packages: hasBin: true is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz} engines: {node: '>=0.10.0'} is-finalizationregistry@1.1.1: @@ -3696,14 +3207,14 @@ packages: engines: {node: '>= 0.4'} is-git-dirty@2.0.2: - resolution: {integrity: sha512-U3YCo+GKR/rDsY7r0v/LBICbQwsx859tDQnAT+v0E/zCDeWbQ1TUt1FtyExeyik7VIJlYOLHCIifLdz71HDalg==} + resolution: {integrity: sha512-U3YCo+GKR/rDsY7r0v/LBICbQwsx859tDQnAT+v0E/zCDeWbQ1TUt1FtyExeyik7VIJlYOLHCIifLdz71HDalg==, tarball: https://registry.npmjs.org/is-git-dirty/-/is-git-dirty-2.0.2.tgz} engines: {node: '>=10'} is-git-repository@2.0.0: - resolution: {integrity: sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ==} + resolution: {integrity: sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ==, tarball: https://registry.npmjs.org/is-git-repository/-/is-git-repository-2.0.0.tgz} is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} engines: {node: '>=0.10.0'} is-interactive@1.0.0: @@ -3714,18 +3225,10 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, tarball: https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz} engines: {node: '>= 0.4'} - is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz} - engines: {node: '>= 0.4'} - is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz} engines: {node: '>= 0.4'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz} - engines: {node: '>= 0.4'} - is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz} engines: {node: '>= 0.4'} @@ -3735,48 +3238,40 @@ packages: engines: {node: '>=0.12.0'} is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==, tarball: https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz} engines: {node: '>=6'} is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, tarball: https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz} engines: {node: '>=8'} + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, tarball: https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz} + is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz} engines: {node: '>= 0.4'} is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==, tarball: https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz} engines: {node: '>=0.10.0'} is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, tarball: https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} - is-shared-array-buffer@1.0.4: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz} engines: {node: '>= 0.4'} is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, tarball: https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz} engines: {node: '>=8'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, tarball: https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz} - engines: {node: '>= 0.4'} - is-string@1.1.1: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, tarball: https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz} - engines: {node: '>= 0.4'} - is-symbol@1.1.1: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz} engines: {node: '>= 0.4'} @@ -3786,7 +3281,7 @@ packages: engines: {node: '>= 0.4'} is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==, tarball: https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz} engines: {node: '>=0.10.0'} is-unicode-supported@0.1.0: @@ -3797,9 +3292,6 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, tarball: https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz} - is-weakref@1.1.1: resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz} engines: {node: '>= 0.4'} @@ -3809,7 +3301,7 @@ packages: engines: {node: '>= 0.4'} is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, tarball: https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz} engines: {node: '>=0.10.0'} is-wsl@1.1.0: @@ -3824,7 +3316,7 @@ packages: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, tarball: https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz} isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz} istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==, tarball: https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz} @@ -3842,8 +3334,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, tarball: https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==, tarball: https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz} + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, tarball: https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz} engines: {node: '>=10'} istanbul-reports@3.1.6: @@ -3854,28 +3346,17 @@ packages: resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, tarball: https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz} engines: {node: '>= 0.4'} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - -======= - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, tarball: https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz} - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) - jest-changed-files@30.0.5: - resolution: {integrity: sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==, tarball: https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==, tarball: https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-circus@30.0.5: - resolution: {integrity: sha512-h/sjXEs4GS+NFFfqBDYT7y5Msfxh04EwWLhQi0F8kuWpe+J/7tICSlswU8qvBqumR3kFgHbfu7vU6qruWWBPug==, tarball: https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==, tarball: https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-cli@30.0.5: - resolution: {integrity: sha512-Sa45PGMkBZzF94HMrlX4kUyPOwUpdZasaliKN3mifvDmkhLYqLLg8HQTzn6gq7vJGahFYMQjXgyJWfYImKZzOw==, tarball: https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==, tarball: https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3883,89 +3364,89 @@ packages: node-notifier: optional: true - jest-config@30.0.5: - resolution: {integrity: sha512-aIVh+JNOOpzUgzUnPn5FLtyVnqc3TQHVMupYtyeURSb//iLColiMIR8TxCIDKyx9ZgjKnXGucuW68hCxgbrwmA==, tarball: https://registry.npmjs.org/jest-config/-/jest-config-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-config@29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==, tarball: https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' - esbuild-register: '>=3.4.0' ts-node: '>=9.0.0' peerDependenciesMeta: '@types/node': optional: true - esbuild-register: - optional: true ts-node: optional: true jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, tarball: https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-diff@30.0.5: resolution: {integrity: sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==, tarball: https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-docblock@30.0.1: - resolution: {integrity: sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==, tarball: https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==, tarball: https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-each@30.0.5: - resolution: {integrity: sha512-dKjRsx1uZ96TVyejD3/aAWcNKy6ajMaN531CwWIsrazIqIoXI9TnnpPlkrEYku/8rkS3dh2rbH+kMOyiEIv0xQ==, tarball: https://registry.npmjs.org/jest-each/-/jest-each-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==, tarball: https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-jsdom@29.7.0: + resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==, tarball: https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==, tarball: https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-node@30.0.5: - resolution: {integrity: sha512-ppYizXdLMSvciGsRsMEnv/5EFpvOdXBaXRBzFUDPWrsfmog4kYrOGWXarLllz6AXan6ZAA/kYokgDWuos1IKDA==, tarball: https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-expo@56.0.5: + resolution: {integrity: sha512-dlGKNy21OKFZ5ynNmKMS5eI1zzaNmOLvwX+rEt7PVXfPKuQ1VJLy6YOKZVCuh8vhSm27VGTa/HX3OjyGJ1FP1g==, tarball: https://registry.npmjs.org/jest-expo/-/jest-expo-56.0.5.tgz} + hasBin: true + peerDependencies: + '@react-native/jest-preset': ^0.85.0 + expo: '*' + react-native: '*' + react-server-dom-webpack: ~19.0.4 || ~19.1.5 || ~19.2.4 + peerDependenciesMeta: + expo: + optional: true + react-server-dom-webpack: + optional: true jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, tarball: https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==, tarball: https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-haste-map@30.0.5: - resolution: {integrity: sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==, tarball: https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-haste-map@30.4.1: - resolution: {integrity: sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==, tarball: https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-leak-detector@30.0.5: - resolution: {integrity: sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==, tarball: https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==, tarball: https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==, tarball: https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-matcher-utils@30.0.5: - resolution: {integrity: sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==} + resolution: {integrity: sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==, tarball: https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==, tarball: https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-message-util@30.0.5: - resolution: {integrity: sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==, tarball: https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==, tarball: https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-mock@30.0.5: - resolution: {integrity: sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==, tarball: https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, tarball: https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz} engines: {node: '>=6'} @@ -3979,73 +3460,54 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==, tarball: https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-regex-util@30.0.1: - resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==, tarball: https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-regex-util@30.4.0: - resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==, tarball: https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-resolve-dependencies@30.0.5: - resolution: {integrity: sha512-/xMvBR4MpwkrHW4ikZIWRttBBRZgWK4d6xt3xW1iRDSKt4tXzYkMkyPfBnSCgv96cpkrctfXs6gexeqMYqdEpw==, tarball: https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==, tarball: https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-resolve@30.0.5: - resolution: {integrity: sha512-d+DjBQ1tIhdz91B79mywH5yYu76bZuE96sSbxj8MkjWVx5WNdt1deEFRONVL4UkKLSrAbMkdhb24XN691yDRHg==, tarball: https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==, tarball: https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-runner@30.0.5: - resolution: {integrity: sha512-JcCOucZmgp+YuGgLAXHNy7ualBx4wYSgJVWrYMRBnb79j9PD0Jxh0EHvR5Cx/r0Ce+ZBC4hCdz2AzFFLl9hCiw==, tarball: https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==, tarball: https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-runtime@30.0.5: - resolution: {integrity: sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==, tarball: https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==, tarball: https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-snapshot@30.0.5: - resolution: {integrity: sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==, tarball: https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==, tarball: https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==, tarball: https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-util@30.0.5: - resolution: {integrity: sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==, tarball: https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-util@30.4.1: - resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==, tarball: https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==, tarball: https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-validate@30.0.5: - resolution: {integrity: sha512-ouTm6VFHaS2boyl+k4u+Qip4TSH7Uld5tyD8psQ8abGgt2uYYB8VwVfAHWHjHc0NWmGGbwO5h0sCPOGHHevefw==, tarball: https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-watch-select-projects@2.0.0: + resolution: {integrity: sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==, tarball: https://registry.npmjs.org/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz} - jest-watcher@30.0.5: - resolution: {integrity: sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==, tarball: https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-watch-typeahead@2.2.1: + resolution: {integrity: sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA==, tarball: https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-2.2.1.tgz} + engines: {node: ^14.17.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + jest: ^27.0.0 || ^28.0.0 || ^29.0.0 + + jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==, tarball: https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-worker@29.7.0: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-worker@30.0.5: - resolution: {integrity: sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-worker@30.4.1: - resolution: {integrity: sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-30.4.1.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest@30.0.5: - resolution: {integrity: sha512-y2mfcJywuTUkvLm2Lp1/pFX8kTgMO5yyQGq/Sk/n2mN7XWYp4JsCZ/QXW34M8YScgk8bPZlREH04f6blPnoHnQ==, tarball: https://registry.npmjs.org/jest/-/jest-30.0.5.tgz} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==, tarball: https://registry.npmjs.org/jest/-/jest-29.7.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4057,13 +3519,13 @@ packages: resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==, tarball: https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz} jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==, tarball: https://registry.npmjs.org/jju/-/jju-1.4.0.tgz} joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==, tarball: https://registry.npmjs.org/joi/-/joi-17.13.3.tgz} jotai@2.19.1: - resolution: {integrity: sha512-sqm9lVZiqBHZH8aSRk32DSiZDHY3yUIlulXYn9GQj7/LvoUdYXSMti7ZPJGo+6zjzKFt5a25k/I6iBCi43PJcw==} + resolution: {integrity: sha512-sqm9lVZiqBHZH8aSRk32DSiZDHY3yUIlulXYn9GQj7/LvoUdYXSMti7ZPJGo+6zjzKFt5a25k/I6iBCi43PJcw==, tarball: https://registry.npmjs.org/jotai/-/jotai-2.19.1.tgz} engines: {node: '>=12.20.0'} peerDependencies: '@babel/core': '>=7.29.6' @@ -4083,16 +3545,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz} -<<<<<<< HEAD js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} -======= - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz} ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) hasBin: true js-yaml@4.2.0: @@ -4102,6 +3556,15 @@ packages: jsc-safe-url@0.2.4: resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==, tarball: https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz} + jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==, tarball: https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==, tarball: https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz} engines: {node: '>=6'} @@ -4113,19 +3576,19 @@ packages: hasBin: true json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, tarball: https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz} json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, tarball: https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz} json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, tarball: https://registry.npmjs.org/json5/-/json5-2.2.3.tgz} @@ -4136,21 +3599,21 @@ packages: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz} jsonfile@6.2.1: - resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz} jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, tarball: https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz} engines: {node: '>=4.0'} keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, tarball: https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz} kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, tarball: https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz} engines: {node: '>=6'} kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, tarball: https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz} engines: {node: '>=6'} lan-network@0.2.1: @@ -4165,7 +3628,7 @@ packages: engines: {node: '>=6'} levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} engines: {node: '>= 0.8.0'} lighthouse-logger@1.4.2: @@ -4246,7 +3709,7 @@ packages: engines: {node: '>= 12.0.0'} lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, tarball: https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz} locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz} @@ -4261,13 +3724,10 @@ packages: engines: {node: '>=10'} lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, tarball: https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz} lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, tarball: https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz} @@ -4288,13 +3748,9 @@ packages: hasBin: true loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, tarball: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz} hasBin: true - lru-cache@10.0.3: - resolution: {integrity: sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz} - engines: {node: 14 || >=16.14} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz} @@ -4309,9 +3765,6 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz} engines: {node: '>=10'} - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, tarball: https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz} @@ -4330,7 +3783,7 @@ packages: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==, tarball: https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz} merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, tarball: https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz} merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} @@ -4415,7 +3868,7 @@ packages: engines: {node: '>=18'} mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, tarball: https://registry.npmjs.org/mime/-/mime-1.6.0.tgz} engines: {node: '>=4'} hasBin: true @@ -4429,45 +3882,30 @@ packages: engines: {node: '>=4'} mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz} engines: {node: '>=6'} min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, tarball: https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz} engines: {node: '>=4'} minimatch@10.2.3: - resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} + resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz} engines: {node: 18 || 20 || >=22} minimatch@3.1.5: - resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz} minimatch@5.1.9: - resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz} engines: {node: '>=10'} minimatch@8.0.7: - resolution: {integrity: sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==} - engines: {node: '>=16 || 14 >=14.17'} - -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz} - engines: {node: '>=16 || 14 >=14.17'} - -======= - minimatch@9.0.9: - resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz} + resolution: {integrity: sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-8.0.7.tgz} engines: {node: '>=16 || 14 >=14.17'} ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz} - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==, tarball: https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz} engines: {node: '>=8'} minipass@7.1.3: @@ -4485,33 +3923,16 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz} - msgpackr-extract@3.0.4: - resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==, tarball: https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.4.tgz} - hasBin: true - - msgpackr@2.0.4: - resolution: {integrity: sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA==, tarball: https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.4.tgz} - multitars@1.0.0: resolution: {integrity: sha512-H/J4fMLedtudftaYMOg7ajzLYgT3/rwbWVJbqr/iUgB8DQztn38ys5HOqI1CzSxx8QhXXwOOnnBvd4v3jG5+Mg==, tarball: https://registry.npmjs.org/multitars/-/multitars-1.0.0.tgz} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.12: resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-postinstall@0.3.4: - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, tarball: https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - hasBin: true - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz} @@ -4525,9 +3946,6 @@ packages: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz} engines: {node: '>= 0.6'} - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, tarball: https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz} - nocache@3.0.4: resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==, tarball: https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz} engines: {node: '>=12.0.0'} @@ -4536,15 +3954,11 @@ packages: resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==, tarball: https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz} engines: {node: '>= 6.13.0'} - node-gyp-build-optional-packages@5.2.2: - resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==, tarball: https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz} - hasBin: true - node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, tarball: https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz} node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz} node-stream-zip@1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==, tarball: https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz} @@ -4559,18 +3973,21 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, tarball: https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz} engines: {node: '>=8'} nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==, tarball: https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz} + nwsapi@2.2.24: + resolution: {integrity: sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==, tarball: https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.24.tgz} + ob1@0.84.4: resolution: {integrity: sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==, tarball: https://registry.npmjs.org/ob1/-/ob1-0.84.4.tgz} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, tarball: https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz} engines: {node: '>=0.10.0'} object-inspect@1.13.4: @@ -4581,10 +3998,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, tarball: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz} engines: {node: '>= 0.4'} - object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz} - engines: {node: '>= 0.4'} - object.assign@4.1.7: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz} engines: {node: '>= 0.4'} @@ -4606,7 +4019,7 @@ packages: engines: {node: '>= 0.8'} on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, tarball: https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz} engines: {node: '>= 0.8'} on-headers@1.1.0: @@ -4614,14 +4027,14 @@ packages: engines: {node: '>= 0.8'} once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, tarball: https://registry.npmjs.org/once/-/once-1.4.0.tgz} onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==, tarball: https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz} engines: {node: '>=4'} onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, tarball: https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz} engines: {node: '>=6'} open@6.4.0: @@ -4633,10 +4046,10 @@ packages: engines: {node: '>=8'} optimism@0.18.1: - resolution: {integrity: sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==} + resolution: {integrity: sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==, tarball: https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz} optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz} engines: {node: '>= 0.8.0'} ora@3.4.0: @@ -4660,7 +4073,7 @@ packages: engines: {node: '>=10'} p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz} engines: {node: '>=6'} p-locate@4.1.0: @@ -4668,32 +4081,32 @@ packages: engines: {node: '>=8'} p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz} engines: {node: '>=10'} p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, tarball: https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz} engines: {node: '>=10'} p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, tarball: https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz} engines: {node: '>=6'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, tarball: https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz} - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz} engines: {node: '>=6'} parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, tarball: https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz} engines: {node: '>=8'} parse-png@2.1.0: resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==, tarball: https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz} engines: {node: '>=10'} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==, tarball: https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz} + parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, tarball: https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz} engines: {node: '>= 0.8'} @@ -4711,30 +4124,26 @@ packages: engines: {node: '>=14.0.0'} path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, tarball: https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz} engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz} engines: {node: '>=8'} path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, tarball: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz} path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz} engines: {node: '>=16 || 14 >=14.17'} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz} - engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.2: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz} engines: {node: 18 || 20 || >=22} path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, tarball: https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz} engines: {node: '>=8'} picocolors@1.1.1: @@ -4753,7 +4162,7 @@ packages: engines: {node: '>=8'} pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==, tarball: https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz} engines: {node: '>=8'} plist@3.1.1: @@ -4773,15 +4182,11 @@ packages: engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} engines: {node: '>= 0.8.0'} - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==, tarball: https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz} engines: {node: '>=14'} hasBin: true @@ -4809,34 +4214,40 @@ packages: engines: {node: '>= 6'} prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, tarball: https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==, tarball: https://registry.npmjs.org/psl/-/psl-1.15.0.tgz} pump@3.0.4: - resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==, tarball: https://registry.npmjs.org/pump/-/pump-3.0.4.tgz} punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz} engines: {node: '>=6'} - pure-rand@7.0.1: - resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==, tarball: https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz} + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==, tarball: https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz} qs@6.15.2: resolution: {integrity: sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==, tarball: https://registry.npmjs.org/qs/-/qs-6.15.2.tgz} engines: {node: '>=0.6'} query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==, tarball: https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz} engines: {node: '>=6'} + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, tarball: https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz} + queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz} queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==, tarball: https://registry.npmjs.org/queue/-/queue-6.0.2.tgz} range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, tarball: https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz} engines: {node: '>= 0.6'} raw-body@3.0.2: @@ -4862,7 +4273,7 @@ packages: resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==, tarball: https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz} react-native-builder-bob@0.23.2: - resolution: {integrity: sha512-ehv2XKS9cvPR5JR7FIpSx3qY7tULkljT2Kb82FBAxXsFLjqlRU1WfqHRLh6lytL2XqAxLQODpPfHUH53SsXnag==} + resolution: {integrity: sha512-ehv2XKS9cvPR5JR7FIpSx3qY7tULkljT2Kb82FBAxXsFLjqlRU1WfqHRLh6lytL2XqAxLQODpPfHUH53SsXnag==, tarball: https://registry.npmjs.org/react-native-builder-bob/-/react-native-builder-bob-0.23.2.tgz} engines: {node: '>= 18.0.0'} hasBin: true @@ -4943,7 +4354,7 @@ packages: engines: {node: '>= 6'} redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, tarball: https://registry.npmjs.org/redent/-/redent-3.0.0.tgz} engines: {node: '>=8'} reflect.getprototypeof@1.0.10: @@ -4960,10 +4371,6 @@ packages: regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, tarball: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz} - regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz} - engines: {node: '>= 0.4'} - regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz} engines: {node: '>= 0.4'} @@ -4980,7 +4387,7 @@ packages: hasBin: true rehackt@0.1.0: - resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==} + resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==, tarball: https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz} peerDependencies: '@types/react': '*' react: '*' @@ -4995,14 +4402,17 @@ packages: engines: {node: '>=0.10.0'} require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, tarball: https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz} engines: {node: '>=0.10.0'} require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, tarball: https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz} + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, tarball: https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz} + reselect@4.1.8: - resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==, tarball: https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz} resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, tarball: https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz} @@ -5019,8 +4429,12 @@ packages: resolve-workspace-root@2.0.1: resolution: {integrity: sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==, tarball: https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==, tarball: https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz} + engines: {node: '>=10'} + resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==, tarball: https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz} engines: {node: '>= 0.4'} hasBin: true @@ -5037,20 +4451,16 @@ packages: engines: {node: '>=8'} reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, tarball: https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz} - engines: {node: '>=0.4'} + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz} safe-array-concat@1.1.4: resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz} @@ -5074,6 +4484,10 @@ packages: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==, tarball: https://registry.npmjs.org/sax/-/sax-1.6.0.tgz} engines: {node: '>=11.0.0'} + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==, tarball: https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz} + engines: {node: '>=v12.22.7'} + scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, tarball: https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz} @@ -5081,18 +4495,13 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, tarball: https://registry.npmjs.org/semver/-/semver-6.3.1.tgz} hasBin: true - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.4: resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} engines: {node: '>=10'} hasBin: true send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==, tarball: https://registry.npmjs.org/send/-/send-0.19.0.tgz} engines: {node: '>= 0.8.0'} serialize-error@2.1.0: @@ -5103,6 +4512,9 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==, tarball: https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz} engines: {node: '>= 0.8.0'} + server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==, tarball: https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, tarball: https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz} @@ -5110,10 +4522,6 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, tarball: https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz} engines: {node: '>= 0.4'} - set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, tarball: https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz} - engines: {node: '>= 0.4'} - set-function-name@2.0.2: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, tarball: https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz} engines: {node: '>= 0.4'} @@ -5123,21 +4531,21 @@ packages: engines: {node: '>= 0.4'} setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==, tarball: https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz} setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, tarball: https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz} sf-symbols-typescript@2.2.0: - resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==} + resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==, tarball: https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.2.0.tgz} engines: {node: '>=10'} shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz} engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} engines: {node: '>=8'} shell-quote@1.8.4: @@ -5163,15 +4571,11 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz} - engines: {node: '>=14'} - simple-plist@1.3.1: resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==, tarball: https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz} simple-swizzle@0.2.4: - resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==, tarball: https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, tarball: https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz} @@ -5180,6 +4584,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, tarball: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz} engines: {node: '>=8'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==, tarball: https://registry.npmjs.org/slash/-/slash-5.1.0.tgz} + engines: {node: '>=14.16'} + slice-ansi@2.1.0: resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==, tarball: https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz} engines: {node: '>=6'} @@ -5198,20 +4606,27 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, tarball: https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz} + source-map@0.5.6: + resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz} + engines: {node: '>=0.10.0'} + source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz} engines: {node: '>=0.10.0'} source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz} engines: {node: '>=0.10.0'} split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==, tarball: https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz} engines: {node: '>=6'} sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, tarball: https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz} + + stack-generator@2.0.10: + resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==, tarball: https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz} stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, tarball: https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz} @@ -5220,6 +4635,12 @@ packages: stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==, tarball: https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz} + stacktrace-gps@3.1.2: + resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==, tarball: https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz} + + stacktrace-js@2.0.2: + resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==, tarball: https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz} + stacktrace-parser@0.1.10: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==, tarball: https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz} engines: {node: '>=6'} @@ -5229,7 +4650,7 @@ packages: engines: {node: '>= 0.6'} statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, tarball: https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz} engines: {node: '>= 0.8'} statuses@2.0.2: @@ -5245,20 +4666,24 @@ packages: engines: {node: '>= 0.10.0'} strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==, tarball: https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz} engines: {node: '>=4'} strict-url-sanitise@0.0.1: resolution: {integrity: sha512-nuFtF539K8jZg3FjaWH/L8eocCR6gegz5RDOsaWxfdbF5Jqr2VXWxZayjTwUzsWJDC91k2EbnJXp6FuWW+Z4hg==, tarball: https://registry.npmjs.org/strict-url-sanitise/-/strict-url-sanitise-0.0.1.tgz} string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, tarball: https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz} engines: {node: '>=0.6.19'} string-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, tarball: https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz} engines: {node: '>=10'} + string-length@5.0.1: + resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==, tarball: https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz} + engines: {node: '>=12.20'} + string-natural-compare@3.0.1: resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==, tarball: https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz} @@ -5277,20 +4702,10 @@ packages: resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==, tarball: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz} engines: {node: '>= 0.4'} - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, tarball: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz} - engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.10: resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz} - - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz} - string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz} engines: {node: '>= 0.4'} @@ -5306,20 +4721,24 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz} engines: {node: '>=8'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz} + engines: {node: '>=12'} + strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz} engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, tarball: https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz} engines: {node: '>=6'} strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, tarball: https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz} engines: {node: '>=8'} strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} engines: {node: '>=8'} strnum@2.4.0: @@ -5337,7 +4756,7 @@ packages: engines: {node: '>=8'} supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz} engines: {node: '>=10'} supports-hyperlinks@2.3.0: @@ -5345,23 +4764,22 @@ packages: engines: {node: '>=8'} supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, tarball: https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} engines: {node: '>= 0.4'} symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} + resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==, tarball: https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz} engines: {node: '>=0.10'} - synckit@0.11.8: - resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} - engines: {node: ^14.18.0 || >=16.0.0} + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, tarball: https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz} terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==, tarball: https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz} engines: {node: '>=8'} terser@5.24.0: - resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} + resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==, tarball: https://registry.npmjs.org/terser/-/terser-5.24.0.tgz} engines: {node: '>=10'} hasBin: true @@ -5370,7 +4788,7 @@ packages: engines: {node: '>=8'} text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, tarball: https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz} throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==, tarball: https://registry.npmjs.org/throat/-/throat-5.0.0.tgz} @@ -5387,54 +4805,35 @@ packages: engines: {node: '>=8.0'} toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, tarball: https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz} engines: {node: '>=0.6'} toqr@0.1.1: resolution: {integrity: sha512-FWAPzCIHZHnrE/5/w9MPk0kK25hSQSH2IKhYh9PyjS3SG/+IEMvlwIHbhz+oF7xl54I+ueZlVnMjyzdSwLmAwA==, tarball: https://registry.npmjs.org/toqr/-/toqr-0.1.1.tgz} - ts-api-utils@2.5.0: - resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz} + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==, tarball: https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz} + engines: {node: '>=6'} + + tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==, tarball: https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz} + engines: {node: '>=12'} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' ts-invariant@0.10.3: - resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} + resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==, tarball: https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz} engines: {node: '>=8'} - ts-jest@29.4.1: - resolution: {integrity: sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.29.6' - '@jest/transform': ^29.0.0 || ^30.0.0 - '@jest/types': ^29.0.0 || ^30.0.0 - babel-jest: ^29.0.0 || ^30.0.0 - esbuild: '*' - jest: ^29.0.0 || ^30.0.0 - jest-util: ^29.0.0 || ^30.0.0 - typescript: '>=4.3 <6' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/transform': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - jest-util: - optional: true - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz} engines: {node: '>= 0.8.0'} type-detect@4.0.8: @@ -5453,69 +4852,37 @@ packages: resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz} engines: {node: '>=8'} - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - type-is@2.1.0: resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==, tarball: https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz} engines: {node: '>= 18'} - typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, tarball: https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz} - engines: {node: '>= 0.4'} - typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, tarball: https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, tarball: https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz} - engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.3: resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, tarball: https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, tarball: https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz} - engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.4: resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, tarball: https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz} engines: {node: '>= 0.4'} - typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, tarball: https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz} - typed-array-length@1.0.8: resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==, tarball: https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz} engines: {node: '>= 0.4'} - typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz} engines: {node: '>=14.17'} hasBin: true - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==, tarball: https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz} - unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz} engines: {node: '>= 0.4'} unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==, tarball: https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz} engines: {node: '>=0.10.0'} undici-types@5.26.5: @@ -5541,33 +4908,37 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, tarball: https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz} engines: {node: '>= 4.0.0'} + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, tarball: https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz} + engines: {node: '>= 4.0.0'} + universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, tarball: https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz} engines: {node: '>= 10.0.0'} unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, tarball: https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz} engines: {node: '>= 0.8'} - unrs-resolver@1.12.2: - resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==, tarball: https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz} - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==, tarball: https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz} hasBin: true peerDependencies: browserslist: '>= 4.21.0' uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==, tarball: https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz} use-latest-callback@0.2.6: - resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} + resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==, tarball: https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz} peerDependencies: react: '>=16.8' use-sync-external-store@1.6.0: - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==, tarball: https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5598,23 +4969,41 @@ packages: vlq@1.0.1: resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==, tarball: https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz} + w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==, tarball: https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz} + engines: {node: '>=14'} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, tarball: https://registry.npmjs.org/walker/-/walker-1.0.8.tgz} warn-once@0.1.1: - resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} + resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==, tarball: https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz} wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, tarball: https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz} + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, tarball: https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz} + engines: {node: '>=12'} + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, tarball: https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz} + engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation + whatwg-fetch@3.6.19: resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==, tarball: https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz} + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, tarball: https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz} + engines: {node: '>=12'} + whatwg-url-minimum@0.1.2: resolution: {integrity: sha512-XPEm0XFQWNVG292lII1PrRRJl3sItrs7CettZ4ncYxuDVpLyy+NwlGyut2hXI0JswcJUxeCH+CyOJK0ZzAXD6A==, tarball: https://registry.npmjs.org/whatwg-url-minimum/-/whatwg-url-minimum-0.1.2.tgz} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} + whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==, tarball: https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz} + engines: {node: '>=12'} which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz} @@ -5636,13 +5025,10 @@ packages: engines: {node: '>= 0.4'} which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz} engines: {node: '>= 8'} hasBin: true - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, tarball: https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, tarball: https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz} engines: {node: '>=8'} @@ -5652,16 +5038,12 @@ packages: engines: {node: '>=10'} wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, tarball: https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz} write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, tarball: https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, tarball: https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ws@6.2.3: resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==, tarball: https://registry.npmjs.org/ws/-/ws-6.2.3.tgz} peerDependencies: @@ -5701,6 +5083,10 @@ packages: resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==, tarball: https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz} engines: {node: '>=10.0.0'} + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, tarball: https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz} + engines: {node: '>=12'} + xml-naming@0.1.0: resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==, tarball: https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz} engines: {node: '>=16.0.0'} @@ -5717,6 +5103,9 @@ packages: resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==, tarball: https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz} engines: {node: '>=8.0'} + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, tarball: https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz} + y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, tarball: https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz} @@ -5728,7 +5117,7 @@ packages: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, tarball: https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz} yaml@1.10.3: - resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==, tarball: https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz} engines: {node: '>= 6'} yaml@2.8.1: @@ -5757,10 +5146,10 @@ packages: engines: {node: '>=10'} zen-observable-ts@1.2.5: - resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==} + resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==, tarball: https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz} zen-observable@0.8.15: - resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} + resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==, tarball: https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz} zod-validation-error@4.0.2: resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==, tarball: https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz} @@ -5805,8 +5194,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.0': {} - '@babel/compat-data@7.29.7': {} '@babel/core@7.29.7': @@ -5845,22 +5232,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.27.3': - dependencies: - '@babel/types': 7.29.7 - '@babel/helper-annotate-as-pure@7.29.7': dependencies: '@babel/types': 7.29.7 - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - browserslist: 4.25.3 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.29.7': dependencies: '@babel/compat-data': 7.29.7 @@ -5869,32 +5244,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -5926,24 +5275,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-globals@7.28.0': {} - '@babel/helper-globals@7.29.7': {} - '@babel/helper-member-expression-to-functions@7.27.1': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-member-expression-to-functions@7.28.5': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-member-expression-to-functions@7.29.7': dependencies: '@babel/traverse': 7.29.7 @@ -5967,18 +5300,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.27.1': - dependencies: - '@babel/types': 7.29.7 - '@babel/helper-optimise-call-expression@7.29.7': dependencies: '@babel/types': 7.29.7 - '@babel/helper-plugin-utils@7.27.1': {} - - '@babel/helper-plugin-utils@7.28.6': {} - '@babel/helper-plugin-utils@7.29.7': {} '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.7)': @@ -5990,15 +5315,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6008,13 +5324,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': dependencies: '@babel/traverse': 7.29.7 @@ -6026,8 +5335,6 @@ snapshots: '@babel/helper-validator-identifier@7.29.7': {} - '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-validator-option@7.29.7': {} '@babel/helper-wrap-function@7.28.3': @@ -6050,7 +5357,7 @@ snapshots: '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -6058,18 +5365,18 @@ snapshots: '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -6077,7 +5384,7 @@ snapshots: '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -6085,8 +5392,8 @@ snapshots: '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -6107,14 +5414,14 @@ snapshots: '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -6166,12 +5473,12 @@ snapshots: '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': dependencies: @@ -6183,11 +5490,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6201,7 +5503,7 @@ snapshots: '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': dependencies: @@ -6233,28 +5535,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 -<<<<<<< HEAD - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.3)': - dependencies: - '@babel/core': 7.28.3 - '@babel/helper-plugin-utils': 7.29.7 - -======= - '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.3)': - dependencies: - '@babel/core': 7.28.3 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6264,17 +5544,17 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: @@ -6284,7 +5564,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -6292,21 +5572,13 @@ snapshots: '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6318,20 +5590,8 @@ snapshots: '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.28.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-globals': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -6350,7 +5610,7 @@ snapshots: '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.29.7)': @@ -6365,28 +5625,28 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -6394,12 +5654,12 @@ snapshots: '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.7)': dependencies: @@ -6419,7 +5679,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -6427,28 +5687,28 @@ snapshots: '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -6474,7 +5734,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color @@ -6482,17 +5742,12 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': dependencies: @@ -6502,13 +5757,13 @@ snapshots: '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) '@babel/traverse': 7.29.7 @@ -6518,23 +5773,15 @@ snapshots: '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - transitivePeerDependencies: - - supports-color + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': dependencies: @@ -6547,7 +5794,7 @@ snapshots: '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.29.7)': dependencies: @@ -6560,16 +5807,16 @@ snapshots: '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.7)': dependencies: @@ -6593,43 +5840,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.27.3 -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/types': 7.28.2 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.28.3)': - dependencies: - '@babel/core': 7.28.3 - '@babel/helper-annotate-as-pure': 7.29.7 -======= - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/types': 7.28.2 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.28.3)': - dependencies: - '@babel/core': 7.28.3 - '@babel/helper-annotate-as-pure': 7.29.7 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) - '@babel/helper-module-imports': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6656,12 +5866,12 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.29.7)': dependencies: @@ -6678,30 +5888,30 @@ snapshots: '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-spread@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.7)': dependencies: @@ -6717,13 +5927,13 @@ snapshots: '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.7)': dependencies: @@ -6735,15 +5945,15 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/preset-env@7.28.3(@babel/core@7.29.7)': dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.29.7 '@babel/core': 7.29.7 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.29.7) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.7) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.7) @@ -6758,9 +5968,9 @@ snapshots: '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.29.7) @@ -6782,12 +5992,12 @@ snapshots: '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.29.7) '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.29.7) @@ -6816,24 +6026,24 @@ snapshots: '@babel/preset-flow@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 7.29.7 '@babel/types': 7.29.7 esutils: 2.0.3 '@babel/preset-react@7.28.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: @@ -6842,9 +6052,9 @@ snapshots: '@babel/preset-typescript@7.28.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.7) transitivePeerDependencies: @@ -6881,34 +6091,11 @@ snapshots: dependencies: '@types/hammerjs': 2.0.46 - '@emnapi/core@1.10.0': - dependencies: - '@emnapi/wasi-threads': 1.2.1 - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.10.0': - dependencies: - tslib: 2.8.1 - optional: true - - '@emnapi/wasi-threads@1.2.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.1': {} - '@eslint-community/regexpp@4.12.2': {} '@eslint/eslintrc@2.1.4': @@ -6927,82 +6114,6 @@ snapshots: '@eslint/js@8.57.1': {} - '@expo/cli@56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2)': - dependencies: - '@expo/code-signing-certificates': 0.0.6 - '@expo/config': 56.0.9(typescript@5.9.2) - '@expo/config-plugins': 56.0.8(typescript@5.9.2) - '@expo/devcert': 1.2.1 - '@expo/env': 2.3.0 - '@expo/image-utils': 0.10.1(typescript@5.9.2) - '@expo/inline-modules': 0.0.11(typescript@5.9.2) - '@expo/json-file': 10.2.0 - '@expo/log-box': 56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@expo/metro': 56.0.0 - '@expo/metro-config': 56.0.14(expo@56.0.11)(typescript@5.9.2) - '@expo/metro-file-map': 56.0.3 - '@expo/osascript': 2.6.0 - '@expo/package-manager': 1.12.1 - '@expo/plist': 0.7.0 - '@expo/prebuild-config': 56.0.15(typescript@5.9.2) - '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/router-server': 56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3) - '@expo/schema-utils': 56.0.1 - '@expo/spawn-async': 1.8.0 - '@expo/ws-tunnel': 2.0.0(ws@8.21.0) - '@expo/xcpretty': 4.4.4 - '@react-native/dev-middleware': 0.85.3 - accepts: 1.3.8 - arg: 5.0.2 - bplist-creator: 0.1.0 - bplist-parser: 0.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - compression: 1.8.1 - connect: 3.7.0 - debug: 4.4.3 - dnssd-advertise: 1.1.4 - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - expo-server: 56.0.5 - fetch-nodeshim: 0.4.10 - getenv: 2.0.0 - glob: 13.0.6 - lan-network: 0.2.1 - multitars: 1.0.0 - node-forge: 1.4.0 - npm-package-arg: 11.0.3 - ora: 3.4.0 - picomatch: 4.0.4 - pretty-format: 29.7.0 - progress: 2.0.3 - prompts: 2.4.2 - resolve-from: 5.0.0 - semver: 7.7.4 - send: 0.19.0 - slugify: 1.6.9 - stacktrace-parser: 0.1.10 - structured-headers: 0.4.1 - terminal-link: 2.1.1 - toqr: 0.1.1 - wrap-ansi: 7.0.0 - ws: 8.21.0 - zod: 3.25.76 - optionalDependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - '@expo/dom-webview' - - '@expo/metro-runtime' - - bufferutil - - expo-constants - - expo-font - - react - - react-dom - - react-server-dom-webpack - - supports-color - - typescript - - utf-8-validate - optional: true - '@expo/cli@56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': dependencies: '@expo/code-signing-certificates': 0.0.6 @@ -7082,25 +6193,6 @@ snapshots: dependencies: node-forge: 1.4.0 - '@expo/config-plugins@56.0.8(typescript@5.9.2)': - dependencies: - '@expo/config-types': 56.0.5 - '@expo/json-file': 10.2.0 - '@expo/plist': 0.7.0 - '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/sdk-runtime-versions': 1.0.0 - chalk: 4.1.2 - debug: 4.4.3 - getenv: 2.0.0 - glob: 13.0.6 - semver: 7.7.4 - slugify: 1.6.9 - xcode: 3.0.1 - xml2js: 0.6.0 - transitivePeerDependencies: - - supports-color - - typescript - '@expo/config-plugins@56.0.8(typescript@5.9.3)': dependencies: '@expo/config-types': 56.0.5 @@ -7122,22 +6214,6 @@ snapshots: '@expo/config-types@56.0.5': {} - '@expo/config@56.0.9(typescript@5.9.2)': - dependencies: - '@expo/config-plugins': 56.0.8(typescript@5.9.2) - '@expo/config-types': 56.0.5 - '@expo/json-file': 10.2.0 - '@expo/require-utils': 56.1.3(typescript@5.9.2) - deepmerge: 4.3.1 - getenv: 2.0.0 - glob: 13.0.6 - resolve-workspace-root: 2.0.1 - semver: 7.7.4 - slugify: 1.6.9 - transitivePeerDependencies: - - supports-color - - typescript - '@expo/config@56.0.9(typescript@5.9.3)': dependencies: '@expo/config-plugins': 56.0.8(typescript@5.9.3) @@ -7161,14 +6237,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - chalk: 4.1.2 - optionalDependencies: - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optional: true - '@expo/devtools@56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: chalk: 4.1.2 @@ -7176,13 +6244,6 @@ snapshots: react: 19.2.3 react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - '@expo/dom-webview@56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optional: true - '@expo/dom-webview@56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) @@ -7215,20 +6276,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/image-utils@0.10.1(typescript@5.9.2)': - dependencies: - '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/spawn-async': 1.8.0 - chalk: 4.1.2 - getenv: 2.0.0 - jimp-compact: 0.16.1 - parse-png: 2.1.0 - semver: 7.7.4 - transitivePeerDependencies: - - supports-color - - typescript - optional: true - '@expo/image-utils@0.10.1(typescript@5.9.3)': dependencies: '@expo/require-utils': 56.1.3(typescript@5.9.3) @@ -7242,14 +6289,6 @@ snapshots: - supports-color - typescript - '@expo/inline-modules@0.0.11(typescript@5.9.2)': - dependencies: - '@expo/config-plugins': 56.0.8(typescript@5.9.2) - transitivePeerDependencies: - - supports-color - - typescript - optional: true - '@expo/inline-modules@0.0.11(typescript@5.9.3)': dependencies: '@expo/config-plugins': 56.0.8(typescript@5.9.3) @@ -7262,15 +6301,6 @@ snapshots: '@babel/code-frame': 7.29.7 json5: 2.2.3 - '@expo/local-build-cache-provider@56.0.8(typescript@5.9.2)': - dependencies: - '@expo/config': 56.0.9(typescript@5.9.2) - chalk: 4.1.2 - transitivePeerDependencies: - - supports-color - - typescript - optional: true - '@expo/local-build-cache-provider@56.0.8(typescript@5.9.3)': dependencies: '@expo/config': 56.0.9(typescript@5.9.3) @@ -7279,16 +6309,6 @@ snapshots: - supports-color - typescript - '@expo/log-box@56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - anser: 1.4.10 - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - stacktrace-parser: 0.1.10 - optional: true - '@expo/log-box@56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) @@ -7298,74 +6318,6 @@ snapshots: react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) stacktrace-parser: 0.1.10 - '@expo/metro-config@56.0.13(expo@56.0.11)(typescript@5.9.2)': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@expo/config': 56.0.9(typescript@5.9.2) - '@expo/env': 2.3.0 - '@expo/json-file': 10.2.0 - '@expo/metro': 56.0.0 - '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/spawn-async': 1.8.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/remapping': 2.3.5 - '@jridgewell/sourcemap-codec': 1.5.5 - browserslist: 4.25.3 - chalk: 4.1.2 - debug: 4.4.3 - getenv: 2.0.0 - glob: 13.0.6 - hermes-parser: 0.33.3 - jsc-safe-url: 0.2.4 - lightningcss: 1.32.0 - msgpackr: 2.0.4 - picomatch: 4.0.4 - postcss: 8.5.15 - resolve-from: 5.0.0 - optionalDependencies: - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - '@expo/metro-config@56.0.14(expo@56.0.11)(typescript@5.9.2)': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@expo/config': 56.0.9(typescript@5.9.2) - '@expo/env': 2.3.0 - '@expo/json-file': 10.2.0 - '@expo/metro': 56.0.0 - '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/spawn-async': 1.8.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/remapping': 2.3.5 - '@jridgewell/sourcemap-codec': 1.5.5 - browserslist: 4.25.3 - chalk: 4.1.2 - debug: 4.4.3 - getenv: 2.0.0 - glob: 13.0.6 - hermes-parser: 0.33.3 - jsc-safe-url: 0.2.4 - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.15 - resolve-from: 5.0.0 - optionalDependencies: - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - optional: true - '@expo/metro-config@56.0.14(expo@56.0.11)(typescript@5.9.3)': dependencies: '@babel/code-frame': 7.29.7 @@ -7450,23 +6402,6 @@ snapshots: base64-js: 1.5.1 xmlbuilder: 15.1.1 - '@expo/prebuild-config@56.0.15(typescript@5.9.2)': - dependencies: - '@expo/config': 56.0.9(typescript@5.9.2) - '@expo/config-plugins': 56.0.8(typescript@5.9.2) - '@expo/config-types': 56.0.5 - '@expo/image-utils': 0.10.1(typescript@5.9.2) - '@expo/json-file': 10.2.0 - '@react-native/normalize-colors': 0.85.3 - debug: 4.4.3 - expo-modules-autolinking: 56.0.15(typescript@5.9.2) - resolve-from: 5.0.0 - semver: 7.7.4 - transitivePeerDependencies: - - supports-color - - typescript - optional: true - '@expo/prebuild-config@56.0.15(typescript@5.9.3)': dependencies: '@expo/config': 56.0.9(typescript@5.9.3) @@ -7483,16 +6418,6 @@ snapshots: - supports-color - typescript - '@expo/require-utils@56.1.3(typescript@5.9.2)': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) - optionalDependencies: - typescript: 5.9.2 - transitivePeerDependencies: - - supports-color - '@expo/require-utils@56.1.3(typescript@5.9.3)': dependencies: '@babel/code-frame': 7.29.7 @@ -7503,18 +6428,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/router-server@56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3)': - dependencies: - debug: 4.4.3 - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - expo-server: 56.0.5 - react: 19.2.3 - transitivePeerDependencies: - - supports-color - optional: true - '@expo/router-server@56.0.13(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo-server@56.0.5)(expo@56.0.11)(react@19.2.3)': dependencies: debug: 4.4.3 @@ -7588,48 +6501,47 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jest/console@30.0.5': + '@jest/console@29.7.0': dependencies: - '@jest/types': 30.0.5 + '@jest/types': 29.6.3 '@types/node': 20.9.3 chalk: 4.1.2 - jest-message-util: 30.0.5 - jest-util: 30.0.5 + jest-message-util: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@30.0.5': + '@jest/core@29.7.0': dependencies: - '@jest/console': 30.0.5 - '@jest/pattern': 30.0.1 - '@jest/reporters': 30.0.5 - '@jest/test-result': 30.0.5 - '@jest/transform': 30.0.5 - '@jest/types': 30.0.5 + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 20.9.3 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 4.2.0 - exit-x: 0.2.2 + ci-info: 3.9.0 + exit: 0.1.2 graceful-fs: 4.2.11 - jest-changed-files: 30.0.5 - jest-config: 30.0.5(@types/node@20.9.3) - jest-haste-map: 30.0.5 - jest-message-util: 30.0.5 - jest-regex-util: 30.0.1 - jest-resolve: 30.0.5 - jest-resolve-dependencies: 30.0.5 - jest-runner: 30.0.5 - jest-runtime: 30.0.5 - jest-snapshot: 30.0.5 - jest-util: 30.0.5 - jest-validate: 30.0.5 - jest-watcher: 30.0.5 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.9.3) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 micromatch: 4.0.8 - pretty-format: 30.0.5 + pretty-format: 29.7.0 slash: 3.0.0 + strip-ansi: 6.0.1 transitivePeerDependencies: - babel-plugin-macros - - esbuild-register - supports-color - ts-node @@ -7646,25 +6558,14 @@ snapshots: '@types/node': 20.9.3 jest-mock: 29.7.0 - '@jest/environment@30.0.5': - dependencies: - '@jest/fake-timers': 30.0.5 - '@jest/types': 30.0.5 - '@types/node': 20.9.3 - jest-mock: 30.0.5 - '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - '@jest/expect-utils@30.0.5': - dependencies: - '@jest/get-type': 30.0.1 - - '@jest/expect@30.0.5': + '@jest/expect@29.7.0': dependencies: - expect: 30.0.5 - jest-snapshot: 30.0.5 + expect: 29.7.0 + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color @@ -7677,67 +6578,42 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - '@jest/fake-timers@30.0.5': - dependencies: - '@jest/types': 30.0.5 - '@sinonjs/fake-timers': 13.0.5 - '@types/node': 20.9.3 - jest-message-util: 30.0.5 - jest-mock: 30.0.5 - jest-util: 30.0.5 - '@jest/get-type@30.0.1': {} - '@jest/globals@30.0.5': + '@jest/globals@29.7.0': dependencies: - '@jest/environment': 30.0.5 - '@jest/expect': 30.0.5 - '@jest/types': 30.0.5 - jest-mock: 30.0.5 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 transitivePeerDependencies: - supports-color - '@jest/pattern@30.0.1': - dependencies: - '@types/node': 20.9.3 - jest-regex-util: 30.0.1 - - '@jest/pattern@30.4.0': - dependencies: - '@types/node': 20.9.3 - jest-regex-util: 30.4.0 - optional: true - - '@jest/reporters@30.0.5': + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 30.0.5 - '@jest/test-result': 30.0.5 - '@jest/transform': 30.0.5 - '@jest/types': 30.0.5 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 '@types/node': 20.9.3 chalk: 4.1.2 collect-v8-coverage: 1.0.2 - exit-x: 0.2.2 -<<<<<<< HEAD - glob: 13.0.6 -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - glob: 10.3.10 -======= - glob: 10.5.0 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) + exit: 0.1.2 + glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 + istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.6 - jest-message-util: 30.0.5 - jest-util: 30.0.5 - jest-worker: 30.0.5 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 slash: 3.0.0 string-length: 4.0.2 + strip-ansi: 6.0.1 v8-to-istanbul: 9.1.3 transitivePeerDependencies: - supports-color @@ -7750,36 +6626,24 @@ snapshots: dependencies: '@sinclair/typebox': 0.34.37 - '@jest/schemas@30.4.1': - dependencies: - '@sinclair/typebox': 0.34.37 - optional: true - - '@jest/snapshot-utils@30.0.5': - dependencies: - '@jest/types': 30.0.5 - chalk: 4.1.2 - graceful-fs: 4.2.11 - natural-compare: 1.4.0 - - '@jest/source-map@30.0.1': + '@jest/source-map@29.6.3': dependencies: '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 - '@jest/test-result@30.0.5': + '@jest/test-result@29.7.0': dependencies: - '@jest/console': 30.0.5 - '@jest/types': 30.0.5 + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 - '@jest/test-sequencer@30.0.5': + '@jest/test-sequencer@29.7.0': dependencies: - '@jest/test-result': 30.0.5 + '@jest/test-result': 29.7.0 graceful-fs: 4.2.11 - jest-haste-map: 30.0.5 + jest-haste-map: 29.7.0 slash: 3.0.0 '@jest/transform@29.7.0': @@ -7802,46 +6666,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/transform@30.0.5': - dependencies: - '@babel/core': 7.29.7 - '@jest/types': 30.0.5 - '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 7.0.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.0.5 - jest-regex-util: 30.0.1 - jest-util: 30.0.5 - micromatch: 4.0.8 - pirates: 4.0.7 - slash: 3.0.0 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - '@jest/transform@30.4.1': - dependencies: - '@babel/core': 7.29.7 - '@jest/types': 30.4.1 - '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 7.0.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.4.1 - jest-regex-util: 30.4.0 - jest-util: 30.4.1 - pirates: 4.0.7 - slash: 3.0.0 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - optional: true - '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -7851,27 +6675,6 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jest/types@30.0.5': - dependencies: - '@jest/pattern': 30.0.1 - '@jest/schemas': 30.0.5 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.3 - '@types/yargs': 17.0.33 - chalk: 4.1.2 - - '@jest/types@30.4.1': - dependencies: - '@jest/pattern': 30.4.0 - '@jest/schemas': 30.4.1 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.3 - '@types/yargs': 17.0.33 - chalk: 4.1.2 - optional: true - '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -7931,31 +6734,6 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': - optional: true - - '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.2 - optional: true - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 @@ -7975,8 +6753,6 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - '@pkgr/core@0.2.7': {} - '@react-native-community/cli-clean@20.1.3': dependencies: '@react-native-community/cli-tools': 20.1.3 @@ -8001,18 +6777,6 @@ snapshots: picocolors: 1.1.1 optional: true - '@react-native-community/cli-config@20.1.3(typescript@5.9.2)': - dependencies: - '@react-native-community/cli-tools': 20.1.3 - cosmiconfig: 9.0.0(typescript@5.9.2) - deepmerge: 4.3.1 - fast-glob: 3.3.3 - joi: 17.13.3 - picocolors: 1.1.1 - transitivePeerDependencies: - - typescript - optional: true - '@react-native-community/cli-config@20.1.3(typescript@5.9.3)': dependencies: '@react-native-community/cli-tools': 20.1.3 @@ -8025,27 +6789,6 @@ snapshots: - typescript optional: true - '@react-native-community/cli-doctor@20.1.3(typescript@5.9.2)': - dependencies: - '@react-native-community/cli-config': 20.1.3(typescript@5.9.2) - '@react-native-community/cli-platform-android': 20.1.3 - '@react-native-community/cli-platform-apple': 20.1.3 - '@react-native-community/cli-platform-ios': 20.1.3 - '@react-native-community/cli-tools': 20.1.3 - command-exists: 1.2.9 - deepmerge: 4.3.1 - envinfo: 7.14.0 - execa: 5.1.1 - node-stream-zip: 1.15.0 - ora: 5.4.1 - picocolors: 1.1.1 - semver: 7.7.4 - wcwidth: 1.0.1 - yaml: 2.8.1 - transitivePeerDependencies: - - typescript - optional: true - '@react-native-community/cli-doctor@20.1.3(typescript@5.9.3)': dependencies: '@react-native-community/cli-config': 20.1.3(typescript@5.9.3) @@ -8128,30 +6871,6 @@ snapshots: joi: 17.13.3 optional: true - '@react-native-community/cli@20.1.3(typescript@5.9.2)': - dependencies: - '@react-native-community/cli-clean': 20.1.3 - '@react-native-community/cli-config': 20.1.3(typescript@5.9.2) - '@react-native-community/cli-doctor': 20.1.3(typescript@5.9.2) - '@react-native-community/cli-server-api': 20.1.3 - '@react-native-community/cli-tools': 20.1.3 - '@react-native-community/cli-types': 20.1.3 - commander: 9.5.0 - deepmerge: 4.3.1 - execa: 5.1.1 - find-up: 5.0.0 - fs-extra: 8.1.0 - graceful-fs: 4.2.11 - picocolors: 1.1.1 - prompts: 2.4.2 - semver: 7.7.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - optional: true - '@react-native-community/cli@20.1.3(typescript@5.9.3)': dependencies: '@react-native-community/cli-clean': 20.1.3 @@ -8239,23 +6958,6 @@ snapshots: tinyglobby: 0.2.17 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': - dependencies: - '@react-native/dev-middleware': 0.85.3 - debug: 4.4.3 - invariant: 2.2.4 - metro: 0.84.4 - metro-config: 0.84.4 - metro-core: 0.84.4 - semver: 7.7.4 - optionalDependencies: - '@react-native-community/cli': 20.1.3(typescript@5.9.2) - '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@react-native/community-cli-plugin@0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': dependencies: '@react-native/dev-middleware': 0.85.3 @@ -8302,18 +7004,18 @@ snapshots: - supports-color - utf-8-validate - '@react-native/eslint-config@0.85.3(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.2)': + '@react-native/eslint-config@0.85.3(eslint@8.57.1)(jest@29.7.0(@types/node@20.9.3))(prettier@3.2.5)(typescript@5.9.3)': dependencies: '@babel/core': 7.29.7 '@babel/eslint-parser': 7.28.0(@babel/core@7.29.7)(eslint@8.57.1) '@react-native/eslint-plugin': 0.85.3 - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) - '@typescript-eslint/parser': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-config-prettier: 8.10.0(eslint@8.57.1) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) eslint-plugin-ft-flow: 2.0.3(@babel/eslint-parser@7.28.0(@babel/core@7.29.7)(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2) + eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.9.3))(typescript@5.9.3) eslint-plugin-react: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: 7.1.1(eslint@8.57.1) eslint-plugin-react-native: 5.0.0(eslint@8.57.1) @@ -8358,21 +7060,10 @@ snapshots: metro-runtime: 0.84.4 transitivePeerDependencies: - '@babel/core' - - bufferutil - supports-color - - utf-8-validate '@react-native/normalize-colors@0.85.3': {} - '@react-native/virtualized-lists@0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optionalDependencies: - '@types/react': 19.2.17 - '@react-native/virtualized-lists@0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': dependencies: invariant: 2.2.4 @@ -8400,7 +7091,7 @@ snapshots: '@react-navigation/routers': 7.5.3 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.11 + nanoid: 3.3.12 query-string: 7.1.3 react: 19.2.3 react-is: 19.2.7 @@ -8438,7 +7129,7 @@ snapshots: '@react-navigation/core': 7.17.2(react@19.2.3) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.11 + nanoid: 3.3.12 react: 19.2.3 react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) use-latest-callback: 0.2.6(react@19.2.3) @@ -8523,26 +7214,19 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers@13.0.5': - dependencies: - '@sinonjs/commons': 3.0.1 - - '@testing-library/react-native@13.3.1(jest@30.0.5(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': + '@testing-library/react-native@13.3.1(jest@29.7.0(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: jest-matcher-utils: 30.0.5 picocolors: 1.1.1 pretty-format: 30.0.5 react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) react-test-renderer: 19.2.3(react@19.2.3) redent: 3.0.0 optionalDependencies: - jest: 30.0.5(@types/node@20.9.3) + jest: 29.7.0(@types/node@20.9.3) - '@tybys/wasm-util@0.10.2': - dependencies: - tslib: 2.8.1 - optional: true + '@tootallnate/once@2.0.1': {} '@types/argparse@1.0.38': {} @@ -8588,6 +7272,12 @@ snapshots: expect: 29.7.0 pretty-format: 29.7.0 + '@types/jsdom@20.0.1': + dependencies: + '@types/node': 20.9.3 + '@types/tough-cookie': 4.0.5 + parse5: 7.3.0 + '@types/node@20.9.3': dependencies: undici-types: 5.26.5 @@ -8606,46 +7296,48 @@ snapshots: '@types/stack-utils@2.0.3': {} + '@types/tough-cookie@4.0.5': {} + '@types/yargs-parser@21.0.3': {} '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/parser': 8.61.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/type-utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) - '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.61.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.61.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.61.0 '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.61.0 debug: 4.4.3 eslint: 8.57.1 - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.61.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.61.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@5.9.3) '@typescript-eslint/types': 8.61.0 debug: 4.4.3 - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -8654,47 +7346,47 @@ snapshots: '@typescript-eslint/types': 8.61.0 '@typescript-eslint/visitor-keys': 8.61.0 - '@typescript-eslint/tsconfig-utils@8.61.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.61.0(typescript@5.9.3)': dependencies: - typescript: 5.9.2 + typescript: 5.9.3 - '@typescript-eslint/type-utils@8.61.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.61.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 - ts-api-utils: 2.5.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.61.0': {} - '@typescript-eslint/typescript-estree@8.61.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.61.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.61.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@5.9.2) + '@typescript-eslint/project-service': 8.61.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@5.9.3) '@typescript-eslint/types': 8.61.0 '@typescript-eslint/visitor-keys': 8.61.0 debug: 4.4.3 minimatch: 10.2.3 semver: 7.7.4 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.61.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/utils@8.61.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.61.0 '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.61.0(typescript@5.9.3) eslint: 8.57.1 - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -8705,76 +7397,6 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unrs/resolver-binding-android-arm-eabi@1.12.2': - optional: true - - '@unrs/resolver-binding-android-arm64@1.12.2': - optional: true - - '@unrs/resolver-binding-darwin-arm64@1.12.2': - optional: true - - '@unrs/resolver-binding-darwin-x64@1.12.2': - optional: true - - '@unrs/resolver-binding-freebsd-x64@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-loong64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-x64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-x64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-openharmony-arm64@1.12.2': - optional: true - - '@unrs/resolver-binding-wasm32-wasi@1.12.2': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - optional: true - - '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': - optional: true - - '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': - optional: true - - '@unrs/resolver-binding-win32-x64-msvc@1.12.2': - optional: true - '@vscode/sudo-prompt@9.3.1': optional: true @@ -8798,6 +7420,8 @@ snapshots: '@xmldom/xmldom@0.9.10': {} + abab@2.0.6: {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -8812,12 +7436,27 @@ snapshots: mime-types: 3.0.2 negotiator: 1.0.0 + acorn-globals@7.0.1: + dependencies: + acorn: 8.11.2 + acorn-walk: 8.3.5 + acorn-jsx@5.3.2(acorn@8.11.2): dependencies: acorn: 8.11.2 + acorn-walk@8.3.5: + dependencies: + acorn: 8.11.2 + acorn@8.11.2: {} + agent-base@6.0.2: + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + agent-base@7.1.4: {} aggregate-error@3.1.0: @@ -8853,6 +7492,8 @@ snapshots: dependencies: type-fest: 0.21.3 + ansi-escapes@6.2.1: {} + ansi-fragments@0.2.1: dependencies: colorette: 1.4.0 @@ -8864,6 +7505,8 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.0.1: {} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -8874,14 +7517,6 @@ snapshots: ansi-styles@5.2.0: {} -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - ansi-styles@6.2.1: {} - -======= - ansi-styles@6.2.3: {} - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -8901,11 +7536,6 @@ snapshots: argparse@2.0.1: {} - array-buffer-byte-length@1.0.0: - dependencies: - call-bind: 1.0.8 - is-array-buffer: 3.0.2 - array-buffer-byte-length@1.0.2: dependencies: call-bound: 1.0.4 @@ -8913,11 +7543,11 @@ snapshots: array-includes@3.1.9: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 is-string: 1.1.1 math-intrinsics: 1.1.0 @@ -8926,49 +7556,39 @@ snapshots: array.prototype.findlast@1.2.5: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 es-shim-unscopables: 1.0.2 array.prototype.flat@1.3.2: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 es-shim-unscopables: 1.0.2 array.prototype.tosorted@1.1.4: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.2: - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.3.0 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 @@ -8983,6 +7603,8 @@ snapshots: async-limiter@1.0.1: optional: true + asynckit@0.4.0: {} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -9000,33 +7622,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-jest@30.0.5(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@jest/transform': 30.0.5 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.1 - babel-preset-jest: 30.0.1(@babel/core@7.29.7) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - - babel-jest@30.4.1(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@jest/transform': 30.4.1 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.1 - babel-preset-jest: 30.4.0(@babel/core@7.29.7) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - optional: true - babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.29.7 @@ -9037,16 +7632,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-istanbul@7.0.1: - dependencies: - '@babel/helper-plugin-utils': 7.29.7 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 6.0.3 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.29.7 @@ -9054,17 +7639,6 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.4 - babel-plugin-jest-hoist@30.0.1: - dependencies: - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - '@types/babel__core': 7.20.5 - - babel-plugin-jest-hoist@30.4.0: - dependencies: - '@types/babel__core': 7.20.5 - optional: true - babel-plugin-module-resolver@5.0.3: dependencies: find-babel-config: 2.1.2 @@ -9113,25 +7687,6 @@ snapshots: transitivePeerDependencies: - '@babel/core' - babel-preset-current-node-syntax@1.1.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) - babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): dependencies: '@babel/core': 7.29.7 @@ -9207,20 +7762,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.29.7) - - babel-preset-jest@30.0.1(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - babel-plugin-jest-hoist: 30.0.1 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - - babel-preset-jest@30.4.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - babel-plugin-jest-hoist: 30.4.0 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - optional: true balanced-match@1.0.2: {} @@ -9273,10 +7815,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@2.1.1: - dependencies: - balanced-match: 1.0.2 - brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -9292,10 +7830,6 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.3) - bs-logger@0.2.6: - dependencies: - fast-json-stable-stringify: 2.1.0 - bser@2.1.1: dependencies: node-int64: 0.4.0 @@ -9315,13 +7849,6 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bind@1.0.8: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - call-bind@1.0.9: dependencies: call-bind-apply-helpers: 1.0.2 @@ -9348,6 +7875,11 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -9355,6 +7887,8 @@ snapshots: char-regex@1.0.2: {} + char-regex@2.0.2: {} + chrome-launcher@0.15.2: dependencies: '@types/node': 20.9.3 @@ -9378,9 +7912,7 @@ snapshots: ci-info@3.9.0: {} - ci-info@4.2.0: {} - - cjs-module-lexer@2.2.0: {} + cjs-module-lexer@1.4.3: {} clean-stack@2.2.0: {} @@ -9439,6 +7971,10 @@ snapshots: colorette@1.4.0: optional: true + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + command-exists@1.2.9: optional: true @@ -9498,16 +8034,6 @@ snapshots: path-type: 4.0.0 yaml: 1.10.3 - cosmiconfig@9.0.0(typescript@5.9.2): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.1 - js-yaml: 4.2.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.9.2 - optional: true - cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 @@ -9518,14 +8044,43 @@ snapshots: typescript: 5.9.3 optional: true + create-jest@29.7.0(@types/node@20.9.3): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.9.3) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + cssom@0.3.8: {} + + cssom@0.5.0: {} + + cssstyle@2.3.0: + dependencies: + cssom: 0.3.8 + csstype@3.2.3: {} + data-urls@3.0.2: + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -9555,10 +8110,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.1: - dependencies: - ms: 2.1.3 - debug@4.4.3: dependencies: ms: 2.1.3 @@ -9566,6 +8117,8 @@ snapshots: decamelize@1.2.0: optional: true + decimal.js@10.6.0: {} + decode-uri-component@0.2.2: {} dedent@0.7.0: {} @@ -9603,6 +8156,8 @@ snapshots: rimraf: 3.0.2 slash: 3.0.0 + delayed-stream@1.0.0: {} + depd@2.0.0: {} destroy@1.2.0: {} @@ -9629,6 +8184,10 @@ snapshots: dependencies: esutils: 2.0.3 + domexception@4.0.0: + dependencies: + webidl-conversions: 7.0.0 + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -9651,6 +8210,8 @@ snapshots: dependencies: once: 1.4.0 + entities@6.0.1: {} + env-paths@2.2.1: optional: true @@ -9671,61 +8232,19 @@ snapshots: escape-html: 1.0.3 optional: true - es-abstract@1.22.3: - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.3.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.0.1 - has-symbols: 1.1.0 - hasown: 2.0.2 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.2.1 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.15 - is-weakref: 1.0.2 - object-inspect: 1.13.4 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.1.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.20 - es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 data-view-buffer: 1.0.2 data-view-byte-length: 1.0.2 data-view-byte-offset: 1.0.1 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 es-to-primitive: 1.3.0 function.prototype.name: 1.1.8 @@ -9793,20 +8312,10 @@ snapshots: iterator.prototype: 1.1.5 math-intrinsics: 1.1.0 - es-object-atoms@1.1.1: - dependencies: - es-errors: 1.3.0 - es-object-atoms@1.1.2: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.2: - dependencies: - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - es-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 @@ -9818,17 +8327,11 @@ snapshots: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 escalade@3.2.0: {} @@ -9840,6 +8343,14 @@ snapshots: escape-string-regexp@4.0.0: {} + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + eslint-config-prettier@8.10.0(eslint@8.57.1): dependencies: eslint: 8.57.1 @@ -9857,26 +8368,17 @@ snapshots: lodash: 4.18.1 string-natural-compare: 3.0.1 - eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2): + eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.9.3))(typescript@5.9.3): dependencies: - '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 8.61.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) - jest: 30.0.5(@types/node@20.9.3) - typescript: 5.9.2 + '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + jest: 29.7.0(@types/node@20.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.2.5): - dependencies: - eslint: 8.57.1 - prettier: 3.2.5 - prettier-linter-helpers: 1.0.0 - synckit: 0.11.8 - optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@8.57.1) - eslint-plugin-react-hooks@7.1.1(eslint@8.57.1): dependencies: '@babel/core': 7.29.7 @@ -9935,8 +8437,8 @@ snapshots: eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 '@humanwhocodes/config-array': 0.13.0 @@ -9946,7 +8448,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1 + debug: 4.4.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -9982,6 +8484,8 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.11.2) eslint-visitor-keys: 3.4.3 + esprima@4.0.1: {} + esquery@1.5.0: dependencies: estraverse: 5.3.0 @@ -10024,7 +8528,7 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - exit-x@0.2.2: {} + exit@0.1.2: {} expect@29.7.0: dependencies: @@ -10034,27 +8538,6 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expect@30.0.5: - dependencies: - '@jest/expect-utils': 30.0.5 - '@jest/get-type': 30.0.1 - jest-matcher-utils: 30.0.5 - jest-message-util: 30.0.5 - jest-mock: 30.0.5 - jest-util: 30.0.5 - - expo-asset@56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2): - dependencies: - '@expo/image-utils': 0.10.1(typescript@5.9.2) - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - supports-color - - typescript - optional: true - expo-asset@56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3): dependencies: '@expo/image-utils': 0.10.1(typescript@5.9.3) @@ -10073,15 +8556,6 @@ snapshots: resolve-from: 5.0.0 semver: 7.7.4 - expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): - dependencies: - '@expo/env': 2.3.0 - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - supports-color - optional: true - expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: '@expo/env': 2.3.0 @@ -10123,25 +8597,11 @@ snapshots: expo-dev-menu-interface: 56.0.1(expo@56.0.11) react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - expo-file-system@56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): - dependencies: - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optional: true - expo-file-system@56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - fontfaceobserver: 2.3.0 - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optional: true - expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) @@ -10161,17 +8621,6 @@ snapshots: expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) expo-json-utils: 56.0.0 - expo-modules-autolinking@56.0.15(typescript@5.9.2): - dependencies: - '@expo/require-utils': 56.1.3(typescript@5.9.2) - '@expo/spawn-async': 1.8.0 - chalk: 4.1.2 - commander: 7.2.0 - transitivePeerDependencies: - - supports-color - - typescript - optional: true - expo-modules-autolinking@56.0.15(typescript@5.9.3): dependencies: '@expo/require-utils': 56.1.3(typescript@5.9.3) @@ -10182,17 +8631,6 @@ snapshots: - supports-color - typescript - expo-modules-core@56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - '@expo/expo-modules-macros-plugin': 0.2.2 - expo-modules-jsi: 56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - invariant: 2.2.4 - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optionalDependencies: - react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - optional: true - expo-modules-core@56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: '@expo/expo-modules-macros-plugin': 0.2.2 @@ -10203,11 +8641,6 @@ snapshots: optionalDependencies: react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - expo-modules-jsi@56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): - dependencies: - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optional: true - expo-modules-jsi@56.0.9(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): dependencies: react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) @@ -10231,47 +8664,6 @@ snapshots: dependencies: expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) - expo@56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2): - dependencies: - '@babel/runtime': 7.28.3 - '@expo/cli': 56.1.15(@expo/dom-webview@56.0.5)(expo-constants@56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-font@56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - '@expo/config': 56.0.9(typescript@5.9.2) - '@expo/config-plugins': 56.0.8(typescript@5.9.2) - '@expo/devtools': 56.0.2(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@expo/fingerprint': 0.19.4 - '@expo/local-build-cache-provider': 56.0.8(typescript@5.9.2) - '@expo/log-box': 56.0.13(@expo/dom-webview@56.0.5)(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@expo/metro': 56.0.0 - '@expo/metro-config': 56.0.14(expo@56.0.11)(typescript@5.9.2) - '@ungap/structured-clone': 1.3.0 - babel-preset-expo: 56.0.15(@babel/core@7.29.7)(@babel/runtime@7.28.3)(expo@56.0.11)(react-refresh@0.14.2) - expo-asset: 56.0.17(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.2) - expo-constants: 56.0.18(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - expo-file-system: 56.0.8(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - expo-font: 56.0.6(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - expo-keep-awake: 56.0.3(expo@56.0.11)(react@19.2.3) - expo-modules-autolinking: 56.0.15(typescript@5.9.2) - expo-modules-core: 56.0.16(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - pretty-format: 29.7.0 - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-refresh: 0.14.2 - whatwg-url-minimum: 0.1.2 - optionalDependencies: - '@expo/dom-webview': 56.0.5(expo@56.0.11)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-webview: 13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - expo-router - - expo-widgets - - react-native-worklets - - react-server-dom-webpack - - supports-color - - typescript - - utf-8-validate - optional: true - expo@56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.3 @@ -10316,8 +8708,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-diff@1.3.0: {} - fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -10419,20 +8809,14 @@ snapshots: dependencies: is-callable: 1.2.7 -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - foreground-child@3.1.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - -======= - foreground-child@3.3.1: + form-data@4.0.5: dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) fresh@0.5.2: {} fs-extra@10.1.0: @@ -10461,16 +8845,9 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.22.3 - functions-have-names: 1.2.3 - function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 @@ -10490,7 +8867,7 @@ snapshots: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 function-bind: 1.1.2 get-proto: 1.0.1 gopd: 1.2.0 @@ -10503,7 +8880,7 @@ snapshots: get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-stream@5.2.0: dependencies: @@ -10511,11 +8888,6 @@ snapshots: get-stream@6.0.1: {} - get-symbol-description@1.0.0: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.3.0 - get-symbol-description@1.1.0: dependencies: call-bound: 1.0.4 @@ -10532,27 +8904,6 @@ snapshots: dependencies: is-glob: 4.0.3 -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - glob@10.3.10: - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.3 - path-scurry: 1.10.1 - -======= - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.9 - minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) glob@13.0.6: dependencies: minimatch: 10.2.3 @@ -10587,10 +8938,6 @@ snapshots: dependencies: type-fest: 0.20.2 - globalthis@1.0.3: - dependencies: - define-properties: 1.2.1 - globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -10618,15 +8965,6 @@ snapshots: graphql@16.13.2: {} - handlebars@4.7.9: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.3 - has-bigints@1.0.2: {} has-flag@3.0.0: {} @@ -10637,8 +8975,6 @@ snapshots: dependencies: es-define-property: 1.0.1 - has-proto@1.0.1: {} - has-proto@1.2.0: dependencies: dunder-proto: 1.0.1 @@ -10679,7 +9015,11 @@ snapshots: hosted-git-info@7.0.2: dependencies: - lru-cache: 10.0.3 + lru-cache: 10.4.3 + + html-encoding-sniffer@3.0.0: + dependencies: + whatwg-encoding: 2.0.0 html-escaper@2.0.2: {} @@ -10700,6 +9040,21 @@ snapshots: toidentifier: 1.0.1 optional: true + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.1 + agent-base: 6.0.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 @@ -10711,6 +9066,10 @@ snapshots: human-signals@2.1.0: {} + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 @@ -10750,12 +9109,6 @@ snapshots: inherits@2.0.4: {} - internal-slot@1.0.6: - dependencies: - get-intrinsic: 1.3.0 - hasown: 2.0.2 - side-channel: 1.1.0 - internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -10771,15 +9124,9 @@ snapshots: is-relative: 1.0.0 is-windows: 1.0.2 - is-array-buffer@3.0.2: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.3.0 - is-typed-array: 1.1.15 - is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 get-intrinsic: 1.3.0 @@ -10791,19 +9138,10 @@ snapshots: dependencies: has-tostringtag: 1.0.2 - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - is-bigint@1.1.0: dependencies: has-bigints: 1.0.2 - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.8 - has-tostringtag: 1.0.2 - is-boolean-object@1.2.2: dependencies: call-bound: 1.0.4 @@ -10821,10 +9159,6 @@ snapshots: get-intrinsic: 1.3.0 is-typed-array: 1.1.15 - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - is-date-object@1.1.0: dependencies: call-bound: 1.0.4 @@ -10872,14 +9206,8 @@ snapshots: is-map@2.0.3: {} - is-negative-zero@2.0.2: {} - is-negative-zero@2.0.3: {} - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -10891,6 +9219,8 @@ snapshots: is-path-inside@3.0.3: {} + is-potential-custom-element-name@1.0.1: {} + is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -10904,29 +9234,17 @@ snapshots: is-set@2.0.3: {} - is-shared-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.8 - is-shared-array-buffer@1.0.4: dependencies: call-bound: 1.0.4 is-stream@2.0.1: {} - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-string@1.1.1: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-symbol@1.0.4: - dependencies: - has-symbols: 1.1.0 - is-symbol@1.1.1: dependencies: call-bound: 1.0.4 @@ -10946,10 +9264,6 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.8 - is-weakref@1.1.1: dependencies: call-bound: 1.0.4 @@ -11000,11 +9314,11 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.6: + istanbul-lib-source-maps@4.0.1: dependencies: - '@jridgewell/trace-mapping': 0.3.31 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -11016,109 +9330,85 @@ snapshots: iterator.prototype@1.1.5: dependencies: define-data-property: 1.1.4 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 get-proto: 1.0.1 has-symbols: 1.1.0 set-function-name: 2.0.2 -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - -======= - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) - jest-changed-files@30.0.5: + jest-changed-files@29.7.0: dependencies: execa: 5.1.1 - jest-util: 30.0.5 + jest-util: 29.7.0 p-limit: 3.1.0 - jest-circus@30.0.5: + jest-circus@29.7.0: dependencies: - '@jest/environment': 30.0.5 - '@jest/expect': 30.0.5 - '@jest/test-result': 30.0.5 - '@jest/types': 30.0.5 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 20.9.3 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 is-generator-fn: 2.1.0 - jest-each: 30.0.5 - jest-matcher-utils: 30.0.5 - jest-message-util: 30.0.5 - jest-runtime: 30.0.5 - jest-snapshot: 30.0.5 - jest-util: 30.0.5 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 p-limit: 3.1.0 - pretty-format: 30.0.5 - pure-rand: 7.0.1 + pretty-format: 29.7.0 + pure-rand: 6.1.0 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-cli@30.0.5(@types/node@20.9.3): + jest-cli@29.7.0(@types/node@20.9.3): dependencies: - '@jest/core': 30.0.5 - '@jest/test-result': 30.0.5 - '@jest/types': 30.0.5 + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 chalk: 4.1.2 - exit-x: 0.2.2 + create-jest: 29.7.0(@types/node@20.9.3) + exit: 0.1.2 import-local: 3.2.0 - jest-config: 30.0.5(@types/node@20.9.3) - jest-util: 30.0.5 - jest-validate: 30.0.5 + jest-config: 29.7.0(@types/node@20.9.3) + jest-util: 29.7.0 + jest-validate: 29.7.0 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - - esbuild-register - supports-color - ts-node - jest-config@30.0.5(@types/node@20.9.3): + jest-config@29.7.0(@types/node@20.9.3): dependencies: '@babel/core': 7.29.7 - '@jest/get-type': 30.0.1 - '@jest/pattern': 30.0.1 - '@jest/test-sequencer': 30.0.5 - '@jest/types': 30.0.5 - babel-jest: 30.0.5(@babel/core@7.29.7) + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.29.7) chalk: 4.1.2 - ci-info: 4.2.0 + ci-info: 3.9.0 deepmerge: 4.3.1 -<<<<<<< HEAD - glob: 13.0.6 -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - glob: 10.3.10 -======= - glob: 10.5.0 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) + glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 30.0.5 - jest-docblock: 30.0.1 - jest-environment-node: 30.0.5 - jest-regex-util: 30.0.1 - jest-resolve: 30.0.5 - jest-runner: 30.0.5 - jest-util: 30.0.5 - jest-validate: 30.0.5 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 micromatch: 4.0.8 parse-json: 5.2.0 - pretty-format: 30.0.5 + pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: @@ -11141,36 +9431,68 @@ snapshots: chalk: 4.1.2 pretty-format: 30.0.5 - jest-docblock@30.0.1: + jest-docblock@29.7.0: dependencies: detect-newline: 3.1.0 - jest-each@30.0.5: + jest-each@29.7.0: dependencies: - '@jest/get-type': 30.0.1 - '@jest/types': 30.0.5 + '@jest/types': 29.6.3 chalk: 4.1.2 - jest-util: 30.0.5 - pretty-format: 30.0.5 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 - jest-environment-node@29.7.0: + jest-environment-jsdom@29.7.0: dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 + '@types/jsdom': 20.0.1 '@types/node': 20.9.3 jest-mock: 29.7.0 jest-util: 29.7.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - jest-environment-node@30.0.5: + jest-environment-node@29.7.0: dependencies: - '@jest/environment': 30.0.5 - '@jest/fake-timers': 30.0.5 - '@jest/types': 30.0.5 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 20.9.3 - jest-mock: 30.0.5 - jest-util: 30.0.5 - jest-validate: 30.0.5 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-expo@56.0.5(@babel/core@7.29.7)(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(expo@56.0.11)(jest@29.7.0(@types/node@20.9.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@jest/globals': 29.7.0 + '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.3) + babel-jest: 29.7.0(@babel/core@7.29.7) + jest-environment-jsdom: 29.7.0 + jest-snapshot: 29.7.0 + jest-watch-select-projects: 2.0.0 + jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@20.9.3)) + json5: 2.2.3 + lodash: 4.18.1 + react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-test-renderer: 19.2.3(react@19.2.3) + server-only: 0.0.1 + stacktrace-js: 2.0.2 + optionalDependencies: + expo: 56.0.11(@babel/core@7.29.7)(@expo/dom-webview@56.0.5)(react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - canvas + - jest + - react + - supports-color + - utf-8-validate jest-get-type@29.6.3: {} @@ -11190,41 +9512,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-haste-map@30.0.5: - dependencies: - '@jest/types': 30.0.5 - '@types/node': 20.9.3 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 30.0.1 - jest-util: 30.0.5 - jest-worker: 30.0.5 - micromatch: 4.0.8 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - jest-haste-map@30.4.1: - dependencies: - '@jest/types': 30.4.1 - '@types/node': 20.9.3 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 30.4.0 - jest-util: 30.4.1 - jest-worker: 30.4.1 - picomatch: 4.0.4 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - optional: true - - jest-leak-detector@30.0.5: + jest-leak-detector@29.7.0: dependencies: - '@jest/get-type': 30.0.1 - pretty-format: 30.0.5 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 jest-matcher-utils@29.7.0: dependencies: @@ -11252,142 +9543,112 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-message-util@30.0.5: - dependencies: - '@babel/code-frame': 7.29.7 - '@jest/types': 30.0.5 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 30.0.5 - slash: 3.0.0 - stack-utils: 2.0.6 - jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.9.3 jest-util: 29.7.0 - jest-mock@30.0.5: - dependencies: - '@jest/types': 30.0.5 - '@types/node': 20.9.3 - jest-util: 30.0.5 - - jest-pnp-resolver@1.2.3(jest-resolve@30.0.5): + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: - jest-resolve: 30.0.5 + jest-resolve: 29.7.0 jest-regex-util@29.6.3: {} - jest-regex-util@30.0.1: {} - - jest-regex-util@30.4.0: - optional: true - - jest-resolve-dependencies@30.0.5: + jest-resolve-dependencies@29.7.0: dependencies: - jest-regex-util: 30.0.1 - jest-snapshot: 30.0.5 + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color - jest-resolve@30.0.5: + jest-resolve@29.7.0: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 - jest-haste-map: 30.0.5 - jest-pnp-resolver: 1.2.3(jest-resolve@30.0.5) - jest-util: 30.0.5 - jest-validate: 30.0.5 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.10 + resolve.exports: 2.0.3 slash: 3.0.0 - unrs-resolver: 1.12.2 - jest-runner@30.0.5: + jest-runner@29.7.0: dependencies: - '@jest/console': 30.0.5 - '@jest/environment': 30.0.5 - '@jest/test-result': 30.0.5 - '@jest/transform': 30.0.5 - '@jest/types': 30.0.5 + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 20.9.3 chalk: 4.1.2 emittery: 0.13.1 - exit-x: 0.2.2 graceful-fs: 4.2.11 - jest-docblock: 30.0.1 - jest-environment-node: 30.0.5 - jest-haste-map: 30.0.5 - jest-leak-detector: 30.0.5 - jest-message-util: 30.0.5 - jest-resolve: 30.0.5 - jest-runtime: 30.0.5 - jest-util: 30.0.5 - jest-watcher: 30.0.5 - jest-worker: 30.0.5 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color - jest-runtime@30.0.5: + jest-runtime@29.7.0: dependencies: - '@jest/environment': 30.0.5 - '@jest/fake-timers': 30.0.5 - '@jest/globals': 30.0.5 - '@jest/source-map': 30.0.1 - '@jest/test-result': 30.0.5 - '@jest/transform': 30.0.5 - '@jest/types': 30.0.5 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 20.9.3 chalk: 4.1.2 - cjs-module-lexer: 2.2.0 + cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 -<<<<<<< HEAD - glob: 13.0.6 -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - glob: 10.3.10 -======= - glob: 10.5.0 ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) + glob: 7.2.3 graceful-fs: 4.2.11 - jest-haste-map: 30.0.5 - jest-message-util: 30.0.5 - jest-mock: 30.0.5 - jest-regex-util: 30.0.1 - jest-resolve: 30.0.5 - jest-snapshot: 30.0.5 - jest-util: 30.0.5 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - jest-snapshot@30.0.5: + jest-snapshot@29.7.0: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.7) '@babel/types': 7.29.7 - '@jest/expect-utils': 30.0.5 - '@jest/get-type': 30.0.1 - '@jest/snapshot-utils': 30.0.5 - '@jest/transform': 30.0.5 - '@jest/types': 30.0.5 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) chalk: 4.1.2 - expect: 30.0.5 + expect: 29.7.0 graceful-fs: 4.2.11 - jest-diff: 30.0.5 - jest-matcher-utils: 30.0.5 - jest-message-util: 30.0.5 - jest-util: 30.0.5 - pretty-format: 30.0.5 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 semver: 7.7.4 - synckit: 0.11.8 transitivePeerDependencies: - supports-color @@ -11400,25 +9661,6 @@ snapshots: graceful-fs: 4.2.11 picomatch: 4.0.4 - jest-util@30.0.5: - dependencies: - '@jest/types': 30.0.5 - '@types/node': 20.9.3 - chalk: 4.1.2 - ci-info: 4.2.0 - graceful-fs: 4.2.11 - picomatch: 4.0.4 - - jest-util@30.4.1: - dependencies: - '@jest/types': 30.4.1 - '@types/node': 20.9.3 - chalk: 4.1.2 - ci-info: 4.2.0 - graceful-fs: 4.2.11 - picomatch: 4.0.4 - optional: true - jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -11428,60 +9670,50 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-validate@30.0.5: - dependencies: - '@jest/get-type': 30.0.1 - '@jest/types': 30.0.5 - camelcase: 6.3.0 - chalk: 4.1.2 - leven: 3.1.0 - pretty-format: 30.0.5 - - jest-watcher@30.0.5: + jest-watch-select-projects@2.0.0: dependencies: - '@jest/test-result': 30.0.5 - '@jest/types': 30.0.5 - '@types/node': 20.9.3 ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 30.0.5 - string-length: 4.0.2 + chalk: 3.0.0 + prompts: 2.4.2 - jest-worker@29.7.0: + jest-watch-typeahead@2.2.1(jest@29.7.0(@types/node@20.9.3)): dependencies: - '@types/node': 20.9.3 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 + ansi-escapes: 6.2.1 + chalk: 4.1.2 + jest: 29.7.0(@types/node@20.9.3) + jest-regex-util: 29.6.3 + jest-watcher: 29.7.0 + slash: 5.1.0 + string-length: 5.0.1 + strip-ansi: 7.1.0 - jest-worker@30.0.5: + jest-watcher@29.7.0: dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 20.9.3 - '@ungap/structured-clone': 1.3.0 - jest-util: 30.0.5 - merge-stream: 2.0.0 - supports-color: 8.1.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 - jest-worker@30.4.1: + jest-worker@29.7.0: dependencies: '@types/node': 20.9.3 - '@ungap/structured-clone': 1.3.0 - jest-util: 30.4.1 + jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - optional: true - jest@30.0.5(@types/node@20.9.3): + jest@29.7.0(@types/node@20.9.3): dependencies: - '@jest/core': 30.0.5 - '@jest/types': 30.0.5 + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 30.0.5(@types/node@20.9.3) + jest-cli: 29.7.0(@types/node@20.9.3) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - - esbuild-register - supports-color - ts-node @@ -11517,6 +9749,39 @@ snapshots: jsc-safe-url@0.2.4: {} + jsdom@20.0.3: + dependencies: + abab: 2.0.6 + acorn: 8.11.2 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.6.0 + domexception: 4.0.0 + escodegen: 2.1.0 + form-data: 4.0.5 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.24 + parse5: 7.3.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.21.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsesc@3.0.2: {} jsesc@3.1.0: {} @@ -11548,7 +9813,7 @@ snapshots: dependencies: array-includes: 3.1.9 array.prototype.flat: 1.3.2 - object.assign: 4.1.4 + object.assign: 4.1.7 object.values: 1.2.1 keyv@4.5.4: @@ -11647,8 +9912,6 @@ snapshots: lodash.debounce@4.0.8: {} - lodash.memoize@4.1.2: {} - lodash.merge@4.6.2: {} lodash.throttle@4.1.1: {} @@ -11676,8 +9939,6 @@ snapshots: dependencies: js-tokens: 4.0.0 - lru-cache@10.0.3: {} - lru-cache@10.4.3: {} lru-cache@11.5.1: {} @@ -11690,8 +9951,6 @@ snapshots: dependencies: semver: 7.7.4 - make-error@1.3.6: {} - makeerror@1.0.12: dependencies: tmpl: 1.0.5 @@ -11927,20 +10186,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - -======= - minimatch@9.0.9: - dependencies: - brace-expansion: 2.1.1 - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) - minimist@1.2.8: {} - minipass@4.2.8: {} minipass@7.1.3: {} @@ -11951,30 +10196,10 @@ snapshots: ms@2.1.3: {} - msgpackr-extract@3.0.4: - dependencies: - node-gyp-build-optional-packages: 5.2.2 - optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4 - optional: true - - msgpackr@2.0.4: - optionalDependencies: - msgpackr-extract: 3.0.4 - multitars@1.0.0: {} - nanoid@3.3.11: {} - nanoid@3.3.12: {} - napi-postinstall@0.3.4: {} - natural-compare@1.4.0: {} negotiator@0.6.3: {} @@ -11983,18 +10208,11 @@ snapshots: negotiator@1.0.0: {} - neo-async@2.6.2: {} - nocache@3.0.4: optional: true node-forge@1.4.0: {} - node-gyp-build-optional-packages@5.2.2: - dependencies: - detect-libc: 2.1.2 - optional: true - node-int64@0.4.0: {} node-releases@2.0.19: {} @@ -12017,6 +10235,8 @@ snapshots: nullthrows@1.1.1: {} + nwsapi@2.2.24: {} + ob1@0.84.4: dependencies: flow-enums-runtime: 0.0.6 @@ -12027,42 +10247,35 @@ snapshots: object-keys@1.1.1: {} - object.assign@4.1.4: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - has-symbols: 1.1.0 - object-keys: 1.1.1 - object.assign@4.1.7: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 has-symbols: 1.1.0 object-keys: 1.1.1 object.entries@1.1.9: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 object.values@1.2.1: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 on-finished@2.3.0: dependencies: @@ -12166,8 +10379,6 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -12183,6 +10394,10 @@ snapshots: dependencies: pngjs: 3.4.0 + parse5@7.3.0: + dependencies: + entities: 6.0.1 + parseurl@1.3.3: {} path-exists@3.0.0: {} @@ -12199,11 +10414,6 @@ snapshots: path-parse@1.0.7: {} path-scurry@1.10.1: - dependencies: - lru-cache: 10.0.3 - minipass: 7.1.3 - - path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 minipass: 7.1.3 @@ -12247,10 +10457,6 @@ snapshots: prelude-ls@1.2.1: {} - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.3.0 - prettier@3.2.5: {} pretty-format@29.7.0: @@ -12284,6 +10490,10 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 + psl@1.15.0: + dependencies: + punycode: 2.3.1 + pump@3.0.4: dependencies: end-of-stream: 1.4.5 @@ -12291,7 +10501,7 @@ snapshots: punycode@2.3.1: {} - pure-rand@7.0.1: {} + pure-rand@6.1.0: {} qs@6.15.2: dependencies: @@ -12305,6 +10515,8 @@ snapshots: split-on-first: 1.1.0 strict-uri-encode: 2.0.0 + querystringify@2.2.0: {} + queue-microtask@1.2.3: {} queue@6.0.2: @@ -12397,14 +10609,6 @@ snapshots: react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) warn-once: 0.1.1 - react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - escape-string-regexp: 4.0.0 - invariant: 2.2.4 - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optional: true - react-native-webview@13.16.1(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: escape-string-regexp: 4.0.0 @@ -12412,27 +10616,6 @@ snapshots: react: 19.2.3 react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) - '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7) - '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) - convert-source-map: 2.0.0 - react: 19.2.3 - react-native: 0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - semver: 7.7.4 - transitivePeerDependencies: - - supports-color - optional: true - react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: '@babel/core': 7.29.7 @@ -12453,52 +10636,6 @@ snapshots: transitivePeerDependencies: - supports-color - react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3): - dependencies: - '@react-native/assets-registry': 0.85.3 - '@react-native/codegen': 0.85.3(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.85.3(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/metro-config@0.85.3(@babel/core@7.29.7)) - '@react-native/gradle-plugin': 0.85.3 - '@react-native/js-polyfills': 0.85.3 - '@react-native/normalize-colors': 0.85.3 - '@react-native/virtualized-lists': 0.85.3(@types/react@19.2.17)(react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.2))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - abort-controller: 3.0.0 - anser: 1.4.10 - ansi-regex: 5.0.1 - babel-plugin-syntax-hermes-parser: 0.33.3 - base64-js: 1.5.1 - commander: 12.1.0 - flow-enums-runtime: 0.0.6 - hermes-compiler: 250829098.0.10 - invariant: 2.2.4 - memoize-one: 5.2.1 - metro-runtime: 0.84.4 - metro-source-map: 0.84.4 - nullthrows: 1.1.1 - pretty-format: 29.7.0 - promise: 8.3.0 - react: 19.2.3 - react-devtools-core: 6.1.5 - react-refresh: 0.14.2 - regenerator-runtime: 0.13.11 - scheduler: 0.27.0 - semver: 7.7.4 - stacktrace-parser: 0.1.10 - tinyglobby: 0.2.17 - whatwg-fetch: 3.6.19 - ws: 7.5.10 - yargs: 17.7.2 - optionalDependencies: - '@react-native/jest-preset': 0.85.3(@babel/core@7.29.7)(react@19.2.3) - '@types/react': 19.2.17 - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/metro-config' - - bufferutil - - supports-color - - utf-8-validate - react-native@0.85.3(@babel/core@7.29.7)(@react-native-community/cli@20.1.3(typescript@5.9.3))(@react-native/jest-preset@0.85.3(@babel/core@7.29.7)(react@19.2.3))(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3): dependencies: '@react-native/assets-registry': 0.85.3 @@ -12573,7 +10710,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 @@ -12586,15 +10723,9 @@ snapshots: regenerator-runtime@0.13.11: {} - regexp.prototype.flags@1.5.1: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - set-function-name: 2.0.1 - regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-errors: 1.3.0 get-proto: 1.0.1 @@ -12628,6 +10759,8 @@ snapshots: require-main-filename@2.0.0: optional: true + requires-port@1.0.0: {} + reselect@4.1.8: {} resolve-cwd@3.0.0: @@ -12640,6 +10773,8 @@ snapshots: resolve-workspace-root@2.0.1: {} + resolve.exports@2.0.3: {} + resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -12673,13 +10808,6 @@ snapshots: dependencies: queue-microtask: 1.2.3 - safe-array-concat@1.0.1: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.3.0 - has-symbols: 1.1.0 - isarray: 2.0.5 - safe-array-concat@1.1.4: dependencies: call-bind: 1.0.9 @@ -12701,17 +10829,18 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 - safer-buffer@2.1.2: - optional: true + safer-buffer@2.1.2: {} sax@1.6.0: {} + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + scheduler@0.27.0: {} semver@6.3.1: {} - semver@7.7.2: {} - semver@7.7.4: {} send@0.19.0: @@ -12743,6 +10872,8 @@ snapshots: transitivePeerDependencies: - supports-color + server-only@0.0.1: {} + set-blocking@2.0.0: optional: true @@ -12755,12 +10886,6 @@ snapshots: gopd: 1.2.0 has-property-descriptors: 1.0.2 - set-function-name@2.0.1: - dependencies: - define-data-property: 1.1.4 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 @@ -12772,7 +10897,7 @@ snapshots: dependencies: dunder-proto: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 setimmediate@1.0.5: {} @@ -12818,8 +10943,6 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - simple-plist@1.3.1: dependencies: bplist-creator: 0.1.0 @@ -12834,6 +10957,8 @@ snapshots: slash@3.0.0: {} + slash@5.1.0: {} + slice-ansi@2.1.0: dependencies: ansi-styles: 3.2.1 @@ -12855,6 +10980,8 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 + source-map@0.5.6: {} + source-map@0.5.7: {} source-map@0.6.1: {} @@ -12863,12 +10990,27 @@ snapshots: sprintf-js@1.0.3: {} + stack-generator@2.0.10: + dependencies: + stackframe: 1.3.4 + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 stackframe@1.3.4: {} + stacktrace-gps@3.1.2: + dependencies: + source-map: 0.5.6 + stackframe: 1.3.4 + + stacktrace-js@2.0.2: + dependencies: + error-stack-parser: 2.1.4 + stack-generator: 2.0.10 + stacktrace-gps: 3.1.2 + stacktrace-parser@0.1.10: dependencies: type-fest: 0.7.1 @@ -12899,6 +11041,11 @@ snapshots: char-regex: 1.0.2 strip-ansi: 6.0.1 + string-length@5.0.1: + dependencies: + char-regex: 2.0.2 + strip-ansi: 7.1.0 + string-natural-compare@3.0.1: {} string-width@4.2.3: @@ -12909,12 +11056,12 @@ snapshots: string.prototype.matchall@4.0.12: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 gopd: 1.2.0 has-symbols: 1.1.0 @@ -12926,7 +11073,7 @@ snapshots: string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.24.2 string.prototype.trim@1.2.11: dependencies: @@ -12939,12 +11086,6 @@ snapshots: has-property-descriptors: 1.0.2 safe-regex-test: 1.1.0 - string.prototype.trim@1.2.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.22.3 - string.prototype.trimend@1.0.10: dependencies: call-bind: 1.0.9 @@ -12952,23 +11093,11 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.2 - string.prototype.trimend@1.0.7: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.22.3 - - string.prototype.trimstart@1.0.7: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.22.3 - string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 string_decoder@1.3.0: dependencies: @@ -12983,6 +11112,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + strip-bom@4.0.0: {} strip-final-newline@2.0.0: {} @@ -13021,9 +11154,7 @@ snapshots: symbol-observable@4.0.0: {} - synckit@0.11.8: - dependencies: - '@pkgr/core': 0.2.7 + symbol-tree@3.2.4: {} terminal-link@2.1.1: dependencies: @@ -13062,33 +11193,24 @@ snapshots: toqr@0.1.1: {} - ts-api-utils@2.5.0(typescript@5.9.2): + tough-cookie@4.1.4: dependencies: - typescript: 5.9.2 + psl: 1.15.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 - ts-invariant@0.10.3: + tr46@3.0.0: dependencies: - tslib: 2.8.1 + punycode: 2.3.1 - ts-jest@29.4.1(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.0.5(@types/node@20.9.3))(typescript@5.9.2): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.9 - jest: 30.0.5(@types/node@20.9.3) - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.7.2 - type-fest: 4.41.0 - typescript: 5.9.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.29.7 - '@jest/transform': 30.4.1 - '@jest/types': 30.4.1 - babel-jest: 30.4.1(@babel/core@7.29.7) - jest-util: 30.4.1 + typescript: 5.9.3 + + ts-invariant@0.10.3: + dependencies: + tslib: 2.8.1 tslib@2.8.1: {} @@ -13104,8 +11226,6 @@ snapshots: type-fest@0.7.1: {} - type-fest@4.41.0: {} - type-is@2.1.0: dependencies: content-type: 2.0.0 @@ -13113,57 +11233,30 @@ snapshots: mime-types: 3.0.2 optional: true - typed-array-buffer@1.0.0: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.3.0 - is-typed-array: 1.1.15 - typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-typed-array: 1.1.15 - typed-array-byte-length@1.0.0: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.5 - has-proto: 1.0.1 - is-typed-array: 1.1.15 - typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.0: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - for-each: 0.3.5 - has-proto: 1.0.1 - is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 reflect.getprototypeof: 1.0.10 - typed-array-length@1.0.4: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.5 - is-typed-array: 1.1.15 - typed-array-length@1.0.8: dependencies: call-bind: 1.0.9 @@ -13173,20 +11266,8 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript@5.9.2: {} - typescript@5.9.3: {} - uglify-js@3.19.3: - optional: true - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.8 - has-bigints: 1.0.2 - has-symbols: 1.1.0 - which-boxed-primitive: 1.0.2 - unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -13212,37 +11293,12 @@ snapshots: universalify@0.1.2: optional: true + universalify@0.2.0: {} + universalify@2.0.1: {} unpipe@1.0.0: {} - unrs-resolver@1.12.2: - dependencies: - napi-postinstall: 0.3.4 - optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.12.2 - '@unrs/resolver-binding-android-arm64': 1.12.2 - '@unrs/resolver-binding-darwin-arm64': 1.12.2 - '@unrs/resolver-binding-darwin-x64': 1.12.2 - '@unrs/resolver-binding-freebsd-x64': 1.12.2 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 - '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 - '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 - '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 - '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-x64-musl': 1.12.2 - '@unrs/resolver-binding-openharmony-arm64': 1.12.2 - '@unrs/resolver-binding-wasm32-wasi': 1.12.2 - '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 - '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 - '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - update-browserslist-db@1.1.3(browserslist@4.25.3): dependencies: browserslist: 4.25.3 @@ -13253,6 +11309,11 @@ snapshots: dependencies: punycode: 2.3.1 + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + use-latest-callback@0.2.6(react@19.2.3): dependencies: react: 19.2.3 @@ -13280,6 +11341,10 @@ snapshots: vlq@1.0.1: {} + w3c-xmlserializer@4.0.0: + dependencies: + xml-name-validator: 4.0.0 + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -13290,17 +11355,22 @@ snapshots: dependencies: defaults: 1.0.4 + webidl-conversions@7.0.0: {} + + whatwg-encoding@2.0.0: + dependencies: + iconv-lite: 0.6.3 + whatwg-fetch@3.6.19: {} + whatwg-mimetype@3.0.0: {} + whatwg-url-minimum@0.1.2: {} - which-boxed-primitive@1.0.2: + whatwg-url@11.0.0: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + tr46: 3.0.0 + webidl-conversions: 7.0.0 which-boxed-primitive@1.1.1: dependencies: @@ -13339,7 +11409,7 @@ snapshots: which-typed-array@1.1.20: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 for-each: 0.3.5 get-proto: 1.0.1 @@ -13350,8 +11420,6 @@ snapshots: dependencies: isexe: 2.0.0 - wordwrap@1.0.0: {} - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -13365,22 +11433,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 -<<<<<<< HEAD -||||||| parent of 860be4e9 (Tighten React Native Expo migration scope) - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - -======= - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.0 - ->>>>>>> 860be4e9 (Tighten React Native Expo migration scope) wrappy@1.0.2: {} write-file-atomic@4.0.2: @@ -13388,11 +11440,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - write-file-atomic@5.0.1: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 4.1.0 - ws@6.2.3: dependencies: async-limiter: 1.0.1 @@ -13407,6 +11454,8 @@ snapshots: simple-plist: 1.3.1 uuid: 7.0.3 + xml-name-validator@4.0.0: {} + xml-naming@0.1.0: optional: true @@ -13419,6 +11468,8 @@ snapshots: xmlbuilder@15.1.1: {} + xmlchars@2.2.0: {} + y18n@4.0.3: optional: true diff --git a/platforms/react-native/sample/@types/env.d.ts b/platforms/react-native/sample/@types/env.d.ts deleted file mode 100644 index aa80478f..00000000 --- a/platforms/react-native/sample/@types/env.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -declare module '@env' { - export const STOREFRONT_DOMAIN: string; - export const STOREFRONT_ACCESS_TOKEN: string; - export const API_VERSION: string | undefined; - export const STOREFRONT_VERSION: string | undefined; - export const STOREFRONT_MERCHANT_IDENTIFIER: string | undefined; - - export const EMAIL: string; - export const ADDRESS_1: string; - export const ADDRESS_2: string; - export const CITY: string; - export const COMPANY: string; - export const COUNTRY: string; - export const FIRST_NAME: string; - export const LAST_NAME: string; - export const PROVINCE: string; - export const ZIP: string; - export const PHONE: string; - - export const CUSTOMER_ACCOUNT_API_CLIENT_ID: string; - export const CUSTOMER_ACCOUNT_API_SHOP_ID: string; -} diff --git a/platforms/react-native/sample/app.config.js b/platforms/react-native/sample/app.config.js index 3e74d47c..0218c241 100644 --- a/platforms/react-native/sample/app.config.js +++ b/platforms/react-native/sample/app.config.js @@ -106,11 +106,14 @@ module.exports = { CUSTOMER_ACCOUNT_API_GRAPHQL_BASE_URL: env.CUSTOMER_ACCOUNT_API_GRAPHQL_BASE_URL, EMAIL: env.EMAIL, PHONE: env.PHONE, - ADDRESS1: env.ADDRESS1, - ADDRESS2: env.ADDRESS2, + ADDRESS_1: env.ADDRESS_1, + ADDRESS_2: env.ADDRESS_2, CITY: env.CITY, - PROVINCE: env.PROVINCE, + COMPANY: env.COMPANY, COUNTRY: env.COUNTRY, + FIRST_NAME: env.FIRST_NAME, + LAST_NAME: env.LAST_NAME, + PROVINCE: env.PROVINCE, ZIP: env.ZIP, }, plugins: [ diff --git a/platforms/react-native/sample/index.js b/platforms/react-native/sample/index.js index 848babe7..bf074be8 100644 --- a/platforms/react-native/sample/index.js +++ b/platforms/react-native/sample/index.js @@ -1,12 +1,11 @@ import 'setimmediate'; -import 'react-native-gesture-handler'; +import {registerRootComponent} from 'expo'; +import {LogBox} from 'react-native'; import SampleApp from './src/App'; -import {name} from './app.json'; -import {AppRegistry, LogBox} from 'react-native'; LogBox.ignoreLogs([ "Component 'RCTImageView' re-registered bubbling event 'topError' as a direct event", ]); -AppRegistry.registerComponent(name, () => SampleApp); +registerRootComponent(SampleApp); diff --git a/platforms/react-native/sample/package.json b/platforms/react-native/sample/package.json index 4aea9efc..833a03a0 100644 --- a/platforms/react-native/sample/package.json +++ b/platforms/react-native/sample/package.json @@ -11,7 +11,7 @@ "build:ios": "sh ./scripts/build_ios", "lint": "pnpm run typecheck && eslint .", "ios": "bash ./scripts/ios", - "start": "expo start --dev-client --clear", + "start": "expo start --dev-client", "typecheck": "tsc --noEmit", "test:ios": "sh ./scripts/test_ios", "test:android": "bash ./scripts/test_android" diff --git a/platforms/react-native/sample/scripts/android b/platforms/react-native/sample/scripts/android index 9c49eb9e..194f0200 100755 --- a/platforms/react-native/sample/scripts/android +++ b/platforms/react-native/sample/scripts/android @@ -7,20 +7,17 @@ SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" . "$SCRIPT_DIR/android_sccache" args=() -prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 - prebuild_args+=("--local") else args+=("$arg") fi done -if [ "${USE_LOCAL_SDK:-0}" = "1" ] && [ "${#prebuild_args[@]}" -eq 0 ]; then - prebuild_args+=("--local") +if [ "${USE_LOCAL_SDK:-0}" = "1" ]; then + "$SCRIPT_DIR/../../scripts/publish_android_snapshot" fi -"$SCRIPT_DIR/../../scripts/prebuild" android "${prebuild_args[@]}" cd "$SAMPLE_DIR" exec pnpm exec expo run:android --no-install "${args[@]}" diff --git a/platforms/react-native/sample/scripts/ios b/platforms/react-native/sample/scripts/ios index 063061ef..55a43cce 100755 --- a/platforms/react-native/sample/scripts/ios +++ b/platforms/react-native/sample/scripts/ios @@ -6,16 +6,15 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SAMPLE_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" args=() -prebuild_args=() for arg in "$@"; do if [ "$arg" = "--local" ]; then export USE_LOCAL_SDK=1 - prebuild_args+=("--local") else args+=("$arg") fi done -"$SCRIPT_DIR/../../scripts/prebuild" ios "${prebuild_args[@]}" cd "$SAMPLE_DIR" +bundle check || bundle install +(cd ios && bundle exec pod install) exec pnpm exec expo run:ios --no-install "${args[@]}" diff --git a/platforms/react-native/sample/scripts/test_ios b/platforms/react-native/sample/scripts/test_ios index 2ff9b360..b04a2439 100755 --- a/platforms/react-native/sample/scripts/test_ios +++ b/platforms/react-native/sample/scripts/test_ios @@ -3,4 +3,5 @@ set -e -o pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -"$SCRIPT_DIR/../../modules/@shopify/checkout-kit-react-native/ios-tests/test" "$@" +cd "$SCRIPT_DIR/../../modules/@shopify/checkout-kit-react-native/ios" +swift test "$@" diff --git a/platforms/react-native/sample/src/__tests__/env.test.ts b/platforms/react-native/sample/src/__tests__/env.test.ts index b229936c..ae8bc0b9 100644 --- a/platforms/react-native/sample/src/__tests__/env.test.ts +++ b/platforms/react-native/sample/src/__tests__/env.test.ts @@ -1,5 +1,33 @@ import {env} from '../env'; +const buyerIdentityEnv = { + ADDRESS_1: '650 King Street', + ADDRESS_2: 'Shopify HQ', + COMPANY: 'Shopify', + FIRST_NAME: 'Evelyn', + LAST_NAME: 'Hartley', +}; + +function withProcessEnv(values: Record, runTest: () => void) { + const previousValues = Object.fromEntries( + Object.keys(values).map(key => [key, process.env[key]]), + ); + + Object.assign(process.env, values); + + try { + runTest(); + } finally { + for (const [key, value] of Object.entries(previousValues)) { + if (value === undefined) { + delete process.env[key]; + } else { + process.env[key] = value; + } + } + } +} + describe('env', () => { it('reads values from Expo constants extra', () => { expect(env.CUSTOMER_ACCOUNT_API_SHOP_ID).toBe('test-shop-123'); @@ -9,4 +37,15 @@ describe('env', () => { it('supports API_VERSION fallback', () => { expect(env.STOREFRONT_VERSION).toBe('2026-04'); }); + + it('forwards buyer identity fields through Expo extra', () => { + withProcessEnv(buyerIdentityEnv, () => { + jest.resetModules(); + const config = require('../../app.config.js'); + + for (const [key, value] of Object.entries(buyerIdentityEnv)) { + expect(config.extra[key]).toBe(value); + } + }); + }); }); diff --git a/platforms/react-native/sample/src/env.ts b/platforms/react-native/sample/src/env.ts index b06e3105..a7aaa625 100644 --- a/platforms/react-native/sample/src/env.ts +++ b/platforms/react-native/sample/src/env.ts @@ -13,8 +13,6 @@ export type Env = { CUSTOMER_ACCOUNT_API_GRAPHQL_BASE_URL?: string; EMAIL?: string; PHONE?: string; - ADDRESS1?: string; - ADDRESS2?: string; ADDRESS_1?: string; ADDRESS_2?: string; COMPANY?: string; diff --git a/platforms/react-native/scripts/lint_swift b/platforms/react-native/scripts/lint_swift index 8114a28f..ffdc0974 100755 --- a/platforms/react-native/scripts/lint_swift +++ b/platforms/react-native/scripts/lint_swift @@ -1,6 +1,6 @@ #!/bin/bash -DIR="modules/@shopify/checkout-kit-react-native/ios modules/@shopify/checkout-kit-react-native/ios-tests/CheckoutKitReactNativeDemoTests modules/@shopify/checkout-kit-react-native/ios-tests/AppDelegate.swift" +DIR="modules/@shopify/checkout-kit-react-native/ios" MODE="${1:-check}" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$(git -C "$SCRIPT_DIR" rev-parse --show-toplevel)" diff --git a/platforms/react-native/scripts/prebuild b/platforms/react-native/scripts/prebuild index 29277655..399f36a8 100755 --- a/platforms/react-native/scripts/prebuild +++ b/platforms/react-native/scripts/prebuild @@ -36,7 +36,8 @@ while [ "$#" -gt 0 ]; do ;; --) shift - continue + expo_args+=("$@") + break ;; *) expo_args+=("$1") @@ -58,7 +59,7 @@ if [ "${USE_LOCAL_SDK:-0}" = "1" ] && { [ "$platform" = "android" ] || [ "$platf fi cd "$SAMPLE_DIR" -pnpm exec expo prebuild --platform "$platform" --no-install --clean "${expo_args[@]}" +pnpm exec expo prebuild --platform "$platform" --no-install "${expo_args[@]}" if [ "$platform" = "ios" ] || [ "$platform" = "all" ]; then bundle check || bundle install From 4e0e1bc28603d0d5f198ad4938a6249de36caec8 Mon Sep 17 00:00:00 2001 From: Kieran Osgood Date: Fri, 19 Jun 2026 17:32:04 +0100 Subject: [PATCH 6/6] Trim React Native Expo migration scope Assisted-By: devx/c25009c8-5a1d-4cb8-aee9-2dcf64902080 --- .github/workflows/rn-build-ios.yml | 17 ------- .github/workflows/rn-test-ios.yml | 32 ------------ .../ios/AcceleratedCheckoutButtons.swift | 23 +++++++++ .../AcceleratedCheckoutConfiguration.swift | 25 --------- .../ios/ShopifyCheckoutKit.swift | 10 ++-- .../sample/src/__tests__/env.test.ts | 51 ------------------- .../src/auth/__tests__/tokenStorage.test.ts | 45 ---------------- .../sample/src/auth/customerAccountManager.ts | 4 +- 8 files changed, 28 insertions(+), 179 deletions(-) delete mode 100644 platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift delete mode 100644 platforms/react-native/sample/src/__tests__/env.test.ts delete mode 100644 platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts diff --git a/.github/workflows/rn-build-ios.yml b/.github/workflows/rn-build-ios.yml index ac6e5cd4..5f443265 100644 --- a/.github/workflows/rn-build-ios.yml +++ b/.github/workflows/rn-build-ios.yml @@ -49,23 +49,6 @@ jobs: bundler-cache: true working-directory: platforms/react-native/sample - - name: Verify iOS lockfile uses published native SDK - run: scripts/check_published_podfile_lock sample/ios/Podfile.lock - - - name: Cache cocoapods - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 - with: - path: platforms/react-native/sample/ios/Pods - key: ${{ runner.os }}-cocoapods-${{ hashFiles('platforms/react-native/sample/ios/Podfile.lock', 'platforms/react-native/sample/Gemfile.lock', 'platforms/react-native/sample/Gemfile', 'platforms/react-native/package.json', 'platforms/react-native/sample/package.json', 'platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json', 'platforms/react-native/pnpm-lock.yaml') }} - - - name: Install cocoapods - working-directory: platforms/react-native/sample - run: | - set -euo pipefail - bundle install - cd ios - bundle exec pod install --deployment --repo-update - - name: Build module run: pnpm module build diff --git a/.github/workflows/rn-test-ios.yml b/.github/workflows/rn-test-ios.yml index aa2b78e1..bcc091a8 100644 --- a/.github/workflows/rn-test-ios.yml +++ b/.github/workflows/rn-test-ios.yml @@ -26,14 +26,6 @@ jobs: echo "Xcode Path: $(xcode-select -p)" echo "Xcode Version: $(xcrun xcodebuild -version)" - - name: Setup iOS Simulator - run: | - xcrun simctl list runtimes - xcrun simctl list devicetypes | grep iPhone - xcrun simctl delete all - CURRENT_SIMULATOR_UUID=$(xcrun simctl create TestDevice "iPhone 16 Pro") - echo "CURRENT_SIMULATOR_UUID=$CURRENT_SIMULATOR_UUID" >> "$GITHUB_ENV" - - name: Setup Node.js, pnpm, and install dependencies uses: ./.github/actions/setup with: @@ -42,30 +34,6 @@ jobs: package-json-file: platforms/react-native/package.json working-directory: platforms/react-native - - name: Setup Ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 - with: - ruby-version: 3.3.6 - bundler-cache: true - working-directory: platforms/react-native/sample - - - name: Verify iOS lockfile uses published native SDK - run: scripts/check_published_podfile_lock sample/ios/Podfile.lock - - - name: Cache cocoapods - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 - with: - path: platforms/react-native/sample/ios/Pods - key: ${{ runner.os }}-cocoapods-${{ hashFiles('platforms/react-native/sample/ios/Podfile.lock', 'platforms/react-native/sample/Gemfile.lock', 'platforms/react-native/sample/Gemfile', 'platforms/react-native/package.json', 'platforms/react-native/sample/package.json', 'platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json', 'platforms/react-native/pnpm-lock.yaml') }} - - - name: Install cocoapods - working-directory: platforms/react-native/sample - run: | - set -euo pipefail - bundle install - cd ios - bundle exec pod install --deployment --repo-update - - name: Build module run: pnpm module build diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift index 43d3a5e1..3dfa0edd 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutButtons.swift @@ -7,6 +7,29 @@ import UIKit // MARK: - AcceleratedCheckout Components +@available(iOS 16.0, *) +class AcceleratedCheckoutConfiguration { + static let shared = AcceleratedCheckoutConfiguration() + var configuration: ShopifyAcceleratedCheckouts.Configuration? + var applePayConfiguration: ShopifyAcceleratedCheckouts.ApplePayConfiguration? + + var available: Bool { + if #available(iOS 16.0, *) { + return configuration != nil + } else { + return false + } + } + + var applePayAvailable: Bool { + if #available(iOS 16.0, *) { + return applePayConfiguration != nil + } else { + return false + } + } +} + @objc(RCTAcceleratedCheckoutButtonsManager) class RCTAcceleratedCheckoutButtonsManager: RCTViewManager { /// Internal property used in tests to simulate legacy devices diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift deleted file mode 100644 index d04b359f..00000000 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/AcceleratedCheckoutConfiguration.swift +++ /dev/null @@ -1,25 +0,0 @@ -import Foundation -import ShopifyCheckoutKit - -@available(iOS 16.0, *) -class AcceleratedCheckoutConfiguration { - static let shared = AcceleratedCheckoutConfiguration() - var configuration: ShopifyAcceleratedCheckouts.Configuration? - var applePayConfiguration: ShopifyAcceleratedCheckouts.ApplePayConfiguration? - - var available: Bool { - if #available(iOS 16.0, *) { - return configuration != nil - } else { - return false - } - } - - var applePayAvailable: Bool { - if #available(iOS 16.0, *) { - return applePayConfiguration != nil - } else { - return false - } - } -} diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift index 8550b70b..0569eda5 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/ios/ShopifyCheckoutKit.swift @@ -1,8 +1,6 @@ import Foundation import PassKit -#if canImport(React) - import React -#endif +import React import ShopifyCheckoutKit import SwiftUI import UIKit @@ -260,7 +258,7 @@ class RCTShopifyCheckoutKit: NSObject { @available(iOS 16.0, *) private func contactFieldsToRequiredContactFields(_ contactFields: [String]) throws -> [ShopifyAcceleratedCheckouts.RequiredContactFields] { return try contactFields.compactMap { - guard let field = ShopifyAcceleratedCheckouts.RequiredContactFields(rawValue: $0) else { + guard let field = ShopifyAcceleratedCheckouts.RequiredContactFields(rawValue: $0), field != nil else { let message = "Unknown contactField option: \(String(describing: $0))" print("[ShopifyCheckoutKit] \(message)") throw NSError(domain: "ShopifyCheckoutKit", code: 1, userInfo: ["message": message]) @@ -327,9 +325,7 @@ extension RCTShopifyCheckoutKit: CheckoutDelegate { extension RCTShopifyCheckoutKit { private func emitDispatchEvent(_ json: String) { - let selector = NSSelectorFromString("emitOnDispatchFromSwift:") - guard responds(to: selector) else { return } - perform(selector, with: json) + perform(NSSelectorFromString("emitOnDispatchFromSwift:"), with: json) } /// Builds a `{ "type": ..., "payload": ... }` envelope and forwards diff --git a/platforms/react-native/sample/src/__tests__/env.test.ts b/platforms/react-native/sample/src/__tests__/env.test.ts deleted file mode 100644 index ae8bc0b9..00000000 --- a/platforms/react-native/sample/src/__tests__/env.test.ts +++ /dev/null @@ -1,51 +0,0 @@ -import {env} from '../env'; - -const buyerIdentityEnv = { - ADDRESS_1: '650 King Street', - ADDRESS_2: 'Shopify HQ', - COMPANY: 'Shopify', - FIRST_NAME: 'Evelyn', - LAST_NAME: 'Hartley', -}; - -function withProcessEnv(values: Record, runTest: () => void) { - const previousValues = Object.fromEntries( - Object.keys(values).map(key => [key, process.env[key]]), - ); - - Object.assign(process.env, values); - - try { - runTest(); - } finally { - for (const [key, value] of Object.entries(previousValues)) { - if (value === undefined) { - delete process.env[key]; - } else { - process.env[key] = value; - } - } - } -} - -describe('env', () => { - it('reads values from Expo constants extra', () => { - expect(env.CUSTOMER_ACCOUNT_API_SHOP_ID).toBe('test-shop-123'); - expect(env.STOREFRONT_DOMAIN).toBe('test-shop.myshopify.com'); - }); - - it('supports API_VERSION fallback', () => { - expect(env.STOREFRONT_VERSION).toBe('2026-04'); - }); - - it('forwards buyer identity fields through Expo extra', () => { - withProcessEnv(buyerIdentityEnv, () => { - jest.resetModules(); - const config = require('../../app.config.js'); - - for (const [key, value] of Object.entries(buyerIdentityEnv)) { - expect(config.extra[key]).toBe(value); - } - }); - }); -}); diff --git a/platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts b/platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts deleted file mode 100644 index b78fd952..00000000 --- a/platforms/react-native/sample/src/auth/__tests__/tokenStorage.test.ts +++ /dev/null @@ -1,45 +0,0 @@ -import * as SecureStore from 'expo-secure-store'; -import {clearTokens, getEmail, getTokens, saveEmail, saveTokens} from '../tokenStorage'; -import type {OAuthTokenResult} from '../types'; - -beforeEach(async () => { - await (SecureStore as typeof SecureStore & {clear: () => Promise}).clear(); - jest.clearAllMocks(); -}); - -describe('tokenStorage', () => { - const tokens: OAuthTokenResult = { - accessToken: 'access-token', - refreshToken: 'refresh-token', - expiresIn: 3600, - expiresAt: 123456, - idToken: 'id-token', - tokenType: 'bearer', - }; - - it('persists tokens in SecureStore', async () => { - await saveTokens(tokens); - - expect(SecureStore.setItemAsync).toHaveBeenCalledWith( - 'customer_account_tokens', - JSON.stringify(tokens), - ); - await expect(getTokens()).resolves.toEqual(tokens); - }); - - it('clears tokens and email from SecureStore', async () => { - await saveTokens(tokens); - await saveEmail('buyer@example.com'); - - await clearTokens(); - - expect(SecureStore.deleteItemAsync).toHaveBeenCalledWith( - 'customer_account_tokens', - ); - expect(SecureStore.deleteItemAsync).toHaveBeenCalledWith( - 'customer_account_email', - ); - await expect(getTokens()).resolves.toBeNull(); - await expect(getEmail()).resolves.toBeNull(); - }); -}); diff --git a/platforms/react-native/sample/src/auth/customerAccountManager.ts b/platforms/react-native/sample/src/auth/customerAccountManager.ts index ac2ac9dc..1ba22263 100644 --- a/platforms/react-native/sample/src/auth/customerAccountManager.ts +++ b/platforms/react-native/sample/src/auth/customerAccountManager.ts @@ -211,7 +211,7 @@ export class CustomerAccountManager { throw new Error(`Token exchange failed: ${errorText}`); } - const data = (await response.json()) as TokenResponse; + const data: TokenResponse = await response.json(); const tokens: OAuthTokenResult = { accessToken: data.access_token, @@ -261,7 +261,7 @@ export class CustomerAccountManager { throw new Error(`Token refresh failed: ${errorText}`); } - const data = (await response.json()) as TokenResponse; + const data: TokenResponse = await response.json(); const tokens: OAuthTokenResult = { accessToken: data.access_token,

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%0Dsrh++t#fI; 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%0Dsrh++t#fI; zOOIFGOwJ;K4fb>FzhEz>eq+zE-lUlHqKF}LdJle~^niy5tMzwD3APduOZ z&c)7UqRILz-7{CDCw^?$yiVcD@jA^A1wiOxb2{d#sz~DvyDjmA!<{zFh`fwUUX}^_ zt8tjbBIOsoCmygm(=DTKP=7}2HwJkRoo=iD@`oFr+ zTj#dUbEzvEH`8^wWnggo@A%Hgl6B330c(na%o_*So3E z^1azudSvZ-DxLGuXld1~CQ4Wold1ISe6vf?6Zqiv=|8u}RG(z>)r&SJ-C|6O+0Cy@ zc38ABHqJi;ExHwSudq(evSv zay_zSiMT+9PB+xWBclYcOLm3+Zl&-h0$02b1U%2P{|)51WpcEXsRysuk$k70oO3i( z1kfs|2_kHK4EQ$zlipwXc>Kf>H&)&4YKhUAij;UwYt5L7?NPjh0+l?I_$bt|`q`Og z%30$tqIdgP(}N7%2_Aj3qXMm*ynP)eoam8n^L{jxyf1EEQf%lm|D-?lnpsnPuN6(- zd9a3m?D3BEGxzqGd~3K$z?(mfZG0s8>Ntu&v1kvE`@DnsP;OmD@DwQpfk$KH?P&dOvoQcfLK6D@ zk0kslww(sJ7Ic!>La;z}EHEf$=$Lklic3LvGHYr!Vy(l?2s5fKVwEH`H{!oj z6eNG&pi~tf8NMBJ1O~ZZAB})bl{c3q%hkg^-4@z;pNQtoZa0 zuY@xjhKPT64GPC9HJ7TgJTYAFY_AS;guV-QiG9pizd`^wf`bJ!lP)WcSyMyQD;sF} zB>a_cd;cKK6?_Z_CXl12IP!)I-y>2fGHG;8nsq)Uq08WCRCH8iypN)Dj%e9%lxfGS zMFjD9ir_hop32;|FFhq4wYT@gK7;?yx16ybSC`mo;3XU{mRY{R|FsE}plIl`5(loA zr6w(p{KN>p8VPwT@%nuV@SkhjhC!+K;RGnfNZfq?WeNly?1W%v+=~2VA}sAcEA?^- z7fNss5yyp81+;W9l?F64u(ztzwSH}lXCvDfK^ZNcu)!p zdx}Pa;V|eCD0zFJEM%<^ac#|+BWc^AV~3kbt_ICWFuZn@@ zgiuPXa0HftEn!8%VWveS0H?tzz<&}dWh7;d{O%PTth^j7FH|~-Q0Hy+8%=VkE91$52q)SACDzRMsWGS84}Kg^SnVZZpS(BD0oiq#e(Js&EI%i$?nttUKHmS z&|>zjPu#fY`tO(f=6*ESUjHQClcm4JaYm`u#Do(U(5RxBe0$Tihpw?MUUc)(^8I~+ zx9RgPtlob8{hh!Y^ZKGa9qBoAPgL*wPa`JApQtG=ufKlIr*b2xz`op50e!yH8>1;P zk@$9bt$N<$=fV~NFS~uybd*(xh@xb|5%1&M7FqoWNlD6e6-axnf`SaTtBk(CUeMXL z$V{p}8FAfJfpRlW7>K{*A%PIRy86^u9-`5B1I_nR`i`#sClju#s$cuXAx;imILx{tCl)-5^lT50vgm{Ga z7YcX0n#El@EvKk)+*026`=-XMuCt8E3fk7cs5$48jdgBk@b;AwpELb$mhCt+>eI`^ zj`1cQ0ug)S0ag3^>Ha1&$ETinS|P0T+hFB=wmxo26XMQ!xV9VH)g5FuK%~F zdiKZ_Ykd!X!nk3pvbC}8=eAd089e1u&R((Z8|rutJNsguwGBdX@}AT4&_8ZsMcMJ< z?efPng_BHK|FL?VT_X)5LHYD?9VtDrujfkW;v2O#-Z>54-^c1$N>^0ueR^!w=o9(x zT*}(Fm8eWj{5%#!ESy1|QFdH@U1l}H{K=B^lOp4-2VR<(Wk(leoO~uazo=pQzbWpQ z;>&V;R&8|4d(eM>LDuPib3VOx%bMNqe-e2@BKO1qJLAUw1L)xwBAXV!7yL6k3Aw1X zGtsqzhCyB#L?QXEd9cPjDiJ;9$752%cUVc zzcj`trNg(CHB$GoR6ii8zNr$+L)@!-yR20#F>svd_GhjN8P5EOBqj*P_TuoQ2$V1M zU{M92$ibPSJkOHUk0YU0mX5Ay-w~3Oxk{edyEnuigH)87O8(aoe??0AdtZqelsf5u2*xqT7B?Hae&)1sChmQ2Au8S0@86+iKt2ciH_`K%%5sH|LAaR551 z_@rZs#hXCK5l2O}DY=;u(OnA%HucUB=uo>{!?`;5PW)F?No%Jxbl&)7$1lDf4Xk=~ z^*2jXxf1spvuTrKSfdutOTq>$wi>dGIt)tM#V4!QXMcE;x%ETNp5`03)mO)RSQd8K zjymuI!PDR-L+l{_$P6ae;>YN{y1%TR4_ARw<7W`xPgJZy~l-!^P zPX~X|YMi!vz`*7F4&yt&MVsfBFPpw*B5$7CDlHpPhamOPS1%?%n{+Aqfy3y8Kc^b! zc+JY4{-gU`zfadq$G<=IK1yTL^>`?+^9`)#uzXFlvAAxzx?zBA}#!!VDaxhj46 zao?9{vSmr4v9H0GhIJyu>bt!l|03!^B&d2eE7yL@8b;eygb*l@G!km|IVc8owU-cC z3i5;E|5C$ocfbFQZmIiUpdyH`dlVHq`u0GUx!KA!i1+8YTq~jC`nxQp_8c6fAo#56F`{Nwa%+geSYZGEI5hpm- zK#P>L?38ki9U!Y3oKNYCUKV}L5n3CXBj}7mAxuX%&1vHoGBiZW_Yk7igHgH*!M0xN zzW2*_G9kfJ)o1JDh?_<6$^o&NS^qrLOr_NbUF?{~oM|2c=|?L=nL3d0k}`5YD;W;e zi0cY#yNE4mW-KhHl2-#`--wGT{8Hee2~PinM7>*VT}8hv)8M@Vjz(QEWp&ouLsrlZ z^2r0&8HOg4B2tZm5QDCA(!4XblSrEg(1tDDCZX^)5V_oQwUbY<%%}c10 zp=Skp(O&aB7=gVx0x1GwUEPa4{V>al2p^J~WK&3(KQl$(x^-n~HvXc*)e*L1LWV+a zq!)~hIuUm48vsq$Oa-l~k!fs|cLkRvVV_x+l(6+Je!8mn)m$j2NPDL65KFp%=rq^! z6L{&vzZUW(Lurb&@)xTEdX#@w>!Z|~ybw|p6!0@-FK3&MsO2I&H6D#{rz1y{*xtqY zx(6G!zn4lO$i*r$ex)`oZw}U5p}>`wh*nnv{+^i)ahAu1dKFZ%288G%2n_LVHZ%T> z0w4FOsp?-~(|0QsHh&B){v+tXAA_AN-B8zD<$>Q1tQNejJ1?YXsJC}HSwh+?@W|GE z+%2cB=1u!0Cbg7a(ptN^|Gjl~)M--(n-{%7AM<;Mg2ynTr^|Ndum@IcxSIdq>D&M> zXESlo!f}eziHkfR-Uz(*+Lu40y}N0!hC8svGjx1@te@P}(}wGXd_uLc#hJAZe9gx* zwFOE!jXAGACOhUdegdzEwS-&C``)vadc-kQ&M$el&&FOSHYobZui1-uy|F=|`I_^2 zQv*%}h6FyW2tU8oz$a?Rac%V7-o_JD&3yB+g&w!}KVFsn=!45ZbhY`NRQI$Yq0VBb zNxs<+mu{@?z1?;1!;+n|e>mTnIpi}%lW!J0*YmpA!ffVRUfGMUqn>v@fBtOC=5afA zSpV^d>&sCw5!z=Dd_Rtf%wCkZ=W1?Z%_4=f?R7OPGQavglX5ypw=spPPb;rOI4r7p9h50U((<{KLJtA@ zK=4n5zn-vX63EK~Sw<8G+~F7ts5g!atRAYigE)Vj z42w&@-)t7}@g6AFlYE%}H2&B`7L3cJZjrXQK4*4-wVshcB4;C}_riOYH#HR+O(RYF z?$?#c{tr`s0uSZ>{*U9GcXgZ=oRrEsrxYQyAcT3BB!rM9Vk(u8knGHTN|AMvE$bvS z*0fk6OhqY$vP}_#Nz<4xmSJYh+~;@Q&inKI|Ig!b9*>H-=e}R}Yq_rH^}L?Xx76Qs zaz4vV%;8Cf8#g_Qe@1sb^~z(cW8XJwCryggAMRM`>m#%4ub!G0mA4~lseDhC!t2y> zOEt!N4b2NNH`@1~GSwYD8szDu*=nV+Ny+_@lDJ(_OFEnR*w8whhbUi;I$ju2j*FvmPEfxDw#wEvRYXSd4illxxP`OS z5}p|+G%GtMHPB)mi==Pnn)~@poi2Wu^Kf8FGOU!)<>%pro7U7+vdM0YoHl3=jnJyf zX6jAI5XB@nPdHYo2U^gQ)U>;U)M=#`OHUN8=_}RP_WQhA`r4WawQFaX`j<0Jhnfnd z`>l%VE~5{q9$jBUj)^i+nWQz$XMMtuG5xcBkwIhX$BLYbRF@6o4;>o3H%?{V0sxHNm7jGX ztYpIJg!31#h0HB9TAf{yZhviXiqV_Cj@EAJWB2QB9LPB3c4Nn-&ejzH{5~~lpT6S5 zxAglfU5Zrgimf#r)Er88uJym^5u)08)i%-YMXI?{Sn;OsLwBA09zZR4sG@@U5j}!< z(GzWE7z}bNE-t0w3CpFkLc>sJ)ytwgp&mzS6U;stez72J|G~C;dIJ^UaxRGaXwy6J za5xruL>D1?9&1$cn&zGCG$hflg z;%kBvi!UKJ)H95eigM;IbNmqsEOnteyCR?(T03S~u$&=wgp&(k?$}W-b8gBYWO^7p zOR(_b>`N|e8Ts_gaM(RSrx?1k1Q8N9=Y_ylktq5M)F|sv5&k%;^RGTef%w|JEHr|< z6>U;GR>$QdZWRapRgxi%M5C}x0eXzX;8X?zhtZCV*dRFJ>Fvc2#7HdO5_hr-w|taf zdH~Tvps6w~1wTPG-iAFTFA0&dpuvNK-kXdEfua(s2Ps-AGDK9+_}fT*<@cPHh43_@ z+Dx4Dz%d4g67%E6l3h&j>D?P9dZI}GO%B<1uD-AG-6_KPeUXxJkv57_Bi|U>iM;{o zy9}wj8}Fum-1{U?P3jgm_wmfaz4wRI+w*0;o|nIOlO=W+om*%c|5-QROy4ht=H-6ZXoP=tX+kXG> zQ@JABI@G1_Y($-GyZL~vSxQo-j;q#_P0fBz<9$kVSE=55{}W{wcm0$Bf@2~Cqw}&s z%G!%6!MWIk%h=jJe_6SdGBM1HYWnG7o2@s3^1qq2TfIs5sD^nwi1ZKt+=-R_k z81TZ$uYq`hCF4_{UkU&vqvB`L+AsckV<4@9$1c>T0W|R3Yer4~tT5=n$oPj2!Cb=X zcTk*b8iQh^AUJ7)(1%lP9&s3wD6_qK9D@;n+Vqe!OFShirC5FREWrj*}^kk3N#5n^eW z?3eWvkv95I1Id<|O<9;XPyyhfu-!rzlM@$;i2$S+1L?jOH#dlLxq%JNyZ;#zLAxRr z*dxdM8B_?B00@?P|C?~)53CSN7X-k`XOXE`64MNC2HL3%fs2LKtkR)c!TV`borD`d z4JHVL+am#3qk^Rq4m*`$1jV9mb>iPMXH*140CusLQ7R6v@&l7EAs~X5Le)6Xny|Yt zB8^T%ur1le0+td4_m)lyG>FX&v3Pl5(?&WLq}`1YgQ2RqW{3?GbD-$@%LVN1L!A=3 z-+wJKzy}R+TR)(XPlfjC1r$_}%%GwkeI3FA!u%p0W1YbbOe-9_K7#p56wZC1)Qu6T zRS!*(2P%T+G%g(&LQtFqpcjOwQIBWIbocs2$ck>ArGtRXKP%Ko&C;8X{-=AY@HTC18X2SSDM~_;hMSvTZe^x+&ElCf=^Qt61pzS+Y62}> zjNoqz;5-PZjisbht3bidNw{(2Shf3l-q$jonB5CYUzM@s*ab_|jHAi>$EXt81Ih6R z_WyCHzQ=QBb((kk&itvd_CLr0e|GQ=kU%hjc5BbqjD7a_Ls+76TW^KU%R#L zd_DPDtI29dD`RK7TVC&7W=UT-)(0l|dB=BrPutsDe=g@~XuL*e_OJQ^wI>#|v|PIo z*!K?I2jWFHHJ;Qjv#*Z%1$GZYZ?E=+U82^%8RXdj6y)@>+7Af3m=WmOZA%BbIOMU* zAe1URaK?Ugv32t34`D*+?K;k4;t%nVN|w}_hF8Bo`Rh5Y`j+UU>-paKrDL1L|JsZW zfX+%mYuKuN@Uyy75d|N5NAgTVaFhW89D7mGtj*?l?rDmL%*>QqA4 z`@HEUEh+0>&1|SHz8#Wo;rFy;+A;g{sm=|K4@sRb|I3(T^JYk$)GJSB#U%yn!~a=f z-6ZKAT5^fR?&6L0(X47X4+zw6GqMY}z75l!Wz} z2}=CXZ^}!ZSMUdL4s=o8od!}FEI9Y3vkx$K1{w>Le+hi1sn6885nVgf15o zKQ`A`d$$yF{036DJECrM*666z!nMXeNbS?)ge7wC*@X?p^#Ly*>H=uK6DB1ed^{9>7@Pb-!5yp9OUf;kyWEc z6V9Uc$nF7W?}>*hs&A~Xwg+0<42@l)ARedQTh&XlGZbS0j)hkc#hp zX5K1rQH}6+>eu2I4ofZV1Hjw8L{J_LO*80Ws-eNS+zTD-;mkTo70rdcCb`JW%JH7<@P?Bh3#Hy8Q)uTYgCG>lG5@dj^| znuw<{pWnK1!$NQUdDV+sE&Ssxw13*aJzV|xv7=4q8iTbHQ;X@sTt}zq)&mCBN}Y?j zayN6r>r~dM{$bgA z36Xt@{wk}c&N|4rb}|PL31jKV13b$@Z)Qls6d)j%iyP(ak~Gi9f}vv1~K zDJ=U|mSI}o`)G=JlD{fv#md=_bGHLKmEJ@J8g}f>%HQU8*tx9Jzj#Y|jACNgrBPPh z#nHogdI!prhB^nF!}UUEZ7FL5koJo4D^D}usQei8d{BO7iRjFBmm`GP5yE%?I<4Lz zs=mg*CURQ1#&f7JL3Vz<+cj1fcWscgZ@7QgMYrKqJ$@SFUv+wCkFv&okgn-|+Qpe` z?D@tHuEqBbi-o$m=sXtsw(5D=CTW*(7JhHkFu0rR_AGp!BKI~|X~%4zR(KJeCY8AD zW~uA=v&2Y(uGGy`Ka1If&#tJO=`gKlG2?4QCe?s&`@aCUCQEYPh8jWVC0dTaDh$W% z`Sc48^>2U{GplSKdM#(CKr;1&Rc|Q(!x98eVOYUha0W_a2+t48Ey9CAfN*e$MfvHg zwDlCBLWd)OAmF8t0^wfzV;ljk^Cr-szvvYNNpK#APHM#SuQX$Ly`PfWK+Ifaul6K*(*B=PM((J?5TXPhXWiy|Vw9_eCO_~W! z0_xo%FM$amPVTzQeXG;sLeH@#+)JX=3_dB+p_{>U{HC zwz#o3O>9+;){NfJ+Gjs;$BTbXfYWa8Yj_3pUUu{YSR8y&UJhCHyf%f6cG zy*K`9s;yO)<&ag=CVRin>fqQcHj_8A@@+$1D@mS5Z39|;zu|>3BahbXnEoMoCxfQ> z#Y$hv4_jS*4yg^gye*YA_1k3ICcC|iH2*@Sox@jl$h@%C^s=t&jg~Vd^H*aO)4Wta zIED2F1St<*u}>=+^nLa!H@8^T==iyu^KEH`({aqiX|~2WPDu|1GyVC{r*pr044;e+MEV_E}u$*zktNY zshV@kLE}eT&|ly#ituXCNP%K8D3wnF3>%-08LwcW8F>ac{0X3I$^{uo*b~ zsK+{%@yJkq9^*F%$a7GXt(iC|gnkkaIvqqgrXlJ>aU~ox8(3aSe3IYHYY@P6L!gEj zFQIk}*~Y-mOPKtJ-iq{4m#O2>E5p4Y;w!k<77a+$i zdN{O-!$q6Z#n+Sz1|h186`CRW zHWtJf7MN8f=41nza)*iIMgZX8L@nEWY$WOhkn;(%s?M>BO=c3HvUDEGt68ZguVf&} z?j1GP>cxo`WD7Tpp77@OkC{ z3>y)_7%)&hSf&yLLITrK0F+sg7-?qljk)+~F}Mdw0tXy%XsA39SZuuDX;kTt1PP4o z0D@l-_zTS+!>BR@K^4E0W4T>;cSMq4`V=2NMw8A8W2)r40G6VAyV`1K_A~A^k7hvilSZ@s) zFkB2=6)?cTY8dGlb^*de^<6CBS5~p176HnB&~s5YO8wKjdDD!{=bek0$Qty}M#f4 zdFR$|9Ea~E{a(Aq9;f5OZoWA@aFtfD%i8?FuL=Fnc@%3e;#{Uj>BZ39#=5DFm8+O? zfWwq6diO;6tts7s_J*Br`l>8Czj1JWtoaiA>4bG<{y}*22q;7ss+vL2Tb0!sY0e8A zwMj5uLu*{gaMRJjOR^VyeFHXZ)6`HoD)n_Dc;iUTqhgBN?vUUE7Lw@!QhukldnPqq zPB8o!>ZkjPsqYXH`*x(PEN#5})-i2{YH8{{S1B$zyaE+ZnVmb|B)>X4!}ETA z`uHZ6LlSxJsOww*;BNo);w?j$`#uX>iJ$4uGLxvDIQi3|o~?J@Bcn?!O-;jXV@sim z8v9!tT+C;mzfaj+6JdIZ(KjEqGpvH5y2H-RYf;yUhR`F$+hlCy$M>|2c*^Px?7g|) z@M)l3>zTdc-pwD&M!j`Z&pxqG(>WXZ-oA2ewHLZG_rliPLaCpQ3F)f39Nx`J>uRk+ z!Uw%cyPS|{uSb{k+6l%nMhF2^&uKF{3rUIxp|g0%Mj?D2xF^eMNicQGbzz4`w}PAr zfg_N(3jOL?;u5O@=|VITb*~4y7t}=r--t+6WH8$tHWBdQnO4+iO_Bg>LxaSLIAD)# zJbS3aY>FS{UhY03ih2>K%peaxBEA#_I@k_A{oBPuQjEpmBpu-#n zl|pJIAoBtSpzv&609u~P;{|m0s91J1-N@8(TNN*`mLt}RmyOh%vCd)Gtl-7ka=PNQ z>xO(wSUsCA-pV@OA981pPlU+e=U>Tl)=lvd2cO4g2CPbWIr}U(Q+;fGbF)+KnGz3< z-YxGm^|vf@l@E?-^LeuKgFlL0(h3}Nn|@mD``KR^TPoYDq87A$s#tL-d%!kA@4dF* zA#qp;1*{ttp}5mEPd+sp{me98+s}yKdSQkVTY061yw2Nh*U7t6;80(a>>F|@b?%YZ4Rf z>U2(xOzdDNT2y6w_MO#>PdZYN7+tJ=cj2-1$?@*l8;v9MOQn@V{g7El8y^rV^5T3~ zcikYW@V2x*_`c23cYmwk_(0lacKx}AZWor$LG`@YK$qcxL;mrHLemtHH642PaZfE$ zDcRp;npb`u(x<&Vr*zo-puT;p+Lc?*1XH_o^H)tp14i+oxjTcx9e(yUEa_|?m<^z6 z6H?9d(*sMseEIJczv;@|lj)~A-t@KVa@1CTb9dwb{(dz;_%TdYo`9QLOO-Fv}6q! z=y74lj7!%Ej_2!ju)V|(|7c1c>$2^CSbtp@G$yB-UU*5oBgfol)JK2pT;1jYtB$Ec z&Ap=M8QopLap?ZGdc@earSH;@TuYbasO;`EwNJ0#Zaj5#ZH3F->{|}9S+|_c-8Z({ z7azvY|H0hqK-f#_^rqPr$6DV~&c5m!ajLSWHmzsk!64G*Q#ktza~yQ1wo@YmpcF|U z+rPdP!lJV$QQY_2XvM!w!FMOjuyfL1f01Q}9pSw|rUxHZNikaUK@wUkHp_zJz!iE{ z!x6GISL4q%MDQ5$aU;N#2JKuhO|o|c4uf_bHMN0wtAQj&>Y-j~ToNIQHGo;sV5Prj zD1-sLb9Nd!EesX$aPsjYFpKg{h!$dvyk~S5l!MzXP#)3d(V-`U#?QY4(qoZ>IHFl# zMSudc|UUmr?se$bR!P3%Hm9i*Q5(6xbn30E!o)_2=v zq?U(K^Ais9l}ma9zj@d5Bu6*=o9yw5m-ia=eKbE*O4?*?b|e1S1(G<|Hq}~1@R7I3 z7S)kb550pi0cv5loV&#HE~Y8-{r~iRTT8fEDw&{QcYu;mxtS4tv-q$$Lww|2QWqb*m~`&ydXyM8zoX6n00 zePzs?o6HTuP-*;ikg!|&t*{-)q0Pa3NccdVYx5HJzDq_T5d0jgs|H8|2+Rafs#)0p zr`{~oJnIU?kvoMD6OcIzSSJXuVb??ZL=VQ#F|iR$f-1b?5TM#1xkUiv zm@^o!NjBqlIFb$M<%4L__~fySR7DAJ%K**1f2D9@@Lfd6BFNTRBmKS`00oUgM(>Q6 zF;M83!Wey(n8*!e8BtE~3m4kc~-y;tkTln!JCic2)oI7ED2@!*jrm{f~&J0K9Eg`!XOS~7)*YJX- zF^E~DhOc5DhW~rcF85~5&10?i1us*~?|wq*%tR6_n|`>zij~ombfFnvuuyVWnT}9| z62R)wM4&*Wvuf}1C$R*_IpouFM2j%(EPF!;@J~68LJbPHl6okRJxQMvAlpt=Te?V; zf{t+3Uq-i?aF}n05#BPK0$MD#^9-S>$x-MjR>2dXaS7nxU&L@vY=X=I2z7+OEkz$C z%VTetSp%{?^ihEXSa#sutEpWx`(Ta&ytp3dVOL^d6TzYbEs$D8^VH;#s<~MpZ;1Bt zkbK1b$Nl5Mrs{t(pw13-YibweEDsShFhGT<5mfk}@qv#ojf3j5WIvnn`3bDqZ4mf5Pzpi_f8Php{$%wr4)PvqHT*F^{|^fB z6zLs0pZr;TB=!n|tFk!WQMmvyA#2&aPz~S`d3e6J1rMNUetaHR#S*FOf>sZb?}ZS; z#Mc7AiQz0Wlf$V;eZ%38#<}4{B6-x#Qc)6tgaUe>uwoyZBacC$Ocu1S!$^X19xPvW zZx+@!2Aws4y%1XD!Bij{!WbB*-&!!1k1-dv+P-%luULWzXg79Le$9ju0Eq^Oix&JA z)@ldN&BP=)o(%t4;g!ZSW4t$(;WY?bI7?$XqDDvB#yzfn;=F#F?Oir~J5p{tUz@zR zb@VgW>yN=rr9}kG9h)<@B&m$%>-w)7JDsnOo-!jFyesK+*tRZXnUlG&!otyax-onp3$m6J+e&pm*-C3Wc9HFEq<#bPjT{# zN2s_ftjXK|-CNf8yQyaNq{ZiZO*K%={AQM6)v@Vrp&&~!BAYYp zVWRW?NxHxDfaFlA)v)w7^}rKV7EToRTSqGGlAPP6K7X~?>k}<^y~X3Fjd*;qY&GR` z5ALes_YE@3Tw7Eutc1Bp<)AdE;qsMP;7v>cv)S>;uPaz3RbJnvp*DUB=91 zbn-TLZWI-JT}pUTQz>tuuwlxtdPr^W9CDVUm6RnWbvSvYQJ#FP!MJT&d2fFN~eBS z{MzJVf&ffIXxu4pmu=il^1V7>G+&K37QOh6a9HT9imxs|{ycC^V?+p^CgxY=%PH ztv(us2}`@DF6%yYEA&)Ruww=^E5#+`Ve;bPw7_IZVS+DFN83CpfuF9ffB?e)W3?5G zd=HpkBegT)h8FuESYw+-BSq4=~7B>xrx)WfS8Vws& z9G1Y0o_$FkpX^Bt2XrSU`Nb>aRWp=U9S)SNPE^Ur&n5l-z*a`LF{Pooyn;(Z=YN zEi#I3DHlHbtjj!cvQTvg#igQH?Rlc9rPpMD4%4p2@}R0!$$+ZTn^G11ddo?C{pHM| z0_I=eou2GC5Byn}LzDB62%W~vV@X4EanM4#aIY{P-6NHZ9~O+2r48%!p3=7IqxMbGB)ie@~&cFKOn{T zmOF9skxm;6E2%y>DCxA4nJ>L}+E#W-@_}poY3du2Lc=WGU_-*6MpD7H0%$SQ(7cZ! zG~BYwmXM@CpPJOkJ9;<>rw}~&1js6M%`PkmLZ%02u!5#QWPBL2h7*WpPQ3G`1ApQb z8>IijL=oApciW;t*5@E>FJM{~3M-C^^@`EPsA#h!P|hYw!Z(V-Q1EY=Kyb5&0389= z1w0~DAY;XZ^NaIESXaFC4sGbA51>-W9=pO;5iNdnTG#g{606R$`7l{Ql*@?}X1``AzZ-iiocEKbTj^Dx@-a+;hqFHES z$IwSR6DLJU9^zsJP3fOb1VEj(g)Qu|=qS)ZK$jUhb9caw$PIY80HO?h=$nD}@Qdt+ z))By{8HT4N8JHoUkw9$rWah*5V9VB@Cj3kw(Se#C1s)1Om0EHP-bn(J2pnv(m?2$# z*DR=%ha(0y5W7^pdymEM5Dt?769#8<7zAh#;&=6Q7qo#R!Kr1F0X#&^XwYt~#rr=b zl*-rds>N6S?u%KtRGLYGc%UFc1bpdo39%k%E`YW#;$AqM6eX!*(AW;((W)BJ-ar&r zWkZ`SI+DqSSn=K{ipaz0`W+wX-v0$0??ng&4COK^^yEW?4Z%X_PX3qV16cmv9XkGE z!Z~`+07Py34v`5h0!9z3%jK>t+&?rV!ey2j8O&Y)jj?7OGL6!7k#^Mu`|(ODp5o`8 z#{!k_LtAl7)}U}^+TyJ*a*q>%`Xl2VJE~thr4>$%PS_=B_3GK&E{vzFuTrr4(%_RS?r0}Q#TJ*8)Xa(aTD?g$N`PqfQ}YI>rHc{=XrM6^hOTY48G3Q2pAC*S8i zc-dmjstq()!<4y_2$^OI7u% zUE!(vv*!jDn<@5^Dk0O}T`Tvz+t>J}-8oU)!Etb59tk?tRA0Qy%eG1oAv0(t`L`jY zwW~6!gY%JC+?GdYNGiVuoRWli=|PXAX5_ZEdct3Sv|Ldgt;$jQ&Hs=nM@?|d!Q#&@ zy^FbUKxysOx7IyLBSf!GyyY}NYh(3`jBPf)OnDJ%7-9LVr?uN|X`(v~S&I)Ltm>tX zWZU@)x?S)=pZ#9M@UgRI)sp}?0*6eZElI~JURkyxrhv+tbEP!Wu zC8CfxkwyaKwW}7G0Ao_7UwNXJ>mCIGr1b?_7OWpiMh7N;AqW-!S;7B}&VfyGAQBO4 znI`b%F1!?4r%ddfUxaod*uDP7ora%^KLK~~RFzl!w#%C2c@gNft%}CT05(ChC|qOI zRZF1(@t6~mjJydX;cs*U*kCRr{Gtv{%;ko&nW8pC`1dH>S+j`pLZyY?_U7qKm*~1k zgf^8Cx>x>vkV)YACR6#>Oh)AgYvq7EhF`Yr*1~(ueKuB{>r&K!YIEAyGa{ZN775A5 z^8Gx(t+_b#n9kFO+j-K0t_fQ@p{N@P)t1+_XN<|SVqlIgv0^$8tjF=f?jz4FbtYpV zg@Rx??zKLu6(-@TA9kMCyb4*bObZU&Hr8*ap2u{^S* z9uUME2vwrr-hnH+{E7zb-m%~RljpjhFfR$6Anr}zM?9d2AIT)tNG=*H22GB!o(tzA zN#2?Be{=p>(Hu1Q;Vigl?=ar{ktSLR4c|<#HkX8(A`K*fy|Q7OD5)DBiYy4Jpm(o? zy!S^Zl{1J#y+p?Wyh-dr;VpAu)_xb0N-*?qbnv1$($vh`ZUeM>Z%Nu@~9q&et{r^6M9Jk??=8QJJ@%#0^55YvJ zM7;4+k%sui1D5}+Xh&vBz_ebHJn-)$c`J!de?%s5fTU6X&#K*;0E#D zV8m=7G$b7GTZ#s5uq12c=;EAb2yl9^brO4rL1q2>+ej5=qPgmksC3DU1M_0t8t{Q; zliD$(b7S=KbkEX0ys+1EH%T6@PoBmv*@FH0iv@~`oUwu@`j$`SAK#0b_2G-Q#4i2c zIxKnr{W%0?#?AJKFn$Nrgq?`JFfd)CpBZQ@c6~uOqZF*1_qgK_UAU*^O~QsdyY2gz zF3d3FIu$*FtpG=2AFKe0Ksu_vhDzY2hQJcTOTJ(tAch4iK&FwrmCEd=(y@mo@pd{* z+QMwX^PH{Vyca1M=A*z= zEtVMk8JO?Y1bIgWxp!?|X zcHVVP`Qh5Ahc=JhLn&^}w-t(hd==^xxg1>K9GRUz)c(7u@_FbNdJ*XlyTpuj%46%# z_f1ZgUf@~S(NXu^!OCT>euoz#+??@G*-@oEmhanbrp7I2!0`Q-Rt%7g>CuYv8N-WX zeo2w1W;7?19i#T!Bx|hBEM=M0xva;>~C zof)R-<6ouq)sHrL?xx9!?=H3uDjnsRizu@9WG5EPtI4`g+F53&I_-TPoK7LyIB7MQ zu?Q{HTZlNi@e<<@&u4@r&eO6~|MPk5;U0}&%wEM+U!~tx5zB(a&v8BYRtx1pVWBP4 zoo}h)ozJ5U$9CKF&wZpRWS`SgS#yrvS+T411!&J{EXnIAb5A~=XLY-6PpS5LojsnY zwEC-th(K`s`ZJzC0(rOydEe>N>hna3M0lAd?*aKbgbe$^koCJKVC?LZIv%R(G7X(I zMLa+A-kQk>yQiP$trXjt_I*Ka7C+>S@Yau?#Zej>U%bfcR*wkXe)R6C9YGEbJ97KK zT-H>QyIpYe^@;MhH|M;23SwJ6-7M>`aw$qv?WS0-X%EcJwoSD6tv;)BemKLWR^U2o zHaof$h<<4xP2w4ss;eZL7P2_8uV{f)x3uGij}cmB<8uWVKfD;srl$)CFN`;c0T9yz&0HPC>d)=8vwfho4>sCy znyuO^L0uK=K`=5niM1i(*f#8U057A!s_sq!Ity4TLcsw4Jp!@Fh=Wc^LGS+v=6iQI zFO$C83(CW#`eN4$<{6k6Z11uTh%gqI8a)FK-}(ta1-%jq3PIN2sgNeUkYJFotgQGV zrU3yuDFlxFb=Xbr6XEDjw^{}~=4%x3UGqX>b=GFgW(d?ac7p%;>Fb9&%@7J90OUn{ zbfM><0vtjP7Rp%0V3#4wLA=yLj}V2e4~QG1A|!aBFM&>T*s1ML&y|Mfrr9` zN<*8ckeDYx(}7_GQTbUYg)JktacCt7szJRXaR6fW^?Hh4Qd~s|GmsR6#{ViT>$0&< z*C6=f!2c3U7lxYe!FAV1sqKbZUsZ1?{vJf>+$X@#uErqRl3&Z1`yB7wWh)>udHo3k zjIIrp}`6aW?Kf2r%%K}#bFUV#Qh*GHDHEQG%73j}Q4;_WW=AZU+>9MIcefSbFV zy*wWIFT7+B6^&DeMovf(r%%9RZ+C`V7H$sYw)XGNxHT;b#r4oWFPrF<~}xNQ%*yfBj3#HtbP=wSpx`kWzy4k<$`7V+JpaO9bccqkbq(0M<`! z*snu_JCKq=O@vkmQw``xV59{V7UX5UE&%TDqP*AmP=RE>yu*--&2q--mXm#kufV#%h&Z@%Ea8j3d4yTD#Y z3cefjVt}iPh+IhOK!Od!`cUKp1zM_qL5opjkY3S|JNMz$LrrX)jb(&@Jd(tEW`%A8k9IvF^6=k&HDDg6^tHD{M80KIKqsU8DcG(puWf;U=rE*lt6qb)`Xy zf1bge?0{UA%?!QwdhHqyvxB96BqWZE%e*N)YI{X3-ZIg3ZeN=D zbp^9g64GW&W>x^n45fb1jr*<3y%{Fk_TuvJt=0-o+;J8(^2jTS_L7(=?$7|Z!RyT< zv{7)I%5zo1n~;u2KaN={S70kMC$JU4qQuW!>ylafq6McXWMSlF=4Ckew{s5IR z2xkZHRf3zbNv{B~bsO|~>802H&!{$d!UsWJNObfoBglO0`KX&(2wgBw2uL8%?EDYO z$VYf`=9w^5p!D)&d+k9et4?;!1M`0vtl`gG)e}OBP(|t)Wa0V}FUW!7j~h}cR_+;1 zd%}fPJr|$xA`*Uq&CzFWZZg74ov^VbQAU%E!skAv4i{H}Eu@DsRSO73>8?u9DpJCg z7I%LCklH1DFMV5p5UxP1ha=XApYF7+*D4T8gcTz+=oJ*MF@tjrHjdW#q2CtezoSw5 zFc9oO@hfM6pZw~d75h%uFi3uF#(7Q8S-B^xVV@T)ea!B$I|H>{Fp_(A=}oz$cp_kG zLh>B%WX&S9bU03!_skmxzMP~Ln|JIyXL`2B=${o?FDJnmJgpFR*dzBxl8IC%>qMVG zM&}yf7(m?QO!Hf;WOUB`cbE#cV*I6Zviov3y7&Pwhwt*c(nQT1k2l-z25?@A+JWOs zT!6oD-+Ofi-*wueR6HB~?IUlnjktm5JDTM5Hs4@IB5#zm{!+#d&{^i{ANT)n^v(EP zpUeY7!u*%cRzH3U-UJK5mJtWNn4t{fx2jzqpM50a)Z6`oW_ZHWqP+FGiU)Fsr|kSP zHn9%5JE%M4s@mNMEY~}vzgwBHwcfla(@EqrPJ1Gx5eIQ~nQ>IFgG=ORRsGlN6}IvJFu>jr4FEGW zP`MZ6ud@F^%}EuBk`y9+&DE#Slm zd;Ym+-oxa5vc0w-D9Sa8iX!HMAQ#$%@47OCtnYogEMX8j62)s9|K+t$RsrnguIdX# z0Ac=k<_%(^SV*ujm%D&nT7_+AVkwvxMxvu%F~S24f`qLj0YH1e@p@~nZXF2^2V^t~ z4$zz<+JL&Y7>W$S1+cqYt2$>gMIji&xDqkgCPK?$*bpkintvv_wpHUX(4=#k|;SC5H?(>2%(HG|k@((>6v+Vo;s_Na|X>ABt}16xH9zNBjY2*B$ukjJCQ zwnHE@4F4=bEFAY=3J%8zD@s7JFlCFH;J9tCn`yCgTB@`c3EHjFj+0dh!EEX-` z3Xx1+?=y@JD(JMlB_DZz*eDXW&K2uRWZpC|VMsptW9^mg{EUxu9 zAO}SeJ)oK_FnXX1`UOI`gGH67!@ptqoC5UCLZJhywuhV%?qohb6L9(-n7&&@@}ey2 zNC9fhGnbCNX{>A-F(dbKGh3l1ueVMK-H2a580%K#W)B&mXTF*Nc8K!ww?Zqwu4?)`b*_y9I{RP%tV(wRMueOe!W4)j2 ztd*+qepF4Y+c_q5cQ1%(JL>##hws++A4CstH1Jfk#$Ne&2g&*johaSfmV(lSD!g&d zGlqMrsFE}I*1+ku-LAWqPQ#wL0s} zegk69>Ntu^`|OR#8ZUN@gPq0Tli`w8Cq8EHa1?vAf0{nA->$EAZ|-KG;rup| z!pb)g5LFZl<%#JUDx#pJ%3YQsk5Q>^tEiqQ~#1y11w zed4FvkKL0B2Lcy=VH&Ou+^^_YP?Vs;Hm#!ze~UF7^>vsO`9gxgt^dpD?f(4OWU+DD z!(%G>H5$aDR)qRJe%5VdzvDPUct@d(x|F&H={{7WP~OU7OOT8NXMvC7a;cJ-tP<*g zQ&Lr*$NurqMEDH@4;r3i(~=J+e3ouhlk9++_lJ}yRY)LxVoww}9ncZBO^@Kq`%2?k z2Yq2UsbvB$39-m~3M2$l>c7EGj_-mUdw&4+!#Ve_gsRa=h~UzE-^XABgShh>?&7O3S9kpPsW zF$@I}y*i69c-O%*v6mP@Dp{QT85J=%Z5Pp-o^z3!Qy(ksZlD_W z=RWz0#Qkd0A-YlXsRNP=4|w%U7HoETxnPZ{*BAzb5WM(eBPE zpW9e%?<1Q=%dVKIyF;_|emrO3A*J#Pn3`MEa6FDX02N?b32Ay-^DnZhmD$^+8Fg0cFoq#bb5HO+4y5M;b2c2zV zlI-iBAXuryumPwIAM+Wfd{giOilGY-(l`--IrIVoAw~0RXo+RO>w#7fizCUaV3L9z zoqRZ)fRJ6Fr?EBAoW4Wn=Rw$t^TU@s`MucTh!8@7=}9gIx;sl!!TXfbGcpts@R)z! z@J$_GQ!%OnoQTZmDM&$Oslp9>TvZ)wdfE;{L$E+YK{b3ZhX!S8e#MKIyU?CUiUH)^FAl4=JnDWLKMDqA2o3dvN)qyJ9N(VIhs4NIWC z^e2t`{C-Lg#$dy{*x1Q}H(_TOfDpi)aRL`Ts0B9xeJ|uW$P)k@(u8zb(-~OhpDQ8= zrbYk~f~koEKA)Flhj|XT>cM#hJ4lMgI`{*Q86R^SGNgC@#_&O4H%f~G$gz?%Hz-7G z0IdKkm6IuFTL2!rkI7`#d?A4JeS>ocTNL)>Un`qVePP*d6O$OE3;MWXZ-|>~td%gr zE7Hlh_EaZWGM_@Q6BTXf5(wjbx|TboZs^I2qVQcVIe$XDC9w)}nPWL{aB)8&w!$~o zt=bSQ^*}ZvS*j!DmN-DIa)qUJZ;Jf=+QQ;u$QBjo zY6c=gV5aqF$^m{82!rd&U)zE48?m^AWrvA0thYS82s~_K@+~FhI@~gFq6afo*qkoq zW{$wTy8>vGa1rV&;J|1Si-!#Y4ujG^X@ol<9Z!cVY{vv$vG0TlWRL+W@Zln)O{lJ0 z3$X=Ds;yUQ7mHrS<3iPUU;dA)FcKqRZwVcTj7JCO5=B6+q=A*MunidHt5-qC2$a16 zJDF172COx>CZib>cQbl|0V8vOF*(9Bv!`I8V4>uDW9TEqf)S8~LnMaET;Q1Tkx-y^ z)xnDqa4TAujUc*?%db5O5h}C?##6BHEPuE<3tH^ju=jtk1w|D$3g4#0*0{f7q8Zme&pOgC z+nj&|KJ<3HnwYdetG(J1u;H)K_+tk&ZJ!p!e}8-CaagkKBT3w?7KVR1CT6dXl1VpX*Lbe9+@o9o6+&>n0Q|?5Rn_ z^{!F)F~!UWLi_G>J9LJ=64vudR63q)aqgZ}?tXaemHcpM_}J8$>*t%-cW4l|wUW)y zO&#*=^Y;=75@Q$2DAxQKw?{^y!Tepy~q_BVW)0yr6;qo2@j;JVH=+1d*_hGJm?bNllAY6F!m-A)1*Rq9Bhqu)A9B9(4oHnh3Z5yybUs^@RYA@sUxdf8J&37<(|Ca);*UXrme ziVFl}1Sa(@(?obr+a2_$p`{bPABb9sqk{rWDLed_+*V;TIVS9_*@~HOy_mA~lg>U^ zgyfHDf12?b{O}ObA0;)3*>yjUJu>UzBQBY8S$d-HbnLq1?q~Zhg&F~r6#?EETdgvb7=)t)^dzGq>f1Ke?7TY@Fl{cL@a>s$9fKW!ww z7^@QhSz4VpP+MQjYX8sOqKw9dn`iLr16#x&zSzURcp)+UaTf95rs-PTn%j@2`W7hG zHolE{o#xM5#?m}c)t!RE*O6{ZUg!r!G4mW(-sp&B+%}v}T};r?nc^=|6-NjcIX4Zy ze^4E8x*Xr^>MOPBoenoEUEL zy}sA+bA7I)n2$er;?NRxWWm*U{t)|3;RlH=F z=RUcl+lr`Ot?wS3Icdc!FAaPB!i}trwW)oQ$EHQym z`Nz9cv#$?$|8(%PoV|DM-wOVzY+cgz zlMvpzfE0q83=Wo|qMgNuFMnCc4-hsP)-rV8tJ;Ym1}LTFo}>S&*$cZGhK4aB4)>@E ztXyy@kKdm(mFAf&f4HmK(gM8^AZ#siF$n;R*%q)Q40{4`;$lHD+IP00>qI#38IHU+ z8&?cVwdz+Vz0Jx_T!=>%sbKc(xX8AAZ12Thqpqv=&uVgv(b~V@>JL?_ntM&^y8H)( z+BD5a-}K7;S;HtIDnUsi@x>kzFZH613TuUpDjc?b92NPwm3t8I_}56IkE#^vNt@XB zUGD;q=7%^w!1c~uT1;lDtVRj=S+2Kg-FvE;Sv$@$sc59h{HLsthDZy6Tj};#CW?o< zqI`@oZG5Qhhl0uBpYAiB@b>R%=Ub1f?$nu=c0RbrB94&%NT-kb(Ckl^5+xm@>)&y% zQ8WE#U~_O93u&xaW^Lt)nxq3}$;;rzE9Cet?%C^KYk%({5vOQV#q7I~G{j%>#diT~ zrKuvYW+gSsZ~t)Va*y@xQiuQQtP4QGFuqhxjgWMj>EB;)gL4HK-+&DZxxaOW;ALkm&V7^hgTwM>CzN!s^Mr6?o34hwk$`0{TOr^cUl}fILmj#{r|qQ zWAv&F$DLQ5dE}2ZLpjuyW(peqJoe65`uIK0wi0S)Tt4wNBvsb#7(>j}%^b{IQ9xzO zykD@hAHJGcuJpCtZfy#|&>tuXiozs8pWWY8-TQ?nPjk5ZRpij^#eZZ+PtN20T}5^N z#l>BRkA3H*(rG_oZXUMSh zolQ`kQp$AYkEy6`zE}CnA@SEKCdMO>4X1(*8qzRPEIA4x8q%j~MdIQBT9ge3Z>q9p0o#&b(m2_!! z16kV9y4=oN=&knsu=#h8H!3i+Id|1R6Y7`TDN#+O-_S?ud+_?!X(CLXHA5J{9#GCc zA3{xA7-`eEgil%2cIliNOud=z{miFr8aGn^PquSCoORXxX zR^)3Ybc21;Bd)Ss=43bNZh7A1w6k7+OHOFqHNKNILfi!w`S*P^b<=!$AP%+<597)y zw~)qHGj8zPdE=;mOE*t(w|r7BA@(%fZ8>h4&Y>}U(Qt!29^m$|oZ{X`yiHzdXj zBL}bn`_UMNt5C+!)A16oRZKuPaj}nWwbhQLNSgZ!*KN6$W5{@^_vC=Zy!L3FyY<$C zc9`nn7tArCOeFhc?YEWY5U!Wvsx;WBvzDt6Th$+_%sBS{tjXJw_A--$L6QXk+}S(!V#lZ=8Ei6Hv@Vv!CZs=L{`J3 zuS2@qo6gmuEA5GOLNs0|A)$f!E17JzsH+PO*Z$;g)~*b;J#f^DN+HJV;vVY-seC`m zzV+{m*i^T7UV=q5UqUZ2Pk!w){}A}>ybRYVEA$@iy|D9ha`Eovd+fjL`684o4oqx7 z+W}BO`~cmPoKw>+Or}k%kCV&-f$G_N+R&L-R%Lwu(XbTx)jgw2lJu9gZ}Y>BFgqpn z$3Ma`=k}?lCP4Gl2%_LDgi;`&S@gH>RTsnyFl9OsoxiD7*9?ndE;WnmyH}P*7K*{C zB@aejzQI^d%vhXR99~qzsTXV!-b9jf^T>tV@~i2AmTk{5xV2_JI~^L42eo-XTd<}5 z({X-Csq-wPrdMSishKYc$=o>``yYe`;lXZ3vr6*;<%fW`A@$1Hj5Y-PZVaDg>z9wU zCnYFgMYx_EF}%zpCsf-BSUHA)A6jJh-^gdLEH%e< zp4Rz3$}bbH&3h%#cKKlMa7s~ca2*hN*ZqthFf$$#47v@Zz$YD1e^pDm@n7CSlSwaZ zBK5IH!LBoT{S{Hd{u_(t2Q!AV*@Kp|0wHw`ewf76LCRpkbJf zQb$3#t0pn+xUwu*=zh&FxU#-ji8?M~Txq%}P}PJVxq_aL$gPV0`dX!c<`X57?wM-SfYjGBi{Pq>&4oJ+EG*H zdc3=5&6Q*L-AShG(3Mczx)9m@9zCm0&7IXkaV4uFLBzr23SvQnG4wXeSupnI*|~bT z8;#jUT1+4n;<4#7Xb?E(u0(ey21P+(SuH7Wp3-YqZ;u3ZfRLon&~aFjF3@hSe|OMx zVCW%=`L0K(T$rep$5Dq;-S-1wvzq+D?Cj~yfn#SkNa2Y7=QI8Gv-o9Lv+9r@G>_O3 zI&UA=CM`T{`vSifi7wf+f=N<_AU))a_hJ5n@2+ai_gtk#V!@?Hg36~zI|{uRh_Kk+ zQ?_*o^UA2hlMm`N^^DVfwis;7i>x*{*L6m!JD2-rQvI2}?4H%9>2DhT$@HLFc51}R zV{5G+C9olpH)Rx*1zyzLaV^SfU`YAjZ}v7((T{o%7}z$RdYh$d#NAgDK?CsB z##d*5(rHlxuM(bOJo?~*FmtMn$((e$Y$}! z%!4aL&C%~NI>k#gihGb?fzl-9R0HpN?YV@ zBUY}$Q_6shfrs(;gr+}AEM@;CE{n?YlqJAdcEg7+GI6E%l+DqW%DZSl6S?rV@e^~+ z-omMh^4ZQi|1q{e(R40fPIg+(%kbV`F{Ahmi**xU8$I{ld5C844?)0^N7^!YwP?RNOENJk{M}64TF&W93K>dVmq_EQC z4ay+c4i|e3m&RF6{u$%akFvGn!d@6OmTId^^-j{pC5|iBXPRtti79Mpn>Gu%)@141 zT@a~ImD2~aFMJ->ZtEtPwS0K94|XTzr(5h^VLa1&E^p||2CGwthEX5)oF27~b6#7E zmr~cNj<~Qsq$53{K_60~xm2zc+DTeR!`~aKT;H9^JWDyKL8-HWNk|-NRxcl79-R6e z^8%SEmAJ9JI`wR(baSCt9Kq~SpDboYg*>3^9=7=|g&et0jr#~t2?w9!+8>`s zU)~~wKs4aoRGC)g(bO@mLScMkNrF(d%sp3{{EU&x5SsY&VeQypPQVYL?<0@QJSIcs z;caI!8#-sTYKpe2x-h+hPM2hcMkO=Np&wr-jomvtgP)8g{-3{kJ=VbP`guDG>O{p>k zKTy4^>HjNV!FMT-@Ito8AqQJnGpw>&aYYTVrQu*NU=SQ5sJ))< z9D!U#ZxQF=)*g?QyK^%xJKW=S;=ji|u>p_nN{29XY=J|wcqBU%tyDB(^IjV`zBEX` zKFYN5p`R)BYMQT;kgx0?++Iyv%)~zJs9#N-r}(RQ^qG~b69#%4tcA_R_mes!#dZ@n z-h3QZE*eh}y9SmMT-;+Si*GEGb9b6tNsI2$lUZEpCPoR+iQJ`E0h82EF@Jt*#y zA7(fEqPH7g@mGyVcne^U`W=3FrJFWlTgvyJJM1Y~l-w@69Qsitdv9+w!3B`?#z$dn zm-j*4^1y`{oEys<5dq6!pN;%3dyobzu;f^HHCxiSs-rTf#+9G= ztnT8lguZ#Ejg0Z=d(Zd2`r0pr&387)?wx;>6tUqpzR2ErPgn?T3r0&=Aik-^JS5Io zU<$sQZ;baZ?nLMWa%?%4>&;K^?D_n!gLGEABk=Hn>*|IcyM94+r~ql->XK(OJMEs9 zhtA5Xrcehhw#4_zZ~)*Ia6)Wm4uSv;DdvW1krmU-g(f~awMcBEmnQJbIKQg>x(DdrZ%(an3R(N17U8ojW0v?VtIXP#QkROW~dm z>AQI@Q9VuZomM{&^B=#|U^RJ2RT-Y$puhTyYWL1+*P<)@#%MX`-F<~SMI1OX>1%`G zTedav$ephbO5UwCtER%Z}X`_uZ4#yW9rHR3!cUiO7bDvODnL$ii!!sR!Rm)Dm3xF!{)v&9UR`{0lBa1aSG{F=)18-OF9N}VmzbDUKfqmQkN)W%W5VGe zs=?_ofsgUH>C8?~`YO3|wBgtT6vaW%Xx~__U_Ot}3;2E=7>v)qJ$$8_i!7Nmfiay@iR{3gkuK{0t#Vuwu%`l>9PB7J6l{^$)`VM zKB6inor$1+(0B_$T^I8?O1Z6{1Qlzwr8TwhfnVDIS0nlZCv>gQb|}wO#j2^p@;yGx z`rVN*{ZMcVn5@-N146Cl^m*UP#?FT~J4?IjM35Mr6;xeyBw2S0*6xJ9@`W;(nYeLd zuXwvwd?$zV!(T$#lOYG+&-VCQ0`dNZ{(=_93bLAUytk4v=IG`@X3WoMXvS zZtrPnMcD<2BGS0DDAWHd=?S?uHr+(jv&Co_7#ujAxyqAfkhv{%vfXa0&&x-yt&Gz( z0Vk?H5;}C~9r+YZSa@E$^K_x$xV#>X=j~GR^Dvjg!l^gj&6yQ_Txgdd10dgBVZrsA zTxc1yotYbQUDBuL`k;>W`y)1)-H@~39H&&43qYpzZDSa$RExH~Epp7qhvTv_-L(N*iW#AJdeiFZmd(?u2XNm^7Z33W#VsVm`_;X97sZ6x z0-ibvZ=#pfHP|Zy&eG)e;Sj6hxS{sEIkWojOPY*lu;i$-8W+2%0alHW?|5mRwj+C% zxpkI|mEqP84q9Rgv;0lAQU25(yMDT;*eX#qalmg^oVCplD!3J8bwn) zYyPh04*oa1ROUJ)cfatdRr+(rQx~d=wX?ymNBr&wmbigl9cnY4r0;kr-yP8Uysg_o zap=sF1ftV=xBdDCNF59n7E^20`Z)A-xgs_M3bvzG<8O~SeT!ObSNCk_p~CUO2tgpF zK^Q(lY#7v0nq`i#;@U+zpYmy~pfZNdPz&b!jHQf(ASihYjtbFNWax*=){z&C?2z%K zar!bZ(bFPbh_r05&1ZFb8}9z4KdQFS+j?U8O48PGTV@=7WYBD1Y4#k5$=pViE-B4i|GXA`m^wsj;x|HuvlAui!fNd)psmki0hCl4O{ zYsfuMtouAdYD4<8m8)_x;v&7|+o+^4;3oJ^*3alv)NsO^Lk|DPlo-Sre+74iVKEW) zCGi2Z1DT53W2pvx)CIf=Bi*NR+<20G253VL-9nPTuR^QW{*` ztd+!(A@l%SvcJw9Y0+4`Sjtcn(}~)j8XO{jN^bUgkW1?Kn@DyKf=C1|5-+$Wk)cr9 z$kkHRHH6_cE3RuK?~-yme{5~c7=^*g!s2+LIX25vM|>nm_Thn+ zus!PMe-(hUAZdx_q^jgB@56<$H1D2y<#1%;7nM3!V5v~7y7+`-;s?tR&a1s5x*OHB zPoA5`cBkl5L<&Fq=OR0~oZ8!R3AyCQ z^R+Uti6x2u`t*8qIH$qWsNKCgFOhF0&3dI1W0{n}HJ_^d;2e)=oq1?>-sciwJsEi(?{aMaIpqdfTdC$X8Y>V<%UYpKd+SRA(*ZAibuH z^=ZGxWrM-r)y`v+P?&5}FQy-AFK&~glEb;xH>f67g_e1Td~pL&ZLab8o})w3Do%k+ zI4T(+#}!~O5UPRj&Pr4c(;T#4RJy`&IwP9`^j}(Z?xI?oH{g5tt9mx}ui}@w9>O@2 zmr`kBY!M~PwU?SIF$CX5WiJl&z4+eJ5BQb)k}{|G1F!Dm+H&d9R_jjF9Is(7-$g=oUu@(LGf;L1|(j6C*-qk-tA!%HnX*QXtR zwnWkfdcoW}%~_(J2`CZhG2VLTPHos8=7=U)Hgf31CzIDJgN$lzi{A(hm-*zPY;{aw zOJZ)`!2JEM@j&mTm83VjRq{O>Le5AFw_b6!Cx>Zk4N^*3&|`02R07(d->26Z*c9)z zwoW(Sc3dWGIO(dE-)7_g33u8V@umm8y{j;YF5FFu>q|aVXLF7tYC9a4<19%C*G&P@ zF|rcpVOi^z!*Ly{;MDoDjedC zJ=P-wO@-;E_r#T}!>SfF__%cblj9}+^lIb>F?`wh{{P-E)te~2B(rJkHOC})w)7pKjLFx9Q4Hu;cksIY{Y6Sv%E`X%aosIKaF_pG$w zc9~S#+VN8Tkl!9lR`sTvanHdDiTv|gEF7%GF(gS$%Ney1#DfH3&u?iJ+nQPZT^n^r*1 zC_zx#g}qRp`Uc22cKrbM{rinDJ}xQl#voRzDR5a?;i~%4giS1|hN)lOAfb>@ZKY5D zE`*?%gQ-|Lp~r6Ptk~`eVeNd70;xZ2c&kfEHBW2|Bep@4Y9D<)1Lg5MgjtGiRVvfT zzJM+=KJKCHlRrBI64`@M39r;`zD?7g`Sl3dAWsx|23w!J5||ya-SoUH?*DKMuD8Ds8*bBa4N-0+#(u@|Da%;kS&q-&>c2B@VzW0SfpDvfG zilCK8EqOV#E&AIgD_KW5YBo0Ke~}A^&EhS}!sRN;yx*Mwugn)sCLnwCv#;KmH;4~; zY-MhW=~Kffs6_&fsCFnj@WNOzSAO*B>2jltx)j(u&-^Q!iEiA8F2lko&Y65s#eM$= zzsf3OK@)$rmWrEgcxv|8rE-SAXF6S7{#~eH_gvl;Op30uotX>;NzflRr0Y3%D}OHd zGi~7izoy=Gimh@WA&RrEg~laXx1GRma*uVf`mq_G6ZN-{t=sfxX=#^lk%$H@OC5B~ zmG+Y>{cUIAC$*UowZH>c|B(cBRBHlFjM|l97(`Z7>m7+5x|< zy0%SCpGr|(wLKxdZm;DKg6UjccW?d^Py3KGCehw$+LXnl=i5@$;(ivZ zkzD1!jOh@C!LN6TLPs-Ju^Lxhr*p1!Ml_Z)rCUMaLMxsYZ-K4w`f!vAlT+&VU z&g}2-OZju6x$0jP?rDHF$pp|$r3(-9<#5LbsiUg;(YcR2D`%>dH@eH)dpoPIEeSNW z<|*Ondx_K3Eocs5;>!sRyeu(PvueBZy1HXzatmpvp8|PG2a~Pw;l*D}GEwz_^ z>ed|WIB!kI?#wGt*>jL~(;Y+c>k-{A8ro)gT>iE;&z92F2X?aY`g2DSyI!k@h;>tS&<-vgFEu z-}ppYm)$%ig;=M<(Bwa5V-3UK)ZSNYo;%q4EAi{C9q>C_5N-f$P$7y^y7j7a>!zf) zf=~6Wvx#ne#dlVAcc))~H{ufjFk!y^a%~CNqh1jQ+fQa@$81GeZS^G>;=MvYXs%i; zpA1dbQ`~}iSpFyj=WDrlK}JWajbZIf%}c#j_MDd1AQ$$`yzT~ZOD>EY9tx8F-_#mW z9Hu%TDMxCpIx?bOi|*9;e#3m6YRiodIcmY{bRPfk`Kj1ybHVp6sHIb9lpblEe?c5( zaY0LaPuX+~N!Gr3!B_QqZ@M$EOv~NX%``uR3YUu6!iF^U*0;qWquNR>v+-_wEmWoFk5L zY44Nor^mG!`3ftm1qDKkGh*e()*1ACWpmp*6Xq=A0)td^rOv$iO;kYwS^qL;CEhlg zwDt^YQfIGht{WR#nn9)BTJ_o!-X&G@&zns9#|_; zNNTFyNpgNoLJ9%O#%I>~qA&-1n{e01EetBQ8pzcr{fk-SRX z;IPWAL;;t!g*&;51T@gVtRFVZeP7*-Y$LjF28CsP@J~S{rZ7EdJPI-5Y!cH?)2~yb z?$j1;dm}RxU(#az-Yr4e#j{Ay>7Fy}HB=v(`+ui31QvCFJgAzT)ge;ILz?cNc;*icj?3K_86*X?mnC5+ zERNs@R<4>{gz;Nq;deyF2j$4np@LzN*_U(H3&4P_=N0}T1tO%?KjFQ}DVIj6O8R!q zvf1YZN;h@U+j)+l>S-8$wy?~5ggCLTC4k40xx6J$U^)I*=68) zF3y1H8#=2`-9A%dUuSa=1rCxl)D=6pB42e$u|?ItKCwY7i+u*8)H*%T_l)f&Z#(n; zt`QWcjbD_*mihtIGt0GhN`9H~M$;M;9MQDR4HM2*(KA(>VqgdHsUtp$z>SPfuxyUh zl+E_)e*D`T5mDRaE7?h1NvK8_d=m6mAgFA1S?BahD?g!cM8T?lOD|6T+y6%rp7Cme zh2mV|PsKCwqq%b>XO_IeZH#OSPv72l6EJ|+^2^xyx@sbsa{={T?7 zphgER40!@5=g(2o^WBtl*=#`{%13;QC{P~D+YPfQl-fUGBZ1*u_>vAO!mkdG`yU2^ zhQt#sTVnJ?cDZt@A4Np|Ne-im2&q2p<$1S|K!w3uv)%^m8=S0qpxCin0H0U~5yY@J z+Ocr0w0obE1;0H;R=c!nF=e!{S%XxQR#xf1_2dl33{O?f$EVbgrXmfcTbs?nHRkAq zXCQ9z!-k+bNG(|Vqt5;_aGRo?t}HLIRpu)>Bnltwl=q#(N1I2btXl-_=DS>`)^5Ed(D= zi*oQz-f}*YScINuITW@-?QTiStYrDokY?wk(rb7p`@`Ci1@FzQWX#|Q7$RIJC5X%$ z_M$)a^~}L1H8q!q06WLx^&^LRpZORSZEsBWO*8N1BQD92jFd(M>ru=k6 zpmleWZaW)m1!{HiH2cOwm1vtVn1eH{UR4r&hNe} zF)S6o zL_lVNfo#OFHW|?@V$$U&tzgHnF*j0S&dBwVmsK{CrXnl_#&M3&50v%3L58LKt{+%& zR1+WR^Z`c9VpG`;&~)1G z@CGge??XM0F{NF+Am`Q0=sujk09jAN{}G*WnD-j;3lDp=jF(Mz`d?$ljV0P!dNFM76b#*d;XCtmC`7T_|To>KWz zq9dPLue28wdc`Trn8b}|4gRKkC!fc2%te9V)$C=YV>am)fV%~b%_sgdYm~Au)N0D9 zhYj}i#?OjTOzKJMg`7^a;oB_gbWex3s*2q~F;D^&xWD29+SKqQg49XtFV$|JZyz*c zp=Qdxx`BU#;VSk>Aedt+)Y}?Q*0qY$q&?MM`j7t?$#O?;myvuE@e)8W8drV}V7o*8 z-_@9%y4-|b3yJ*j0Cg!vE?pi8^T_a8y1-1zoQqG{XxVLQRWzw zL&5CVq;!-0hT=d#M5?dud~`hOxRZX#KhhHP?FT%sRlQ{BI&2}eO(ywF9U5uCZ!6F^ zG2v+Ebyh-!*5nG@1g|^Q+OEag%p$lJ{RVEjMLaEfvi0hFljv5(0-Mh-QiGG??p0Pc zC6@PM77)6j19i{(;nJ%OD~*21Z;v6Fb1TXiOV2~%-XGvDKquJ>uL1|x4o4NJuk*GP zvYx^!yr{UySao=U(n(aEV;wa_wx%rP`H1G#4p!5%*nV>Q@?|dZ%r$fN=uQt*m~m?G zuS35OiXN~&hkGZ1E8my9+?QWC4k+1@m8;(QWP56l&;MrJAy(iZxxJ^uOZX#2^|M)_ z;*5DM9`kRHt-3ds`yPhW0al6Zu%v;HtI|_Mj$H*0if%I1oyJWc1bM#pJZH*N`0{`6 z`9a&wOm$VivqANMKEE*Z+x6@>cmWDGsb?|}3ij@Dk9_bEp+OivFyJcn!M0E}u6#IG zudJCO*b!Dyaii+lOl*K;v;*+O9Be-^;0Y^qQkpbTX&Ev}Gf!0IYhC-h_5b#124?*B z*uH_|^+3B)Qas*=yU*Wv zH!e$~Yi37Jvs-SAvvUi3vJa zFwE7^nhKIB1SfNcbb9`qKDEH0ZVYiSyq$(rykKTX>2q(m%Ftn;{rvvtM*J{3K0mCn zGecA5P|{XDO1m_Nm9;LLbP$trVtTnGjsRNt$MzmXNJZDm$~%OuN`|oT4nKh1N1_K-84-xzt5bBw1sxob4|1o9Nw^ z(%iG+>twg}CGyI3TT?D=I^20WhvIJ&4C(eQrPC_NQJE?}brsnP7o5#Jv&6>Nm^{|> zUJ-gk4m9B*uBCSkbO3RX*A+P1T{0RBj~w45ebG_*M*zRxn-UjZ?jFV=2g(mtSBhn# z*su3gn=MfTtg?BJDxI$KB%)d_&dBH!DD5tj@llLMD|akvgsHM0~#a zu$a(Yk1W-?`(g08si|V2>-iPhmv;F(#Up-#nYu8V8nm|#L}Fwd$V|WPO=}V-Qe&Wc zOV12vR~s~_I&~@db<39`e>4OKwkKFFf&%xRex%{=yxJ{Fax-zZI`3$7;Pm*({v$QR zQtWnjWng}Ftb){jATuPWFPBS;9@(Ay%&1Zey%)?~)1pj;uMA>9OxXUEnk4f)PxLWB{p z6c)}2clpmjborcLof4_(zKl;Lu_vV@0hW;#%u6iKcC87W!(kFRo);Ve|K*qGC0b0) zcQ&rh^au8TSt0J5@d#6jou>UmHvi-Oh~G(q%d2i^9X}^21vHZB{E`Ir6zTaV6$7E? zJf5R&Z=;aOSWXt+r)pJ{U8**hRtm>OBhtCOP16a7#&3@erX*XQ9OG|^{1av)(XoP@ z)WWX7WVGxF?}2%fQ&&D~$KMS~kad%eO>tKly2Xu8ddI1JL!A;%DLf4+Ae1qBd`DHGZ zYZB4do!s$Y2SSN9jG^Q#=_N! zZP72mOh`{`neH6^2;pYh3xRy<81B;@64=3gs%p2Q`Fm&*4sCe@eH@29P0yF1z9Z#^=at%Q?Y>5 zUVG=cX@Q9Kl--og^&n&6mn8#6IH9T9v5$0{TiCHO*JldW@7%Sw{9Ui+`j5d#!agOa zHhPImkRq-djIE0UI)*+=;zW0uvemAWPD(c@b8?~Gs@VSK`I;I5oryTccX~aQIrt~p z>=Dmwh3(AbV-n^287NtxoB~GK8+fqK#O4fN=e$HzO%pyc5F4L>K*W z7b~pxKrp5Cfj4&BREznPr1JeT8j*WiI&?*FPF$p1ru>VAZ};FOe|;^*sr7s5@E~1^ zRd_L>=@2Mh1sjq0+hdh^-fa_l=nVEsJNnF` zEJveOek}OAhDnG2qEcX_(HN<^htB|-w2!p*D9#Z-%=s%ODvrTa%e1953GvgFS}8!8 z8LOcHRK`uZHkwSrE3AV7&!7j$djU6dge|VaoM>g!Hh}0Ss9tD`E@=m)Gc06q$_jwn7UJsMxgJ}(_C?^+A433g zN1VQWd`t#8 zbl`rlZBe4-jVFG`&zs-rcu9&aa$rwCDk0X_sL!I#F`pr8qB9j*e7Z`M#H7;V-W}kh z)=ZbSZVQF7Ykz&HNNvw=i(cbkzn79pk?_LxX^XR|fo?_2Je5D~@4HGYD$Eqcz5h_) zq}_~-viBkBtlo%=wwP}F{P~`(GQJ0=qICLq_yzfmfe(vCKMDR7Kr*5g_-Z&mIG#HT z4N5&>OHo$OigLfxWN*?oJ}%lIz8l8bUB@;=4Cxoo)&ViI=fyAXyl*J@t`RH0U4J?( z@IdDZ+}X8PHbQUTemI_oMF!y>PMtM(Z7oo;Bkp_D*7Dzd@UX#gc@Oqc6-Of>Bh6CW z{%Pf6irEv$?7u1#kZG;;8D^lXwrp;Qy*hWkIiqP@<(gY$3;zXmJI4O+AxQeNd{YN_vgpD7%;?N@@Me@MSeF z_oO4$`tzG8l`Yp^e9@*zi^#UO_~*eVAMz#~+){v2cniJ&tvq^;V2WXM$>`i!T-{3Z zoQ;6hx{joaATDGuP@%;K!v(@s`S#z`Q{r#M_J8?Nq_zu84Ii?7a83XgiRGk_K^OhF zZ33YTG*(YV|MIgXhE1FEQK*gqiIiu?;@+{x(i_zv&Yk_nP@xQ1?DY?d6wL*XaTm$# zTF$5M=*#z1bS_VRG^Q$!K8TT1$JRosWSFP+8TU3FrmYGSv7C-}m5h$3pYA%0X4Z%(C|^wP zKC_r#+PXT%LNn@xy{3Xm?DyO`nZaj8K=4FfR~`;Qa81o9jz3hhO1-P#U!UHB zyjo&}ZdSJ~8rw!rKo9^?ZE69d$}XX*=@hZq{SWRD3hf{JWB(|Bfx}f<#dKIHYZX~8 zuG^MkHdsLc&($nZhHT@+;tb7VuOUN>ylgJ(R^7bsr)Nm0iHTY9P`6nLX5e5l7!=bW zYSbBMn+eyjVm}us1;oOKh_LQWs`gjnIDdCx^y=B^CRd%?5pZ?}rS>HM9{j+NAvcY& zRP8iFR=!a>n#i!5nlt+kzmLFjCg;BxFib+r^t`BHx9b6%YsaQOX~6I_ftm_<+;-w- zu4IQedI}!OZU5)YEBi+3XqhbTKF;bR9Z=D3e+mys+j7KXpL5;i-tdgn%8-3&4Id!pNOvhXOjL7Rjn9L z!|9~--Ii17Uj*n5oRuKiQ^n=I=l56-F#k1#&O(KJi(S{--%jHQNgB+gPXm1kRw5r+ zR9vwn-X0x6o-%Ml|I(^?3EwW_jdrNEom}ruB!DXN$t*{I0r({LQN1*EsNXn6`#sfv zcaYElp%L-DH~ee}oQ((eBBrf3=X!^dY!jK2sIStFDl{9nBdAd$z)Mq+8o&X0WM=9- ztK~&B#4q#_7>A9*L7<*70Oer!x1HwE(Ux0=#4mS!PQd7zbd8~3(b>jHR@GB|^ujCT z0U%6_g;_y88L~9yJBDBaVeGThDgqB(Tu6WFj6N9=-IvhLq}qy#@QUdW=5P7ga*JYIzE&DTbpD3|dLZr1KxBJQUC^}x<%SXEKNB;m*DD8P!wNkQizqi+ z&6X*P?k22MBSWBoOWFza3LTPgD-5XfHu#!a$X(1{Oh@qp|H8USmUI3#BtLofJkfuy zBllV;*brz{`>!opqO&>b^3;L^&zrD}wRS(OB$`|d+U*+gf}~4h1S0{1M^p>SP06nt z=l0ROG`&?__RxzH*LU`kI7Q!d@6)Dx_gcqOQYlwrQn(wP0n20u7(~(Q>pX?6mM`MNRK>S z{)@L}6&4njhrrnHM+i1A{7l`aDjsp0@%^L;Vu*Eh4o{0Ng{qj4Brb|nY*W;Nr2)^R z(o36;eWIo4J-*A`{BG<~A4%evQKJ;f?BlL<7obd<3IWzZU0WIs?YyIM;<{; zLJyjHHOsRn{VnvQ3*LGEutmiO{}?IWhmRXO%9;kP!Md>taI z)((mW=^2}47^uxElwPzS|45g54J`&rOojKq?KhGp+fYa`S?T8dE3WJu&ml{DOBA{=)2Ws z#I}kCxe?=Q&>*K#+^RSMz96vTQ?V3t_<(l!n=W5?&P1p9z$@^%sp{u3(}R;U8>1e% zWdk$|6xgI?LouG`UjH5?Hy^cAn6fT(gC{r)Z>GCOB2_Nv+WVrKf*BX~J~xdbof=co zQk3cUt(!)gZ20IYSSdXVEimox)^ndS2o&KpwV<>;`TkKLXc{ZN28D^E>}@|67j#*F zkeTReED@m=#~J0%s+L_@_hv97>7OLH=li1D|K+8_R*(~g7AKP!?Je5P_k2(Hda2uY zVr+oAnDle3*Ei$#Z6TasN@A14Ulr==3alW;3uw=GnhF(&0pyuJ?IUTrL{_~Ec!!S; zcG9bJpyE@_Zy8nXV1CLuI|ISgc`JlK|yBSe6 z1u?HBghKb4*s*{7b@kt!%bbY!yS#V)V&#TW0U2&pDoaIJmq7gWz%C>7a5X*|?h0>pFl-7AGky77eQ zfbp^T{WEYnB_C|BQkP+lj?8n~^X3QpR2L}0Nq(BU(S+hv<`1wFgX?UGKL?H5)q*R%C9E(yJ&pr#2N?Pe7j-yT#A=CrwS)w0C@hIY zkT)?B_{kNOW{kq25N7u{QP>7?_pDy}EOa(Etx0D6-T&^TCz(703oFg(QhzmW5!Bb? z^Lj;QgXU;dQ_dlL1lN*C^F;Q&sHU9so6;RSQs`2=RO<^*QLP^iWbc}UuLecCqvxt9 zjEuA3IERXQ+aKoI`D=nDIE9vzh5g+Qi`P#;J9n@{S~1$Z&v%cVHdst1QRwcZG?w8d z)50v&AOE_@5T>5%7L}`ajScBidYa8shZgs^Ha0{*psn1!IW#>r0yK91ZHK+=#hQqf zNpDrQgeK;Ai=X8*l9q9qHXRdQrYdsx>uD%ox!(-8#2a~uctE~juf<)=dX)QgtB8Mo zZ1>4pIC%_bb(ves_AjIbrUP&k{4??FX}Aa0UJ(}UaH0lL-4M5A42LZh_nYJw5W6eEVbBIZ0)Z$1ZB`ny zpAKiKUUmEXGH(mJHZN{BglS-=?{dI(t#9wyyIy2k-z9r|-~X9*(p54L79Nrt(iBQk zF}edPDxKJfa!YLY(i>w9#vQ~emrw~*R#PK17oQNd29mD{P~(K#Bk^d@A}$+BcFLc zo~D&XE1Ob$H5ybZbhUVac(pFJHiwySLrmqCvw0!W@}X#zUv`=C+Ix2>T{`H>ZQxI>>Ox&54 za$h@HZjE-l>rncq@zu@CzVbUyC9oC zdewSxVHJ(R4uh@Pf-a~cxDNLKuBj(z3AeTSjZ-bQ5i3LN0nPgyTy;;2R6wcto>=bB zq0f%8)|?ohf4OF;>sSdDPwNABrOyZyt80W5fpR3hQ{iSVb35!uXaxgTuAV(bwkUs0 zVR!MHcKzan5D%}$S_ZDFMR}9d8-v7nx|meaX5Ymt_Gcc=>lvQKt9#+~s6p+G$ziruRQq zopKISkH6<$T-V_HU)8&UlKwp0SSB}st};YLyBK`PO{2mU$11RFhuTv)RD><_YW z=5(^o?j{0_4i9NJsIofIT_a$BGixS|8-vhEMk}C2j=!JumUMcz=t4z={o-WYANZxc z`@96je*>9<motwBh$^1=#B z67aVseI4N_v-w*(lWl0mXCQ0Fj#hx6S4ld}lX!!D3?`Pge|GMXd5Oof7l_M)Es)j` ziz2wP>Og{W=FX({Q`SbTXWv=g>~v9i{_*{WJ__2IKeI1ssxe)qZ+Kq!1-nO^#U(hi zwj+w!5!kx^#iKYpWIbSJH;g@jL4XzLmu>6jx+_8BC;ZN>adgU>*(>2l6g3Z?i^>qK zoQwH(Ek#K&!i|CV({}#)^g|)UtB&bvy`GZn<8rs%*Osr9Jx`7c7yKHfb|iq);gItS z{ar;m^y@V9WPB%cmkJ)OnywP+)__HsZn~}MYLgk(aKT)ckIATIhIeex_%XnlFP6#G zGF|@slz@O`QEqY}`TTIRhvvy|7_LISL%sM!uQa&*Q$)Le6cf6RYgX>pX5@##eZ0~l z-NI-1@H0Z%U)11gm6tn%1I?APxs&%I+soQN4JNBxHTRiF0t;~srR!MrTCJwdB(VrA zWSM2&;9LS6`GUgnxY;2xO&d(C_J8nxpsgG(te$_uqVC4|4&=P2=!}ECmjZG+4oeg6 z2HLp1TYpg^Em7Mq_hlSTS9!XR#s4VysUdKNy2U?pXHicNRSM})BHw5_ zqw{z*Cb5?u2{F%`d98vBiE;dkXj=U9M98M}z&GQf3rPHV29X1h0tqjSkVz1-RMKaz zu>K$8Ni>7XX>yRLQ^6}oCz{42Sk5>bV|%{$2NPDr)^GIzo-Tco=r?Si|K|jYjb;?$ zd4jG4OM&XYF`n)`o%y!Od>fm9ODj&N1;V{okdiZU-VXuUc#X<^3B#a)oQg;u)vFioGVO z!;a9|gztGgHn>Pq7u%!x&(>{=nQ^z|qN4M(0^<2SSoU561_Z6JDoDxU}HJ$ED;{FrtHuy4+SnMw;}thZp*S176XYZ>`F_52^-POnlVC zf|D|NYwn-wY5yE!*<9OjVQ}w7(N8ACH&vGLFZtFzl=nr`siaW{(IP?mN(zyFW@{pa z>onsI#pDM0d9e4Kn3M`QCCG{{S_=1BmbJ3_dEOG;==DR3oMdUa&@(B?s+exm!_M`} zZ}t2NT~Ua827a6{*3=CTUOO(w!p8hw$DU1vngvCWTQ(*ogxSkGX?z7;G%XFXsuLg1)JRbWhVh7JoI4v@i7vkE)jP;BqAy}akNv(($%Kgr6L@P~OE(&ig`?L_#AZ6j)4%AKfS*1S! z8!iv|LWzL{S`4$gs{F6n8UTkUrg?rgIA=!oIW5vP^8?C-#B z$Zzsq+)myebXl`@B4u&A(5-i_!a`DoSqqZiePKmo0$ON@ifWRlm)0z(?M2^hWxf_4LMd z*mwP#kMrIH`Duhv$`Q~k<3;B{qr8|^xT`?+2>}~P3_f&*PA&{2eh@tksyE1x6tZ#& zqensriN$zH%MSR6}eK&zhl^zfc zH+tXG8wR}g#WJAlyoI74k_0CH=pQ@lG>gwF6frt&XmalD>xp2NHTksv)W=(sK2_*R@5o69N;>xVfA~$#%5hF`&wPx{cg4&g2<2 zhOhHI-+oFc{go{@#Q&&D>qHTL1*RiTN4Rq}G1t@YQO~6uO9z$vJM|SG(c_`*#-+NH zF*Imc_O9cBufE)bT2DGuch8@dXJL!40+PYjrpuy%O2+zy!RB|)12rzi={GW}s9%il zq4#1|P&h@NirQZF2pdRWZE!vpGUt}(`)@vu6*JO+0@QYV%QdMVjv2583dnOnSx5gr zLNd9fBWw(L4jY_eWr64~-y`u}L)ULBf}aSUU<<7gq|iEIU*zaCbz|4R4$96pWP7Sf z;)i0G>0hU)9%~_{Hv1FYymjrnpxNCYj!|qGo02Bb@MCMfW%BssJ_w#a!AkrP!DT=O z^&ao)SEK+5R)n}2r9948^#MJs$}&ma27A353NQ4Z)eL_aU>sxJ4~FM@p8606*_TZN zvs|Q*WptAS2>^<)hd9?%b~G{9x5zeSyqwIben^YcB9{j2#GeT*UaSi$p``okX;D{& z!2UJ0ur*s7`foUOklY!+XH6P&&g=Rf?7H$+;0tp0JZI%qF-90i*sLeV@a%uVe{8OcB{i#^;HaLeq z5M%iy+5FyEZB=O%gSV~icquvtDRdLwo63Cmx*i~O<-s^EV+}dMC4m7oZK-A68)waR zpGcjcB!eqm@^O9`Hg^=?QNZ`}a8ERJ!bCXxNA~!Hb~(|TojK#c{|F_f2|Sm{1M)<; z)7gVb=%ICV!RJ}b{GN9_)F7b6ZN5SNAU^wBokP}q{}Z&7(Xbn*V>8t=4NPs!T|Oz+ z)7`jKD=%*XE!T7P0ZV1G9MR@}IDiA>4?NF3{@R6Iusdu5fN6uG?b>GUH?#o+X3bBC zLV`r*U2aT+Z#pJan(Ug}PD7q(A^k$2hSw;R^iHeq9DWhJ2=F;mD4>$4Ry| zW7Ck0{wVx{)<}Q*I19qPUa`eS3-$x+~WNGzy>u z8ARj6o(Gc41WmxTGq+ZSqS!64dF5oQis$~b!t^{>r10t_bP>=mnzmAW;+pmDs05mV zf9a3-$|(&m=f4F`Bmq!cM)1G*QZ`FB;_vTK!~g$kIur1w>a73k;7kV;iik5KZ`%w| z(NU36C~u+56{@mRSw^rR`6Ir91%$FwrnxFg1+jrLP}v$bO)E>_1uR=hp=in|q|!o! zA}zKMN~~Ry&?Zf;@8?|R|2*UK4A3U`{+6?R&-Z-K0>wer85<`UNB(yH(0nQF_&{I< z=63Dp=voo=Q66MQS7=bZuRnj`3Uy>Z{}MWLC(_rt$K|g?XCZ7t@Sp-=M>TQ9J;!qK zlF0V`ITY?Z>SY-OGJ7D|lz}_(esp%y@mLgDQw}#&+v^}T7Z%l}7(cJc2uB*STS9+J z`|W|clqsJgw*S+Jm`I%JBbAKf-KHv9(bRiUt@k`g<@0q1DM(iY+Eoiy%3v|h^ZG)k z0h#Ia^M5bf?`r+-RX81VanNTfNFI179d zazuuMF&(XiYSXy^iHq6Fpu4$X_9!;?mz1GyyK$_=9a6`E?$cEcf=m1tviBG>Sx;3R zT~3F*&UvLx4x3lGI?SwJofC*@u{r~F zV-3Y{7TJJK1=d@28Flx%0E`P(TuiTO+-1R7C z_Towy1Cdar%Ye86pX>zmOAwsImV{`pW^~}`p)1$qc6?^Up+Fs|sm1LJP721d0Yt|* zjJhK9UQD{frzv@wowSW9Cy^MLWV_4zp@co!_IS{WLS}<_BpB!LJ~||k`YF!Eg9a#( zuC0PF@b$Usl<;p46m~cho%GuSc>(ZmpqLXmwD?RuZFi#}=8|q6*-?z*pxYZJ0ZC&T zrq}XE#myKMsV$SKf1uf|6kVSA6o-rx+_&S->w*B$_kCs0#gQTpB1e)eNw+gSOGRNF&eAvJy%GTxMJd#V z#3Gijufg(BxDc`i7q6{Dwjs};9co*UMZ+R^9_HI4~yC;5N7m3J&${6d{i8-y8bp-p!ubBzGflTWpZ4{$LX(T_-(>q6pnW)3DyQ zdUgH4%B9na?cvE`y4(Sr=gm{6s(yRWck26VF$ztvu7I??1dvME3LLE&txQ51)5R|+ zBQi5h2nNGxLsg1p!2Rb$@QV3Ix2_gWa_=Nr9M6rkC-?sPG)cQch(!^oBF)tM%pIl7 zA#nQs5ztvp+4Ac!nEuo~hBHTt<(6n?(LArqc5?zwN;}=sWAsw08?*%Jz!qh=a<-&5 za!uupEeb8jpsa##vb>&w(3#b|RBy;R_7x@rNT1mxV{>h>s8$8kY1@AvVNMhl&xK&)MR z6UPB{(q0hPxm)}SvzHr%2u1DxW@Q&CwT;1rA`O*M>XL#VYs)T_EvwgCV=Cwpu(d7d zfx8kA4dR*mjU&U4Ym+4*PqbXj=z@_Go?+`5|i3oGo_q?7mV89pdP1Lo0yfx~@; zH@(yohI&hbt0_FFKwvL%_8#vW)M4F01ASTVT;YOJ-^v;LhruwJUDa2<$h}f~IK13# zvl+ExzAxVT%kH9EYg@%{H@tSG4&2P|@Qe#D1*q~FD)N(0+w;hAcX@gq?lx0h8Nj~=N3iWT|hbYNHntQ))W>H1VHnktM zrVo&9!E@T}iuI+0pRGaiv32El$8?R4$^fY`)Gc@x(Qbb8`}x}Ewf5T?)f^Ef-_UT| zs2z!ltjPq8zvY66o08T=(2;G>{W_ysU$;UMrqSR^gsJ5-n}{@R5@`~3mpr+XfQ)W@ zeN^nc5(3P&d-rKyW{@m|byy(uW6;B|NY!**=8A zQTNUGNtf~NS-M*W?W@CobaPFNkBUMYRhyqqlbRk9eV90dJ@hvN6?C3b7a#Kz494@~ z^$TaMzj|Iw*cuUHrdJx_M}}gl_KrrjP76MYN>${ zb4eO45s#U=o(L~+F#!dCs6BL=q?`fvL;i{%KW@M@J1~n(KjW>x>TZ}8Ij&K<-`FBr zI+ej=y7~>vX?=oUssL_afU z6e5xw1!J?#_Yzlh&eOrgm`d(jupG-7MEHN^v4ZqEy`bjyhth#Sr>;s!QWa2|jUxt% zZ+{yK6d!>ZafPzpl_0mp(AXdz1IB;_!LKM;S!6gq)=x2lT>YJZ#&A}r&U@+PBa(s65|pirgL&E}OX3LS&1A+@d11Q=3ZuxLkeFMsogjcd1j zy@~cm<)&F>PF_f{^+Jgopk*n$hO#wp($+0Lik~OaJj;qlx0#IQw%YotFE}TmvWzGc z(!A!g>$lQJ&0s%yUU&7^&%}y|4xQXr<cV7DBftBB?hWdKZ)$H7JK^CC+@sL-ilj(-k_1?29ES%dbRS21CW4*o($oYhVoG<0~w^N!d!}p9yCC=6rl&Ny5qXUCYQEk#;_jh_WK?@_DI50 zmA-q3bZS}gg%tpX+P0(5koB?_ri6j&TiYu;8>T_e|362rz*fXC>c>CVd z@zG3EvebuY=#Ryx*MF-HO)!tl?a?TKQpQzJm28JANsVg0&lG#JY?hIr3?<;_<}0=N z31}&@X*L8%twTbNgSAzOGi_152;yoRf~qq1nDio7NXtcO#RdS#fAq15fxoITsqChb(vn0_yKlU{S^a0bF@~mI9}0~$wcu`&_c>gqCwQ>= z+6H9y0|u+N_S)fGjkRy&L>g0fIOkE`+2lvCr&zp!@ zSVcjry2J!R<|26Sp+SA80@e8(R##{<-;O3+2Qr`lHM^$>ozIKEav3gudG3g!d}pu* zBvMW}{A=cl%;tKh_dgPuq+nbCyK^k=r?^*N>EpBiKH|_liAgMHH%PcwV&FqL7llun zqhu!o6XU9G%V{WokYsW%x5x7Bj#Z~lt5@*I3`b!M)hj1io-4JwQjLr`Ia8o z7BDTT>GO|P`jwwJYW3d=PYI@aepQ@QJ4WylUebDalE?Xarw%{`8cD6VZP2L_`TPU; z*>@_YS(g10oLS)sg|h>3C}xI|SK7nVHpYSk9EoC7+bor`B{hZ!D+3&?R^Nqpd_8UX zcK9oYhV;hjHu4`5P@}~iFb}74UA!S}6a7-P!EKrMTCu|()(W1nUn(k^-T1vEPOL%l z(dUp*V#0XJ86iMS`g6c!Sd}z*F{R}mD8AOjM}dyGJ>%Z$;TmJ_c@;)FLG6=fc499{ z8Btqxk=WO~QzYcS^lNd{6ZKx)x$FM2M|8+PeVy+e=C-mMH;s2z4hx=g)UAMD&^^jP zUYmR!gK>Pvg>%blNmdeB_mQhOI8?CwXtcl`#6G#DnLW^n|0IzKFHYzxe+wuS7(eU$ zm$vX!-N1)4SLMx{0=BBZRpJ^#45Mp2GzLV<3|f`~ayek_b@fXwi}%lH8haXCcQWH8`Y7WslLhd2oATF^}h=(_1eO%Ll08zQ3r2lf1Yv)1c{Q{ zJ4C;i9g(V-^F<&%4%BtHS3mFEH4U$`Jfxr`9{_lvQbS$ty%)3>-ytOo%>3F^3}jL` z3qA%ddR`4sNF&?HUvUXU3=&M=E)UTbw;$GIT|zvyR5zdWw$2?0#n+^IHDlQ&`o?&Z z+L7n_{R;f zXSzhNHGf^%_!{^nNyO7N=KAVn`)KViN$EynZfSY?z^QES)mM9abHln<2PHlT15jp5 z9>3?)CPQW{s%^`Sj|#s6F@8|iAqKn=zh<_#dcrRm>c;csGKNNil3E0O7j1@DjyLo#(k$9> z!a2D&r2NlU=Pbm}^|BVhP$CEwwO30I#BYDyX-&jgtQhFk4;*K}$f zTxlB-;MCjfJAxS@bVeQ@*pB@PZQeTc!z>JDKkaC*H0?-CB)fZ25ke7HTNZxyz>{20 zRKx9H-EOSsROn~F0Es3gTigdX3_JatK^Qany5}Y$fE@Mz)O^)>XZFC=vkQt<3-8|P z)fwKL{uWcUyIIQN#uuvfqi}2daI_7C^fh^YtyNEg{&p8&QQEy9Hy!w_6H ze43kDW}0+G;$DziT@03c6vci%RLL09o4*y1lk)K?Y)ks^8TaGbYw!(l>bvb_I0mk{ zV3gW+8r>mzP{{AE2RhS6N+Fqb+O(SEHN~`t4*+yQ8}}*|2G+$t{!r(KN$W8WYNu77 ze2q8Sp%;i1tM#8LFUNt9pH6WYOU2jr+3@84h~GuJaWvTh=*pPrbE$ce1T0P^8&d~kIWT{~BM!vcr8nKmH;$xanSvE#qU6`QGeK{O ziJ>Cawba>y0~JbdVExl{R!!<|ped3^sMV{Mwl^~Rl<6~a4Yz_<2!dI8<~rn-AMf3L z?KOj?97&N?=pad4&u`e$SNDRqP8u{7d=fM5oZ3kb5CV@;nX}(K^)Vb-_Rn+{z5)p3 z|40^N>p4vJ7A;A^ae^`Sa314Fk zIwyXAt^4@Ds%fh!T6#Qz9v5~F&{ggIsu5jcB6=-L+Z{mf75&)x{@zH7nAeeXDYy=ws z_`}0`=R7bdxbVsbRwxB%k&Bfr@q^p?^E1O|vuz!OH7rSNbKp{X-2lbX+z>i#p-A5? zUL`wT@XT{5#=KDcZu5858>#~<#^Y7wx_deSiYwWQE$;dM_UjToI^FOesP24^VlZO9 z1xlWpW+`JAj_m*!A&Gp?2dX6DQfve~2&Ji}wNOK&E=qAI+78939}NVP`H3Y_NyYZm zrVx}6o_l@gPVgx7&GQMX1V*FcK`$Ue_5Qjb**K;)I4I{e!ZFlJZ zuJ#Z*z^zd6yI5WEUkA9m%phsUabMQmQUy|r+-B+~dKdn6HGn9AI&Jp{4$k>yBAJBh za`C0PA_(aT4qZt=MMEb`qWzJ-&d+QItJMoUx(ejSBPc@Z<^}cruC*DLr7yCd=U~%9 zf1~6pc3VP@^JaskCDm3`J6;!|0HM%|q}r?p#$QQqqxz+3xw|4-b?#Sp^_@zM$`HE1}-aq4OeHxY}Ki;rkdH-a6jt*wMI(mao0CtCsk)A0xpf#0QhFo@YyyJIer

kL(!_8Z?b{{Ep#nJa6p!h!>_k*P96~?+d}2hPB4knJb!LcI1{-Qws}`UwR}*y zNAVCPk3(DmOVFbf&MFRIAtkb)Rp7W&Dng$l1zGxpk~k1Z;3)bKYB(JEppYfNjRTtm z^`t{)NAciIY2Br(4W~9f_HNu3kT>|v-cya6p?>QNzY(3WPcbi@T~V(0eEy#5OoN7#K{7M=l`@oMdtN) zMFi8dQ;RA~4eNc zpVzati+E$vcWxHq!e(9xQP;#RA>$xOvf5}^Yd@s_rz#uHZ@=d-oI>HQh1Btp_&SJD zVuBi&91cSeKiQ=&tQNM!Ri~mAJ^Zp6)v+hT-_7Z94w4^14RqeA6$lZ}`Zx4V)qofJ zz<@$3C>cO`iz}5URPW8iXvEov6PeQKm{s#MtYaJ`{88ydX5-@M{2(gs`%;5OYc}53 zJPlOA<8Y`^=%f+e-(-jD7;i+DGceTwhL_xuPe#7~E8rY*h4Xs~-9d7fK8f$eiO%9R z#3~lpox?V$*DnO25aR1jrIEmcGW6csHfsp1G#L`0Dxx0VWyAfTX#qzDLz5C;$^h>8+HF~}4Jl-URY z8InK}Zm!=t_`~C4gk8eqC?mg$+J*>U<+F^SA-N|>e$c+v~n`t5$2$V zSr(6dOmsfD{pODoyLc$vq^C(#z2B)y;ld%qgq}Cih zoYiA;r6A|qQY0QkDq{(lec*NG}$0W0f)IF!@~N5wlwcla?Qk3eaJRL$S? zw6ZlOcW{3iA7*x+$i?m{_2#xIS~mi0Lr2}2LPfa`)m{^RJj1mKgiXJ)M*D*UJ?`(; z0iRxp<~->U=rnCj)D%2&RhgRe23)-b3TtDVt{0naC}|fZzsP$M8h}onkK?()E zondE;0BvUxQUHo%IDeSxzCuM4tCJ3Sy~7B-5C}8Q_P*we7~|vGhSck! z>O-hoX%?Q5x0=GWR2L;4)pXss@k44SoV7MDD#9sZLXA^)iGQ1AA z=RRUBijPMVsL)*=!RN2lTtm-E1kAZ&81Su(G3B^+wm!xTTkj=L6Dr7IV?Lf2 zl|I}y@y(()q;h?PY<=AD0;2*&1oLn%L^&8Zy@YuGBxaoHkG>eJu3b>Y;`CEyV$1un z!)K>74O;fKV1^)psK=?RL1BWWFDZu%NiH50p^X!4vZ1*Hx^Z-XMXCVFL6%SJm^g} zt^(}?p7~5Zgef5##N|axIUmoEx0{Yu_yav|s?JArc1c%z3gy}hVv83tBb0reBcr%U z>ZtRGr2~4zv|KJv_qG)1;ES>eHZXg59l3cYZuC;G*n0i*3|HC1%Cqc{sZCeQuk*qB5`Yl)}be0F5fQSP!8D0o5r|&lU z!Pq@Gg~LUZ1Iw@cO6fgaf3`ODHWLhAf&9Y}BVu67daskrmwOpaBeb?k8jV4A6(VvI zy|7_@(JzfwP*6z{-G{;+4ARjmM2qxsUl}{EW^d75k@obC?hZ_(*=P|kxOg(I`7nQ`c1q@g-4~3K zFvZZHSCYcN`(%Gn7Hb;qqd8GDk`C$14jL3@w^Z>h&u>j-b?ptdUHYOc*#EBYe$z{? z_xu(w)}J&(=0ayaIhv@MeJpfCOOb9_yldRU{6A}_-7(f=YtK`J<#3m?-_NTSo2E>5 zNO&g>N&e1y`lAoy3X7)Khq$aPZpgfHZ`-@P_F!q_x-xBAUpnA5{a@v=PwZy1$SUTM zLhjn}Rm<1XShN+~;?R{xdXC+CmVVQSQ^=u@{*1G-nR)T9s)gmJx|G67pdHcIpvaWyJ-PC$L<7Ic!Yutx9TDS%CcY|?JXjZQi^>%;X?G_eWvG^G+xLI@|jX7)d^Wjpe zx898LG3WiTqpUk@Tcbj;=d;$i0XpCC%P;i|+D!}mtd(-#B(PMP3RD{y3r~5$h}{!Q zkzcCZuJncB&WxrF9)8xkyGnpD0B`?_zSs9t6|>@_1DTij%f8D#tV->tx+*hDHU7nC zt;E%hx;qeH115j=S?jsJ8LclK@NAviHwMS?Vv(VQJ@6f%hXnc2KJ6kW7@W6zp=mJ7 zFLD8s-1u4RJ3jO4S?V!LD?4&i?51&z%ueB!6|BBr?C?Bn@;rMMhFT|d4}n`fQK0$? zKl#mVO?>os?Bhw^%ueME%676^)*&_P7}4@wN1H&o7fWj~(JAtVu`90M^lXs7pZtJe z2d3u^KZuf2IZKlZ7j~>eL3Konwrujxj zr-okr-WeO5(WqPqx%nBa-c_Qvo8YaU?qhfEkCX~&$HJj%b{gxrZNDpRiJeS5{oeIo zj%*OF^|MyDBVHK(fO`+?sb6u)m>~oaC(LY*GgnhIKR;YX&etu9uHM-nI$HzV^hhiz zV>46M4H;7bE#`9J>8X+`=Fdjg{&`f(pY-s@aU83?O|nN7Y+(0VQ{AazX5@yUd4sOU z--k2C6RoL+$sLIa^6)7HeiZcH3@@l! zPFrblFW|JhjtObwDgVMQTX3)XnG_$&0;eChM4p&>yCzye;Ttz1aS8>JH+bOLUmn<% zJaDonTpf_KukjU4upYkQ_jcX=P=_9fz5mOi(;1G&Cz9M$5%x6#F@bEY{)_!R`$FUo z`RcHjIEQluJ6tZ=O>b>1`Ndnz{C!X3f=AwJ^JRq&gT$W7>l|xQ8SK|XJ(__7Xx4Q# zU`TKr+`iLW2c)01^f_EMUZ(KAk%2f)WZ$MX&B2G8IK9^7e%NnanIp6V^yo{B^q7&9 zs7S|^UTt=K3)wVRKYHGRpm}V(7mox@`g~gd)PUR8LAx2d?&9c`uoyS_^>+EceWQnO zzm$@#)%(`*VEhALI2MjFa6(rayPfwmlzP*u$5JgeK%|1tUBApHxi`J(|&?imzc__NUMl*sUilW}O?%@sRLcKj+KiELRx(?fTVJVPFcO{b?a(XHalbB^ zmGhN;osB_FuJ=ei!3bD@Dfd3|RxcPuks^)Y9&*60)Rt$kcy={9kcecsPpLED3ZrYs z|E-XO&28RQBd>VeZ6ft4GQd@kNhd?3=-vQ5M9uO21csL@=EF7xAiwCT%4MtH4rK0* zFCY-FtYg*FMK*@jh2KLBzLoX?6mf_V{PqOtv&><-gTPTyN@+=`#Cl(;+Qsx zEYbh8nY2(L(GcV;V~Ic77%GO#LqSr=+}uCui6=zZ2*il)G^CmlX^YhznuCEz6BvP{ zj})DTqfWNuBR0CrT!`Lx)st)`p>FkR{k~^ZFWPj5za`SGN8qtppW%i=b zm~+5@DGYN!9)^*)%dgL|BJ;HD(!ymg^$3TaeV)34m}KLO`zdc}HXEbH`oIo{%KKk7 zED;_9!vTO%wGNN$t_1@g6?6UC)ccBV+`bUg1y}A~6A}`lZUu6KTS@=0vjWkB82xl* zF+T*cK@U$OVYg~m?{|Qij^T8XmNu3Q(1z4);qG9XZ zVIBZRn*J8uAD{s|l0R#&MMjH_QMme`Py%km3pJPwACX$%GSzQRje=k%G6PTfPxki) zx|v`F4fS$BBkzBY4OZjWTj6@5oax}l$k%pJKO&+nMbr->8w7*vhJ+UrbNS zr`9c5!K6Ks3srKVG_gE&mY^wiL~= zx0bX|{wT*BwCCpxanOX??C5m+6{f&(AD%dWV~Ga8Ya4bi)91s!#TfaUz?R?#n85Fx z^|V!xCqU2&D&`W2?iTm@VEEv5;V~skY+7d*OzQ5^T>=>G0_4X~94S4j-D`uO9Z(Uo zIWgj5oO?x#r#9cPmCtJX+Q(q%Wji2cs<-VSGSza&xHEF2$w@44ygHZ;u`Y4Vo}$Lu zqJPVdwBC?ZK;5-x4LH;vw%7D%Kqu*3HJP0oOd8*8PL^j+ve>r#FYhU~w#qJwg$~PI zGY_mD@tg@7kTPK+pSY0@%*6AaR@(f#5*#tB?ls~Ks-*sCBz~HaUs<*C{(Fq;Sann- zRoCCU^n2MdEV_J9*pJjZC3|8%I*(@PL|LQeizvtrD#>MwAu(G(FPx!SR>CfpmxNGr zY272sGj{b?kYBNpw*^#HW#RQ+6>&c|VnNjXu;*ugQV#U=i29p!6_yKqpI>yLa_rsB zeHt?qZ7Xx4NZM-Fj|_1^lG(LJSwACi`;}X0t{zH4H6cpD5-Yqf=kkD7PFw6P^cM>< zlyFH-TevvF@&)G(-k+(>g8Aax`WP(mX?p~vut^qM9au!(ufwr($DDfg5LyZDS1t^r znnH0~8}%=;dmF_U&VB!VIa;?drZMawQy8kT?wt7z0gG~;{C#8Hn98|V@Mh;drRy&IG(N9^ZcbQ;xYs*mp7I3oWnLb!fPpDz>?x={mcAuh$eLYJz6Gr11q&!J{;S zM`kKhf8Kyg>o8hH3q3|NMSRzYFm?_KgkvaV`$sg!L%PCa)kE?U5*1ohQAJAB_U(^~rYx)% z_v77)hK8B};DGAQG5DkEl{JdX3IFv5U?SV_pkmEjeEc3OK_wMZGKj?hQ4(Jp%kt7& zi#8w9C@GZzhgs@8Mu85qxM~=re$<}xVIl}Z;GkkQ0ZXLyS&Dwl9AtBlXNZa1Bg8X= zt1jtRvKVM@rvyj=L=G|M=Py=Fy=rxc*m$*UjeR{peTQ(Vm^}J)Ov^wSMfPS5iX!To z8F_5}qT{>C{}HumOV-Y;A*?{xBebb4^>;mDww<}N(Q`xg5cOqgbod5Idrswy;c*cOKCXh_9egVYK8&aV~sBB z$s{~sFI;Y36->5HeWaDY}`lzJ+Bkx&=f;#valV3#$;u0H2D)faXvx)>^o6E2XTN9Rj7`EICTcKhKK`HS7jE-d?12Q8uVXa5uq&1WnAoQ%_`#2Va-%Xx0B)~Cs ziLsujU!kUwxDQ9+TR?x94LUd)&o7PAv%(>Sk7PF)TmB0b8*9F*RnD9v*kcR3w6*9v z^G5g!2&dy2@LQLHfAX9979cXnq&vm$0KE~f274m~T00YQP%}!=N3cqx;%4PAl=!0+ z3;c_p)an37U>oo{9b4bB(Nm5MHHZg*T@IBW@4_%5VHB#juVMY!R{vJ8(Y!OP=!GcV z2+Wt^+K{Q(P2e;9tJ7n3OcOjDZeH;b)43HQX;kA2b!7ph*Wp9sI-()qxd75f!D@dc zmx^rJv%q6YGCEL3^amRW(13oK_;d|-Mjo|C>uf+=m2F}0AxVa~PEe*{xuS3p{jPli zhGkK!&l>hy`$vUQx(ZWbG?|GpoSRwxT|4IRUis1EP>Cu**hp73j>KD>dmm-?zGu`v z4Xf(2)|&A=*{~Y-T-D+6e5Lzmt$RM~B+;uP{63CaiQuoB{pF){wOu=u(5G3tI^x7v zt+d*oR}s}(nHKSY*epfEp6*j6N$uS|sC;hfB6R67%XB zsp#l}{GDQYiRosJOd%I$i0O;?*=n+kAUN`>1S*lBaCVB0ZYd%NPciG&)u(xE_6y+k z;PFCFRC1N#6ys!eH(Cn5CZ<(-R{+`#zSpx7))VxQ$IH6H?vWR*m*fJNBPs6zuIuCI zjXj6hkItdtCaZ&5{#YYTz?$d2j3I^Ru|vS(v$6oh&4wTwYWLOrFdnakT21vjMNvDZOlO4DB!rVAOa(dAk3ontXEM{7XGi>) zOBbb0aRZ}iWRGT|o}22qoHLhyTldpOHd5)P>!I9oJ3}Ct`-8l}-SsmRe=^d72A1z> z__M><$Sl<#A3n^zX5QV6zo)%q4lcyB9lmUU)g~S=b~p~sRyZkPB6!Nfl&llGsX}1A z*-_dVe3el~hP-^Id@4U#fZ?GxmraN1?!o^w+zki76-qJ#)=)oCu|5V+k?a+#HA|6`ceaj@Wq~JOfD5yU z;);#o`q&!b2qw&Wmq0be2LqJVP-YDrs}H3xfhIs?%j6>=?MZi>{utzmJnKdqR1k}M z({|QEB^JgKowx@1J^c({#rzWa#Y6SPBUujj{e}^lUxV2Q-a6s&^?^u$r=zWUM2!Me#a_jK*bCm))ME74 zG8Vd)a_IdcDEpfm{DYqCC`0io1+Tx0Rs=?g@ZB}e$4H8ioJuFIIB@1pr%ec#!Zc>? zdZH|6{)h+Z78WV&!phX!z&0j*sK`N=AzZ+8RW-&m9kqK%G9rlrPpJ`@7dIl+WG6I7 z`@|a1p$N4IH(rX3+w>nfDk991e}U0ATTz~&2M1bNt+V!SUPHx)?2uNc6c*nJtX|{U{y;xgqiB00Ofi%nJ#fmyQ)eRr39f1#*wY@D=rYTmLdCFZ)0@% zn!(J}AqRJnHm=tZ&S?*DXNR4ma*HF&9OOO8jgcMUwQ)7<&e|pIEG3N5&3R`Vn4m5n zgMyFSYIrTwlE&WkKYiAk#Qyn}18v+m@`qk+^*as=vNSL_so2TWUz6Dqd7rfk_6ysS zHVc|PnfBe>K)qKl5zg{QAl5AB*47AE!h8M2M@7{n_(`arg!hC}zb~Bk$0hs6hz8)x zbl)c@A4i<@at+o&)kGz)+c-71SfCm13O9qkzP`;*LOzyt7DC)9$r8SRE2#d8S#Ab# zEmEqUT1<9;IFA&pH5+liD{_8me6BND!N&e>r37nr&*ZRjSAm_t1&Q+LSoU*fvk@;- z>f{Q>nlBom^)P=A9t9iqkt#{geX@JM-DPai3!1t2G9ofsTurfsy#vp)3f{rhw7sm; zIGaviS)K@C*OQTW_&#HXCCI9@nb(z*nHsSUp1Oj z|4_32wc)B~MLY0vrdG~}r--NW1M~D2Ev5ceOd7Le?_cz;Zw~8^NozJ>N=mBre_gZv z-m-huu@eH!!u8U$BhSxDo%gnIVqxco7qgnD#9uq(lW)1V!}(+4yDRDEwpG?$>R%`B zbL7rZ6}0$uT^d?W{~Y1lXcRi9&*gGjefw2$-g8shxmo!Ww>nn3xwoc-fA!7C6Gm>F zhPtw+e|zhWioWyw;qOhkGn4l0Ftkq)KNYQPHhvXkxcyyjtLw<<2!q0XoV<@u(%d!{ zUVdfp#>RQ_{c~4ihn(I=zgoN3SpL94Gzs<9;4pMx4D6Z=K6e#8&CIgF-P3kfbl|If*^{ zpP_SS?Hh`8Oo#|iE0B3GS`4gbB@{j+hP&)E5YB`p?JV*ZkU*7PmWB?8VPeLOW+9Ok za1f8v`N{8L5IJxes+OxIhnT{}IM(PI0pkleqt2lzD`P;#5_dUy@Typ}ek1q@D?e-9 zY%HPFf9&NvHL`{qe*~%p-vm^Pb+(&Xy%Ut_NC_@SzxJU2>L^f18^AS$9sCxX9Jd=} zi+H`!a4p8IJYhe-p(q+~uBSKEl_aD(x$F1uWIu}5ghewk3svQ!ez_rDFUCT1`gJqn ztS!s`uTjKwdoXz_g6tyFULw@5jQb7h4{Y2sk7OPYPK2Sfk@s|nQBkgr$iaKlt9kYf zaeAWRnTGvFx)^JRflcHqKJi4aiXc%49dbwn2lgO==-B7L&SWN*=QbibKLYzN9|SjR zrc|?69gFXSHirOUIJHC!>pnFl7-|!Qv-o;E3jcYA&`3~8KyKH8n==NMZX zepDMyHKiDy383ly&swW-05~iOjh^(HyoIE)&0njUvM_lm@g3@FLP5TYZ`FD1I3<4D1QlB0`*J zAXSbLdp(dUM`JBOulU9j=9G)sx+EE(@S*nr(J8n}f9sRm4+iKa@axbUgt$Atk4(ab zgJbLaCR;v5^i7EDz5!y?>=8(o=h^zwR@AfM#Q4!vZS44~@ zJSdT+P4+QZSO6t1W|A)Js&yaOf$P?8^I#Dv4m=zrrT);hT~2&EO!1<`g~5mlbr>(I z*HwhZB$XV_K*1c(qq1{!wej1C040{!k%p|>HY^;gE@bog7PIzQRtMSI9>HqJn*ud^ zh&k8c@@k8Z;=1Ieng-^vdg!?~GGMHvLcmVnS#e=_ILb9(y{K62?-22otQS(HtOiX2 zV~?|HudIxDggMG92q#e*1$aQL?t>TyJP41Y(2hDoMjF(EaR{Xqp~)^sdWsulkpeuhUG zuFH%x;b6SpfY1-%{27hIhze%WX&&ww_b-tGt#Pu)qj3w7tt8JgxHtXw8XSLWi{p(h zyi~k)`WnS25?!jVL%3lM?8}bB!n0Dfge_^5mr>#dCx?NPdQ}h{QU@GW@cZuzd%6+f zsWzXp3}Q#7+q+knt*zK!mdrL{^EbN%e+npLV@k5LnmNdB%G74($&z_}exWlPV}{=S z$*`Ig{O%sD3G|<%8Q~X!jJYk?tWlq}22CAg7gcq7Nb;pinDay47@H89{hO=~oDHPo zEyFDz3h0Mg3Hcxsv>ERI>Q&ehFva*%Fnh>xmSnVm!zdxgj>*OAjbKn!>C?7|&Fkx? zi+F7yKZ2SiVGhhQL3H_HPHX>Q+aTjb*d#b$>L)QedZK2Lv>c1*c%ui#rI<)&2+#*u zET$!$dhLz18T|;6Kh0r-eAQQ9Xr`P&%$Va>_;HSiwzBP{_;=$Y_4*K!W$JyII0_g5 zwrxxFozGg^UEgE~S$PAQ>ZetrX4bJp=cYTgw6|$yeCyi#$4Ab3ZDZ_f`COs1ditD) zg)xHLdE3v=dNAZ%<+&$;7pIJANnZD8(RhO~Q9GVaJh@r9`j*9#tt*lW-?ZEw74tB& z`4jI}`nc{sm-&lSbF;+h@BVq=)5==h`|(-b27?+w`_=m|9@N?H>z<&QNRQVfbH~sl zUdK5o_cUp&SKbXd81B|L?&+SemYje+?mKG~s_Mqg(_dcQaq~ou{K1|{Ma5fvCynGh zZCFQpi@6;64@2z?Kn@c?B-@?jGe;KlFg|7|Gy?(B5oW56WzT+02ql32n z4>>Cmx6GV{nE>!_AJQjinX`>I68A#hWi!QpK?HtW0zo zeX%*!=UDr`m++00nx(Qeug_gcMCKI8wqx&URL+ik!j5wHh!8YA&{^CZ`SgSS=6Y$c z>A6G62IAb(_pg=wWw-uaHhuF=YN2Ok^PO7#Bg@~l`gBZqvqKa2H@&;XZfv%LcH#y; zZ~MH8t&!EbIhO1Wcbm^f`hjRfsYG(<^o?fDNfQ*rP(SBh`~& z9CIVNipd-p1@1j*bU*qyP$**r5>{=D8F6CI*Mv|!59cxBwTcG_bENpU z@Y5gzK4Nju<_t@9_pm_L9owMg?bhzWhI zuAq5J`r%NG7WHZC3pzK(Qyuq`b9K1Q>>ejZ5ByfmxMy6;gPyKu&!Mi)sfke?L-?`N zN|R`_1O%VRC%}eJDmw)S)NHDB?`c2~0mBf)+Q%1+D>#Y)wtBTlvJhxYzqNQ^ZA<;| zn@(M=Cxiw^FU9V?S)zbaoDoEU5wG&&ssCo zLtKj)q-$5B9f(Z~KnD>@bNC*C+r?@Gi5zTvL2b&#;pr@5dE|&>gm(aqBr^2CEt(_p z`E5I|4c%gMtXk=TfhI1boz(mwW%S(+LYC$W)ijlxnl%Oh5h`#qQ{J&h{cbVH zg-U&=Ey$q$f0Uw50Fq?8qNkCMwSk5Jan`EggjzMV@r8`ljK?QzEar$_8oDQ*aSr2qsXbLkRy+nE$$Mh6gJ)%X(-= z(85;BfeoM?Y5FrKbbPl0z0W|O@^6qwp&>j)TKX#f!;>Xr+~eF$rP;a!_2n~^oi$oE z;83ual&HzaVCF|K)Jb&5ODP|YAQ-m_L}bi4Wbrl>F90j2W^TP~R1jUR(;9XO;6WCA zq!>|v45KGwaFV17yaiGT>Gl_VG$R*_V2@hi?1^dA__~52fM&jin|c(-e+x-%839^P z6djk`f11KT?4i3Geeriw@x7xELm;cyPo^qDdKYusEfCq`Iv~N{vozEJ6n~?u57TCv z(U7|NaB~kLY^cwoI?Ys!yLl9cPRs945&Nv8_i z8ve|=Bmm(X4F;cJ0`NBQUUV7{6t}%;;_@_G6<%9ipf;Is4Gg=Tr!q%St0o#BPu?Uvvuc6UP zV>fZzx(flR@}*fifq=8Sthk#glVn~5+biD$=DCq2>4ZQ&R<9jXrttaRtyliCRtFnW zacfCWATA*m3sh<{9YD?XYM|EjD4NW`Ha@;vJ$qn_QahV@-8dmnFY=C_X>!yEU#@xW zwA0TIaz^c`^2|*?zVyj$k{L`ZTw5+|}6Z9ujch}etNy{#*DeDi_ z2`y$FryivIw%BK0gJPa@-DQJCRW9klRmTkcYXeSJOZZC8f(ELB2rJ?a>&+E+4e-{+t zbi!>@UC8Jq`YR`^Ig#8mdG98=w><36^L1YSVnoa}$F=tbCVk4XapxU<&b7LJJ8}85 zO!w>wllX~GcX{MTq~*{GzuX6z%d_W;6H0CMzOQ08T^Hm%yWE>RXs_IGtuF6k>=Qp7 z-#eK%le4}p=bdc6yJEz-Bkv_TFVe!>`MG>~VAHC+dvmubBlXrA&wDN0I;$b!k0-fX z<}6ZY&e`%;>ph|7=Bc8aSH$}qxjHT%HM*M1?4}I%D7*PS?sh*ZPh4gFTVz%}J3{1q zx2QT{eecejhi#JATlPvzYD=6AIu9GSKfYeKeA}ejiHZ}SCQbKy7F7Re-?ZlY;{puh z1!`gZ>wm9_kImE5OWd0E#HKRo2DkFM|N18Wk!GJ&w;fBHQ@&|?aN}*dLHTdj1{MYz zKX_bJ=5atUcZT5MC+?*zMF$|^_Bz3LzCE^+mczVoF7_?%elcXcr!g<#i8T9+!K?3? zxyo6UvJJhKS56rQbY8Kl3+d7JdbK7merd~9lkpC}->R)FlfH_mbzVN7y{?z{bQG<} ztBRO+ou~I9f9_V9k51W|;&+*DFFSr4*s%W$qk6V@p zzMnw0Owe;s?6B*~J^H520ej=(MSef@KJRn>;drTuTgkH-Q7ap?9e*q~&i;GDQTO7n zjWt>>3r?Qfo<4HsoHA3ZvIQGmOm|ng@45Qva&2UpMceG@S(*SbX>t1ga_VxpK7saRDTY5gk3nN856))F2;kBXCRsnW+!(Y%vw@&!Gb zK+q!<@52%qF$5S<@H?#n zNu>~mI$55G1}CU%;L2_5&sH>r93uVEgWn;HYgA*1qQ7()Z`$X-mSm;mQ`LZjZYRcq z{D$AC5yCTQ*qUuApu4G#pjPM*4)~rU>rer}-hv!i-LS^LLtQ!T#c-4yMx@k;BkyCb zqNiBgsM&lNcQPAT!sP7CdrpmhP5!IJOQg&80tbG z;#1+gu+?=S8<4b`5m5Yb`UIil^s-B9X4E6%WcXW~hT7D!9?iTzbVlP-3Sd$jS;Msv zxK&aR>&Dy|P4LN)ARz*>03Ypv-(WO02BN2*tc*%DFV?~-@mT}uCE(aI&*4@B=XK{*hsxq+83v;g#$R&hEQ85g??)|emKY8i*%l%KAk|ug`|8IdCdk z1{Hvf{RsspazqbWB^O!wGhALSMkxsR=m6ahUKd^@9P*WAwFo@Xn?$0W8s$MO%KxCn zt?#kAY>W_at3gWCkC`nfHGv%S@6AW8kbzJPbR@c>1lj#1Px2nJ)BgF8i2oO}t5)!0 zJoRh7UksE}u^3h&Rhy*Ho^vEAwf+FK*s&B=gIPB(ImptHx!KKNs&c7LUXW9U%S`;x z6G1`fSDe1T|JMaNkxn?BK${>+`|q=sTtfdO6C@3yP$ceFNUP$KeFq9~K5B)fi{_J; z8If8~IaqVjzEC)zy^VBgvKsH1BQKoSD_S z%6N~b!`j^35Y>uO-+-1Le>J6!;+{t*w;)H)6dBaf?#AdU)=`PnG1c-R5t-ui6*Cl) z4BIfxig^@2p}~orVy2vlb`t08(3QO(vU(Q_6VvK=CqqZ33$G~`yBA$}5pqpAYi>^0 z?8;op#X8??!4F#+-agy4aD40*gMs&rKDkjcXWF|}5~=(vdP-!=%T&Ellem7z<5>%f z-J(rR?0o0E$}=C^JT}z@BDG6zWq-R{IBr$IgP`*hHQ#MG6*#R|F-79+m6Y6{am7EZ zVX`|TEqKfJJbzQTR)KROc`r!vxF=m@BkX^R7i64ro%Rz!U1SOSZSCv2kJOkP6Yh*X zKmMM1^XdDk@t^9we!Y2R`S{RvSAF9gzRvZ|Pp(6hx)mX`{G_g}uVTS=Ei-hAeICG-69&su(4oHAr{L!*(( zAf5FRb|e{n*1AeWU7C^uh5?=^5mW~-mRSvkLS#5k2qWxTmY(}>K4h-p_|VXAafx$+ zWI76DcW(|2$_Kl7|3Trob9tm*yPRHFuaYFj19Sx|DvBTg81wo&tZ4@V3~s*8G>@@V zBm`PiZKsDd!=WjBY#Q;8a1_=5gI?wVuO_uFHv@DJj5VYp{bY@J)lkY_qC-6b@9v?H zH1Mt>1fG>l;&AD)e@~r*CfaBb`1vn<7z0!kTy$qM&;Hm2c1ve7`yatGvzMAl{1V-m zv~?I^MHitVA}@*ik}(8^RNPDnnYo-P8$aMtEDCPnwol1k&x*~!mc&d5m9)OD zEg#S)*Pdkii;jDL!8M>f0OwBl9dbE4XV*3ZV09KsJ#Cg415H$-W|aR7ZGBdE&9PF0 z`I*aZ#8&WR!{SsF8YQuw{vZURssTKynDV+JF+|oHj1EkAJP@{sk0mpdMl%7p4M2T| zGIvL!x^*Aj;(gD_Nu;TBi|jd(@?(Z9z~B6p@sUwJD{nMGy@@fPJXr*$)>- z&x0BvQ|J&5$pjELzY-GQfmd>6EoN`@2t+h5v!`9-&m56wPHTi*pph;>db@KMO`+H* zfe@dGRRCdwn7t(Rz{ddK%s3qk%L7BWYt?Gq)|0Ul(GfsM^~tF5rBp-g@-d;AT6?OU zD)w86q+-4V4RMIXaL)P4udBz{fKvp>(-jYT9%|dnLpXJ?F`-vK3EVvOr%6I-jOtHZ zujn3dCE$Uz=p3%x9f8<&35+W{A$_`K0h}cvH1IG#trqH+Twdi^LoNs5HV~2_k?7Yj z<-q?mCWnM05NS|)t5#oJ(ZcXt`-AbdRfPWzV1{UBnX704tD}Le?j?^n+`&g{z_^&( znCERwbo0PuI z0B`9XLp{C?TU?e63%#3__mi7DP;7U;lv<^`%x6Vo5N|Z zPqAfqmz@}1)9+`SK;5-l0l~8SdfNRobFryEj9o&Cn1q6P+8ggM6Oi2a3fSH-ge4mH zLqz0uN%TI9{p+&U%mslOSq_4_KE%J~>S$_TBh+bhC-pGFEGa>%UdX4WAVpG!aDh%j z;sQrP&9#`d*Hb+NQfl~7`esR3$PZA)GKMZFRopvCR8=>uq$vgitd(wuI#Q1e>!{&W zyB~t75#*-bR=?7mTJ-!N^_J7LBWYA-ta7w-&C1{ESKsd{FsLckUvapwB*j>urM+|X zqwfT-sIl2EernMhzv0qep%p)}R^0w%#l%f!%SV|zmCh0sy~yfs`X%0Dsrh++t#fI; zOOIFGOwJ;K4fb>FzhEz>eq+zE-lUlHqKF}LdJle~^niy5tMzwD3APduOZ z&c)7UqRILz-7{CDCw^?$yiVcD@jA^A1wiOxb2{d#sz~DvyDjmA!<{zFh`fwUUX}^_ zt8tjbBIOsoCmygm(=DTKP=7}2HwJkRoo=iD@`oFr+ zTj#dUbEzvEH`8^wWnggo@A%Hgl6B330c(na%o_*So3E z^1azudSvZ-DxLGuXld1~CQ4Wold1ISe6vf?6Zqiv=|8u}RG(z>)r&SJ-C|6O+0Cy@ zc38ABHqJi;ExHwSudq(evSv zay_zSiMT+9PB+xWBclYcOLm3+Zl&-h0$02b1U%2P{|)51WpcEXsRysuk$k70oO3i( z1kfs|2_kHK4EQ$zlipwXc>Kf>H&)&4YKhUAij;UwYt5L7?NPjh0+l?I_$bt|`q`Og z%30$tqIdgP(}N7%2_Aj3qXMm*ynP)eoam8n^L{jxyf1EEQf%lm|D-?lnpsnPuN6(- zd9a3m?D3BEGxzqGd~3K$z?(mfZG0s8>Ntu&v1kvE`@DnsP;OmD@DwQpfk$KH?P&dOvoQcfLK6D@ zk0kslww(sJ7Ic!>La;z}EHEf$=$Lklic3LvGHYr!Vy(l?2s5fKVwEH`H{!oj z6eNG&pi~tf8NMBJ1O~ZZAB})bl{c3q%hkg^-4@z;pNQtoZa0 zuY@xjhKPT64GPC9HJ7TgJTYAFY_AS;guV-QiG9pizd`^wf`bJ!lP)WcSyMyQD;sF} zB>a_cd;cKK6?_Z_CXl12IP!)I-y>2fGHG;8nsq)Uq08WCRCH8iypN)Dj%e9%lxfGS zMFjD9ir_hop32;|FFhq4wYT@gK7;?yx16ybSC`mo;3XU{mRY{R|FsE}plIl`5(loA zr6w(p{KN>p8VPwT@%nuV@SkhjhC!+K;RGnfNZfq?WeNly?1W%v+=~2VA}sAcEA?^- z7fNss5yyp81+;W9l?F64u(ztzwSH}lXCvDfK^ZNcu)!p zdx}Pa;V|eCD0zFJEM%<^ac#|+BWc^AV~3kbt_ICWFuZn@@ zgiuPXa0HftEn!8%VWveS0H?tzz<&}dWh7;d{O%PTth^j7FH|~-Q0Hy+8%=VkE91$52q)SACDzRMsWGS84}Kg^SnVZZpS(BD0oiq#e(Js&EI%i$?nttUKHmS z&|>zjPu#fY`tO(f=6*ESUjHQClcm4JaYm`u#Do(U(5RxBe0$Tihpw?MUUc)(^8I~+ zx9RgPtlob8{hh!Y^ZKGa9qBoAPgL*wPa`JApQtG=ufKlIr*b2xz`op50e!yH8>1;P zk@$9bt$N<$=fV~NFS~uybd*(xh@xb|5%1&M7FqoWNlD6e6-axnf`SaTtBk(CUeMXL z$V{p}8FAfJfpRlW7>K{*A%PIRy86^u9-`5B1I_nR`i`#sClju#s$cuXAx;imILx{tCl)-5^lT50vgm{Ga z7YcX0n#El@EvKk)+*026`=-XMuCt8E3fk7cs5$48jdgBk@b;AwpELb$mhCt+>eI`^ zj`1cQ0ug)S0ag3^>Ha1&$ETinS|P0T+hFB=wmxo26XMQ!xV9VH)g5FuK%~F zdiKZ_Ykd!X!nk3pvbC}8=eAd089e1u&R((Z8|rutJNsguwGBdX@}AT4&_8ZsMcMJ< z?efPng_BHK|FL?VT_X)5LHYD?9VtDrujfkW;v2O#-Z>54-^c1$N>^0ueR^!w=o9(x zT*}(Fm8eWj{5%#!ESy1|QFdH@U1l}H{K=B^lOp4-2VR<(Wk(leoO~uazo=pQzbWpQ z;>&V;R&8|4d(eM>LDuPib3VOx%bMNqe-e2@BKO1qJLAUw1L)xwBAXV!7yL6k3Aw1X zGtsqzhCyB#L?QXEd9cPjDiJ;9$752%cUVc zzcj`trNg(CHB$GoR6ii8zNr$+L)@!-yR20#F>svd_GhjN8P5EOBqj*P_TuoQ2$V1M zU{M92$ibPSJkOHUk0YU0mX5Ay-w~3Oxk{edyEnuigH)87O8(aoe??0AdtZqelsf5u2*xqT7B?Hae&)1sChmQ2Au8S0@86+iKt2ciH_`K%%5sH|LAaR551 z_@rZs#hXCK5l2O}DY=;u(OnA%HucUB=uo>{!?`;5PW)F?No%Jxbl&)7$1lDf4Xk=~ z^*2jXxf1spvuTrKSfdutOTq>$wi>dGIt)tM#V4!QXMcE;x%ETNp5`03)mO)RSQd8K zjymuI!PDR-L+l{_$P6ae;>YN{y1%TR4_ARw<7W`xPgJZy~l-!^P zPX~X|YMi!vz`*7F4&yt&MVsfBFPpw*B5$7CDlHpPhamOPS1%?%n{+Aqfy3y8Kc^b! zc+JY4{-gU`zfadq$G<=IK1yTL^>`?+^9`)#uzXFlvAAxzx?zBA}#!!VDaxhj46 zao?9{vSmr4v9H0GhIJyu>bt!l|03!^B&d2eE7yL@8b;eygb*l@G!km|IVc8owU-cC z3i5;E|5C$ocfbFQZmIiUpdyH`dlVHq`u0GUx!KA!i1+8YTq~jC`nxQp_8c6fAo#56F`{Nwa%+geSYZGEI5hpm- zK#P>L?38ki9U!Y3oKNYCUKV}L5n3CXBj}7mAxuX%&1vHoGBiZW_Yk7igHgH*!M0xN zzW2*_G9kfJ)o1JDh?_<6$^o&NS^qrLOr_NbUF?{~oM|2c=|?L=nL3d0k}`5YD;W;e zi0cY#yNE4mW-KhHl2-#`--wGT{8Hee2~PinM7>*VT}8hv)8M@Vjz(QEWp&ouLsrlZ z^2r0&8HOg4B2tZm5QDCA(!4XblSrEg(1tDDCZX^)5V_oQwUbY<%%}c10 zp=Skp(O&aB7=gVx0x1GwUEPa4{V>al2p^J~WK&3(KQl$(x^-n~HvXc*)e*L1LWV+a zq!)~hIuUm48vsq$Oa-l~k!fs|cLkRvVV_x+l(6+Je!8mn)m$j2NPDL65KFp%=rq^! z6L{&vzZUW(Lurb&@)xTEdX#@w>!Z|~ybw|p6!0@-FK3&MsO2I&H6D#{rz1y{*xtqY zx(6G!zn4lO$i*r$ex)`oZw}U5p}>`wh*nnv{+^i)ahAu1dKFZ%288G%2n_LVHZ%T> z0w4FOsp?-~(|0QsHh&B){v+tXAA_AN-B8zD<$>Q1tQNejJ1?YXsJC}HSwh+?@W|GE z+%2cB=1u!0Cbg7a(ptN^|Gjl~)M--(n-{%7AM<;Mg2ynTr^|Ndum@IcxSIdq>D&M> zXESlo!f}eziHkfR-Uz(*+Lu40y}N0!hC8svGjx1@te@P}(}wGXd_uLc#hJAZe9gx* zwFOE!jXAGACOhUdegdzEwS-&C``)vadc-kQ&M$el&&FOSHYobZui1-uy|F=|`I_^2 zQv*%}h6FyW2tU8oz$a?Rac%V7-o_JD&3yB+g&w!}KVFsn=!45ZbhY`NRQI$Yq0VBb zNxs<+mu{@?z1?;1!;+n|e>mTnIpi}%lW!J0*YmpA!ffVRUfGMUqn>v@fBtOC=5afA zSpV^d>&sCw5!z=Dd_Rtf%wCkZ=W1?Z%_4=f?R7OPGQavglX5ypw=spPPb;rOI4r7p9h50U((<{KLJtA@ zK=4n5zn-vX63EK~Sw<8G+~F7ts5g!atRAYigE)Vj z42w&@-)t7}@g6AFlYE%}H2&B`7L3cJZjrXQK4*4-wVshcB4;C}_riOYH#HR+O(RYF z?$?#c{tr`s0uSZ>{*U9GcXgZ=oRrEsrxYQyAcT3BB!rM9Vk(u8knGHTN|AMvE$bvS z*0fk6OhqY$vP}_#Nz<4xmSJYh+~;@Q&inKI|Ig!b9*>H-=e}R}Yq_rH^}L?Xx76Qs zaz4vV%;8Cf8#g_Qe@1sb^~z(cW8XJwCryggAMRM`>m#%4ub!G0mA4~lseDhC!t2y> zOEt!N4b2NNH`@1~GSwYD8szDu*=nV+Ny+_@lDJ(_OFEnR*w8whhbUi;I$ju2j*FvmPEfxDw#wEvRYXSd4illxxP`OS z5}p|+G%GtMHPB)mi==Pnn)~@poi2Wu^Kf8FGOU!)<>%pro7U7+vdM0YoHl3=jnJyf zX6jAI5XB@nPdHYo2U^gQ)U>;U)M=#`OHUN8=_}RP_WQhA`r4WawQFaX`j<0Jhnfnd z`>l%VE~5{q9$jBUj)^i+nWQz$XMMtuG5xcBkwIhX$BLYbRF@6o4;>o3H%?{V0sxHNm7jGX ztYpIJg!31#h0HB9TAf{yZhviXiqV_Cj@EAJWB2QB9LPB3c4Nn-&ejzH{5~~lpT6S5 zxAglfU5Zrgimf#r)Er88uJym^5u)08)i%-YMXI?{Sn;OsLwBA09zZR4sG@@U5j}!< z(GzWE7z}bNE-t0w3CpFkLc>sJ)ytwgp&mzS6U;stez72J|G~C;dIJ^UaxRGaXwy6J za5xruL>D1?9&1$cn&zGCG$hflg z;%kBvi!UKJ)H95eigM;IbNmqsEOnteyCR?(T03S~u$&=wgp&(k?$}W-b8gBYWO^7p zOR(_b>`N|e8Ts_gaM(RSrx?1k1Q8N9=Y_ylktq5M)F|sv5&k%;^RGTef%w|JEHr|< z6>U;GR>$QdZWRapRgxi%M5C}x0eXzX;8X?zhtZCV*dRFJ>Fvc2#7HdO5_hr-w|taf zdH~Tvps6w~1wTPG-iAFTFA0&dpuvNK-kXdEfua(s2Ps-AGDK9+_}fT*<@cPHh43_@ z+Dx4Dz%d4g67%E6l3h&j>D?P9dZI}GO%B<1uD-AG-6_KPeUXxJkv57_Bi|U>iM;{o zy9}wj8}Fum-1{U?P3jgm_wmfaz4wRI+w*0;o|nIOlO=W+om*%c|5-QROy4ht=H-6ZXoP=tX+kXG> zQ@JABI@G1_Y($-GyZL~vSxQo-j;q#_P0fBz<9$kVSE=55{}W{wcm0$Bf@2~Cqw}&s z%G!%6!MWIk%h=jJe_6SdGBM1HYWnG7o2@s3^1qq2TfIs5sD^nwi1ZKt+=-R_k z81TZ$uYq`hCF4_{UkU&vqvB`L+AsckV<4@9$1c>T0W|R3Yer4~tT5=n$oPj2!Cb=X zcTk*b8iQh^AUJ7)(1%lP9&s3wD6_qK9D@;n+Vqe!OFShirC5FREWrj*}^kk3N#5n^eW z?3eWvkv95I1Id<|O<9;XPyyhfu-!rzlM@$;i2$S+1L?jOH#dlLxq%JNyZ;#zLAxRr z*dxdM8B_?B00@?P|C?~)53CSN7X-k`XOXE`64MNC2HL3%fs2LKtkR)c!TV`borD`d z4JHVL+am#3qk^Rq4m*`$1jV9mb>iPMXH*140CusLQ7R6v@&l7EAs~X5Le)6Xny|Yt zB8^T%ur1le0+td4_m)lyG>FX&v3Pl5(?&WLq}`1YgQ2RqW{3?GbD-$@%LVN1L!A=3 z-+wJKzy}R+TR)(XPlfjC1r$_}%%GwkeI3FA!u%p0W1YbbOe-9_K7#p56wZC1)Qu6T zRS!*(2P%T+G%g(&LQtFqpcjOwQIBWIbocs2$ck>ArGtRXKP%Ko&C;8X{-=AY@HTC18X2SSDM~_;hMSvTZe^x+&ElCf=^Qt61pzS+Y62}> zjNoqz;5-PZjisbht3bidNw{(2Shf3l-q$jonB5CYUzM@s*ab_|jHAi>$EXt81Ih6R z_WyCHzQ=QBb((kk&itvd_CLr0e|GQ=kU%hjc5BbqjD7a_Ls+76TW^KU%R#L zd_DPDtI29dD`RK7TVC&7W=UT-)(0l|dB=BrPutsDe=g@~XuL*e_OJQ^wI>#|v|PIo z*!K?I2jWFHHJ;Qjv#*Z%1$GZYZ?E=+U82^%8RXdj6y)@>+7Af3m=WmOZA%BbIOMU* zAe1URaK?Ugv32t34`D*+?K;k4;t%nVN|w}_hF8Bo`Rh5Y`j+UU>-paKrDL1L|JsZW zfX+%mYuKuN@Uyy75d|N5NAgTVaFhW89D7mGtj*?l?rDmL%*>QqA4 z`@HEUEh+0>&1|SHz8#Wo;rFy;+A;g{sm=|K4@sRb|I3(T^JYk$)GJSB#U%yn!~a=f z-6ZKAT5^fR?&6L0(X47X4+zw6GqMY}z75l!Wz} z2}=CXZ^}!ZSMUdL4s=o8od!}FEI9Y3vkx$K1{w>Le+hi1sn6885nVgf15o zKQ`A`d$$yF{036DJECrM*666z!nMXeNbS?)ge7wC*@X?p^#Ly*>H=uK6DB1ed^{9>7@Pb-!5yp9OUf;kyWEc z6V9Uc$nF7W?}>*hs&A~Xwg+0<42@l)ARedQTh&XlGZbS0j)hkc#hp zX5K1rQH}6+>eu2I4ofZV1Hjw8L{J_LO*80Ws-eNS+zTD-;mkTo70rdcCb`JW%JH7<@P?Bh3#Hy8Q)uTYgCG>lG5@dj^| znuw<{pWnK1!$NQUdDV+sE&Ssxw13*aJzV|xv7=4q8iTbHQ;X@sTt}zq)&mCBN}Y?j zayN6r>r~dM{$bgA z36Xt@{wk}c&N|4rb}|PL31jKV13b$@Z)Qls6d)j%iyP(ak~Gi9f}vv1~K zDJ=U|mSI}o`)G=JlD{fv#md=_bGHLKmEJ@J8g}f>%HQU8*tx9Jzj#Y|jACNgrBPPh z#nHogdI!prhB^nF!}UUEZ7FL5koJo4D^D}usQei8d{BO7iRjFBmm`GP5yE%?I<4Lz zs=mg*CURQ1#&f7JL3Vz<+cj1fcWscgZ@7QgMYrKqJ$@SFUv+wCkFv&okgn-|+Qpe` z?D@tHuEqBbi-o$m=sXtsw(5D=CTW*(7JhHkFu0rR_AGp!BKI~|X~%4zR(KJeCY8AD zW~uA=v&2Y(uGGy`Ka1If&#tJO=`gKlG2?4QCe?s&`@aCUCQEYPh8jWVC0dTaDh$W% z`Sc48^>2U{GplSKdM#(CKr;1&Rc|Q(!x98eVOYUha0W_a2+t48Ey9CAfN*e$MfvHg zwDlCBLWd)OAmF8t0^wfzV;ljk^Cr-szvvYNNpK#APHM#SuQX$Ly`PfWK+Ifaul6K*(*B=PM((J?5TXPhXWiy|Vw9_eCO_~W! z0_xo%FM$amPVTzQeXG;sLeH@#+)JX=3_dB+p_{>U{HC zwz#o3O>9+;){NfJ+Gjs;$BTbXfYWa8Yj_3pUUu{YSR8y&UJhCHyf%f6cG zy*K`9s;yO)<&ag=CVRin>fqQcHj_8A@@+$1D@mS5Z39|;zu|>3BahbXnEoMoCxfQ> z#Y$hv4_jS*4yg^gye*YA_1k3ICcC|iH2*@Sox@jl$h@%C^s=t&jg~Vd^H*aO)4Wta zIED2F1St<*u}>=+^nLa!H@8^T==iyu^KEH`({aqiX|~2WPDu|1GyVC{r*pr044;e+MEV_E}u$*zktNY zshV@kLE}eT&|ly#ituXCNP%K8D3wnF3>%-08LwcW8F>ac{0X3I$^{uo*b~ zsK+{%@yJkq9^*F%$a7GXt(iC|gnkkaIvqqgrXlJ>aU~ox8(3aSe3IYHYY@P6L!gEj zFQIk}*~Y-mOPKtJ-iq{4m#O2>E5p4Y;w!k<77a+$i zdN{O-!$q6Z#n+Sz1|h186`CRW zHWtJf7MN8f=41nza)*iIMgZX8L@nEWY$WOhkn;(%s?M>BO=c3HvUDEGt68ZguVf&} z?j1GP>cxo`WD7Tpp77@OkC{ z3>y)_7%)&hSf&yLLITrK0F+sg7-?qljk)+~F}Mdw0tXy%XsA39SZuuDX;kTt1PP4o z0D@l-_zTS+!>BR@K^4E0W4T>;cSMq4`V=2NMw8A8W2)r40G6VAyV`1K_A~A^k7hvilSZ@s) zFkB2=6)?cTY8dGlb^*de^<6CBS5~p176HnB&~s5YO8wKjdDD!{=bek0$Qty}M#f4 zdFR$|9Ea~E{a(Aq9;f5OZoWA@aFtfD%i8?FuL=Fnc@%3e;#{Uj>BZ39#=5DFm8+O? zfWwq6diO;6tts7s_J*Br`l>8Czj1JWtoaiA>4bG<{y}*22q;7ss+vL2Tb0!sY0e8A zwMj5uLu*{gaMRJjOR^VyeFHXZ)6`HoD)n_Dc;iUTqhgBN?vUUE7Lw@!QhukldnPqq zPB8o!>ZkjPsqYXH`*x(PEN#5})-i2{YH8{{S1B$zyaE+ZnVmb|B)>X4!}ETA z`uHZ6LlSxJsOww*;BNo);w?j$`#uX>iJ$4uGLxvDIQi3|o~?J@Bcn?!O-;jXV@sim z8v9!tT+C;mzfaj+6JdIZ(KjEqGpvH5y2H-RYf;yUhR`F$+hlCy$M>|2c*^Px?7g|) z@M)l3>zTdc-pwD&M!j`Z&pxqG(>WXZ-oA2ewHLZG_rliPLaCpQ3F)f39Nx`J>uRk+ z!Uw%cyPS|{uSb{k+6l%nMhF2^&uKF{3rUIxp|g0%Mj?D2xF^eMNicQGbzz4`w}PAr zfg_N(3jOL?;u5O@=|VITb*~4y7t}=r--t+6WH8$tHWBdQnO4+iO_Bg>LxaSLIAD)# zJbS3aY>FS{UhY03ih2>K%peaxBEA#_I@k_A{oBPuQjEpmBpu-#n zl|pJIAoBtSpzv&609u~P;{|m0s91J1-N@8(TNN*`mLt}RmyOh%vCd)Gtl-7ka=PNQ z>xO(wSUsCA-pV@OA981pPlU+e=U>Tl)=lvd2cO4g2CPbWIr}U(Q+;fGbF)+KnGz3< z-YxGm^|vf@l@E?-^LeuKgFlL0(h3}Nn|@mD``KR^TPoYDq87A$s#tL-d%!kA@4dF* zA#qp;1*{ttp}5mEPd+sp{me98+s}yKdSQkVTY061yw2Nh*U7t6;80(a>>F|@b?%YZ4Rf z>U2(xOzdDNT2y6w_MO#>PdZYN7+tJ=cj2-1$?@*l8;v9MOQn@V{g7El8y^rV^5T3~ zcikYW@V2x*_`c23cYmwk_(0lacKx}AZWor$LG`@YK$qcxL;mrHLemtHH642PaZfE$ zDcRp;npb`u(x<&Vr*zo-puT;p+Lc?*1XH_o^H)tp14i+oxjTcx9e(yUEa_|?m<^z6 z6H?9d(*sMseEIJczv;@|lj)~A-t@KVa@1CTb9dwb{(dz;_%TdYo`9QLOO-Fv}6q! z=y74lj7!%Ej_2!ju)V|(|7c1c>$2^CSbtp@G$yB-UU*5oBgfol)JK2pT;1jYtB$Ec z&Ap=M8QopLap?ZGdc@earSH;@TuYbasO;`EwNJ0#Zaj5#ZH3F->{|}9S+|_c-8Z({ z7azvY|H0hqK-f#_^rqPr$6DV~&c5m!ajLSWHmzsk!64G*Q#ktza~yQ1wo@YmpcF|U z+rPdP!lJV$QQY_2XvM!w!FMOjuyfL1f01Q}9pSw|rUxHZNikaUK@wUkHp_zJz!iE{ z!x6GISL4q%MDQ5$aU;N#2JKuhO|o|c4uf_bHMN0wtAQj&>Y-j~ToNIQHGo;sV5Prj zD1-sLb9Nd!EesX$aPsjYFpKg{h!$dvyk~S5l!MzXP#)3d(V-`U#?QY4(qoZ>IHFl# zMSudc|UUmr?se$bR!P3%Hm9i*Q5(6xbn30E!o)_2=v zq?U(K^Ais9l}ma9zj@d5Bu6*=o9yw5m-ia=eKbE*O4?*?b|e1S1(G<|Hq}~1@R7I3 z7S)kb550pi0cv5loV&#HE~Y8-{r~iRTT8fEDw&{QcYu;mxtS4tv-q$$Lww|2QWqb*m~`&ydXyM8zoX6n00 zePzs?o6HTuP-*;ikg!|&t*{-)q0Pa3NccdVYx5HJzDq_T5d0jgs|H8|2+Rafs#)0p zr`{~oJnIU?kvoMD6OcIzSSJXuVb??ZL=VQ#F|iR$f-1b?5TM#1xkUiv zm@^o!NjBqlIFb$M<%4L__~fySR7DAJ%K**1f2D9@@Lfd6BFNTRBmKS`00oUgM(>Q6 zF;M83!Wey(n8*!e8BtE~3m4kc~-y;tkTln!JCic2)oI7ED2@!*jrm{f~&J0K9Eg`!XOS~7)*YJX- zF^E~DhOc5DhW~rcF85~5&10?i1us*~?|wq*%tR6_n|`>zij~ombfFnvuuyVWnT}9| z62R)wM4&*Wvuf}1C$R*_IpouFM2j%(EPF!;@J~68LJbPHl6okRJxQMvAlpt=Te?V; zf{t+3Uq-i?aF}n05#BPK0$MD#^9-S>$x-MjR>2dXaS7nxU&L@vY=X=I2z7+OEkz$C z%VTetSp%{?^ihEXSa#sutEpWx`(Ta&ytp3dVOL^d6TzYbEs$D8^VH;#s<~MpZ;1Bt zkbK1b$Nl5Mrs{t(pw13-YibweEDsShFhGT<5mfk}@qv#ojf3j5WIvnn`3bDqZ4mf5Pzpi_f8Php{$%wr4)PvqHT*F^{|^fB z6zLs0pZr;TB=!n|tFk!WQMmvyA#2&aPz~S`d3e6J1rMNUetaHR#S*FOf>sZb?}ZS; z#Mc7AiQz0Wlf$V;eZ%38#<}4{B6-x#Qc)6tgaUe>uwoyZBacC$Ocu1S!$^X19xPvW zZx+@!2Aws4y%1XD!Bij{!WbB*-&!!1k1-dv+P-%luULWzXg79Le$9ju0Eq^Oix&JA z)@ldN&BP=)o(%t4;g!ZSW4t$(;WY?bI7?$XqDDvB#yzfn;=F#F?Oir~J5p{tUz@zR zb@VgW>yN=rr9}kG9h)<@B&m$%>-w)7JDsnOo-!jFyesK+*tRZXnUlG&!otyax-onp3$m6J+e&pm*-C3Wc9HFEq<#bPjT{# zN2s_ftjXK|-CNf8yQyaNq{ZiZO*K%={AQM6)v@Vrp&&~!BAYYp zVWRW?NxHxDfaFlA)v)w7^}rKV7EToRTSqGGlAPP6K7X~?>k}<^y~X3Fjd*;qY&GR` z5ALes_YE@3Tw7Eutc1Bp<)AdE;qsMP;7v>cv)S>;uPaz3RbJnvp*DUB=91 zbn-TLZWI-JT}pUTQz>tuuwlxtdPr^W9CDVUm6RnWbvSvYQJ#FP!MJT&d2fFN~eBS z{MzJVf&ffIXxu4pmu=il^1V7>G+&K37QOh6a9HT9imxs|{ycC^V?+p^CgxY=%PH ztv(us2}`@DF6%yYEA&)Ruww=^E5#+`Ve;bPw7_IZVS+DFN83CpfuF9ffB?e)W3?5G zd=HpkBegT)h8FuESYw+-BSq4=~7B>xrx)WfS8Vws& z9G1Y0o_$FkpX^Bt2XrSU`Nb>aRWp=U9S)SNPE^Ur&n5l-z*a`LF{Pooyn;(Z=YN zEi#I3DHlHbtjj!cvQTvg#igQH?Rlc9rPpMD4%4p2@}R0!$$+ZTn^G11ddo?C{pHM| z0_I=eou2GC5Byn}LzDB62%W~vV@X4EanM4#aIY{P-6NHZ9~O+2r48%!p3=7IqxMbGB)ie@~&cFKOn{T zmOF9skxm;6E2%y>DCxA4nJ>L}+E#W-@_}poY3du2Lc=WGU_-*6MpD7H0%$SQ(7cZ! zG~BYwmXM@CpPJOkJ9;<>rw}~&1js6M%`PkmLZ%02u!5#QWPBL2h7*WpPQ3G`1ApQb z8>IijL=oApciW;t*5@E>FJM{~3M-C^^@`EPsA#h!P|hYw!Z(V-Q1EY=Kyb5&0389= z1w0~DAY;XZ^NaIESXaFC4sGbA51>-W9=pO;5iNdnTG#g{606R$`7l{Ql*@?}X1``AzZ-iiocEKbTj^Dx@-a+;hqFHES z$IwSR6DLJU9^zsJP3fOb1VEj(g)Qu|=qS)ZK$jUhb9caw$PIY80HO?h=$nD}@Qdt+ z))By{8HT4N8JHoUkw9$rWah*5V9VB@Cj3kw(Se#C1s)1Om0EHP-bn(J2pnv(m?2$# z*DR=%ha(0y5W7^pdymEM5Dt?769#8<7zAh#;&=6Q7qo#R!Kr1F0X#&^XwYt~#rr=b zl*-rds>N6S?u%KtRGLYGc%UFc1bpdo39%k%E`YW#;$AqM6eX!*(AW;((W)BJ-ar&r zWkZ`SI+DqSSn=K{ipaz0`W+wX-v0$0??ng&4COK^^yEW?4Z%X_PX3qV16cmv9XkGE z!Z~`+07Py34v`5h0!9z3%jK>t+&?rV!ey2j8O&Y)jj?7OGL6!7k#^Mu`|(ODp5o`8 z#{!k_LtAl7)}U}^+TyJ*a*q>%`Xl2VJE~thr4>$%PS_=B_3GK&E{vzFuTrr4(%_RS?r0}Q#TJ*8)Xa(aTD?g$N`PqfQ}YI>rHc{=XrM6^hOTY48G3Q2pAC*S8i zc-dmjstq()!<4y_2$^OI7u% zUE!(vv*!jDn<@5^Dk0O}T`Tvz+t>J}-8oU)!Etb59tk?tRA0Qy%eG1oAv0(t`L`jY zwW~6!gY%JC+?GdYNGiVuoRWli=|PXAX5_ZEdct3Sv|Ldgt;$jQ&Hs=nM@?|d!Q#&@ zy^FbUKxysOx7IyLBSf!GyyY}NYh(3`jBPf)OnDJ%7-9LVr?uN|X`(v~S&I)Ltm>tX zWZU@)x?S)=pZ#9M@UgRI)sp}?0*6eZElI~JURkyxrhv+tbEP!Wu zC8CfxkwyaKwW}7G0Ao_7UwNXJ>mCIGr1b?_7OWpiMh7N;AqW-!S;7B}&VfyGAQBO4 znI`b%F1!?4r%ddfUxaod*uDP7ora%^KLK~~RFzl!w#%C2c@gNft%}CT05(ChC|qOI zRZF1(@t6~mjJydX;cs*U*kCRr{Gtv{%;ko&nW8pC`1dH>S+j`pLZyY?_U7qKm*~1k zgf^8Cx>x>vkV)YACR6#>Oh)AgYvq7EhF`Yr*1~(ueKuB{>r&K!YIEAyGa{ZN775A5 z^8Gx(t+_b#n9kFO+j-K0t_fQ@p{N@P)t1+_XN<|SVqlIgv0^$8tjF=f?jz4FbtYpV zg@Rx??zKLu6(-@TA9kMCyb4*bObZU&Hr8*ap2u{^S* z9uUME2vwrr-hnH+{E7zb-m%~RljpjhFfR$6Anr}zM?9d2AIT)tNG=*H22GB!o(tzA zN#2?Be{=p>(Hu1Q;Vigl?=ar{ktSLR4c|<#HkX8(A`K*fy|Q7OD5)DBiYy4Jpm(o? zy!S^Zl{1J#y+p?Wyh-dr;VpAu)_xb0N-*?qbnv1$($vh`ZUeM>Z%Nu@~9q&et{r^6M9Jk??=8QJJ@%#0^55YvJ zM7;4+k%sui1D5}+Xh&vBz_ebHJn-)$c`J!de?%s5fTU6X&#K*;0E#D zV8m=7G$b7GTZ#s5uq12c=;EAb2yl9^brO4rL1q2>+ej5=qPgmksC3DU1M_0t8t{Q; zliD$(b7S=KbkEX0ys+1EH%T6@PoBmv*@FH0iv@~`oUwu@`j$`SAK#0b_2G-Q#4i2c zIxKnr{W%0?#?AJKFn$Nrgq?`JFfd)CpBZQ@c6~uOqZF*1_qgK_UAU*^O~QsdyY2gz zF3d3FIu$*FtpG=2AFKe0Ksu_vhDzY2hQJcTOTJ(tAch4iK&FwrmCEd=(y@mo@pd{* z+QMwX^PH{Vyca1M=A*z= zEtVMk8JO?Y1bIgWxp!?|X zcHVVP`Qh5Ahc=JhLn&^}w-t(hd==^xxg1>K9GRUz)c(7u@_FbNdJ*XlyTpuj%46%# z_f1ZgUf@~S(NXu^!OCT>euoz#+??@G*-@oEmhanbrp7I2!0`Q-Rt%7g>CuYv8N-WX zeo2w1W;7?19i#T!Bx|hBEM=M0xva;>~C zof)R-<6ouq)sHrL?xx9!?=H3uDjnsRizu@9WG5EPtI4`g+F53&I_-TPoK7LyIB7MQ zu?Q{HTZlNi@e<<@&u4@r&eO6~|MPk5;U0}&%wEM+U!~tx5zB(a&v8BYRtx1pVWBP4 zoo}h)ozJ5U$9CKF&wZpRWS`SgS#yrvS+T411!&J{EXnIAb5A~=XLY-6PpS5LojsnY zwEC-th(K`s`ZJzC0(rOydEe>N>hna3M0lAd?*aKbgbe$^koCJKVC?LZIv%R(G7X(I zMLa+A-kQk>yQiP$trXjt_I*Ka7C+>S@Yau?#Zej>U%bfcR*wkXe)R6C9YGEbJ97KK zT-H>QyIpYe^@;MhH|M;23SwJ6-7M>`aw$qv?WS0-X%EcJwoSD6tv;)BemKLWR^U2o zHaof$h<<4xP2w4ss;eZL7P2_8uV{f)x3uGij}cmB<8uWVKfD;srl$)CFN`;c0T9yz&0HPC>d)=8vwfho4>sCy znyuO^L0uK=K`=5niM1i(*f#8U057A!s_sq!Ity4TLcsw4Jp!@Fh=Wc^LGS+v=6iQI zFO$C83(CW#`eN4$<{6k6Z11uTh%gqI8a)FK-}(ta1-%jq3PIN2sgNeUkYJFotgQGV zrU3yuDFlxFb=Xbr6XEDjw^{}~=4%x3UGqX>b=GFgW(d?ac7p%;>Fb9&%@7J90OUn{ zbfM><0vtjP7Rp%0V3#4wLA=yLj}V2e4~QG1A|!aBFM&>T*s1ML&y|Mfrr9` zN<*8ckeDYx(}7_GQTbUYg)JktacCt7szJRXaR6fW^?Hh4Qd~s|GmsR6#{ViT>$0&< z*C6=f!2c3U7lxYe!FAV1sqKbZUsZ1?{vJf>+$X@#uErqRl3&Z1`yB7wWh)>udHo3k zjIIrp}`6aW?Kf2r%%K}#bFUV#Qh*GHDHEQG%73j}Q4;_WW=AZU+>9MIcefSbFV zy*wWIFT7+B6^&DeMovf(r%%9RZ+C`V7H$sYw)XGNxHT;b#r4oWFPrF<~}xNQ%*yfBj3#HtbP=wSpx`kWzy4k<$`7V+JpaO9bccqkbq(0M<`! z*snu_JCKq=O@vkmQw``xV59{V7UX5UE&%TDqP*AmP=RE>yu*--&2q--mXm#kufV#%h&Z@%Ea8j3d4yTD#Y z3cefjVt}iPh+IhOK!Od!`cUKp1zM_qL5opjkY3S|JNMz$LrrX)jb(&@Jd(tEW`%A8k9IvF^6=k&HDDg6^tHD{M80KIKqsU8DcG(puWf;U=rE*lt6qb)`Xy zf1bge?0{UA%?!QwdhHqyvxB96BqWZE%e*N)YI{X3-ZIg3ZeN=D zbp^9g64GW&W>x^n45fb1jr*<3y%{Fk_TuvJt=0-o+;J8(^2jTS_L7(=?$7|Z!RyT< zv{7)I%5zo1n~;u2KaN={S70kMC$JU4qQuW!>ylafq6McXWMSlF=4Ckew{s5IR z2xkZHRf3zbNv{B~bsO|~>802H&!{$d!UsWJNObfoBglO0`KX&(2wgBw2uL8%?EDYO z$VYf`=9w^5p!D)&d+k9et4?;!1M`0vtl`gG)e}OBP(|t)Wa0V}FUW!7j~h}cR_+;1 zd%}fPJr|$xA`*Uq&CzFWZZg74ov^VbQAU%E!skAv4i{H}Eu@DsRSO73>8?u9DpJCg z7I%LCklH1DFMV5p5UxP1ha=XApYF7+*D4T8gcTz+=oJ*MF@tjrHjdW#q2CtezoSw5 zFc9oO@hfM6pZw~d75h%uFi3uF#(7Q8S-B^xVV@T)ea!B$I|H>{Fp_(A=}oz$cp_kG zLh>B%WX&S9bU03!_skmxzMP~Ln|JIyXL`2B=${o?FDJnmJgpFR*dzBxl8IC%>qMVG zM&}yf7(m?QO!Hf;WOUB`cbE#cV*I6Zviov3y7&Pwhwt*c(nQT1k2l-z25?@A+JWOs zT!6oD-+Ofi-*wueR6HB~?IUlnjktm5JDTM5Hs4@IB5#zm{!+#d&{^i{ANT)n^v(EP zpUeY7!u*%cRzH3U-UJK5mJtWNn4t{fx2jzqpM50a)Z6`oW_ZHWqP+FGiU)Fsr|kSP zHn9%5JE%M4s@mNMEY~}vzgwBHwcfla(@EqrPJ1Gx5eIQ~nQ>IFgG=ORRsGlN6}IvJFu>jr4FEGW zP`MZ6ud@F^%}EuBk`y9+&DE#Slm zd;Ym+-oxa5vc0w-D9Sa8iX!HMAQ#$%@47OCtnYogEMX8j62)s9|K+t$RsrnguIdX# z0Ac=k<_%(^SV*ujm%D&nT7_+AVkwvxMxvu%F~S24f`qLj0YH1e@p@~nZXF2^2V^t~ z4$zz<+JL&Y7>W$S1+cqYt2$>gMIji&xDqkgCPK?$*bpkintvv_wpHUX(4=#k|;SC5H?(>2%(HG|k@((>6v+Vo;s_Na|X>ABt}16xH9zNBjY2*B$ukjJCQ zwnHE@4F4=bEFAY=3J%8zD@s7JFlCFH;J9tCn`yCgTB@`c3EHjFj+0dh!EEX-` z3Xx1+?=y@JD(JMlB_DZz*eDXW&K2uRWZpC|VMsptW9^mg{EUxu9 zAO}SeJ)oK_FnXX1`UOI`gGH67!@ptqoC5UCLZJhywuhV%?qohb6L9(-n7&&@@}ey2 zNC9fhGnbCNX{>A-F(dbKGh3l1ueVMK-H2a580%K#W)B&mXTF*Nc8K!ww?Zqwu4?)`b*_y9I{RP%tV(wRMueOe!W4)j2 ztd*+qepF4Y+c_q5cQ1%(JL>##hws++A4CstH1Jfk#$Ne&2g&*johaSfmV(lSD!g&d zGlqMrsFE}I*1+ku-LAWqPQ#wL0s} zegk69>Ntu^`|OR#8ZUN@gPq0Tli`w8Cq8EHa1?vAf0{nA->$EAZ|-KG;rup| z!pb)g5LFZl<%#JUDx#pJ%3YQsk5Q>^tEiqQ~#1y11w zed4FvkKL0B2Lcy=VH&Ou+^^_YP?Vs;Hm#!ze~UF7^>vsO`9gxgt^dpD?f(4OWU+DD z!(%G>H5$aDR)qRJe%5VdzvDPUct@d(x|F&H={{7WP~OU7OOT8NXMvC7a;cJ-tP<*g zQ&Lr*$NurqMEDH@4;r3i(~=J+e3ouhlk9++_lJ}yRY)LxVoww}9ncZBO^@Kq`%2?k z2Yq2UsbvB$39-m~3M2$l>c7EGj_-mUdw&4+!#Ve_gsRa=h~UzE-^XABgShh>?&7O3S9kpPsW zF$@I}y*i69c-O%*v6mP@Dp{QT85J=%Z5Pp-o^z3!Qy(ksZlD_W z=RWz0#Qkd0A-YlXsRNP=4|w%U7HoETxnPZ{*BAzb5WM(eBPE zpW9e%?<1Q=%dVKIyF;_|emrO3A*J#Pn3`MEa6FDX02N?b32Ay-^DnZhmD$^+8Fg0cFoq#bb5HO+4y5M;b2c2zV zlI-iBAXuryumPwIAM+Wfd{giOilGY-(l`--IrIVoAw~0RXo+RO>w#7fizCUaV3L9z zoqRZ)fRJ6Fr?EBAoW4Wn=Rw$t^TU@s`MucTh!8@7=}9gIx;sl!!TXfbGcpts@R)z! z@J$_GQ!%OnoQTZmDM&$Oslp9>TvZ)wdfE;{L$E+YK{b3ZhX!S8e#MKIyU?CUiUH)^FAl4=JnDWLKMDqA2o3dvN)qyJ9N(VIhs4NIWC z^e2t`{C-Lg#$dy{*x1Q}H(_TOfDpi)aRL`Ts0B9xeJ|uW$P)k@(u8zb(-~OhpDQ8= zrbYk~f~koEKA)Flhj|XT>cM#hJ4lMgI`{*Q86R^SGNgC@#_&O4H%f~G$gz?%Hz-7G z0IdKkm6IuFTL2!rkI7`#d?A4JeS>ocTNL)>Un`qVePP*d6O$OE3;MWXZ-|>~td%gr zE7Hlh_EaZWGM_@Q6BTXf5(wjbx|TboZs^I2qVQcVIe$XDC9w)}nPWL{aB)8&w!$~o zt=bSQ^*}ZvS*j!DmN-DIa)qUJZ;Jf=+QQ;u$QBjo zY6c=gV5aqF$^m{82!rd&U)zE48?m^AWrvA0thYS82s~_K@+~FhI@~gFq6afo*qkoq zW{$wTy8>vGa1rV&;J|1Si-!#Y4ujG^X@ol<9Z!cVY{vv$vG0TlWRL+W@Zln)O{lJ0 z3$X=Ds;yUQ7mHrS<3iPUU;dA)FcKqRZwVcTj7JCO5=B6+q=A*MunidHt5-qC2$a16 zJDF172COx>CZib>cQbl|0V8vOF*(9Bv!`I8V4>uDW9TEqf)S8~LnMaET;Q1Tkx-y^ z)xnDqa4TAujUc*?%db5O5h}C?##6BHEPuE<3tH^ju=jtk1w|D$3g4#0*0{f7q8Zme&pOgC z+nj&|KJ<3HnwYdetG(J1u;H)K_+tk&ZJ!p!e}8-CaagkKBT3w?7KVR1CT6dXl1VpX*Lbe9+@o9o6+&>n0Q|?5Rn_ z^{!F)F~!UWLi_G>J9LJ=64vudR63q)aqgZ}?tXaemHcpM_}J8$>*t%-cW4l|wUW)y zO&#*=^Y;=75@Q$2DAxQKw?{^y!Tepy~q_BVW)0yr6;qo2@j;JVH=+1d*_hGJm?bNllAY6F!m-A)1*Rq9Bhqu)A9B9(4oHnh3Z5yybUs^@RYA@sUxdf8J&37<(|Ca);*UXrme ziVFl}1Sa(@(?obr+a2_$p`{bPABb9sqk{rWDLed_+*V;TIVS9_*@~HOy_mA~lg>U^ zgyfHDf12?b{O}ObA0;)3*>yjUJu>UzBQBY8S$d-HbnLq1?q~Zhg&F~r6#?EETdgvb7=)t)^dzGq>f1Ke?7TY@Fl{cL@a>s$9fKW!ww z7^@QhSz4VpP+MQjYX8sOqKw9dn`iLr16#x&zSzURcp)+UaTf95rs-PTn%j@2`W7hG zHolE{o#xM5#?m}c)t!RE*O6{ZUg!r!G4mW(-sp&B+%}v}T};r?nc^=|6-NjcIX4Zy ze^4E8x*Xr^>MOPBoenoEUEL zy}sA+bA7I)n2$er;?NRxWWm*U{t)|3;RlH=F z=RUcl+lr`Ot?wS3Icdc!FAaPB!i}trwW)oQ$EHQym z`Nz9cv#$?$|8(%PoV|DM-wOVzY+cgz zlMvpzfE0q83=Wo|qMgNuFMnCc4-hsP)-rV8tJ;Ym1}LTFo}>S&*$cZGhK4aB4)>@E ztXyy@kKdm(mFAf&f4HmK(gM8^AZ#siF$n;R*%q)Q40{4`;$lHD+IP00>qI#38IHU+ z8&?cVwdz+Vz0Jx_T!=>%sbKc(xX8AAZ12Thqpqv=&uVgv(b~V@>JL?_ntM&^y8H)( z+BD5a-}K7;S;HtIDnUsi@x>kzFZH613TuUpDjc?b92NPwm3t8I_}56IkE#^vNt@XB zUGD;q=7%^w!1c~uT1;lDtVRj=S+2Kg-FvE;Sv$@$sc59h{HLsthDZy6Tj};#CW?o< zqI`@oZG5Qhhl0uBpYAiB@b>R%=Ub1f?$nu=c0RbrB94&%NT-kb(Ckl^5+xm@>)&y% zQ8WE#U~_O93u&xaW^Lt)nxq3}$;;rzE9Cet?%C^KYk%({5vOQV#q7I~G{j%>#diT~ zrKuvYW+gSsZ~t)Va*y@xQiuQQtP4QGFuqhxjgWMj>EB;)gL4HK-+&DZxxaOW;ALkm&V7^hgTwM>CzN!s^Mr6?o34hwk$`0{TOr^cUl}fILmj#{r|qQ zWAv&F$DLQ5dE}2ZLpjuyW(peqJoe65`uIK0wi0S)Tt4wNBvsb#7(>j}%^b{IQ9xzO zykD@hAHJGcuJpCtZfy#|&>tuXiozs8pWWY8-TQ?nPjk5ZRpij^#eZZ+PtN20T}5^N z#l>BRkA3H*(rG_oZXUMSh zolQ`kQp$AYkEy6`zE}CnA@SEKCdMO>4X1(*8qzRPEIA4x8q%j~MdIQBT9ge3Z>q9p0o#&b(m2_!! z16kV9y4=oN=&knsu=#h8H!3i+Id|1R6Y7`TDN#+O-_S?ud+_?!X(CLXHA5J{9#GCc zA3{xA7-`eEgil%2cIliNOud=z{miFr8aGn^PquSCoORXxX zR^)3Ybc21;Bd)Ss=43bNZh7A1w6k7+OHOFqHNKNILfi!w`S*P^b<=!$AP%+<597)y zw~)qHGj8zPdE=;mOE*t(w|r7BA@(%fZ8>h4&Y>}U(Qt!29^m$|oZ{X`yiHzdXj zBL}bn`_UMNt5C+!)A16oRZKuPaj}nWwbhQLNSgZ!*KN6$W5{@^_vC=Zy!L3FyY<$C zc9`nn7tArCOeFhc?YEWY5U!Wvsx;WBvzDt6Th$+_%sBS{tjXJw_A--$L6QXk+}S(!V#lZ=8Ei6Hv@Vv!CZs=L{`J3 zuS2@qo6gmuEA5GOLNs0|A)$f!E17JzsH+PO*Z$;g)~*b;J#f^DN+HJV;vVY-seC`m zzV+{m*i^T7UV=q5UqUZ2Pk!w){}A}>ybRYVEA$@iy|D9ha`Eovd+fjL`684o4oqx7 z+W}BO`~cmPoKw>+Or}k%kCV&-f$G_N+R&L-R%Lwu(XbTx)jgw2lJu9gZ}Y>BFgqpn z$3Ma`=k}?lCP4Gl2%_LDgi;`&S@gH>RTsnyFl9OsoxiD7*9?ndE;WnmyH}P*7K*{C zB@aejzQI^d%vhXR99~qzsTXV!-b9jf^T>tV@~i2AmTk{5xV2_JI~^L42eo-XTd<}5 z({X-Csq-wPrdMSishKYc$=o>``yYe`;lXZ3vr6*;<%fW`A@$1Hj5Y-PZVaDg>z9wU zCnYFgMYx_EF}%zpCsf-BSUHA)A6jJh-^gdLEH%e< zp4Rz3$}bbH&3h%#cKKlMa7s~ca2*hN*ZqthFf$$#47v@Zz$YD1e^pDm@n7CSlSwaZ zBK5IH!LBoT{S{Hd{u_(t2Q!AV*@Kp|0wHw`ewf76LCRpkbJf zQb$3#t0pn+xUwu*=zh&FxU#-ji8?M~Txq%}P}PJVxq_aL$gPV0`dX!c<`X57?wM-SfYjGBi{Pq>&4oJ+EG*H zdc3=5&6Q*L-AShG(3Mczx)9m@9zCm0&7IXkaV4uFLBzr23SvQnG4wXeSupnI*|~bT z8;#jUT1+4n;<4#7Xb?E(u0(ey21P+(SuH7Wp3-YqZ;u3ZfRLon&~aFjF3@hSe|OMx zVCW%=`L0K(T$rep$5Dq;-S-1wvzq+D?Cj~yfn#SkNa2Y7=QI8Gv-o9Lv+9r@G>_O3 zI&UA=CM`T{`vSifi7wf+f=N<_AU))a_hJ5n@2+ai_gtk#V!@?Hg36~zI|{uRh_Kk+ zQ?_*o^UA2hlMm`N^^DVfwis;7i>x*{*L6m!JD2-rQvI2}?4H%9>2DhT$@HLFc51}R zV{5G+C9olpH)Rx*1zyzLaV^SfU`YAjZ}v7((T{o%7}z$RdYh$d#NAgDK?CsB z##d*5(rHlxuM(bOJo?~*FmtMn$((e$Y$}! z%!4aL&C%~NI>k#gihGb?fzl-9R0HpN?YV@ zBUY}$Q_6shfrs(;gr+}AEM@;CE{n?YlqJAdcEg7+GI6E%l+DqW%DZSl6S?rV@e^~+ z-omMh^4ZQi|1q{e(R40fPIg+(%kbV`F{Ahmi**xU8$I{ld5C844?)0^N7^!YwP?RNOENJk{M}64TF&W93K>dVmq_EQC z4ay+c4i|e3m&RF6{u$%akFvGn!d@6OmTId^^-j{pC5|iBXPRtti79Mpn>Gu%)@141 zT@a~ImD2~aFMJ->ZtEtPwS0K94|XTzr(5h^VLa1&E^p||2CGwthEX5)oF27~b6#7E zmr~cNj<~Qsq$53{K_60~xm2zc+DTeR!`~aKT;H9^JWDyKL8-HWNk|-NRxcl79-R6e z^8%SEmAJ9JI`wR(baSCt9Kq~SpDboYg*>3^9=7=|g&et0jr#~t2?w9!+8>`s zU)~~wKs4aoRGC)g(bO@mLScMkNrF(d%sp3{{EU&x5SsY&VeQypPQVYL?<0@QJSIcs z;caI!8#-sTYKpe2x-h+hPM2hcMkO=Np&wr-jomvtgP)8g{-3{kJ=VbP`guDG>O{p>k zKTy4^>HjNV!FMT-@Ito8AqQJnGpw>&aYYTVrQu*NU=SQ5sJ))< z9D!U#ZxQF=)*g?QyK^%xJKW=S;=ji|u>p_nN{29XY=J|wcqBU%tyDB(^IjV`zBEX` zKFYN5p`R)BYMQT;kgx0?++Iyv%)~zJs9#N-r}(RQ^qG~b69#%4tcA_R_mes!#dZ@n z-h3QZE*eh}y9SmMT-;+Si*GEGb9b6tNsI2$lUZEpCPoR+iQJ`E0h82EF@Jt*#y zA7(fEqPH7g@mGyVcne^U`W=3FrJFWlTgvyJJM1Y~l-w@69Qsitdv9+w!3B`?#z$dn zm-j*4^1y`{oEys<5dq6!pN;%3dyobzu;f^HHCxiSs-rTf#+9G= ztnT8lguZ#Ejg0Z=d(Zd2`r0pr&387)?wx;>6tUqpzR2ErPgn?T3r0&=Aik-^JS5Io zU<$sQZ;baZ?nLMWa%?%4>&;K^?D_n!gLGEABk=Hn>*|IcyM94+r~ql->XK(OJMEs9 zhtA5Xrcehhw#4_zZ~)*Ia6)Wm4uSv;DdvW1krmU-g(f~awMcBEmnQJbIKQg>x(DdrZ%(an3R(N17U8ojW0v?VtIXP#QkROW~dm z>AQI@Q9VuZomM{&^B=#|U^RJ2RT-Y$puhTyYWL1+*P<)@#%MX`-F<~SMI1OX>1%`G zTedav$ephbO5UwCtER%Z}X`_uZ4#yW9rHR3!cUiO7bDvODnL$ii!!sR!Rm)Dm3xF!{)v&9UR`{0lBa1aSG{F=)18-OF9N}VmzbDUKfqmQkN)W%W5VGe zs=?_ofsgUH>C8?~`YO3|wBgtT6vaW%Xx~__U_Ot}3;2E=7>v)qJ$$8_i!7Nmfiay@iR{3gkuK{0t#Vuwu%`l>9PB7J6l{^$)`VM zKB6inor$1+(0B_$T^I8?O1Z6{1Qlzwr8TwhfnVDIS0nlZCv>gQb|}wO#j2^p@;yGx z`rVN*{ZMcVn5@-N146Cl^m*UP#?FT~J4?IjM35Mr6;xeyBw2S0*6xJ9@`W;(nYeLd zuXwvwd?$zV!(T$#lOYG+&-VCQ0`dNZ{(=_93bLAUytk4v=IG`@X3WoMXvS zZtrPnMcD<2BGS0DDAWHd=?S?uHr+(jv&Co_7#ujAxyqAfkhv{%vfXa0&&x-yt&Gz( z0Vk?H5;}C~9r+YZSa@E$^K_x$xV#>X=j~GR^Dvjg!l^gj&6yQ_Txgdd10dgBVZrsA zTxc1yotYbQUDBuL`k;>W`y)1)-H@~39H&&43qYpzZDSa$RExH~Epp7qhvTv_-L(N*iW#AJdeiFZmd(?u2XNm^7Z33W#VsVm`_;X97sZ6x z0-ibvZ=#pfHP|Zy&eG)e;Sj6hxS{sEIkWojOPY*lu;i$-8W+2%0alHW?|5mRwj+C% zxpkI|mEqP84q9Rgv;0lAQU25(yMDT;*eX#qalmg^oVCplD!3J8bwn) zYyPh04*oa1ROUJ)cfatdRr+(rQx~d=wX?ymNBr&wmbigl9cnY4r0;kr-yP8Uysg_o zap=sF1ftV=xBdDCNF59n7E^20`Z)A-xgs_M3bvzG<8O~SeT!ObSNCk_p~CUO2tgpF zK^Q(lY#7v0nq`i#;@U+zpYmy~pfZNdPz&b!jHQf(ASihYjtbFNWax*=){z&C?2z%K zar!bZ(bFPbh_r05&1ZFb8}9z4KdQFS+j?U8O48PGTV@=7WYBD1Y4#k5$=pViE-B4i|GXA`m^wsj;x|HuvlAui!fNd)psmki0hCl4O{ zYsfuMtouAdYD4<8m8)_x;v&7|+o+^4;3oJ^*3alv)NsO^Lk|DPlo-Sre+74iVKEW) zCGi2Z1DT53W2pvx)CIf=Bi*NR+<20G253VL-9nPTuR^QW{*` ztd+!(A@l%SvcJw9Y0+4`Sjtcn(}~)j8XO{jN^bUgkW1?Kn@DyKf=C1|5-+$Wk)cr9 z$kkHRHH6_cE3RuK?~-yme{5~c7=^*g!s2+LIX25vM|>nm_Thn+ zus!PMe-(hUAZdx_q^jgB@56<$H1D2y<#1%;7nM3!V5v~7y7+`-;s?tR&a1s5x*OHB zPoA5`cBkl5L<&Fq=OR0~oZ8!R3AyCQ z^R+Uti6x2u`t*8qIH$qWsNKCgFOhF0&3dI1W0{n}HJ_^d;2e)=oq1?>-sciwJsEi(?{aMaIpqdfTdC$X8Y>V<%UYpKd+SRA(*ZAibuH z^=ZGxWrM-r)y`v+P?&5}FQy-AFK&~glEb;xH>f67g_e1Td~pL&ZLab8o})w3Do%k+ zI4T(+#}!~O5UPRj&Pr4c(;T#4RJy`&IwP9`^j}(Z?xI?oH{g5tt9mx}ui}@w9>O@2 zmr`kBY!M~PwU?SIF$CX5WiJl&z4+eJ5BQb)k}{|G1F!Dm+H&d9R_jjF9Is(7-$g=oUu@(LGf;L1|(j6C*-qk-tA!%HnX*QXtR zwnWkfdcoW}%~_(J2`CZhG2VLTPHos8=7=U)Hgf31CzIDJgN$lzi{A(hm-*zPY;{aw zOJZ)`!2JEM@j&mTm83VjRq{O>Le5AFw_b6!Cx>Zk4N^*3&|`02R07(d->26Z*c9)z zwoW(Sc3dWGIO(dE-)7_g33u8V@umm8y{j;YF5FFu>q|aVXLF7tYC9a4<19%C*G&P@ zF|rcpVOi^z!*Ly{;MDoDjedC zJ=P-wO@-;E_r#T}!>SfF__%cblj9}+^lIb>F?`wh{{P-E)te~2B(rJkHOC})w)7pKjLFx9Q4Hu;cksIY{Y6Sv%E`X%aosIKaF_pG$w zc9~S#+VN8Tkl!9lR`sTvanHdDiTv|gEF7%GF(gS$%Ney1#DfH3&u?iJ+nQPZT^n^r*1 zC_zx#g}qRp`Uc22cKrbM{rinDJ}xQl#voRzDR5a?;i~%4giS1|hN)lOAfb>@ZKY5D zE`*?%gQ-|Lp~r6Ptk~`eVeNd70;xZ2c&kfEHBW2|Bep@4Y9D<)1Lg5MgjtGiRVvfT zzJM+=KJKCHlRrBI64`@M39r;`zD?7g`Sl3dAWsx|23w!J5||ya-SoUH?*DKMuD8Ds8*bBa4N-0+#(u@|Da%;kS&q-&>c2B@VzW0SfpDvfG zilCK8EqOV#E&AIgD_KW5YBo0Ke~}A^&EhS}!sRN;yx*Mwugn)sCLnwCv#;KmH;4~; zY-MhW=~Kffs6_&fsCFnj@WNOzSAO*B>2jltx)j(u&-^Q!iEiA8F2lko&Y65s#eM$= zzsf3OK@)$rmWrEgcxv|8rE-SAXF6S7{#~eH_gvl;Op30uotX>;NzflRr0Y3%D}OHd zGi~7izoy=Gimh@WA&RrEg~laXx1GRma*uVf`mq_G6ZN-{t=sfxX=#^lk%$H@OC5B~ zmG+Y>{cUIAC$*UowZH>c|B(cBRBHlFjM|l97(`Z7>m7+5x|< zy0%SCpGr|(wLKxdZm;DKg6UjccW?d^Py3KGCehw$+LXnl=i5@$;(ivZ zkzD1!jOh@C!LN6TLPs-Ju^Lxhr*p1!Ml_Z)rCUMaLMxsYZ-K4w`f!vAlT+&VU z&g}2-OZju6x$0jP?rDHF$pp|$r3(-9<#5LbsiUg;(YcR2D`%>dH@eH)dpoPIEeSNW z<|*Ondx_K3Eocs5;>!sRyeu(PvueBZy1HXzatmpvp8|PG2a~Pw;l*D}GEwz_^ z>ed|WIB!kI?#wGt*>jL~(;Y+c>k-{A8ro)gT>iE;&z92F2X?aY`g2DSyI!k@h;>tS&<-vgFEu z-}ppYm)$%ig;=M<(Bwa5V-3UK)ZSNYo;%q4EAi{C9q>C_5N-f$P$7y^y7j7a>!zf) zf=~6Wvx#ne#dlVAcc))~H{ufjFk!y^a%~CNqh1jQ+fQa@$81GeZS^G>;=MvYXs%i; zpA1dbQ`~}iSpFyj=WDrlK}JWajbZIf%}c#j_MDd1AQ$$`yzT~ZOD>EY9tx8F-_#mW z9Hu%TDMxCpIx?bOi|*9;e#3m6YRiodIcmY{bRPfk`Kj1ybHVp6sHIb9lpblEe?c5( zaY0LaPuX+~N!Gr3!B_QqZ@M$EOv~NX%``uR3YUu6!iF^U*0;qWquNR>v+-_wEmWoFk5L zY44Nor^mG!`3ftm1qDKkGh*e()*1ACWpmp*6Xq=A0)td^rOv$iO;kYwS^qL;CEhlg zwDt^YQfIGht{WR#nn9)BTJ_o!-X&G@&zns9#|_; zNNTFyNpgNoLJ9%O#%I>~qA&-1n{e01EetBQ8pzcr{fk-SRX z;IPWAL;;t!g*&;51T@gVtRFVZeP7*-Y$LjF28CsP@J~S{rZ7EdJPI-5Y!cH?)2~yb z?$j1;dm}RxU(#az-Yr4e#j{Ay>7Fy}HB=v(`+ui31QvCFJgAzT)ge;ILz?cNc;*icj?3K_86*X?mnC5+ zERNs@R<4>{gz;Nq;deyF2j$4np@LzN*_U(H3&4P_=N0}T1tO%?KjFQ}DVIj6O8R!q zvf1YZN;h@U+j)+l>S-8$wy?~5ggCLTC4k40xx6J$U^)I*=68) zF3y1H8#=2`-9A%dUuSa=1rCxl)D=6pB42e$u|?ItKCwY7i+u*8)H*%T_l)f&Z#(n; zt`QWcjbD_*mihtIGt0GhN`9H~M$;M;9MQDR4HM2*(KA(>VqgdHsUtp$z>SPfuxyUh zl+E_)e*D`T5mDRaE7?h1NvK8_d=m6mAgFA1S?BahD?g!cM8T?lOD|6T+y6%rp7Cme zh2mV|PsKCwqq%b>XO_IeZH#OSPv72l6EJ|+^2^xyx@sbsa{={T?7 zphgER40!@5=g(2o^WBtl*=#`{%13;QC{P~D+YPfQl-fUGBZ1*u_>vAO!mkdG`yU2^ zhQt#sTVnJ?cDZt@A4Np|Ne-im2&q2p<$1S|K!w3uv)%^m8=S0qpxCin0H0U~5yY@J z+Ocr0w0obE1;0H;R=c!nF=e!{S%XxQR#xf1_2dl33{O?f$EVbgrXmfcTbs?nHRkAq zXCQ9z!-k+bNG(|Vqt5;_aGRo?t}HLIRpu)>Bnltwl=q#(N1I2btXl-_=DS>`)^5Ed(D= zi*oQz-f}*YScINuITW@-?QTiStYrDokY?wk(rb7p`@`Ci1@FzQWX#|Q7$RIJC5X%$ z_M$)a^~}L1H8q!q06WLx^&^LRpZORSZEsBWO*8N1BQD92jFd(M>ru=k6 zpmleWZaW)m1!{HiH2cOwm1vtVn1eH{UR4r&hNe} zF)S6o zL_lVNfo#OFHW|?@V$$U&tzgHnF*j0S&dBwVmsK{CrXnl_#&M3&50v%3L58LKt{+%& zR1+WR^Z`c9VpG`;&~)1G z@CGge??XM0F{NF+Am`Q0=sujk09jAN{}G*WnD-j;3lDp=jF(Mz`d?$ljV0P!dNFM76b#*d;XCtmC`7T_|To>KWz zq9dPLue28wdc`Trn8b}|4gRKkC!fc2%te9V)$C=YV>am)fV%~b%_sgdYm~Au)N0D9 zhYj}i#?OjTOzKJMg`7^a;oB_gbWex3s*2q~F;D^&xWD29+SKqQg49XtFV$|JZyz*c zp=Qdxx`BU#;VSk>Aedt+)Y}?Q*0qY$q&?MM`j7t?$#O?;myvuE@e)8W8drV}V7o*8 z-_@9%y4-|b3yJ*j0Cg!vE?pi8^T_a8y1-1zoQqG{XxVLQRWzw zL&5CVq;!-0hT=d#M5?dud~`hOxRZX#KhhHP?FT%sRlQ{BI&2}eO(ywF9U5uCZ!6F^ zG2v+Ebyh-!*5nG@1g|^Q+OEag%p$lJ{RVEjMLaEfvi0hFljv5(0-Mh-QiGG??p0Pc zC6@PM77)6j19i{(;nJ%OD~*21Z;v6Fb1TXiOV2~%-XGvDKquJ>uL1|x4o4NJuk*GP zvYx^!yr{UySao=U(n(aEV;wa_wx%rP`H1G#4p!5%*nV>Q@?|dZ%r$fN=uQt*m~m?G zuS35OiXN~&hkGZ1E8my9+?QWC4k+1@m8;(QWP56l&;MrJAy(iZxxJ^uOZX#2^|M)_ z;*5DM9`kRHt-3ds`yPhW0al6Zu%v;HtI|_Mj$H*0if%I1oyJWc1bM#pJZH*N`0{`6 z`9a&wOm$VivqANMKEE*Z+x6@>cmWDGsb?|}3ij@Dk9_bEp+OivFyJcn!M0E}u6#IG zudJCO*b!Dyaii+lOl*K;v;*+O9Be-^;0Y^qQkpbTX&Ev}Gf!0IYhC-h_5b#124?*B z*uH_|^+3B)Qas*=yU*Wv zH!e$~Yi37Jvs-SAvvUi3vJa zFwE7^nhKIB1SfNcbb9`qKDEH0ZVYiSyq$(rykKTX>2q(m%Ftn;{rvvtM*J{3K0mCn zGecA5P|{XDO1m_Nm9;LLbP$trVtTnGjsRNt$MzmXNJZDm$~%OuN`|oT4nKh1N1_K-84-xzt5bBw1sxob4|1o9Nw^ z(%iG+>twg}CGyI3TT?D=I^20WhvIJ&4C(eQrPC_NQJE?}brsnP7o5#Jv&6>Nm^{|> zUJ-gk4m9B*uBCSkbO3RX*A+P1T{0RBj~w45ebG_*M*zRxn-UjZ?jFV=2g(mtSBhn# z*su3gn=MfTtg?BJDxI$KB%)d_&dBH!DD5tj@llLMD|akvgsHM0~#a zu$a(Yk1W-?`(g08si|V2>-iPhmv;F(#Up-#nYu8V8nm|#L}Fwd$V|WPO=}V-Qe&Wc zOV12vR~s~_I&~@db<39`e>4OKwkKFFf&%xRex%{=yxJ{Fax-zZI`3$7;Pm*({v$QR zQtWnjWng}Ftb){jATuPWFPBS;9@(Ay%&1Zey%)?~)1pj;uMA>9OxXUEnk4f)PxLWB{p z6c)}2clpmjborcLof4_(zKl;Lu_vV@0hW;#%u6iKcC87W!(kFRo);Ve|K*qGC0b0) zcQ&rh^au8TSt0J5@d#6jou>UmHvi-Oh~G(q%d2i^9X}^21vHZB{E`Ir6zTaV6$7E? zJf5R&Z=;aOSWXt+r)pJ{U8**hRtm>OBhtCOP16a7#&3@erX*XQ9OG|^{1av)(XoP@ z)WWX7WVGxF?}2%fQ&&D~$KMS~kad%eO>tKly2Xu8ddI1JL!A;%DLf4+Ae1qBd`DHGZ zYZB4do!s$Y2SSN9jG^Q#=_N! zZP72mOh`{`neH6^2;pYh3xRy<81B;@64=3gs%p2Q`Fm&*4sCe@eH@29P0yF1z9Z#^=at%Q?Y>5 zUVG=cX@Q9Kl--og^&n&6mn8#6IH9T9v5$0{TiCHO*JldW@7%Sw{9Ui+`j5d#!agOa zHhPImkRq-djIE0UI)*+=;zW0uvemAWPD(c@b8?~Gs@VSK`I;I5oryTccX~aQIrt~p z>=Dmwh3(AbV-n^287NtxoB~GK8+fqK#O4fN=e$HzO%pyc5F4L>K*W z7b~pxKrp5Cfj4&BREznPr1JeT8j*WiI&?*FPF$p1ru>VAZ};FOe|;^*sr7s5@E~1^ zRd_L>=@2Mh1sjq0+hdh^-fa_l=nVEsJNnF` zEJveOek}OAhDnG2qEcX_(HN<^htB|-w2!p*D9#Z-%=s%ODvrTa%e1953GvgFS}8!8 z8LOcHRK`uZHkwSrE3AV7&!7j$djU6dge|VaoM>g!Hh}0Ss9tD`E@=m)Gc06q$_jwn7UJsMxgJ}(_C?^+A433g zN1VQWd`t#8 zbl`rlZBe4-jVFG`&zs-rcu9&aa$rwCDk0X_sL!I#F`pr8qB9j*e7Z`M#H7;V-W}kh z)=ZbSZVQF7Ykz&HNNvw=i(cbkzn79pk?_LxX^XR|fo?_2Je5D~@4HGYD$Eqcz5h_) zq}_~-viBkBtlo%=wwP}F{P~`(GQJ0=qICLq_yzfmfe(vCKMDR7Kr*5g_-Z&mIG#HT z4N5&>OHo$OigLfxWN*?oJ}%lIz8l8bUB@;=4Cxoo)&ViI=fyAXyl*J@t`RH0U4J?( z@IdDZ+}X8PHbQUTemI_oMF!y>PMtM(Z7oo;Bkp_D*7Dzd@UX#gc@Oqc6-Of>Bh6CW z{%Pf6irEv$?7u1#kZG;;8D^lXwrp;Qy*hWkIiqP@<(gY$3;zXmJI4O+AxQeNd{YN_vgpD7%;?N@@Me@MSeF z_oO4$`tzG8l`Yp^e9@*zi^#UO_~*eVAMz#~+){v2cniJ&tvq^;V2WXM$>`i!T-{3Z zoQ;6hx{joaATDGuP@%;K!v(@s`S#z`Q{r#M_J8?Nq_zu84Ii?7a83XgiRGk_K^OhF zZ33YTG*(YV|MIgXhE1FEQK*gqiIiu?;@+{x(i_zv&Yk_nP@xQ1?DY?d6wL*XaTm$# zTF$5M=*#z1bS_VRG^Q$!K8TT1$JRosWSFP+8TU3FrmYGSv7C-}m5h$3pYA%0X4Z%(C|^wP zKC_r#+PXT%LNn@xy{3Xm?DyO`nZaj8K=4FfR~`;Qa81o9jz3hhO1-P#U!UHB zyjo&}ZdSJ~8rw!rKo9^?ZE69d$}XX*=@hZq{SWRD3hf{JWB(|Bfx}f<#dKIHYZX~8 zuG^MkHdsLc&($nZhHT@+;tb7VuOUN>ylgJ(R^7bsr)Nm0iHTY9P`6nLX5e5l7!=bW zYSbBMn+eyjVm}us1;oOKh_LQWs`gjnIDdCx^y=B^CRd%?5pZ?}rS>HM9{j+NAvcY& zRP8iFR=!a>n#i!5nlt+kzmLFjCg;BxFib+r^t`BHx9b6%YsaQOX~6I_ftm_<+;-w- zu4IQedI}!OZU5)YEBi+3XqhbTKF;bR9Z=D3e+mys+j7KXpL5;i-tdgn%8-3&4Id!pNOvhXOjL7Rjn9L z!|9~--Ii17Uj*n5oRuKiQ^n=I=l56-F#k1#&O(KJi(S{--%jHQNgB+gPXm1kRw5r+ zR9vwn-X0x6o-%Ml|I(^?3EwW_jdrNEom}ruB!DXN$t*{I0r({LQN1*EsNXn6`#sfv zcaYElp%L-DH~ee}oQ((eBBrf3=X!^dY!jK2sIStFDl{9nBdAd$z)Mq+8o&X0WM=9- ztK~&B#4q#_7>A9*L7<*70Oer!x1HwE(Ux0=#4mS!PQd7zbd8~3(b>jHR@GB|^ujCT z0U%6_g;_y88L~9yJBDBaVeGThDgqB(Tu6WFj6N9=-IvhLq}qy#@QUdW=5P7ga*JYIzE&DTbpD3|dLZr1KxBJQUC^}x<%SXEKNB;m*DD8P!wNkQizqi+ z&6X*P?k22MBSWBoOWFza3LTPgD-5XfHu#!a$X(1{Oh@qp|H8USmUI3#BtLofJkfuy zBllV;*brz{`>!opqO&>b^3;L^&zrD}wRS(OB$`|d+U*+gf}~4h1S0{1M^p>SP06nt z=l0ROG`&?__RxzH*LU`kI7Q!d@6)Dx_gcqOQYlwrQn(wP0n20u7(~(Q>pX?6mM`MNRK>S z{)@L}6&4njhrrnHM+i1A{7l`aDjsp0@%^L;Vu*Eh4o{0Ng{qj4Brb|nY*W;Nr2)^R z(o36;eWIo4J-*A`{BG<~A4%evQKJ;f?BlL<7obd<3IWzZU0WIs?YyIM;<{; zLJyjHHOsRn{VnvQ3*LGEutmiO{}?IWhmRXO%9;kP!Md>taI z)((mW=^2}47^uxElwPzS|45g54J`&rOojKq?KhGp+fYa`S?T8dE3WJu&ml{DOBA{=)2Ws z#I}kCxe?=Q&>*K#+^RSMz96vTQ?V3t_<(l!n=W5?&P1p9z$@^%sp{u3(}R;U8>1e% zWdk$|6xgI?LouG`UjH5?Hy^cAn6fT(gC{r)Z>GCOB2_Nv+WVrKf*BX~J~xdbof=co zQk3cUt(!)gZ20IYSSdXVEimox)^ndS2o&KpwV<>;`TkKLXc{ZN28D^E>}@|67j#*F zkeTReED@m=#~J0%s+L_@_hv97>7OLH=li1D|K+8_R*(~g7AKP!?Je5P_k2(Hda2uY zVr+oAnDle3*Ei$#Z6TasN@A14Ulr==3alW;3uw=GnhF(&0pyuJ?IUTrL{_~Ec!!S; zcG9bJpyE@_Zy8nXV1CLuI|ISgc`JlK|yBSe6 z1u?HBghKb4*s*{7b@kt!%bbY!yS#V)V&#TW0U2&pDoaIJmq7gWz%C>7a5X*|?h0>pFl-7AGky77eQ zfbp^T{WEYnB_C|BQkP+lj?8n~^X3QpR2L}0Nq(BU(S+hv<`1wFgX?UGKL?H5)q*R%C9E(yJ&pr#2N?Pe7j-yT#A=CrwS)w0C@hIY zkT)?B_{kNOW{kq25N7u{QP>7?_pDy}EOa(Etx0D6-T&^TCz(703oFg(QhzmW5!Bb? z^Lj;QgXU;dQ_dlL1lN*C^F;Q&sHU9so6;RSQs`2=RO<^*QLP^iWbc}UuLecCqvxt9 zjEuA3IERXQ+aKoI`D=nDIE9vzh5g+Qi`P#;J9n@{S~1$Z&v%cVHdst1QRwcZG?w8d z)50v&AOE_@5T>5%7L}`ajScBidYa8shZgs^Ha0{*psn1!IW#>r0yK91ZHK+=#hQqf zNpDrQgeK;Ai=X8*l9q9qHXRdQrYdsx>uD%ox!(-8#2a~uctE~juf<)=dX)QgtB8Mo zZ1>4pIC%_bb(ves_AjIbrUP&k{4??FX}Aa0UJ(}UaH0lL-4M5A42LZh_nYJw5W6eEVbBIZ0)Z$1ZB`ny zpAKiKUUmEXGH(mJHZN{BglS-=?{dI(t#9wyyIy2k-z9r|-~X9*(p54L79Nrt(iBQk zF}edPDxKJfa!YLY(i>w9#vQ~emrw~*R#PK17oQNd29mD{P~(K#Bk^d@A}$+BcFLc zo~D&XE1Ob$H5ybZbhUVac(pFJHiwySLrmqCvw0!W@}X#zUv`=C+Ix2>T{`H>ZQxI>>Ox&54 za$h@HZjE-l>rncq@zu@CzVbUyC9oC zdewSxVHJ(R4uh@Pf-a~cxDNLKuBj(z3AeTSjZ-bQ5i3LN0nPgyTy;;2R6wcto>=bB zq0f%8)|?ohf4OF;>sSdDPwNABrOyZyt80W5fpR3hQ{iSVb35!uXaxgTuAV(bwkUs0 zVR!MHcKzan5D%}$S_ZDFMR}9d8-v7nx|meaX5Ymt_Gcc=>lvQKt9#+~s6p+G$ziruRQq zopKISkH6<$T-V_HU)8&UlKwp0SSB}st};YLyBK`PO{2mU$11RFhuTv)RD><_YW z=5(^o?j{0_4i9NJsIofIT_a$BGixS|8-vhEMk}C2j=!JumUMcz=t4z={o-WYANZxc z`@96je*>9<motwBh$^1=#B z67aVseI4N_v-w*(lWl0mXCQ0Fj#hx6S4ld}lX!!D3?`Pge|GMXd5Oof7l_M)Es)j` ziz2wP>Og{W=FX({Q`SbTXWv=g>~v9i{_*{WJ__2IKeI1ssxe)qZ+Kq!1-nO^#U(hi zwj+w!5!kx^#iKYpWIbSJH;g@jL4XzLmu>6jx+_8BC;ZN>adgU>*(>2l6g3Z?i^>qK zoQwH(Ek#K&!i|CV({}#)^g|)UtB&bvy`GZn<8rs%*Osr9Jx`7c7yKHfb|iq);gItS z{ar;m^y@V9WPB%cmkJ)OnywP+)__HsZn~}MYLgk(aKT)ckIATIhIeex_%XnlFP6#G zGF|@slz@O`QEqY}`TTIRhvvy|7_LISL%sM!uQa&*Q$)Le6cf6RYgX>pX5@##eZ0~l z-NI-1@H0Z%U)11gm6tn%1I?APxs&%I+soQN4JNBxHTRiF0t;~srR!MrTCJwdB(VrA zWSM2&;9LS6`GUgnxY;2xO&d(C_J8nxpsgG(te$_uqVC4|4&=P2=!}ECmjZG+4oeg6 z2HLp1TYpg^Em7Mq_hlSTS9!XR#s4VysUdKNy2U?pXHicNRSM})BHw5_ zqw{z*Cb5?u2{F%`d98vBiE;dkXj=U9M98M}z&GQf3rPHV29X1h0tqjSkVz1-RMKaz zu>K$8Ni>7XX>yRLQ^6}oCz{42Sk5>bV|%{$2NPDr)^GIzo-Tco=r?Si|K|jYjb;?$ zd4jG4OM&XYF`n)`o%y!Od>fm9ODj&N1;V{okdiZU-VXuUc#X<^3B#a)oQg;u)vFioGVO z!;a9|gztGgHn>Pq7u%!x&(>{=nQ^z|qN4M(0^<2SSoU561_Z6JDoDxU}HJ$ED;{FrtHuy4+SnMw;}thZp*S176XYZ>`F_52^-POnlVC zf|D|NYwn-wY5yE!*<9OjVQ}w7(N8ACH&vGLFZtFzl=nr`siaW{(IP?mN(zyFW@{pa z>onsI#pDM0d9e4Kn3M`QCCG{{S_=1BmbJ3_dEOG;==DR3oMdUa&@(B?s+exm!_M`} zZ}t2NT~Ua827a6{*3=CTUOO(w!p8hw$DU1vngvCWTQ(*ogxSkGX?z7;G%XFXsuLg1)JRbWhVh7JoI4v@i7vkE)jP;BqAy}akNv(($%Kgr6L@P~OE(&ig`?L_#AZ6j)4%AKfS*1S! z8!iv|LWzL{S`4$gs{F6n8UTkUrg?rgIA=!oIW5vP^8?C-#B z$Zzsq+)myebXl`@B4u&A(5-i_!a`DoSqqZiePKmo0$ON@ifWRlm)0z(?M2^hWxf_4LMd z*mwP#kMrIH`Duhv$`Q~k<3;B{qr8|^xT`?+2>}~P3_f&*PA&{2eh@tksyE1x6tZ#& zqensriN$zH%MSR6}eK&zhl^zfc zH+tXG8wR}g#WJAlyoI74k_0CH=pQ@lG>gwF6frt&XmalD>xp2NHTksv)W=(sK2_*R@5o69N;>xVfA~$#%5hF`&wPx{cg4&g2<2 zhOhHI-+oFc{go{@#Q&&D>qHTL1*RiTN4Rq}G1t@YQO~6uO9z$vJM|SG(c_`*#-+NH zF*Imc_O9cBufE)bT2DGuch8@dXJL!40+PYjrpuy%O2+zy!RB|)12rzi={GW}s9%il zq4#1|P&h@NirQZF2pdRWZE!vpGUt}(`)@vu6*JO+0@QYV%QdMVjv2583dnOnSx5gr zLNd9fBWw(L4jY_eWr64~-y`u}L)ULBf}aSUU<<7gq|iEIU*zaCbz|4R4$96pWP7Sf z;)i0G>0hU)9%~_{Hv1FYymjrnpxNCYj!|qGo02Bb@MCMfW%BssJ_w#a!AkrP!DT=O z^&ao)SEK+5R)n}2r9948^#MJs$}&ma27A353NQ4Z)eL_aU>sxJ4~FM@p8606*_TZN zvs|Q*WptAS2>^<)hd9?%b~G{9x5zeSyqwIben^YcB9{j2#GeT*UaSi$p``okX;D{& z!2UJ0ur*s7`foUOklY!+XH6P&&g=Rf?7H$+;0tp0JZI%qF-90i*sLeV@a%uVe{8OcB{i#^;HaLeq z5M%iy+5FyEZB=O%gSV~icquvtDRdLwo63Cmx*i~O<-s^EV+}dMC4m7oZK-A68)waR zpGcjcB!eqm@^O9`Hg^=?QNZ`}a8ERJ!bCXxNA~!Hb~(|TojK#c{|F_f2|Sm{1M)<; z)7gVb=%ICV!RJ}b{GN9_)F7b6ZN5SNAU^wBokP}q{}Z&7(Xbn*V>8t=4NPs!T|Oz+ z)7`jKD=%*XE!T7P0ZV1G9MR@}IDiA>4?NF3{@R6Iusdu5fN6uG?b>GUH?#o+X3bBC zLV`r*U2aT+Z#pJan(Ug}PD7q(A^k$2hSw;R^iHeq9DWhJ2=F;mD4>$4Ry| zW7Ck0{wVx{)<}Q*I19qPUa`eS3-$x+~WNGzy>u z8ARj6o(Gc41WmxTGq+ZSqS!64dF5oQis$~b!t^{>r10t_bP>=mnzmAW;+pmDs05mV zf9a3-$|(&m=f4F`Bmq!cM)1G*QZ`FB;_vTK!~g$kIur1w>a73k;7kV;iik5KZ`%w| z(NU36C~u+56{@mRSw^rR`6Ir91%$FwrnxFg1+jrLP}v$bO)E>_1uR=hp=in|q|!o! zA}zKMN~~Ry&?Zf;@8?|R|2*UK4A3U`{+6?R&-Z-K0>wer85<`UNB(yH(0nQF_&{I< z=63Dp=voo=Q66MQS7=bZuRnj`3Uy>Z{}MWLC(_rt$K|g?XCZ7t@Sp-=M>TQ9J;!qK zlF0V`ITY?Z>SY-OGJ7D|lz}_(esp%y@mLgDQw}#&+v^}T7Z%l}7(cJc2uB*STS9+J z`|W|clqsJgw*S+Jm`I%JBbAKf-KHv9(bRiUt@k`g<@0q1DM(iY+Eoiy%3v|h^ZG)k z0h#Ia^M5bf?`r+-RX81VanNTfNFI179d zazuuMF&(XiYSXy^iHq6Fpu4$X_9!;?mz1GyyK$_=9a6`E?$cEcf=m1tviBG>Sx;3R zT~3F*&UvLx4x3lGI?SwJofC*@u{r~F zV-3Y{7TJJK1=d@28Flx%0E`P(TuiTO+-1R7C z_Towy1Cdar%Ye86pX>zmOAwsImV{`pW^~}`p)1$qc6?^Up+Fs|sm1LJP721d0Yt|* zjJhK9UQD{frzv@wowSW9Cy^MLWV_4zp@co!_IS{WLS}<_BpB!LJ~||k`YF!Eg9a#( zuC0PF@b$Usl<;p46m~cho%GuSc>(ZmpqLXmwD?RuZFi#}=8|q6*-?z*pxYZJ0ZC&T zrq}XE#myKMsV$SKf1uf|6kVSA6o-rx+_&S->w*B$_kCs0#gQTpB1e)eNw+gSOGRNF&eAvJy%GTxMJd#V z#3Gijufg(BxDc`i7q6{Dwjs};9co*UMZ+R^9_HI4~yC;5N7m3J&${6d{i8-y8bp-p!ubBzGflTWpZ4{$LX(T_-(>q6pnW)3DyQ zdUgH4%B9na?cvE`y4(Sr=gm{6s(yRWck26VF$ztvu7I??1dvME3LLE&txQ51)5R|+ zBQi5h2nNGxLsg1p!2Rb$@QV3Ix2_gWa_=Nr9M6rkC-?sPG)cQch(!^oBF)tM%pIl7 zA#nQs5ztvp+4Ac!nEuo~hBHTt<(6n?(LArqc5?zwN;}=sWAsw08?*%Jz!qh=a<-&5 za!uupEeb8jpsa##vb>&w(3#b|RBy;R_7x@rNT1mxV{>h>s8$8kY1@AvVNMhl&xK&)MR z6UPB{(q0hPxm)}SvzHr%2u1DxW@Q&CwT;1rA`O*M>XL#VYs)T_EvwgCV=Cwpu(d7d zfx8kA4dR*mjU&U4Ym+4*PqbXj=z@_Go?+`5|i3oGo_q?7mV89pdP1Lo0yfx~@; zH@(yohI&hbt0_FFKwvL%_8#vW)M4F01ASTVT;YOJ-^v;LhruwJUDa2<$h}f~IK13# zvl+ExzAxVT%kH9EYg@%{H@tSG4&2P|@Qe#D1*q~FD)N(0+w;hAcX@gq?lx0h8Nj~=N3iWT|hbYNHntQ))W>H1VHnktM zrVo&9!E@T}iuI+0pRGaiv32El$8?R4$^fY`)Gc@x(Qbb8`}x}Ewf5T?)f^Ef-_UT| zs2z!ltjPq8zvY66o08T=(2;G>{W_ysU$;UMrqSR^gsJ5-n}{@R5@`~3mpr+XfQ)W@ zeN^nc5(3P&d-rKyW{@m|byy(uW6;B|NY!**=8A zQTNUGNtf~NS-M*W?W@CobaPFNkBUMYRhyqqlbRk9eV90dJ@hvN6?C3b7a#Kz494@~ z^$TaMzj|Iw*cuUHrdJx_M}}gl_KrrjP76MYN>${ zb4eO45s#U=o(L~+F#!dCs6BL=q?`fvL;i{%KW@M@J1~n(KjW>x>TZ}8Ij&K<-`FBr zI+ej=y7~>vX?=oUssL_afU z6e5xw1!J?#_Yzlh&eOrgm`d(jupG-7MEHN^v4ZqEy`bjyhth#Sr>;s!QWa2|jUxt% zZ+{yK6d!>ZafPzpl_0mp(AXdz1IB;_!LKM;S!6gq)=x2lT>YJZ#&A}r&U@+PBa(s65|pirgL&E}OX3LS&1A+@d11Q=3ZuxLkeFMsogjcd1j zy@~cm<)&F>PF_f{^+Jgopk*n$hO#wp($+0Lik~OaJj;qlx0#IQw%YotFE}TmvWzGc z(!A!g>$lQJ&0s%yUU&7^&%}y|4xQXr<cV7DBftBB?hWdKZ)$H7JK^CC+@sL-ilj(-k_1?29ES%dbRS21CW4*o($oYhVoG<0~w^N!d!}p9yCC=6rl&Ny5qXUCYQEk#;_jh_WK?@_DI50 zmA-q3bZS}gg%tpX+P0(5koB?_ri6j&TiYu;8>T_e|362rz*fXC>c>CVd z@zG3EvebuY=#Ryx*MF-HO)!tl?a?TKQpQzJm28JANsVg0&lG#JY?hIr3?<;_<}0=N z31}&@X*L8%twTbNgSAzOGi_152;yoRf~qq1nDio7NXtcO#RdS#fAq15fxoITsqChb(vn0_yKlU{S^a0bF@~mI9}0~$wcu`&_c>gqCwQ>= z+6H9y0|u+N_S)fGjkRy&L>g0fIOkE`+2lvCr&zp!@ zSVcjry2J!R<|26Sp+SA80@e8(R##{<-;O3+2Qr`lHM^$>ozIKEav3gudG3g!d}pu* zBvMW}{A=cl%;tKh_dgPuq+nbCyK^k=r?^*N>EpBiKH|_liAgMHH%PcwV&FqL7llun zqhu!o6XU9G%V{WokYsW%x5x7Bj#Z~lt5@*I3`b!M)hj1io-4JwQjLr`Ia8o z7BDTT>GO|P`jwwJYW3d=PYI@aepQ@QJ4WylUebDalE?Xarw%{`8cD6VZP2L_`TPU; z*>@_YS(g10oLS)sg|h>3C}xI|SK7nVHpYSk9EoC7+bor`B{hZ!D+3&?R^Nqpd_8UX zcK9oYhV;hjHu4`5P@}~iFb}74UA!S}6a7-P!EKrMTCu|()(W1nUn(k^-T1vEPOL%l z(dUp*V#0XJ86iMS`g6c!Sd}z*F{R}mD8AOjM}dyGJ>%Z$;TmJ_c@;)FLG6=fc499{ z8Btqxk=WO~QzYcS^lNd{6ZKx)x$FM2M|8+PeVy+e=C-mMH;s2z4hx=g)UAMD&^^jP zUYmR!gK>Pvg>%blNmdeB_mQhOI8?CwXtcl`#6G#DnLW^n|0IzKFHYzxe+wuS7(eU$ zm$vX!-N1)4SLMx{0=BBZRpJ^#45Mp2GzLV<3|f`~ayek_b@fXwi}%lH8haXCcQWH8`Y7WslLhd2oATF^}h=(_1eO%Ll08zQ3r2lf1Yv)1c{Q{ zJ4C;i9g(V-^F<&%4%BtHS3mFEH4U$`Jfxr`9{_lvQbS$ty%)3>-ytOo%>3F^3}jL` z3qA%ddR`4sNF&?HUvUXU3=&M=E)UTbw;$GIT|zvyR5zdWw$2?0#n+^IHDlQ&`o?&Z z+L7n_{R;f zXSzhNHGf^%_!{^nNyO7N=KAVn`)KViN$EynZfSY?z^QES)mM9abHln<2PHlT15jp5 z9>3?)CPQW{s%^`Sj|#s6F@8|iAqKn=zh<_#dcrRm>c;csGKNNil3E0O7j1@DjyLo#(k$9> z!a2D&r2NlU=Pbm}^|BVhP$CEwwO30I#BYDyX-&jgtQhFk4;*K}$f zTxlB-;MCjfJAxS@bVeQ@*pB@PZQeTc!z>JDKkaC*H0?-CB)fZ25ke7HTNZxyz>{20 zRKx9H-EOSsROn~F0Es3gTigdX3_JatK^Qany5}Y$fE@Mz)O^)>XZFC=vkQt<3-8|P z)fwKL{uWcUyIIQN#uuvfqi}2daI_7C^fh^YtyNEg{&p8&QQEy9Hy!w_6H ze43kDW}0+G;$DziT@03c6vci%RLL09o4*y1lk)K?Y)ks^8TaGbYw!(l>bvb_I0mk{ zV3gW+8r>mzP{{AE2RhS6N+Fqb+O(SEHN~`t4*+yQ8}}*|2G+$t{!r(KN$W8WYNu77 ze2q8Sp%;i1tM#8LFUNt9pH6WYOU2jr+3@84h~GuJaWvTh=*pPrbE$ce1T0P^8&d~kIWT{~BM!vcr8nKmH;$xanSvE#qU6`QGeK{O ziJ>Cawba>y0~JbdVExl{R!!<|ped3^sMV{Mwl^~Rl<6~a4Yz_<2!dI8<~rn-AMf3L z?KOj?97&N?=pad4&u`e$SNDRqP8u{7d=fM5oZ3kb5CV@;nX}(K^)Vb-_Rn+{z5)p3 z|40^N>p4vJ7A;A^ae^`Sa314Fk zIwyXAt^4@Ds%fh!T6#Qz9v5~F&{ggIsu5jcB6=-L+Z{mf75&)x{@zH7nAeeXDYy=ws z_`}0`=R7bdxbVsbRwxB%k&Bfr@q^p?^E1O|vuz!OH7rSNbKp{X-2lbX+z>i#p-A5? zUL`wT@XT{5#=KDcZu5858>#~<#^Y7wx_deSiYwWQE$;dM_UjToI^FOesP24^VlZO9 z1xlWpW+`JAj_m*!A&Gp?2dX6DQfve~2&Ji}wNOK&E=qAI+78939}NVP`H3Y_NyYZm zrVx}6o_l@gPVgx7&GQMX1V*FcK`$Ue_5Qjb**K;)I4I{e!ZFlJZ zuJ#Z*z^zd6yI5WEUkA9m%phsUabMQmQUy|r+-B+~dKdn6HGn9AI&Jp{4$k>yBAJBh za`C0PA_(aT4qZt=MMEb`qWzJ-&d+QItJMoUx(ejSBPc@Z<^}cruC*DLr7yCd=U~%9 zf1~6pc3VP@^JaskCDm3`J6;!|0HM%|q}r?p#$QQqqxz+3xw|4-b?#Sp^_@zM$`HE1}-aq4OeHxY}Ki;rkdH-a6jt*wMI(mao0CtCsk)A0xpf#0QhFo@YyyJIer

z_xuIYP=kTDN)@kS`KLZ-IG8AQA?W)0tckrKpp)-I@6nw}xMCqkeTfez$gAWqki`c5 z5mnbC5x;#Xhq%;Q@>dYv17+^{mN+7Ue)t1QT!(VVe8mQKMgj~owJEBmXl>hNr#7pC zmJaD4Ma0xX`57u9&FxP%cTtD*x!QM49z_ow3N8URU&-lUwUv1^0J>LlF_~_=Rp>vT zk!W0xCE{-qLp>kL_7iFW_`M=L_+sA(>tvi_mdCbYmg?;YFMJS(y+SRAKj|C!`Meg& zf@vx%lkJ-L2KjZr=8Kf)7NhVVhMBWk?Ks zzgo82_+n_zDV@IlxvTRTx_YL6H*^FnxrJB_3b_>Nu}LTlnzBt(!$Bpi_Q`khDMJ?2 zuD@=qpKsow9eGZS5NCIXsz-<*qw`f+C*3kP`7_=3ZsK0LP{T88@!yr{c{pr zc5l28Wl)&n+GL*RuTaB{vNc8+TVSpklS}4KeqKhTQt>p6c(%kYiEJosaHS|0OPnh* zprwEMuy@|FMoG)jgRD>(s6oUUxCJ3MNc6`1*Dc1tXZZXgd7^{l_dcVcj0n&-viKir z?iHjg5c6V)QfRk039|-XVFVS--{=`%Fa$mzSflabP{Vc1j(KJ(XtioIo86d;d$4~% z6OAvsmf&DXpt=OQCK8k$DDb`I#=`K~YC5B(hC?441^PK&UjJn$+0PBQNz&JIplq)i zW0bH-I=~3%>rj;x^)Swz^6}L}fw>c$U5nqp*RAyRU~MVuYHF*3V_?VqHgCZ zdn^xev8|*TqLhDZWR55ZdFbaU*a?VG4f5y=$QO@KlIMFdSW0;+hrKja9YAH3hX0+P z^pjitUP;M)JYVwdv!~u2$vfwyzOKeH6sqjLOdN8+Rd$AK^n9Dw88}&az+!d$*`_60 z)kMno&%Bd0kbNtu&w@yhriy3xHfFp>9xR3%qRM$~UKO7nO~iXRQ?T-g535Gf)Y~S7 z9Hm+uT?;3y;=#uzmfG+BYPy}{izucN-4^9bOP7az%5x_LK2pYmdcd)=HcpAcS zD#p$G2_C7|xN4og_CJ)R~fHUYtTawbHtAM;OV%%Fcv2|5n4G_}pQElFU*K zg?O5$T7UoA@@HJ?OB?z%Xx!XduU*MHqyniZVpZc3sswb9)ye1)7z4l___SnVxwFYS zuR*;*XpJCXkM4T$5JMdTxUL==+{aV?xIbX?fER>=PI!`>&m9jczN6wy>f7hf_9rQdRinFJ-FD7?Y9MeKD$oAb2mIp0Gjo)NfN)Rn>zR=F|5#}!Gcrji(`bO-QpLx-is(J{MMn#{DsJXuLxF~=g zeFjgiSsd|u_?<03x+@Yc_2F&R;v4Cj1jlIFNc>$Z=R`tQUu-9z@Fz*?AF5;58jty? zlh>HWiM=m6CRO24*AK;PQLN43)*7|ynX`rH(TO(2ABH&gPmn}p+~kJmMg#fJAy3AS zn}qsxwRF104%F5tL%R_5U(o*LS11RRrZZRwGhiQCUxksaz%`g0W4noz&0uTfmkM7T zJ?YY^+<5E6YZG>li#)%@qn1}OQDxsKYA@C-VDhBu($y2`1}gL3?m~Z}#T&rePl7!4 zkI@)?a8?#;S}6=wj|QHfwmHo)e4E<%wM|!3nN2N5L;4{DS?YZUA}AT(5RgLq2z*Ac zgBcV#1y=f$b`*w?7Z>u+q77hvt1Wim7b8zuM?%H7%N#p(A*UU7Cd^%45qY7*rxti6 z-N==XeA?KpCNreYBYLkFYT-+yUka<9BTHI@e7#D3rdHX5c)4p>+b}UsAow(za{G(@ z8t2Xq09k2nCouNLn7ojFxuHc--(RH!j#Vunf~fe0e{mb8I&K;lCJ`*zgqPI+Q@6?c zgEgyyK}!;WAG#Zm+BW|~gtld(+*|y4ho&7I${I%)MV%LfnP%Kh%zi17px0Rp6f?bx zW>!7*=GRiDLxBYG1ShVzobz&~Vs=mjhc+F33LY_Vxu!g`iviW7_h~g5zx)ek0lbW4 z3Yk_|~88EYCJJT zaj8~Ny!7HjOYV3z0tP4zN0wtLFu;9rUBJ>|-Jfm<%jQO#CP%4{*eRY$O^m!(t?H(l zGUXN=AYw~ZNRFZ-$1!Y|btB8uk+zl|_Iij_tn4rxugc{kcGS=-lv}a-?Z`%`Sa1(m;r^;-Qk-YMZoz*S#-WD?$wi&inrX^9jz^ z*aouPu3Ma@PeEP2e@!frhQ7Z1I^f36NuZWmB@xE5xrBYe{E!J;f7jXM($lC(5K$Jd zmX(Uzwo)0^;G=vkQFMFHGX_dm4i3C6yF%xKJxX z5U@45jC5R-g9v%%Qi)SHC&d;J*&MWmA9Utb!)-a|vnqfosnKxGGhDSbGiS|FJMtZ05!uGKztGg! zLT)7lR>H`FbSGhv7ehx*N1CS%7Bcl-m1GGGs&Qv`=6b&OlQ#iP*-(3{EG98_K~#3u zvqv@#G|F@1WT>CHCY&g0=)y#?0O+pXrGR^~{H<-If5T%!yOFAV9M>1)8}69Ebw}k_ zuzaIukHA#{Ia69?WIw=F9f&n!rzdA42OIWh1cj6ERY~|kDe8m04h%t)0#ib@Ovcj- zA&!*n8I8hoZ*?#3Dt`qJs&s9z_rY>5@-{^@Jxce zbuu09@(T`W931i1kuAMjnNdeR0Sww+l!0F~O$6g`c@0C}ynwU(teXhLs%5 zyNza_zb|_jdWC+2C+EK%<;#pp%(<=pwlPKe4epNXK`ksB^?Pm8OqB_4y6sJJVgTwh zF7ovghb46GSDjXef^Xy65>#=(=iksKIdxs$$;06BnL|4>%6794HK;E?(5kHTS5TFk z+X)zXt`^ZdwU)v$%L2Uw)xYTG`@XA4QIm4sF=JDy5&K#Gm+oj#{WD6SMN9y`Hj)$MA)=rPuRzLNDYqjQq#Z}PP zNI!~6ldZtsX%UuufM5U@!_KLFNke9N?_@-Xx6X4C6hr~FK#{wA_5xHH0E$;b0_&2L z#o*2ujXIUw|2Au7+iD|^sDf13Gb`~S0mX&#>$RN|tpP5%QKR@3q zC!nM?6-kr6dFdtiIhFR+)JX>j;G{d;$%)yiG03r6!$wPPSlS-8wg~=UsJ?J61h-ae zHLF`CUO8<+bz9;x@_V9FvuhxRY`1tjIxapQ`ho-4WX8qZly}>HX_1%B2IcH}>tcWv z_u^1iI`Tr(8gk1|n_`uZKW~Q}*gIsE`opFczWgfNe_hvCm+$oZFmwkezWfuASEP z%UWhXOPsPJxKvp)!%aN%s(P%IvVZ!L&r>d~XH)a;KSN($pJt%zO%NzrqjPqkNmKcO z-nyxO%MBS_J15oAdaao+q+%WB7038OYU<=H9d2D?^Pym_pQI>O&LOJs6e|M+TqqaU z*|tq^v6bFqJdmLux%dQsb*-UIS88DLt$68LQ1Q8tQepELtYIO?2ZQ|Ni?$C|zk6yu zmT!1JtL>M+p6;GnCzo)l!+XV52s^C$-|*g%`D=*KZZ2M5YUl1~o2nRF_6wPQ;_~Kv_^Wb`N*VJhek76lTEvX&ovy_XG$1?9zm<|GTa($hKhOCzoHqBrC7^8T zE}XHwmAYGSpO+8{@t)ouNDVYC6&cI~EpEgjx$j&$eF{emZ8i{)qGDK{y?;ahe7z!a zT95n2-oWW`opZ@$k=dO}qL)P19B6!^+3aYhpdtSn$+P#W|E3m4>{Qn%D>kGhsD*pI zz#&jMRgQ)S2V?6W0GXf*2NstNf|U`%DaEIAG^L*JWT@Rw{48_gXB_i{SeUhgXjY%6 zi!^yW*(|cbOabX=yvS>HcxZUj7dxn5pNMSAJT(;GXrAX{m$zgmV1ogo4D0*Eph9w5 z+5?2zStmdt5wE%P-icY$c(Es|tAC-+iFtXZ^vzETg<&;+TC!3VTa3re+^%1Ex(7x6 z_>;v|pEooKH~IdX8etYFe#z7N%q%LT%6l<@?Rztkc`D!i#+M}nYku3)Go%Ym+3op{ z14)%~e_ku{j39gXj!hCQNQpSfpRB4I zyzm+ft42sZ<}re!nc>Y~s3%?xq^ZF`!^G0Vc{!cDkcI@tHr=`+dHE>gIMhMOR-*!B8LAVk$D>BwsWgiZl&= z{|Jm5!SxrPF4AVxFWl^V@NbVVtTEl#A$D0{_@HN3`Oa4eDBUuB8^V8&&t8)1-Z?2i zb$7faPSwH6rW1sd)U$1R;AQN2F5Qy#hn}{+o=#EXR!sqjO|rt+2v9*^bW&s-;eZ!i z%7fB^xGU-rs|jjoh>_a$s4vUj;0t2a9kY4OCGomO-gh>l@+)HhDVfG;7UM;Iu&Uq)TC!D&YR`>%AEUr=u2BNf3>%igG{JIBi(33DxJuvNwM5?yX~=6q7JrSn3G}g z%>#z|!hv`|hQbJ}4#DjRM})9y_`7O2=wDvCJl<5RdC{|yl~7m?Swu9b17dIkcL8BD z4D!@Am_FT%vr%x&A7|71e`Y|pnw{vZ+`lzI4-k?z+d+Ge+xK;wXbq%BG(2SGU z16C3ZQSN-2FvEBh<3bU^!AadE53jurLz}O%Xxx9uB-_KER+^Pfa-qs{R}(A^>jOx_ z=s+g%PQH=x2wpm`aLE#P0oi6lY7{d1!|KETk}X-h4RpMP_t{F6Na7Bse4Zl?qx{%w z*4@vr>Bob=_s3Km-30|I5g5Z)#C)O-rX1RiXqZsp+4)C)0W0|xDBE_FEtYOkTJMSQ znJU z8cux_3sWhsY=0KX67NqWmK4<7?s(%B5bc!+1EPGWVQc^(c!X4<#}xKSRPag0dSZfq zvYo{ckJDcJh}v<@fB-8!8bc@l>jYhWKRgTxco-msfKdXJ1gS^kLcc`lhgD%`6$?H+ zMG#1KO8C@N!_ly>C#}%-m$+uh63qMaTl3PF>Q3>^S}Pq)(#rn2YiU6sM_fiAY0sAC z?fIA1a-L}YMGJ@CS9KkNjk`rpV4hr)fvxM_N&5N|OBqq%LCQmf%k)YlDGr|Ps1~{_ z0h!NaEI|#+U5SWS+g_{1QBBQIplG1BC`TOzDzB-TVKMSEh?E!b`DR%65qP z#%mwzNWqZr!Nc*BmEMlM#iJrrw{s9jt`KF*;cM6xdU<}7ZGS70J`n{F+P`6*fRmZH zHD&tY3-I(L@s!bv?o19#P=h8$Gq70tA3dJfhkPoqs{@4#T@`%#Q%0V7!dkpS(`Utl z>v>k?NY29M+%m}k3viC|A)xqa_i*`Gc}tjs;<)+;@x2QZ(`20c5Ba!xU}= zNq+0yeaZM*DPV=a5&w&r_q%uZzu(4rsigyg)V!Ke-Tc!c#8CxwX%0im)Bo+i10R6j zR;GD1X*2Zs=`hbax?cJqj>hB0uX)=av-W3Nrn*xtS#qZd4}^4zC*h69+&r@h_&X zPrgveI;mGwKe|8serBT7-axKUF1gkA-idBFteE`lOeNS^ODnaZCf6J(h<`Uy(0+U9 zN&(?eAFDMnfHPZ%D^tlU!ig~Gv}co{wnxC*74Ar`T4_Ea*a=KeOsqb#GInU@ow^$e zH?ydD9sHZU;X0cF_1lDZ-$xK5>J!fC>E-~yQS zJ-q*ZHcK$A(r3Em1n+oEr}Et4PbOMH69G|`xpO|{ynUz_Z4*OXT#y_|X*rQ)@h(r6 zh!&Nht3#2NNyt`kKdHT}TfDlyRbQ7O>-8i;G|JlqWN3HYb8o8SC4I}1subPb$^N2; z@p0%ynX``>nk+YC5WTlt5Q0hgJ`kfLpohiy=9}exlhMH_W!JVg!Lcy>6XZ6I;}7Yd zn3xM)Mdw;+E*8lLsaahgPUq*!U+&}E61}lR`nejx6nZ!!n_r?Pvem`HMtEWB%npH) zM=>Dm!%a>JMY#U0IuzVCW#V)*fj5=_^-0ZWv0SJFTrwamVKee^#Ni#sPerMXG1Lln z1!3!HZePbs?Y=#OVQhS0w?SEh1$Dq!>#KQNBmjZ_+KjAm?E+&>f(OADLDq{+0^dY{ zDHPSGOVUKu_m4X0-3lS0igsR_D~TaR%nESM&G>E|^RGtgGqkvoLfHF}@8l>6VHxB- zOtaRIlkz;M%r^Ki&(MZJ#CeEZCLx;7@0kkk_T3&*jgx<}w`0|GEypm}haSz(gcThX z=XO}0La%q=KF{~>WO9WFFi_zF=L2{N7^gFmsf1&9t~#=-C7a|KT}mGT@wd4fmD&66 zE`xd)ZDlqx=~16=8!;~$Hox9!x?#`Y?=TDQzgFuGDOOfQ#4M`_s?_ltMCafg7fy}e ztFf6{=>Av5e_NQWSE;yxD7!q_Hy8ZQRfzLu78%|yKYC+)v6+NGk(hR2M?|(RCE%5L zo=uey59viK9NiURUW)LKJN-gP32ETh?KaEvMdNr;Temn&Dn+-Do@RJ8w6oenJ+*?^ z87ZD^r)$Gg9`_B?RUFQIC`bUU;4bF?4d<$n#bZr@zph_Ecg%09V5qX6#@hm_j&fZJ z;j;CzA!6N^iqE}3nbcM6)1tUGj9*N`M}tk|ug=CPAucC$4T%CNr9x*=Tl0vF>hM@; zqWR}jD{nODgSbw4-!PR685CNyqp5#!M%y&u%EYS8`LCs(Ng?sfb8rBhaGKQz>IG;{;_^uhFxAp5*}7g ztr|sxlVlP76#pmu@1r{(foiL5H6;HS*nu=UE}pMs-f*L|i0~|aUW@c^IyG)g+38QX z6?T2&M5X;F(=8pq20iL)Or8&p99$S${kzNNZ=$*`7#0f)1CaLJ0%=hU^3|YurpEd^D7zI{c!Bhp0ckhHewI5CwhD8@?5j(#O3r$Jg z37q3svLwQlrmhM1ClK>);`+%_{o7X2pcdT2w5fA7NdXR7bbobXp~S(`PL}%o2}gG4 zyHNawd&E|cs8K#;m$-8C9Ho7nhNUJx)H2nl1df9%^Bo4`_nxuZ9z?QJCL=v-{t}uU zOq^kKBu)h&14clslkbyEt(9K>QYYMT)wvKD@_K#q-aLj94l8bG6^%W#DU$?P7{-RH zYy@Aa+CEY7Is2ae{n-K>ab!odrnAKV^S|Eqfu%po;@F8-HBwvly)6O{$H4a&i{KRO zb&=loP=Tj>;-u%VHizB`8&3n~${E~@=pcxZf?29mdhD|(@CyMeUg-h@^iE>lEx2l*th<^LfM6xGOq5U1C;FR+GT$9!Kt76nHiwD(T zvL@u3-1qCBetJB-#=~+f0{tg4u8+j?%*4!zsQ`lK?8J#b zObYKhelX!m?=Y%q7knI(O$0mQOy7DLD!}09pV+A#;Ih5@F1Ye#4F|kHdiLy;;^%Fy zfSWiSNbJG@HbrtHSvZ!Zjp2c1qK>a?fRFkOeMz+1D8wJ0Bn1NcFQE->N6K>X)WGCTs zpHEy&#&@|6k>7j3!q>tyHzHfsESZ0DAy?TQGn4(HO*hkes5bKMi3)oZS9Q9TX3myQ zs4Xf;+!__6B~4x#tPWQV%e#ttGRFMt3QKo|z;uG%1ZTTv{+O%T#Y=)TN=H5_G17n z`7^+7vca0l4t3V%I%3+&{M)njGyD%L!^1B56tj<_egt03?1diC)F?wn9++jUZ-AJw zTCE7hicj)k&{eNjCV7&%dH8>aH!NqcR$F8t;HZ|$m(TDlK|6|`KTY@j@$DP8Uxvbw zFzfsM2bT#Kd~FwYxfUgStC<(Hg9VRNfk}oJQ4C!=*ht~}Ri$?|!g;YYD)eR! zW!o+j=KnUsIZ zx>1E~-8v>m{RC04djE~c||2jCJSmOZHvp)f`?z>P6D)sPq2S#c|00zz2mwp#%R zL)FI0LEDexPD2EkmW2z^WW9%=H2KD-Y_(4(E1OCc*ZLOg54M-B)#$=et9Xw(vOaP<7K3!P8=0|Ym zf{ggMxUay3G5i+e#B3}+GzR*rIa^wH!}OGd2PVd$z}&h5YyJtIz@E17g?oPC>zhYT zAC8M)Ei^Lt`0szx^PP|1{C+j9@p;Q(S%A&WAd(k`91u)|g$Xv|LwXV;1eO;{FC0?U+yC0)jUYnOP?juyXInx$ihXI?8K66|m^$#ml5bsT&K!dP}cx1Z)hl^7S>3}n>gIc=p*C<@3Kno#9BF*RMBnjzt8=<9=MX@NY0!4(P(df z`2J$pA^YLo&f~ELeQbZ4*m}WLf}9sqf_~C* zvAk6O%jpbUwhfu&4l$*~O3fxS@K;{SzQ4D%x3Bg$f8+W+sWHyuugs)F#juvT#lP0G zdCZeH)>7gJB>4kQBu62EVp#3?HKM^KP?1WIj|Yok0UNcZBXF1c#C_hipbX6XC(eUO zmu)J6LtmOTG#~%#6x*DA3Cgo5IVyK3pX%MF{aDYUBtPGe3JpB4; zcDiYNuLLDvh~9R1WdQqBQo#U8ik0(&KAb9=2(a81E{$DRdm1_HMf;K1eCa3|zPIto zuoOj0buR^e5+SvfoLljO`M72H{>J>+o1<$@=@$4m@|4o?;585X-^pHc%Yhn){C~n# z?Z@LWxmgt!N?SJv``<34SCL9 zs+iy-^nC5P>A3%CsYmoKjw2Udkvk*Y$^)YAXNxPSL}?eV>Wj=%j%>)4CQjaS?@_bY|V&#JE_?wosL@bE?K zy$J9|#I%PHDY?D8cL~t!;-LFf+V~}!jP8uFkF;5z zZ2pt*bU;chNQhj}lBE8ykCqUEKctV(>E0mQzO$L24SS%XE6NP*g!_mQ=eQ$m5PL0DUE&e8w*WH~8^5)F^-d54D z##YDRxJOdsz3tt#%|qd^qq+5`hwl>Z{oF|V>v#0iaX#r@vz6~>FQp$ZT^?_;k{)kwYQJ(7OZiX0M0-U6p@PQ_akAPVBJ6{tw@sKkH8idX{OPzWJ*-U8k|I_oJvtdPnEI zxy)aCsz%V-jz+QL_doVWTj}>69ImU_{~gu1cl_q>_X7UVHI0&^m8)-jbB?Q*XwnWp zzsuDSz4se&xbvyxsNwRVQ8#l=GQV-+UYPpMD~-eSgxR3wtH-f>i)u|5$q9Gn4@D1W z2Gs7B4d}IWSu0xHH9pX6IePEmb$7XH?D)r@r*Dp??%jWL#3MC?m3p{=nofQ(b1=R6 zX7@dhy!@f^8xnbQg|B6MMabSA3ZwZQ`hb2-Lnq^CVP|aipyI{#WB8}#uaCrkjgpWv zr&7MYBAf0vKM4W%J}zx_rAx5#w*O5ZE98%-uhY0={IT|4kKmeUP*B(L>?&V>b6&{S z$XFr#<8P^ndMzt7RGs|r*e&t6_p6abWeS=dlUQly-^VJ`r3PHx#|F6@I*4Q!4osUw6$*11lgrD|2p|4{C JR%_h|{~x**H;(`S diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png deleted file mode 100644 index d749c0755ba8908f81cae2830c4579951f765451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44507 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 diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 4a72d13e9d293d24d0cddc3e1904087092b0de40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mO}j{44ikK+ZZ(7srr_xVHxxd4Yn57JT>5 kBt)78&qol`;+05qHxmH+?% diff --git a/platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/platforms/react-native/sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 97054d9ae0a035b538609f935cc6977e18c5f3db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19630 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