From 1cad407d45131ce3875348be4666fb7f6c4883b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tangi=20Mend=C3=A8s?= Date: Tue, 17 Dec 2024 22:23:51 +0100 Subject: [PATCH] big clean --- .husky/pre-commit | 2 +- .idea/.gitignore | 3 - .idea/modules.xml | 8 - .idea/monsuivipsy.iml | 9 - .idea/vcs.xml | 6 - .vscode/settings.json | 14 +- app/.bundle/config | 2 - app/.gitignore | 6 + app/.prettierrc.js | 1 + app/.ruby-version | 1 - app/.watchmanconfig | 1 - app/App.js | 40 +- app/Gemfile | 4 - app/UPDATE.md | 39 + app/__tests__/App-test.js | 14 - app/android/Gemfile | 3 - app/android/app/_BUCK | 55 - app/android/app/build.gradle | 413 +- app/android/app/build_defs.bzl | 19 - app/android/app/proguard-rules.pro | 6 +- app/android/app/src/debug/AndroidManifest.xml | 8 +- .../com/monsuivipsy/ReactNativeFlipper.java | 73 - app/android/app/src/main/AndroidManifest.xml | 112 +- .../java/com/monsuivipsy/MainActivity.java | 54 - .../java/com/monsuivipsy/MainApplication.java | 96 - .../MainApplicationReactNativeHost.java | 116 - .../components/MainComponentsRegistry.java | 36 - ...ApplicationTurboModuleManagerDelegate.java | 48 - app/android/app/src/main/jni/Android.mk | 49 - .../jni/MainApplicationModuleProvider.cpp | 24 - .../main/jni/MainApplicationModuleProvider.h | 16 - ...nApplicationTurboModuleManagerDelegate.cpp | 45 - ...ainApplicationTurboModuleManagerDelegate.h | 38 - .../src/main/jni/MainComponentsRegistry.cpp | 61 - .../app/src/main/jni/MainComponentsRegistry.h | 32 - app/android/app/src/main/jni/OnLoad.cpp | 11 - .../src/main/res/drawable/ic_notification.png | Bin 16796 -> 0 bytes .../res/drawable/rn_edit_text_material.xml | 5 +- app/android/app/src/main/res/font/karla.xml | 17 - .../app/src/main/res/font/karla_bold.ttf | Bin 16896 -> 0 bytes .../src/main/res/font/karla_bolditalic.ttf | Bin 37776 -> 0 bytes .../app/src/main/res/font/karla_extrabold.ttf | Bin 38684 -> 0 bytes .../main/res/font/karla_extrabolditalic.ttf | Bin 38148 -> 0 bytes .../src/main/res/font/karla_extralight.ttf | Bin 38420 -> 0 bytes .../main/res/font/karla_extralightitalic.ttf | Bin 37956 -> 0 bytes .../app/src/main/res/font/karla_italic.ttf | Bin 37764 -> 0 bytes .../app/src/main/res/font/karla_light.ttf | Bin 38392 -> 0 bytes .../src/main/res/font/karla_lightitalic.ttf | Bin 37892 -> 0 bytes .../app/src/main/res/font/karla_medium.ttf | Bin 38356 -> 0 bytes .../src/main/res/font/karla_mediumitalic.ttf | Bin 37880 -> 0 bytes .../app/src/main/res/font/karla_regular.ttf | Bin 14824 -> 0 bytes .../app/src/main/res/font/karla_semibold.ttf | Bin 38348 -> 0 bytes .../main/res/font/karla_semibolditalic.ttf | Bin 37852 -> 0 bytes .../app/src/main/res/ic_launcher-web.png | Bin 26861 -> 0 bytes .../res/mipmap-anydpi-v26/ic_launcher.xml | 2 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 2 +- .../main/res/mipmap-hdpi/bootsplash_logo.png | Bin 9943 -> 0 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 4810 -> 6929 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 10953 -> 5936 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 7138 -> 8676 bytes .../main/res/mipmap-hdpi/ic_notification.png | Bin 1333 -> 0 bytes .../src/main/res/mipmap-ldpi/ic_launcher.png | Bin 1878 -> 0 bytes .../main/res/mipmap-mdpi/bootsplash_logo.png | Bin 6379 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2607 -> 4615 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 5612 -> 3973 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 4035 -> 5748 bytes .../main/res/mipmap-mdpi/ic_notification.png | Bin 739 -> 0 bytes .../main/res/mipmap-xhdpi/bootsplash_logo.png | Bin 13588 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 5388 -> 9318 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 12524 -> 8100 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 8409 -> 11641 bytes .../main/res/mipmap-xhdpi/ic_notification.png | Bin 1610 -> 0 bytes .../res/mipmap-xxhdpi/bootsplash_logo.png | Bin 21776 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 10311 -> 14262 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 41793 -> 12413 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 15346 -> 17892 bytes .../res/mipmap-xxhdpi/ic_notification.png | Bin 2883 -> 0 bytes .../res/mipmap-xxxhdpi/bootsplash_logo.png | Bin 29403 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 11921 -> 19230 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 62448 -> 16612 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 18259 -> 23961 bytes .../res/mipmap-xxxhdpi/ic_notification.png | Bin 2806 -> 0 bytes .../app/src/main/res/playstore-icon.png | Bin 29820 -> 0 bytes .../src/main/res/playstore-presentation.png | Bin 28201 -> 0 bytes .../app/src/main/res/values/colors-icon.xml | 3 - .../app/src/main/res/values/colors.xml | 8 +- .../res/values/ic_launcher_background.xml | 4 - .../app/src/main/res/values/strings.xml | 4 +- .../app/src/main/res/values/styles.xml | 33 +- app/android/build.gradle | 43 +- app/android/fastlane/Appfile | 5 - app/android/fastlane/Fastfile | 66 - app/android/fastlane/README.md | 48 - app/android/gradle.properties | 24 +- app/android/gradle/wrapper/gradle-wrapper.jar | Bin 59536 -> 43453 bytes .../gradle/wrapper/gradle-wrapper.properties | 4 +- app/android/gradlew | 41 +- app/android/gradlew.bat | 181 +- app/android/settings.gradle | 78 +- app/app.json | 46 +- app/assets/svg/SurveyMenu.js | 9 +- app/assets/svg/plus-1.svg | 18 +- app/babel.config.js | 9 +- app/eas.json | 21 + app/index.js | 10 +- app/ios/Gemfile | 3 - app/ios/Podfile | 104 +- app/ios/Podfile.lock | 2360 +- app/ios/fastlane/Appfile | 5 - app/ios/fastlane/Fastfile | 85 - app/ios/fastlane/README.md | 56 - app/ios/monsuivipsy.xcodeproj/project.pbxproj | 771 - .../xcschemes/monsuivipsy.xcscheme | 142 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - app/ios/monsuivipsy/AppDelegate.h | 9 - app/ios/monsuivipsy/AppDelegate.m | 144 - app/ios/monsuivipsy/BootSplash.storyboard | 45 - .../AppIcon.appiconset/Contents.json | 128 - .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 958 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 2571 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 4767 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1619 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 4539 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 7134 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 2571 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 7355 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 13261 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 13261 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 23206 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 6577 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 18439 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 19216 -> 0 bytes .../AppIcon.appiconset/ItunesArtwork@2x.png | Bin 80503 -> 0 bytes .../BootSplashLogo.imageset/Contents.json | 23 - .../bootsplash_logo.png | Bin 3518 -> 0 bytes .../bootsplash_logo@2x.png | Bin 7062 -> 0 bytes .../bootsplash_logo@3x.png | Bin 10806 -> 0 bytes .../monsuivipsy/Images.xcassets/Contents.json | 6 - app/ios/monsuivipsy/Info.plist | 80 - app/ios/monsuivipsy/main.m | 10 - app/ios/monsuivipsy/monsuivipsy.entitlements | 8 - app/ios/monsuivipsyTests/Info.plist | 24 - app/ios/monsuivipsyTests/monsuivipsyTests.m | 67 - app/metro.config.js | 41 +- app/package-lock.json | 26727 ++++++++++++++++ app/package.json | 110 +- app/react-native.config.js | 7 - app/src/components/Button2.js | 161 +- app/src/components/Card.js | 74 +- app/src/components/Collapsable.js | 58 +- app/src/components/InputText.js | 59 +- app/src/components/gauge/index.js | 36 +- app/src/components/timePicker.js | 34 +- app/src/config.js | 21 +- app/src/navigation/router.js | 165 +- app/src/navigation/tabs.js | 176 +- app/src/scenes/goals/suivi/GoalsChartPie.js | 117 +- app/src/scenes/onboarding/CheckBoxList.js | 43 +- .../SimpleCustomScreen.js | 125 +- .../onboardingSymptomsStart/SleepScreen.js | 120 +- app/src/scenes/presentation/index.js | 42 +- app/src/scenes/reminder/reminder.js | 198 +- app/src/scenes/reminder/reminderOnboarding.js | 213 +- app/src/scenes/status/NoData.js | 69 +- app/src/scenes/suivi/RangeDate.js | 92 +- app/src/scenes/suivi/chartPie.js | 448 +- app/src/scenes/suivi/frise/index.js | 27 +- app/src/services/NPS/NPS.js | 274 +- app/src/services/notifications-old.js | 281 + app/src/services/notifications.js | 283 +- app/yarn.lock | 9163 ------ yarn.lock | 363 - 173 files changed, 30906 insertions(+), 14855 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/modules.xml delete mode 100644 .idea/monsuivipsy.iml delete mode 100644 .idea/vcs.xml delete mode 100644 app/.bundle/config delete mode 100644 app/.ruby-version delete mode 100644 app/.watchmanconfig delete mode 100644 app/Gemfile create mode 100644 app/UPDATE.md delete mode 100644 app/__tests__/App-test.js delete mode 100644 app/android/Gemfile delete mode 100644 app/android/app/_BUCK delete mode 100644 app/android/app/build_defs.bzl delete mode 100644 app/android/app/src/debug/java/com/monsuivipsy/ReactNativeFlipper.java delete mode 100644 app/android/app/src/main/java/com/monsuivipsy/MainActivity.java delete mode 100644 app/android/app/src/main/java/com/monsuivipsy/MainApplication.java delete mode 100644 app/android/app/src/main/java/com/monsuivipsy/newarchitecture/MainApplicationReactNativeHost.java delete mode 100644 app/android/app/src/main/java/com/monsuivipsy/newarchitecture/components/MainComponentsRegistry.java delete mode 100644 app/android/app/src/main/java/com/monsuivipsy/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java delete mode 100644 app/android/app/src/main/jni/Android.mk delete mode 100644 app/android/app/src/main/jni/MainApplicationModuleProvider.cpp delete mode 100644 app/android/app/src/main/jni/MainApplicationModuleProvider.h delete mode 100644 app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp delete mode 100644 app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h delete mode 100644 app/android/app/src/main/jni/MainComponentsRegistry.cpp delete mode 100644 app/android/app/src/main/jni/MainComponentsRegistry.h delete mode 100644 app/android/app/src/main/jni/OnLoad.cpp delete mode 100644 app/android/app/src/main/res/drawable/ic_notification.png delete mode 100644 app/android/app/src/main/res/font/karla.xml delete mode 100644 app/android/app/src/main/res/font/karla_bold.ttf delete mode 100644 app/android/app/src/main/res/font/karla_bolditalic.ttf delete mode 100644 app/android/app/src/main/res/font/karla_extrabold.ttf delete mode 100644 app/android/app/src/main/res/font/karla_extrabolditalic.ttf delete mode 100644 app/android/app/src/main/res/font/karla_extralight.ttf delete mode 100644 app/android/app/src/main/res/font/karla_extralightitalic.ttf delete mode 100644 app/android/app/src/main/res/font/karla_italic.ttf delete mode 100644 app/android/app/src/main/res/font/karla_light.ttf delete mode 100644 app/android/app/src/main/res/font/karla_lightitalic.ttf delete mode 100644 app/android/app/src/main/res/font/karla_medium.ttf delete mode 100644 app/android/app/src/main/res/font/karla_mediumitalic.ttf delete mode 100644 app/android/app/src/main/res/font/karla_regular.ttf delete mode 100644 app/android/app/src/main/res/font/karla_semibold.ttf delete mode 100644 app/android/app/src/main/res/font/karla_semibolditalic.ttf delete mode 100644 app/android/app/src/main/res/ic_launcher-web.png delete mode 100644 app/android/app/src/main/res/mipmap-hdpi/bootsplash_logo.png delete mode 100644 app/android/app/src/main/res/mipmap-hdpi/ic_notification.png delete mode 100644 app/android/app/src/main/res/mipmap-ldpi/ic_launcher.png delete mode 100644 app/android/app/src/main/res/mipmap-mdpi/bootsplash_logo.png delete mode 100644 app/android/app/src/main/res/mipmap-mdpi/ic_notification.png delete mode 100644 app/android/app/src/main/res/mipmap-xhdpi/bootsplash_logo.png delete mode 100644 app/android/app/src/main/res/mipmap-xhdpi/ic_notification.png delete mode 100644 app/android/app/src/main/res/mipmap-xxhdpi/bootsplash_logo.png delete mode 100644 app/android/app/src/main/res/mipmap-xxhdpi/ic_notification.png delete mode 100644 app/android/app/src/main/res/mipmap-xxxhdpi/bootsplash_logo.png delete mode 100644 app/android/app/src/main/res/mipmap-xxxhdpi/ic_notification.png delete mode 100644 app/android/app/src/main/res/playstore-icon.png delete mode 100644 app/android/app/src/main/res/playstore-presentation.png delete mode 100644 app/android/app/src/main/res/values/colors-icon.xml delete mode 100644 app/android/app/src/main/res/values/ic_launcher_background.xml delete mode 100644 app/android/fastlane/Appfile delete mode 100644 app/android/fastlane/Fastfile delete mode 100644 app/android/fastlane/README.md create mode 100644 app/eas.json delete mode 100644 app/ios/Gemfile delete mode 100644 app/ios/fastlane/Appfile delete mode 100644 app/ios/fastlane/Fastfile delete mode 100644 app/ios/fastlane/README.md delete mode 100644 app/ios/monsuivipsy.xcodeproj/project.pbxproj delete mode 100644 app/ios/monsuivipsy.xcodeproj/xcshareddata/xcschemes/monsuivipsy.xcscheme delete mode 100644 app/ios/monsuivipsy.xcworkspace/contents.xcworkspacedata delete mode 100644 app/ios/monsuivipsy.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 app/ios/monsuivipsy/AppDelegate.h delete mode 100644 app/ios/monsuivipsy/AppDelegate.m delete mode 100644 app/ios/monsuivipsy/BootSplash.storyboard delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/BootSplashLogo.imageset/Contents.json delete mode 100644 app/ios/monsuivipsy/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@2x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@3x.png delete mode 100644 app/ios/monsuivipsy/Images.xcassets/Contents.json delete mode 100644 app/ios/monsuivipsy/Info.plist delete mode 100644 app/ios/monsuivipsy/main.m delete mode 100644 app/ios/monsuivipsy/monsuivipsy.entitlements delete mode 100644 app/ios/monsuivipsyTests/Info.plist delete mode 100644 app/ios/monsuivipsyTests/monsuivipsyTests.m create mode 100644 app/package-lock.json delete mode 100644 app/react-native.config.js create mode 100644 app/src/services/notifications-old.js delete mode 100644 app/yarn.lock delete mode 100644 yarn.lock diff --git a/.husky/pre-commit b/.husky/pre-commit index ba8784bb..8f091eff 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -exec < /dev/tty; yarn node-talisman --githook pre-commit -i +# exec < /dev/tty; yarn node-talisman --githook pre-commit -i diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 07621ae1..00000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/monsuivipsy.iml b/.idea/monsuivipsy.iml deleted file mode 100644 index d6ebd480..00000000 --- a/.idea/monsuivipsy.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddf..00000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 4128baec..e5e5cd65 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,18 +3,16 @@ "titleBar.activeBackground": "#1FC6D5", "titleBar.inactiveBackground": "#1FC6D599", "titleBar.activeForeground": "#14484d", - "titleBar.inactiveForeground": "#afd0d399", + "titleBar.inactiveForeground": "#afd0d399" }, // NEW "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.organizeImports": false, - "source.fixAll": true, - "source.fixAll.stylelint": true + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never", + "source.fixAll": "explicit", + "source.fixAll.stylelint": "explicit" }, - "eslint.validate": [ - "javascript" - ], + "eslint.validate": ["javascript"], // END NEW "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", diff --git a/app/.bundle/config b/app/.bundle/config deleted file mode 100644 index 848943bb..00000000 --- a/app/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/app/.gitignore b/app/.gitignore index 4c9f2197..275bf36d 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -1,3 +1,9 @@ +# Expo +.expo/ +# Ios +/ios +# Android +/android # OSX # .DS_Store diff --git a/app/.prettierrc.js b/app/.prettierrc.js index 2b540746..d736ef96 100644 --- a/app/.prettierrc.js +++ b/app/.prettierrc.js @@ -4,4 +4,5 @@ module.exports = { bracketSpacing: false, singleQuote: true, trailingComma: 'all', + printWidth: 180, }; diff --git a/app/.ruby-version b/app/.ruby-version deleted file mode 100644 index 49cdd668..00000000 --- a/app/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -2.7.6 diff --git a/app/.watchmanconfig b/app/.watchmanconfig deleted file mode 100644 index 9e26dfee..00000000 --- a/app/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/app/App.js b/app/App.js index 56773958..9c7274d7 100644 --- a/app/App.js +++ b/app/App.js @@ -1,27 +1,27 @@ -import "react-native-gesture-handler"; -import "react-native-get-random-values"; -import React from "react"; -import dayjs from "dayjs"; -import "dayjs/locale/fr"; -import isSameOrAfter from "dayjs/plugin/isSameOrAfter"; +import 'react-native-gesture-handler'; +import 'react-native-get-random-values'; +import React from 'react'; +import dayjs from 'dayjs'; +import 'dayjs/locale/fr'; +import isSameOrAfter from 'dayjs/plugin/isSameOrAfter'; dayjs.extend(isSameOrAfter); -dayjs.locale("fr"); +dayjs.locale('fr'); -import Router from "./src/navigation/router"; -import { DiaryDataProvider } from "./src/context/diaryData"; -import { DiaryNotesProvider } from "./src/context/diaryNotes"; -import NPS from "./src/services/NPS/NPS"; -import { Sentry } from "react-native-sentry"; -import { NeedUpdateContextProvider } from "./src/context/needUpdate"; -import { InfoModalProvider } from "./src/components/InfoModal"; -import { SafeAreaProvider } from "react-native-safe-area-context"; -import { OnboardingProgressHeaderProvider } from "./src/scenes/onboarding/ProgressHeader"; -import { LatestChangesModalProvider } from "./src/scenes/news/latestChangesModal"; +import Router from './src/navigation/router'; +import {DiaryDataProvider} from './src/context/diaryData'; +import {DiaryNotesProvider} from './src/context/diaryNotes'; +import NPS from './src/services/NPS/NPS'; +// import { Sentry } from "react-native-sentry"; +import {NeedUpdateContextProvider} from './src/context/needUpdate'; +import {InfoModalProvider} from './src/components/InfoModal'; +import {SafeAreaProvider} from 'react-native-safe-area-context'; +import {OnboardingProgressHeaderProvider} from './src/scenes/onboarding/ProgressHeader'; +import {LatestChangesModalProvider} from './src/scenes/news/latestChangesModal'; -if (!__DEV__) { - Sentry.config("https://9f0bd8f8af8444eea9f470d00a1bb411@sentry.fabrique.social.gouv.fr/54").install(); -} +// if (!__DEV__) { +// Sentry.config("https://9f0bd8f8af8444eea9f470d00a1bb411@sentry.fabrique.social.gouv.fr/54").install(); +// } const App = () => ( diff --git a/app/Gemfile b/app/Gemfile deleted file mode 100644 index f243cea0..00000000 --- a/app/Gemfile +++ /dev/null @@ -1,4 +0,0 @@ -source 'https://rubygems.org' -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '2.7.6' -gem 'cocoapods', '~> 1.11', '>= 1.11.2' diff --git a/app/UPDATE.md b/app/UPDATE.md new file mode 100644 index 00000000..fdb70b0e --- /dev/null +++ b/app/UPDATE.md @@ -0,0 +1,39 @@ +# What's new + +- adding expo@51 +- - running expo-doctor to see package needed to be updated +- updating react-natigation to v6 +- - review some of the code to match the new version +- made the project Continuous Native Generation (CNG) https://docs.expo.dev/workflow/continuous-native-generation/ +- - means that /ios and /android are generated automatically from the code - so no need to have them in the repo + +# What's changed + +- react-native-cli +- change react-native-permissions to package that works with expo https://docs.expo.dev/guides/permissions/ +- - mostly the notification permission had to be changed, so I changed for expo-notifications --> TO CHECK +- sentry was not working, so it need to be re-install use @sentry/react-native and follow the instructions https://docs.expo.dev/guides/using-sentry/ +- chabge react-native-dotenv to built in expo https://docs.expo.dev/guides/using-environment-variables/ +- In the code the Button2.js, Card.js Collapsable.js and InputText.js (searh for // FIX-EVAL: ) were not working, so I make a quick win fix but a refactoring is needed +- the pdf viewer was not working, so I use the WebView component from expo-web-browser (presentation/index.js) +- the pie chart was not working, so I use the react-native-pie-chart package (scenes/suivi/chartPie.js) +- - scenes/suivi/chartPie.js +- - scenes/goals/suivi/GoalsChartPie.js + +# What's removed + +- removed the /ios and /android folders, as they are now generated automatically from the code +- all @babel packages except for @babel/core +- unused packages: react-test-renderer, react-native-masked-view/masked-view + +# To do + +- P0 +- - fix the pdf viewer for android not working +- - check the notification system +- - add sentry +- P1 +- - Safe Area View badly handled (android the top is cut and ios with not rectangle screen the bottom is hidden) +- - Use nativewind +- P2 +- - change the pie chart react-native-pie (5y not maintained) package for react-native-pie-chart or else diff --git a/app/__tests__/App-test.js b/app/__tests__/App-test.js deleted file mode 100644 index 17847669..00000000 --- a/app/__tests__/App-test.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @format - */ - -import 'react-native'; -import React from 'react'; -import App from '../App'; - -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer'; - -it('renders correctly', () => { - renderer.create(); -}); diff --git a/app/android/Gemfile b/app/android/Gemfile deleted file mode 100644 index 7a118b49..00000000 --- a/app/android/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source "https://rubygems.org" - -gem "fastlane" diff --git a/app/android/app/_BUCK b/app/android/app/_BUCK deleted file mode 100644 index d2a27bca..00000000 --- a/app/android/app/_BUCK +++ /dev/null @@ -1,55 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") - -lib_deps = [] - -create_aar_targets(glob(["libs/*.aar"])) - -create_jar_targets(glob(["libs/*.jar"])) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.monsuivipsy", -) - -android_resource( - name = "res", - package = "com.monsuivipsy", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/app/android/app/build.gradle b/app/android/app/build.gradle index b665fa81..6cd34e25 100644 --- a/app/android/app/build.gradle +++ b/app/android/app/build.gradle @@ -1,237 +1,121 @@ apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" -import com.android.build.OutputFile -import groovy.json.JsonSlurper -import org.apache.tools.ant.taskdefs.condition.Os - -project.ext.envConfigFiles = [ - debug: ".env.local", - release: ".env", -] -apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" +def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() +static def versionToNumber(major, minor, patch) { + return patch * 100 + minor * 10000 + major * 1000000 +} -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation. If none specified and - * // "index.android.js" exists, it will be used. Otherwise "index.js" is - * // default. Can be overridden with ENTRY_FILE environment variable. - * entryFile: "index.android.js", - * - * // https://reactnative.dev/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ +def getRNVersion() { + def version = providers.exec { + workingDir(projectDir) + commandLine("node", "-e", "console.log(require('react-native/package.json').version);") + }.standardOutput.asText.get().trim() -project.ext.react = [ - enableHermes: false, // clean and rebuild if changing -] + def coreVersion = version.split("-")[0] + def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } -apply from: "../../node_modules/react-native/react.gradle" + return versionToNumber( + major, + minor, + patch + ) +} +def rnVersion = getRNVersion() /** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. + * 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. */ -def enableSeparateBuildPerCPUArchitecture = false +react { + entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) + reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" + codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + + // Use Expo CLI to bundle the app, this ensures the Metro config + // works correctly with Expo projects. + cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) + bundleCommand = "export:embed" + + /* 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 = file("../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen + // codegenDir = file("../node_modules/@react-native/codegen") + + /* 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 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 = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.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 = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] + + if (rnVersion >= versionToNumber(0, 75, 0)) { + /* Autolinking */ + autolinkLibrariesWithApp() + } +} /** - * Run Proguard to shrink the Java bytecode in release builds. + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. */ -def enableProguardInReleaseBuilds = false +def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() /** - * The preferred build flavor of JavaScriptCore. + * The preferred build flavor of JavaScriptCore (JSC) * * For example, to use the international variant, you can use: * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` * * 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 + * 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 = 'org.webkit:android-jsc:+' -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and that value will be read here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - -/** - * Architectures to build native code for. - */ -def reactNativeArchitectures() { - def value = project.getProperties().get("reactNativeArchitectures") - return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] -} - -// get signing key properties from key.properties -def keystoreProperties = new Properties() -def keystorePropertiesFile = rootProject.file('key.properties') -if (keystorePropertiesFile.exists()) { - keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) -} - android { ndkVersion rootProject.ext.ndkVersion - compileSdkVersion rootProject.ext.compileSdkVersion + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + namespace 'com.monsuivipsy' defaultConfig { - applicationId "com.monsuivipsy" + applicationId 'com.monsuivipsy' minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - multiDexEnabled true - versionCode 199 + versionCode 1 versionName "1.40.3" - buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - ndkBuild { - arguments "APP_PLATFORM=android-21", - "APP_STL=c++_shared", - "NDK_TOOLCHAIN_VERSION=clang", - "GENERATED_SRC_DIR=$buildDir/generated/source", - "PROJECT_BUILD_DIR=$buildDir", - "REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", - "REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build" - cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1" - cppFlags "-std=c++17" - // Make sure this target name is the same you specify inside the - // src/main/jni/Android.mk file for the `LOCAL_MODULE` variable. - targets "monsuivipsy_appmodules" - // Fix for windows limit on number of character in file paths and in command lines - if (Os.isFamily(Os.FAMILY_WINDOWS)) { - arguments "NDK_APP_SHORT_COMMANDS=true" - } - } - } - if (!enableSeparateBuildPerCPUArchitecture) { - ndk { - abiFilters (*reactNativeArchitectures()) - } - } - } - } - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - ndkBuild { - path "$projectDir/src/main/jni/Android.mk" - } - } - def reactAndroidProjectDir = project(':ReactAndroid').projectDir - def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - afterEvaluate { - // If you wish to add a custom TurboModule or component locally, - // you should uncomment this line. - // preBuild.dependsOn("generateCodegenArtifactsFromSchema") - preDebugBuild.dependsOn(packageReactNdkDebugLibs) - preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) - // Due to a bug inside AGP, we have to explicitly set a dependency - // between configureNdkBuild* tasks and the preBuild tasks. - // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 - configureNdkBuildRelease.dependsOn(preReleaseBuild) - configureNdkBuildDebug.dependsOn(preDebugBuild) - reactNativeArchitectures().each { architecture -> - tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure { - dependsOn("preDebugBuild") - } - tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure { - dependsOn("preReleaseBuild") - } - } - } - } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include (*reactNativeArchitectures()) - } } signingConfigs { debug { @@ -240,12 +124,6 @@ android { keyAlias 'androiddebugkey' keyPassword 'android' } - release { - keyAlias keystoreProperties['keyAlias'] - keyPassword keystoreProperties['keyPassword'] - storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null - storePassword keystoreProperties['storePassword'] - } } buildTypes { debug { @@ -254,97 +132,70 @@ android { release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.release - minifyEnabled true + signingConfig signingConfigs.debug + shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) + minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true) } } - - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - + packagingOptions { + jniLibs { + useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) } } - - packagingOptions { - pickFirst 'lib/x86/libc++_shared.so' - pickFirst 'lib/x86_64/libjsc.so' - pickFirst 'lib/arm64-v8a/libjsc.so' - pickFirst 'lib/arm64-v8a/libc++_shared.so' - pickFirst 'lib/x86_64/libc++_shared.so' - pickFirst 'lib/armeabi-v7a/libc++_shared.so' +} + +// Apply static values from `gradle.properties` to the `android.packagingOptions` +// Accepts values in comma delimited lists, example: +// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini +["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> + // Split option: 'foo,bar' -> ['foo', 'bar'] + def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); + // Trim all elements in place. + for (i in 0.. 0) { + println "android.packagingOptions.$prop += $options ($options.length)" + // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' + options.each { + android.packagingOptions[prop] += it + } } } dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) - - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules - implementation "androidx.core:core-splashscreen:1.0.0" // Add this line - - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") - //implementation 'com.google.firebase:firebase-analytics:17.3.0', don't use this one, it will replace react-native-push-notification + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' + if (isGifEnabled) { + // For animated gif support + implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") } - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' + if (isWebpEnabled) { + // For webp support + implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") + if (isWebpAnimatedEnabled) { + // Animated webp support + implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") + } } - if (enableHermes) { - def hermesPath = "../../node_modules/hermes-engine/android/"; - debugImplementation files(hermesPath + "hermes-debug.aar") - releaseImplementation files(hermesPath + "hermes-release.aar") + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") } else { implementation jscFlavor } } -// apply plugin: 'com.google.gms.google-services' - -if (isNewArchitectureEnabled()) { - // If new architecture is enabled, we let you build RN from source - // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. - // This will be applied to all the imported transtitive dependency. - configurations.all { - resolutionStrategy.dependencySubstitution { - substitute(module("com.facebook.react:react-native")) - .using(project(":ReactAndroid")).because("On New Architecture we're building React Native from source") - } - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.implementation - into 'libs' -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) - -def isNewArchitectureEnabled() { - // To opt-in for the New Architecture, you can either: - // - Set `newArchEnabled` to true inside the `gradle.properties` file - // - Invoke gradle with `-newArchEnabled=true` - // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` - return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" +if (rnVersion < versionToNumber(0, 75, 0)) { + apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); + applyNativeModulesAppBuildGradle(project) } diff --git a/app/android/app/build_defs.bzl b/app/android/app/build_defs.bzl deleted file mode 100644 index fff270f8..00000000 --- a/app/android/app/build_defs.bzl +++ /dev/null @@ -1,19 +0,0 @@ -"""Helper definitions to glob .aar and .jar targets""" - -def create_aar_targets(aarfiles): - for aarfile in aarfiles: - name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] - lib_deps.append(":" + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -def create_jar_targets(jarfiles): - for jarfile in jarfiles: - name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] - lib_deps.append(":" + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) diff --git a/app/android/app/proguard-rules.pro b/app/android/app/proguard-rules.pro index 2e78c0b1..551eb41d 100644 --- a/app/android/app/proguard-rules.pro +++ b/app/android/app/proguard-rules.pro @@ -7,6 +7,8 @@ # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html +# react-native-reanimated +-keep class com.swmansion.reanimated.** { *; } +-keep class com.facebook.react.turbomodule.** { *; } + # Add any project specific keep options here: --keep public class com.horcrux.svg.** {*;} --keep class com.monsuivipsy.BuildConfig { *; } diff --git a/app/android/app/src/debug/AndroidManifest.xml b/app/android/app/src/debug/AndroidManifest.xml index 7fce94f2..3ec2507b 100644 --- a/app/android/app/src/debug/AndroidManifest.xml +++ b/app/android/app/src/debug/AndroidManifest.xml @@ -1,13 +1,7 @@ - - - - + diff --git a/app/android/app/src/debug/java/com/monsuivipsy/ReactNativeFlipper.java b/app/android/app/src/debug/java/com/monsuivipsy/ReactNativeFlipper.java deleted file mode 100644 index b924e945..00000000 --- a/app/android/app/src/debug/java/com/monsuivipsy/ReactNativeFlipper.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.monsuivipsy; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.react.ReactFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceEventListener; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new ReactFlipperPlugin()); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/app/android/app/src/main/AndroidManifest.xml b/app/android/app/src/main/AndroidManifest.xml index 2d96aa67..c5614520 100644 --- a/app/android/app/src/main/AndroidManifest.xml +++ b/app/android/app/src/main/AndroidManifest.xml @@ -1,71 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/android/app/src/main/java/com/monsuivipsy/MainActivity.java b/app/android/app/src/main/java/com/monsuivipsy/MainActivity.java deleted file mode 100644 index 40fa1f71..00000000 --- a/app/android/app/src/main/java/com/monsuivipsy/MainActivity.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.monsuivipsy; - -import android.os.Bundle; -import com.facebook.react.ReactActivity; -import com.facebook.react.ReactActivityDelegate; -import com.facebook.react.ReactRootView; -import com.zoontek.rnbootsplash.RNBootSplash; // <- add this necessary import - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "monsuivipsy"; - } - - // https://stackoverflow.com/a/57712204/5225096 - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(null); - } - - /** - * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and - * you can specify the rendered you wish to use (Fabric or the older renderer). - */ - @Override - protected ReactActivityDelegate createReactActivityDelegate() { - return new MainActivityDelegate(this, getMainComponentName()); - } - - public static class MainActivityDelegate extends ReactActivityDelegate { - public MainActivityDelegate(ReactActivity activity, String mainComponentName) { - super(activity, mainComponentName); - } - - @Override - protected ReactRootView createRootView() { - ReactRootView reactRootView = new ReactRootView(getContext()); - // If you opted-in for the New Architecture, we enable the Fabric Renderer. - reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); - return reactRootView; - } - - @Override - protected void loadApp(String appKey) { - RNBootSplash.init(getPlainActivity()); // <- initialize the splash screen - super.loadApp(appKey); - } - } -} diff --git a/app/android/app/src/main/java/com/monsuivipsy/MainApplication.java b/app/android/app/src/main/java/com/monsuivipsy/MainApplication.java deleted file mode 100644 index 622d6456..00000000 --- a/app/android/app/src/main/java/com/monsuivipsy/MainApplication.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.monsuivipsy; - -import android.app.Application; -import android.content.Context; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import org.wonday.pdf.RCTPdfView; -import com.BV.LinearGradient.LinearGradientPackage; -import io.sentry.RNSentryPackage; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.config.ReactFeatureFlags; -import com.facebook.react.views.text.ReactFontManager; -import com.facebook.soloader.SoLoader; -import com.monsuivipsy.newarchitecture.MainApplicationReactNativeHost; -import java.lang.reflect.InvocationTargetException; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mReactNativeHost = - new ReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; - - private final ReactNativeHost mNewArchitectureNativeHost = - new MainApplicationReactNativeHost(this); - - @Override - public ReactNativeHost getReactNativeHost() { - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - return mNewArchitectureNativeHost; - } else { - return mReactNativeHost; - } - } - - @Override - public void onCreate() { - super.onCreate(); - // If you opted-in for the New Architecture, we enable the TurboModule system - ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - SoLoader.init(this, /* native exopackage */ false); - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - ReactFontManager.getInstance().addCustomFont(this, "Karla", R.font.karla); - } - - /** - * Loads Flipper in React Native templates. Call this in the onCreate method with something like - * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - * - * @param context - * @param reactInstanceManager - */ - private static void initializeFlipper( - Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - We use reflection here to pick up the class that initializes Flipper, - since Flipper library is not available in release mode - */ - Class aClass = Class.forName("com.monsuivipsy.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } - } - } -} diff --git a/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/MainApplicationReactNativeHost.java b/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/MainApplicationReactNativeHost.java deleted file mode 100644 index 9f26d3c7..00000000 --- a/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/MainApplicationReactNativeHost.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.monsuivipsy.newarchitecture; - -import android.app.Application; -import androidx.annotation.NonNull; -import com.facebook.react.PackageList; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.JSIModulePackage; -import com.facebook.react.bridge.JSIModuleProvider; -import com.facebook.react.bridge.JSIModuleSpec; -import com.facebook.react.bridge.JSIModuleType; -import com.facebook.react.bridge.JavaScriptContextHolder; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.bridge.UIManager; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.react.fabric.CoreComponentsRegistry; -import com.facebook.react.fabric.EmptyReactNativeConfig; -import com.facebook.react.fabric.FabricJSIModuleProvider; -import com.facebook.react.uimanager.ViewManagerRegistry; -import com.monsuivipsy.BuildConfig; -import com.monsuivipsy.newarchitecture.components.MainComponentsRegistry; -import com.monsuivipsy.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate; -import java.util.ArrayList; -import java.util.List; - -/** - * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both - * TurboModule delegates and the Fabric Renderer. - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationReactNativeHost extends ReactNativeHost { - public MainApplicationReactNativeHost(Application application) { - super(application); - } - - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: - // packages.add(new TurboReactPackage() { ... }); - // If you have custom Fabric Components, their ViewManagers should also be loaded here - // inside a ReactPackage. - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - - @NonNull - @Override - protected ReactPackageTurboModuleManagerDelegate.Builder - getReactPackageTurboModuleManagerDelegateBuilder() { - // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary - // for the new architecture and to use TurboModules correctly. - return new MainApplicationTurboModuleManagerDelegate.Builder(); - } - - @Override - protected JSIModulePackage getJSIModulePackage() { - return new JSIModulePackage() { - @Override - public List getJSIModules( - final ReactApplicationContext reactApplicationContext, - final JavaScriptContextHolder jsContext) { - final List specs = new ArrayList<>(); - - // Here we provide a new JSIModuleSpec that will be responsible of providing the - // custom Fabric Components. - specs.add( - new JSIModuleSpec() { - @Override - public JSIModuleType getJSIModuleType() { - return JSIModuleType.UIManager; - } - - @Override - public JSIModuleProvider getJSIModuleProvider() { - final ComponentFactory componentFactory = new ComponentFactory(); - CoreComponentsRegistry.register(componentFactory); - - // Here we register a Components Registry. - // The one that is generated with the template contains no components - // and just provides you the one from React Native core. - MainComponentsRegistry.register(componentFactory); - - final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); - - ViewManagerRegistry viewManagerRegistry = - new ViewManagerRegistry( - reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); - - return new FabricJSIModuleProvider( - reactApplicationContext, - componentFactory, - new EmptyReactNativeConfig(), - viewManagerRegistry); - } - }); - return specs; - } - }; - } -} diff --git a/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/components/MainComponentsRegistry.java b/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/components/MainComponentsRegistry.java deleted file mode 100644 index 356f21db..00000000 --- a/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/components/MainComponentsRegistry.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.monsuivipsy.newarchitecture.components; - -import com.facebook.jni.HybridData; -import com.facebook.proguard.annotations.DoNotStrip; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.soloader.SoLoader; - -/** - * Class responsible to load the custom Fabric Components. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -@DoNotStrip -public class MainComponentsRegistry { - static { - SoLoader.loadLibrary("fabricjni"); - } - - @DoNotStrip private final HybridData mHybridData; - - @DoNotStrip - private native HybridData initHybrid(ComponentFactory componentFactory); - - @DoNotStrip - private MainComponentsRegistry(ComponentFactory componentFactory) { - mHybridData = initHybrid(componentFactory); - } - - @DoNotStrip - public static MainComponentsRegistry register(ComponentFactory componentFactory) { - return new MainComponentsRegistry(componentFactory); - } -} diff --git a/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java deleted file mode 100644 index 90401c4b..00000000 --- a/app/android/app/src/main/java/com/monsuivipsy/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.monsuivipsy.newarchitecture.modules; - -import com.facebook.jni.HybridData; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.soloader.SoLoader; -import java.util.List; - -/** - * Class responsible to load the TurboModules. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationTurboModuleManagerDelegate - extends ReactPackageTurboModuleManagerDelegate { - - private static volatile boolean sIsSoLibraryLoaded; - - protected MainApplicationTurboModuleManagerDelegate( - ReactApplicationContext reactApplicationContext, List packages) { - super(reactApplicationContext, packages); - } - - protected native HybridData initHybrid(); - - native boolean canCreateTurboModule(String moduleName); - - public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { - protected MainApplicationTurboModuleManagerDelegate build( - ReactApplicationContext context, List packages) { - return new MainApplicationTurboModuleManagerDelegate(context, packages); - } - } - - @Override - protected synchronized void maybeLoadOtherSoLibraries() { - if (!sIsSoLibraryLoaded) { - // If you change the name of your application .so file in the Android.mk file, - // make sure you update the name here as well. - SoLoader.loadLibrary("monsuivipsy_appmodules"); - sIsSoLibraryLoaded = true; - } - } -} diff --git a/app/android/app/src/main/jni/Android.mk b/app/android/app/src/main/jni/Android.mk deleted file mode 100644 index c005e4d6..00000000 --- a/app/android/app/src/main/jni/Android.mk +++ /dev/null @@ -1,49 +0,0 @@ -THIS_DIR := $(call my-dir) - -include $(REACT_ANDROID_DIR)/Android-prebuilt.mk - -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to include the following autogenerated makefile. -# include $(GENERATED_SRC_DIR)/codegen/jni/Android.mk -include $(CLEAR_VARS) - -LOCAL_PATH := $(THIS_DIR) - -# You can customize the name of your application .so file here. -LOCAL_MODULE := monsuivipsy_appmodules - -LOCAL_C_INCLUDES := $(LOCAL_PATH) -LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp) -LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) - -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to uncomment those lines to include the generated source -# files from the codegen (placed in $(GENERATED_SRC_DIR)/codegen/jni) -# -# LOCAL_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni -# LOCAL_SRC_FILES += $(wildcard $(GENERATED_SRC_DIR)/codegen/jni/*.cpp) -# LOCAL_EXPORT_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni - -# Here you should add any native library you wish to depend on. -LOCAL_SHARED_LIBRARIES := \ - libfabricjni \ - libfbjni \ - libfolly_futures \ - libfolly_json \ - libglog \ - libjsi \ - libreact_codegen_rncore \ - libreact_debug \ - libreact_nativemodule_core \ - libreact_render_componentregistry \ - libreact_render_core \ - libreact_render_debug \ - libreact_render_graphics \ - librrc_view \ - libruntimeexecutor \ - libturbomodulejsijni \ - libyoga - -LOCAL_CFLAGS := -DLOG_TAG=\"ReactNative\" -fexceptions -frtti -std=c++17 -Wall - -include $(BUILD_SHARED_LIBRARY) diff --git a/app/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/app/android/app/src/main/jni/MainApplicationModuleProvider.cpp deleted file mode 100644 index 0ac23cc6..00000000 --- a/app/android/app/src/main/jni/MainApplicationModuleProvider.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "MainApplicationModuleProvider.h" - -#include - -namespace facebook { -namespace react { - -std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, - const JavaTurboModule::InitParams ¶ms) { - // Here you can provide your own module provider for TurboModules coming from - // either your application or from external libraries. The approach to follow - // is similar to the following (for a library called `samplelibrary`: - // - // auto module = samplelibrary_ModuleProvider(moduleName, params); - // if (module != nullptr) { - // return module; - // } - // return rncore_ModuleProvider(moduleName, params); - return rncore_ModuleProvider(moduleName, params); -} - -} // namespace react -} // namespace facebook diff --git a/app/android/app/src/main/jni/MainApplicationModuleProvider.h b/app/android/app/src/main/jni/MainApplicationModuleProvider.h deleted file mode 100644 index 0fa43fa6..00000000 --- a/app/android/app/src/main/jni/MainApplicationModuleProvider.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -#include - -namespace facebook { -namespace react { - -std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, - const JavaTurboModule::InitParams ¶ms); - -} // namespace react -} // namespace facebook diff --git a/app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp deleted file mode 100644 index dbbdc3d1..00000000 --- a/app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainApplicationModuleProvider.h" - -namespace facebook { -namespace react { - -jni::local_ref -MainApplicationTurboModuleManagerDelegate::initHybrid( - jni::alias_ref) { - return makeCxxInstance(); -} - -void MainApplicationTurboModuleManagerDelegate::registerNatives() { - registerHybrid({ - makeNativeMethod( - "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid), - makeNativeMethod( - "canCreateTurboModule", - MainApplicationTurboModuleManagerDelegate::canCreateTurboModule), - }); -} - -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) { - // Not implemented yet: provide pure-C++ NativeModules here. - return nullptr; -} - -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const JavaTurboModule::InitParams ¶ms) { - return MainApplicationModuleProvider(name, params); -} - -bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( - std::string name) { - return getTurboModule(name, nullptr) != nullptr || - getTurboModule(name, {.moduleName = name}) != nullptr; -} - -} // namespace react -} // namespace facebook diff --git a/app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h deleted file mode 100644 index d68147bd..00000000 --- a/app/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -#include -#include - -namespace facebook { -namespace react { - -class MainApplicationTurboModuleManagerDelegate - : public jni::HybridClass< - MainApplicationTurboModuleManagerDelegate, - TurboModuleManagerDelegate> { - public: - // Adapt it to the package you used for your Java class. - static constexpr auto kJavaDescriptor = - "Lcom/monsuivipsy/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;"; - - static jni::local_ref initHybrid(jni::alias_ref); - - static void registerNatives(); - - std::shared_ptr getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) override; - std::shared_ptr getTurboModule( - const std::string name, - const JavaTurboModule::InitParams ¶ms) override; - - /** - * Test-only method. Allows user to verify whether a TurboModule can be - * created by instances of this class. - */ - bool canCreateTurboModule(std::string name); -}; - -} // namespace react -} // namespace facebook diff --git a/app/android/app/src/main/jni/MainComponentsRegistry.cpp b/app/android/app/src/main/jni/MainComponentsRegistry.cpp deleted file mode 100644 index 8f7edffd..00000000 --- a/app/android/app/src/main/jni/MainComponentsRegistry.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "MainComponentsRegistry.h" - -#include -#include -#include -#include - -namespace facebook { -namespace react { - -MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {} - -std::shared_ptr -MainComponentsRegistry::sharedProviderRegistry() { - auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); - - // Custom Fabric Components go here. You can register custom - // components coming from your App or from 3rd party libraries here. - // - // providerRegistry->add(concreteComponentDescriptorProvider< - // AocViewerComponentDescriptor>()); - return providerRegistry; -} - -jni::local_ref -MainComponentsRegistry::initHybrid( - jni::alias_ref, - ComponentFactory *delegate) { - auto instance = makeCxxInstance(delegate); - - auto buildRegistryFunction = - [](EventDispatcher::Weak const &eventDispatcher, - ContextContainer::Shared const &contextContainer) - -> ComponentDescriptorRegistry::Shared { - auto registry = MainComponentsRegistry::sharedProviderRegistry() - ->createComponentDescriptorRegistry( - {eventDispatcher, contextContainer}); - - auto mutableRegistry = - std::const_pointer_cast(registry); - - mutableRegistry->setFallbackComponentDescriptor( - std::make_shared( - ComponentDescriptorParameters{ - eventDispatcher, contextContainer, nullptr})); - - return registry; - }; - - delegate->buildRegistryFunction = buildRegistryFunction; - return instance; -} - -void MainComponentsRegistry::registerNatives() { - registerHybrid({ - makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid), - }); -} - -} // namespace react -} // namespace facebook diff --git a/app/android/app/src/main/jni/MainComponentsRegistry.h b/app/android/app/src/main/jni/MainComponentsRegistry.h deleted file mode 100644 index c1dfdd05..00000000 --- a/app/android/app/src/main/jni/MainComponentsRegistry.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace facebook { -namespace react { - -class MainComponentsRegistry - : public facebook::jni::HybridClass { - public: - // Adapt it to the package you used for your Java class. - constexpr static auto kJavaDescriptor = - "Lcom/monsuivipsy/newarchitecture/components/MainComponentsRegistry;"; - - static void registerNatives(); - - MainComponentsRegistry(ComponentFactory *delegate); - - private: - static std::shared_ptr - sharedProviderRegistry(); - - static jni::local_ref initHybrid( - jni::alias_ref, - ComponentFactory *delegate); -}; - -} // namespace react -} // namespace facebook diff --git a/app/android/app/src/main/jni/OnLoad.cpp b/app/android/app/src/main/jni/OnLoad.cpp deleted file mode 100644 index c569b6e8..00000000 --- a/app/android/app/src/main/jni/OnLoad.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainComponentsRegistry.h" - -JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { - return facebook::jni::initialize(vm, [] { - facebook::react::MainApplicationTurboModuleManagerDelegate:: - registerNatives(); - facebook::react::MainComponentsRegistry::registerNatives(); - }); -} diff --git a/app/android/app/src/main/res/drawable/ic_notification.png b/app/android/app/src/main/res/drawable/ic_notification.png deleted file mode 100644 index 33c4d71fb07c73144c6d8333cde2dbd08c9d5341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16796 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 diff --git a/app/android/app/src/main/res/drawable/rn_edit_text_material.xml b/app/android/app/src/main/res/drawable/rn_edit_text_material.xml index f35d9962..5c25e728 100644 --- a/app/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ b/app/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -17,10 +17,11 @@ android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material" android:insetRight="@dimen/abc_edit_text_inset_horizontal_material" android:insetTop="@dimen/abc_edit_text_inset_top_material" - android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"> + android:insetBottom="@dimen/abc_edit_text_inset_bottom_material" + > - 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͓kZ{_&zhuSd4L)rxa3mu*v{Q9*!8{{i& z)5!4@$>ddjO(bU7$ne0nB|nL;Ja66)+`w0qAA5;Oh=~o&cY57~47##gyn{K##Bf0v z7F1-^)Er7;N5sJ(MEzA&&dnShI7tOah)B{!KMjQ`3d^vmtl&pwB;fXD;SdAb&cjE= z=2+)xnnXBzF2iUA6*;+YM${Ox+=6q1@s-4X`i#L5w4ig~lboT@cXhei`&+)0 zWgT1!4wf|N6$+oFiW^!;=2v_;o_LLa_sQ8SQ%J^0L|=UJPKL_#nSVy!t=my6u(Qst;^4Bn}$X&O3@- z6Y`a*NZTqxc!h<9GvteuD$0e#d3fsBuk*-Iz(LA^|E5*tGiVC(H#awv$Fk>qa&76L zAjD+8o1xk1AMMWgV&h1ST$P_g2KNAYFIz&A1$IA(MpR|ScwV{tyyj2vIrgTL6&(dX>6j+JQYhgfkO}#ye@uiI@NEee%h9e+Ry682f1Jf1cvloS#UYvY<1 zS=gFr5d*>B^MTpe*=2Tjc5;$cm3Ca3DfEr;%HPm{xTz9Cqlh!^Mu1DN!dLbgpfGO4 zl*{z%?O9qorkp#|<4jpo?a5}!zP7_vwAIeX*uGSsBZgS<%LuX(gg)@~)SQ-M`eKfo zySceRx|ra)tUOQ3z^T-7LJ%=g5$uL-Uc5h z1zio5!9X|Sp(Xn3i~4!9wYBAVkA7*Q!{gkc>|k0fRCiZnWr+%TayNHdjd3Ipezf$# z@7|BHNZII#-?!)|ZAT1|?Nu65^qaUQKeh2d#`%(`~t8;FUVkkjn6*?q3g++g$PbyKEp6JZHidAbz7PN<#6 zLWvtC@@?AFud|=mBf$q|e!X{+MsEPsxCwG2K{a> z*RI8>y(l}l?wh*WhN38}^bPEGwdzDvyf_2F?20xTB$Q@t5%wT}h*FsyKj{v~A^|{G zon+Lzn1a`l;wWTs2#^z?EbZZpB@I%Ol9G}=z9#ulrP@scPoxT&@-=va5~A`^bZCWU z!U=9bQ9HCYap}{JD(&@7S-8c2sr39vTn^7Vz%N2~jGU?wgpHcn>PU z?ulCUzghLDT%ZAD7I$}d6g&x;#dk*)H622__BO;{S~c%(wM;${gQ~c6-t4#Jd)c_} zPyboM0izNH3pZ8X4$b!z@~&P&1Ufqw6qf}#J_?E7in+z&gG|Ctpr z#j|-sv;2!e{O&DNQ7rdGG;lpFKc}S)`-IK$;4=daHkO_g;jJhtH&5JqpTf5{bUXr~ z9(C(kEp!XN=M7GChuTn*lfxTEgGC$XW^n6KjCTJS%3uBc>tf;Mb^F3XjJ7B?;BRv7 z<`xkT}>N6dhjCu~WZcN}R=SqTL(k=!1&V9Kp zjhY54$&JTHmgC&H9^@U7Py5N&|8{;-y~7HVazy*-Kh9TTVUaEB>oEYBLyBEGo)j^| zI{={fpM?d|C`QbUU%+P)0FmieaFLxDP|7tW)c&!;RZezz{0cf?EEE3$;D*WDi+3Zn z9-e>Nw>xn%ffuQILv-8T!9KtH zi961GhcFWfkmOe59mWkraX&7m%-eh~~Brb`(#Hw7sH z(A%iv-$BK6g_!v&jY@v0n*T)ODkdZUg;1i6D9R^0hBW$aa)Fi=FsO5NI-Y7ihgy=^ z6}LFU3Ou7zrBQ^F^tmZS?kZLk_3@yhMu~%i;~BrJOo3i4c^CakIxmDCF7-ae8PqA{ zd9rd2lrg4(NaM`~;@IxXv_VMxuC^zq`nzf<>WBL^*%gECuTX5JXEXq z$Dbd1NsK7IM;2EPN&mo;UsptkeGnaWANgloFC&YbiR@@2k+;6O6pgEFA7B{4v=!c< z7%Uou0J4;o&DB2R@&Qthwhrp-D6u)B zg=dQg1_XF`T&IC@kT`SYi^^>-0N@5-y@C7FP9uOE_!9;N##^GNOO&Y-WC~>(%5wi} zcOa<G)CB|^grqXUJyra34;sFo(V!58q zEkipack|07oJC4J8;X38`kGf!O;`1;VrwZ(S&vz$zCkJ*KJ{pUSmCk5$L+7(+0%Ml z$3;EI02@fJa{zn)+0D*iKgd6fL7;N+@x6++BI{Da!opJSxSV>I9FF_MG53?et!PXpo83xpQ{hAtrs>)nZN3& zlzj47>nCqrcA}whiNh>bpiLE9!a3)FzP>*Eo}QlmsJ-`0+jr{BsdchG z)mQ*9Sq1z{{4yW!t%VYF5|IBV#8Zn0xL8{cPDi;IRwjm)N_(kk>8WkRkpTXy{xB}w zB$Q|JxRqQ+VmvhJc!3Pn1q&2bZC8Ob|JiF@0FyJN&JVZe1i(ZOq|4bt$!|}Jx|{`A zM+#b+7a0+OX_#LE%-#$F`p}3YYZfG4v|!K%o9OWw%k@VqIFP=Gd`&+R;}Ph|Wgxg+ z$?`_~s8FkZu1nkQHQ97i!6oUFlg7pFj}omj#pw!4qO1a}tV*Fq2N9x5RiKJbF8NV3 zm0yY37yBCm{thzSiJp4nVbOj9;b$n&<0tgr1Ja2e$taDaMqPu0%~fo zj$3BiT3!I>b%J&K9|77MxwDhr#uex00m+IMjj@ujT=w0Zzv;G~75hlQpfsYaq$D;r zvQAgv8ew97ptGs*mZcWXn)blp>-@w%`$zS{v*UuY!T%e2JBKe<%Qjf?n zrGZEg z`%!>_GlvPaUMZZXl47nVvo%`uuS5pYJ2VL~)Im;>mH&ff)!u zk9{q;58UzQw)>OTS3LbuR&V9sPESv-ZaV#-qrhcBJVHy24a9JkL&N}qbdMY1F6y$J zzpobglew~Z{iox@d`Wikckxs+pFx*vKiKk4J{xSx7dYArqO5a7! zSlOsO*%3cONYednzc{WP==$~5klvYt5)hlT7XKSA0C4R?vGobknISNu*LmVz(;5KG zA^7lNbj67^0Cjl4HvXsUTBa+n3ml}Ex>Qugu>-J^;eE8dBLi!$L7ufy2 zhc^k_>4?{zzaB#48H)d-VRCYEC7OU?EWP+n6qLXia)cQ1vAM-U^5sk#zaYfMa8n@+_ zyLV)H?yYg-tINK5LY#S*VnfzYsIpkNen2J4d$O(L$p*Hl`Zh`cl|Z|-nl5;FWMpJq z7?iSKzbbkV3!-L@;jRZ#Zu4PvD`tXS)vd<|-{9I$oH76I*PlE5`i0j_&_aJQ@{GS@ z^0u%jCP4UldN%2LIW@o&r-j^bIu~an03`g5>F~ZaX<>S6{=DSAadUJP2I==GsnT#U z|K1bzD%YCxnv<}IXmjEi61j%05%&W#i^Tu>XmMtLy2OZI@j_VoQtHinLmge+A-~H) zYE*tw-)x_0=zz7d$a$EyuI}Gmm*y{^HPj72{JZ471xQr7V+v+)g5|F!?>>l#@Q0qO zHYHFyQD{TyP!720+KIwV+| zk7av+`L~YW|hA#R!Moo&BY4{9mdM z{R2BP6hA_QtRj@xBl4boZm$ezROb~^8uqrgKX_m6P2K^h&aBqPD{ycmIi}#x5sb2J zLaN72jV5vWKS4F1)~>*$ZAri52c2pXZjUytxC{ew^C0H1R6{`Um0EA!x2TN|sGQhe zPHB(47?8(M=s+1YFqJpCy2|!_ z(GDH9Dkt6fPP(%W82wlUv|&;z^ICm_C^k|wO-tsLGcl@2j4DkRde5)$%XSmxsL_vf z7i`|kM$x#rlY^gZ^DFdd!f=iKOC;HZ(uOxL_ovISNZ9p_cLFVTayc)Ua>tuq3kWbA zKebhF{gl}&mdsOq^bEZ5gj3))fdEi;igFe&_tNFDs%dQrXmB3HAhN8(@8!Pc%EGTI z>72c!C^ay8N*p7N)^QY9G2!;JcjRShpFf`gqY!K|g_ArWst-H4+!uFVB00BP;!j(W zIF4$@fU21ioVqmM`Q*NNardA)WDjyccPc4hY%&5egWmP=atX_jJj16rMhvpTSHH^& z<-RKYxL$*nsiXp^m%*(HucZ+u#;R)jz1D|fYf~#L#+$#x9Lkx+-h^G_QF|}oWaAcf zWAvkn){4=HqJO|RrLje7RLj>C0sKke_N^=~Ht%ly4Bfo;_-HF24)>iO5oBcu3|8>4 z(y*3!iBK`dVJMY~g7P+C#aM+`+lRw-X{AA3Lm*JxuPhfIYikT3+eq4(m~4vh042mY z;TyqMMcL@a4?n3NB&PF}UaihR{>%X5u?tO(xikfNP*ZB2&ZMZdYQ~{_KuzRM`PwN@ zn@s=h=Ru&2MuJe0_!A0kA=-S4oNpXqF_^;-kdRq7&y^=*0EPo8Vsw5=;9g{Ecu3#_ppk+N>-Rl*< zi_uMByeCG|^PTYp-A6tDSEM{QgA+w;FsQNF(^ zOGLrI-W?h}3-Kxv#1z!aF?k~Y!0FP9+EW4M_tvlGji_0TVG|Uvl{gZ}f>*3_A(FAP zGmNACQq=}v)IMb>gKklS3MHekimmDY-nF%zcHAFa#|y|CaY59T0{7n;;Ugm>3-Nfu zCIdi@COgYSZx%aUcgLz9?{5zCRZ5kbCSNZf{c8HGM4$ZH^F-ePAc)p@M_r{av4e~_ zF9hM4oo@T8C$72o6caCjGTF!(qCVDfH|kg(Q*f&|y#n5lf%^~y&12DCA1yVoe0N+I zYcDD)VuH`4h9IJ)!8L7v<^Qw!Ufw%6BLV4_C`c`)Kq0F*1DLt-CF38PmRTfhXZn$bNAl`+?3Au`e<@_Nz)?NIwERa0pRh6hlgJWKKVJ= z*|BC0Z_7mQy$lLOatev+j$p z`4lr>(ljla&*zN~e(-}$fiCsZR|Nuad8o&qocX$>FHE9o1F!49>6IgdJ(|OL^Np_Ml7Gt8-YLoj`_Hn23_i< zuQ~*(WZ(G4Hv}`Qs;UM7^f2>o0M|3~O+>T@z_w5*6zT2l^>5p@P3`IFDMp}1TcZ;h zGh=pk7USdN#>~u2CYek|0gN;A5D}dQaE6F30GKrlBSl149qLrlS1kfnvIib`Ky-I^ z3nJ11L=;8o1F##wZvfa2U^g>w(KIc*Wy=qS+CMnGui2v9z=# zCnqP3>FMcAKA(?~HD|*G0OtU_1mJ>cnv(#c%$%E>o0FgZ^rxHZeKp#yY6MzKA3l6o zL?RLBx~>vY&@hY+0DS;<643#>gcty@MborMAQ15P^z`WM?d_tovr_~D0ccwNT3gnF zH~D-X>2w+k3kz~-X-Uq`&gN37RK_&TC^Jt3xCATWpM}Nwld7sNGIJ`I%NfyV6rcFS zCz=LJHd6oEAkbQN`0!!T(a|9c!%#I%3ldQTz!qlSMnt=rc^46Fv%euC0K%bA$R7%Y z)JPcduUd&5E$>;M}US38l7DFr+lhJ6@NG6j;GMUT(hyjQa(IhjE z6VV7WUm&7!0MpDI&FAweRaK3}#YOpvPkf^A9Dydnl8w~Ab_led4Gs>9Yp%Hl!C+7| z48zaNK_cpa_1(}1U>ksbSfxc5fCv$V?fv{jq_?)Vsx2)oLen((d_EBhg@oVlhpMU& z&gq*z#GQ0gI`y@axpsDN!K4}*OzB5P{D zz5u?8$eeocFMx%+FIBZ{wOUU=wOXxARhdjCpgd`+FA|fBc^=*D6!l5lDB3oeV?%#ki4E!<-{A0NLnmRF_ zfNc~-+p;VziXtnDg0PT%7@P6Py0JhPlIOW*Sw_F#XS3O8k|b(o3Pf5HnOQ`b{oP$f zj_!y!dc zu-R-dGt7*^U_h(YLcKTtnZoj~e~5{)rb)T)?X~;Ei(c cPx}vO$=l8z%`M#g$d28?e*YEdzuKT*K`}*9+ z>%Q*mB{pSN3vgEH8{yahFmor^0I&gIW(&+Lelr3#0L*NGnZ<8Lz`6q<>0XdXYWRQC zefYQKe~;BRNncp-Ci(8M)(BV_-Dm8v0Fd+y0IzgLI4)r1gGl~#3IKdy z^pIN&KuV~jtw`RTqVs*1^jrW>0dQ7E{ryP(B7?3g$#Q434%i|f3jh<)V%U^|lB}nn zm!cbde9Qc>u{vO7tjgZ-{pn03*@#(zmA zUt{@F06!*qTdrP`9suC(mT9O900jy^1i&r1^d7pMN&YRce!LvO_ZoOFs&1XznL5a- zcgDHJ$a?;rIf_VnAAr+xXah74Bl+)u@m~kvTMfL2Rc|M0qcpqN3;^J+nvqaF0&Mt^ zyemgbN&f_}Lk?|#<_40F3>g2d0KU|~+gJ5%B+oA4S-VN81|UZ{NuL97cn)oXW?z!O zT&9s^hp^9g;J?DcPF-X0UFJEO5J{f}@PQ7ExSZtPf!_an0DE+h;bUY_K*?cF~un84uGVO0SLJcO6~Onk}nMO{-zUXrXmNEJU^4R zimWRDl8yjyQk5p2N|E0G8vuLuk`v)`4#`72YtL&)e!GYKZU9I+48SQplyW>mjkiPG z#U16uScP;jH^})UKi;ZG7XT#L7Spzx-AbhQ{{g_0y9tUjiUDBmkV8nG)1pf=0Ft%? z;5{HUDCXUPNO~NAYZ~~LR!sq5{B|IDQz_#GeGdS-AA};k|9SwAs%>mVy&M4SQmWdH z)fE?wu`9BQhQ+EJL-Ir)!3eTas&7m3cF!Vg9)PU|e?O7rF)3!g?@a*o-t{;IA3^e8 zo<{cuI%%)SNL5}_&WpmYtmwU34$l#z)18?S1FaM0gz<-ecSi< zEW4AucFlXgbp-1WE2U->tP=odkTjR|7DbY6_oCO2J$r!TbtK7?E7qal$vvcF3jkfG zpOX1@1cMJ*o=5Uk6~@1(O6e$A7XbDqdAXhD7{e>i77BGJ9Iu!KYdZ(@0 z#&z5hUPRLFa#u=689B|g`{3sV^msUcm7Q5|S}8aew2Xki0C-GJ%Mvs@lKh9K_nSx6 zJgZZbOG)k%5+upo-sb+!E&GtXG>5nafYx1*-J#lDs;}o4^|+jd259U+bq&cUMT~FW z(61KCxSr%LId!T5Fy;+YgoScgNQbvH@XcxSg639|4~s5}+y{nb< z831F({)`5I8O!TF$hD%RcK|pump+5;ERyfcptJ3BZ`mQSeE^8;%fCx<@r)>^?bdj^ zQhYXa~)(a){@N4aPwS-U&y^b z0Pt%7`;*KvrdwmK1hDmF2 zIzP||J_3yC!QA&O`I)?IO0+Z!Z+G-v0k{=F(eurO(pj#9 zk=+I-k^E3%da=>AT+WR-`6SsDrd?%r1)!I^*!=C^AQ^qYC&{K5yArgXKSntvrh_DN zZ+s^r*iP1G`=-ssdx_KnY`ja>fF1z+on$n;T#}_Cu#iVv)W#~Ok@Wh5oZBLJY2;BT zdc&7$KsEp!)`6QyMjvZSdLn?UQc5>|znP@>kS6KT0D{-05xG0%+&lQ{PX&NE>Vjzs zTmp{^07Ng!8x3#O?In#sCE2jK_6Y!jF+!yciqS^`fGt5EQDgZ2e+ZN1di41qE>kR=<@of11RFan1V~bKanv>!u0lo5YQ(&2EDrxwpSOBH$oU@seg=X)JE;UauBNptS4l-{Ra z%NG$!qg()iW;FFb4P zGsy^WYlQtyfaUfdr9>9qT<>j4uiHpk_V=!3N&sGAsUEv(|9@t|E6+~7KbS$KwLOyo z;6}k1xt@b=fKKmyPbJwS0l62eNdXvaS6e&IqW+B}cM9x!%nk9U20@k`#o~T?X9e3r zr8xkw$OpR-Yc2KzJP!^rk<^mn@|KdvAT14<8~`^8YJO;Ext+nE8j;lU^mY5(#~>|+ zU(}ri00)9aLS+5$&r(C}I@6LXd1H7au;T%v5|g08C}+ zfSe5g8vtguz|7(|BVYr-%odng{AL7f0GQbVGmGDhfSCdKAK4mSogHsV>Hq)$07*qo IM6N<$f&pzhBme*a diff --git a/app/android/app/src/main/res/playstore-icon.png b/app/android/app/src/main/res/playstore-icon.png deleted file mode 100644 index d5a79061a20ad4652961ba0bf368c84da54a6afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29820 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 E57c;C-v9sr diff --git a/app/android/app/src/main/res/playstore-presentation.png b/app/android/app/src/main/res/playstore-presentation.png deleted file mode 100644 index d7ee479b0fbbf511ef4ad8aa49b7f0201a6d0652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28201 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 -#FFFFFF - diff --git a/app/android/app/src/main/res/values/colors.xml b/app/android/app/src/main/res/values/colors.xml index d23f76eb..a1db1e62 100644 --- a/app/android/app/src/main/res/values/colors.xml +++ b/app/android/app/src/main/res/values/colors.xml @@ -1,4 +1,6 @@ - #FFF - #FEFEFE - + #ffffff + #023c69 + #ffffff + #ffffff + \ No newline at end of file diff --git a/app/android/app/src/main/res/values/ic_launcher_background.xml b/app/android/app/src/main/res/values/ic_launcher_background.xml deleted file mode 100644 index ab983282..00000000 --- a/app/android/app/src/main/res/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #ffffff - \ No newline at end of file diff --git a/app/android/app/src/main/res/values/strings.xml b/app/android/app/src/main/res/values/strings.xml index d4aef773..c163f58e 100644 --- a/app/android/app/src/main/res/values/strings.xml +++ b/app/android/app/src/main/res/values/strings.xml @@ -1,3 +1,3 @@ - Jardin Mental - + Jardin Mental + \ No newline at end of file diff --git a/app/android/app/src/main/res/values/styles.xml b/app/android/app/src/main/res/values/styles.xml index ff49cec9..ab7cb49e 100644 --- a/app/android/app/src/main/res/values/styles.xml +++ b/app/android/app/src/main/res/values/styles.xml @@ -1,16 +1,17 @@ - - - - - - - - - + + + + + \ No newline at end of file diff --git a/app/android/build.gradle b/app/android/build.gradle index 1aac85e1..932bf7b3 100644 --- a/app/android/build.gradle +++ b/app/android/build.gradle @@ -1,54 +1,41 @@ -import org.apache.tools.ant.taskdefs.condition.Os - // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { - buildToolsVersion = "31.0.0" - minSdkVersion = 23 - compileSdkVersion = 31 - targetSdkVersion = 31 + buildToolsVersion = findProperty('android.buildToolsVersion') ?: '34.0.0' + minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '23') + compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '34') + targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '34') + kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.23' - if (System.properties['os.arch'] == "aarch64") { - // For M1 Users we need to use the NDK 24 which added support for aarch64 - ndkVersion = "24.0.8215888" - } else { - // Otherwise we default to the side-by-side NDK version from AGP. - ndkVersion = "21.4.7075529" - } + ndkVersion = "26.1.10909125" } repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.0.4") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("de.undercouch:gradle-download-task:4.1.2") - classpath('com.google.gms:google-services:4.3.3') - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files + classpath('com.android.tools.build:gradle') + classpath('com.facebook.react:react-native-gradle-plugin') + classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') } } +apply plugin: "com.facebook.react.rootproject" + allprojects { repositories { maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") + url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android')) } maven { // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - mavenCentral { - // We don't want to fetch react-native from Maven Central as there are - // older versions over there. - content { - excludeGroup "com.facebook.react" - } + url(new File(['node', '--print', "require.resolve('jsc-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), '../dist')) } + google() + mavenCentral() maven { url 'https://www.jitpack.io' } } } diff --git a/app/android/fastlane/Appfile b/app/android/fastlane/Appfile deleted file mode 100644 index 4a066ba3..00000000 --- a/app/android/fastlane/Appfile +++ /dev/null @@ -1,5 +0,0 @@ -require 'dotenv' -Dotenv.load - -json_key_file("./fastlane/google-cloud-api-key.json") -package_name('com.monsuivipsy') \ No newline at end of file diff --git a/app/android/fastlane/Fastfile b/app/android/fastlane/Fastfile deleted file mode 100644 index 911ac882..00000000 --- a/app/android/fastlane/Fastfile +++ /dev/null @@ -1,66 +0,0 @@ -# This file contains the fastlane.tools configuration -# You can find the documentation at https://docs.fastlane.tools -# -# For a list of all available actions, check out -# -# https://docs.fastlane.tools/actions -# -# For a list of all available plugins, check out -# -# https://docs.fastlane.tools/plugins/available-plugins -# - -# Uncomment the line if you want fastlane to automatically update itself -# update_fastlane - -opt_out_usage # prevent metrics track from fastlane - -default_platform(:android) - -platform :android do - desc "Auto increment build number" - lane :IncrementBuildNumber do - - path = '../app/build.gradle' - re = /versionCode\s+(\d+)/ - s = File.read(path) - versionCode = s[re, 1].to_i - s[re, 1] = (versionCode + 1).to_s - f = File.new(path, 'w') - f.write(s) - f.close - - end - - desc "Set version name" - lane :SetVersiondNameToMatchPackageJson do |options| - - if options[:version_name] - # extract options to a variable - version_name = options[:version_name] - path = '../app/build.gradle' - re = /versionName\s+("\d+.\d+.\d+")/ - s = File.read(path) - s[re, 1] = "\"#{version_name}\"" - f = File.new(path, 'w') - f.write(s) - f.close - end - - end - - desc "Submit a new Test Build to internal" - lane :internal do - - gradle(task: "clean bundleRelease") - upload_to_play_store( - skip_upload_metadata: true, - skip_upload_changelogs: true, - skip_upload_screenshots: true, - skip_upload_images: true, - skip_upload_apk: true, - track: 'internal' - ) - end - -end diff --git a/app/android/fastlane/README.md b/app/android/fastlane/README.md deleted file mode 100644 index 8aa0b201..00000000 --- a/app/android/fastlane/README.md +++ /dev/null @@ -1,48 +0,0 @@ -fastlane documentation ----- - -# Installation - -Make sure you have the latest version of the Xcode command line tools installed: - -```sh -xcode-select --install -``` - -For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) - -# Available Actions - -## Android - -### android IncrementBuildNumber - -```sh -[bundle exec] fastlane android IncrementBuildNumber -``` - -Auto increment build number - -### android SetVersiondNameToMatchPackageJson - -```sh -[bundle exec] fastlane android SetVersiondNameToMatchPackageJson -``` - -Set version name - -### android internal - -```sh -[bundle exec] fastlane android internal -``` - -Submit a new Test Build to internal - ----- - -This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. - -More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). - -The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/app/android/gradle.properties b/app/android/gradle.properties index 66a4e9c5..40220def 100644 --- a/app/android/gradle.properties +++ b/app/android/gradle.properties @@ -21,11 +21,12 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # 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 + # Automatically convert third-party libraries to use AndroidX android.enableJetifier=true -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.125.0 +# Enable AAPT2 PNG crunching +android.enablePngCrunchInReleaseBuilds=true # Use this property to specify which architecture you want to build. # You can also override it from the CLI using @@ -39,5 +40,20 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # are providing them. newArchEnabled=false -# fix this issue > https://github.com/zo0r/react-native-push-notification/issues/2269 -firebaseMessagingVersion=23.0.5 +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true + +# Enable GIF support in React Native images (~200 B increase) +expo.gif.enabled=true +# Enable webp support in React Native images (~85 KB increase) +expo.webp.enabled=true +# Enable animated webp support (~3.4 MB increase) +# Disabled by default because iOS doesn't support animated webp +expo.webp.animated=false + +# Enable network inspector +EX_DEV_CLIENT_NETWORK_INSPECTOR=true + +# Use legacy packaging to compress native libraries in the resulting APK. +expo.useLegacyPackaging=false diff --git a/app/android/gradle/wrapper/gradle-wrapper.jar b/app/android/gradle/wrapper/gradle-wrapper.jar index 7454180f2ae8848c63b8b4dea2cb829da983f2fa..e6441136f3d4ba8a0da8d277868979cfbc8ad796 100644 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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

NnX)EH+Nua)3Y(c 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 QuEJmfE|#`Dqx|px0L@K;Y5)KL diff --git a/app/android/gradle/wrapper/gradle-wrapper.properties b/app/android/gradle/wrapper/gradle-wrapper.properties index 669386b8..6f7a6eb3 100644 --- a/app/android/gradle/wrapper/gradle-wrapper.properties +++ b/app/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/app/android/gradlew b/app/android/gradlew index 1b6c7873..1aa94a42 100755 --- a/app/android/gradlew +++ b/app/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,13 +80,11 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} - -# 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"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,22 +131,29 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. 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 @@ -193,11 +198,15 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# 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, 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" \ @@ -205,6 +214,12 @@ set -- \ org.gradle.wrapper.GradleWrapperMain \ "$@" +# 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. diff --git a/app/android/gradlew.bat b/app/android/gradlew.bat index 107acd32..7101f8e4 100644 --- a/app/android/gradlew.bat +++ b/app/android/gradlew.bat @@ -1,89 +1,92 @@ -@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 - -@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=. -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%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="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! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@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 + +@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=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +: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/app/android/settings.gradle b/app/android/settings.gradle index df583bec..676789ab 100644 --- a/app/android/settings.gradle +++ b/app/android/settings.gradle @@ -1,14 +1,66 @@ -rootProject.name = 'monsuivipsy' -include ':react-native-pdf' -project(':react-native-pdf').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-pdf/android') -include ':react-native-linear-gradient' -project(':react-native-linear-gradient').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-linear-gradient/android') -include ':react-native-sentry' -project(':react-native-sentry').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-sentry/android') -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' -includeBuild('../node_modules/react-native-gradle-plugin') -if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { - include(":ReactAndroid") - project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') +pluginManagement { + def version = providers.exec { + commandLine("node", "-e", "console.log(require('react-native/package.json').version);") + }.standardOutput.asText.get().trim() + def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() } + + includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString()) + if(reactNativeMinor == 74 && reactNativePatch <= 3){ + includeBuild("react-settings-plugin") + } +} + +plugins { id("com.facebook.react.settings") } + +def getRNMinorVersion() { + def version = providers.exec { + commandLine("node", "-e", "console.log(require('react-native/package.json').version);") + }.standardOutput.asText.get().trim() + + def coreVersion = version.split("-")[0] + def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } + + return minor +} + +if (getRNMinorVersion() >= 75) { + extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> + if (System.getenv('EXPO_UNSTABLE_CORE_AUTOLINKING') == '1') { + println('\u001B[32mUsing expo-modules-autolinking as core autolinking source\u001B[0m') + def command = [ + 'node', + '--no-warnings', + '--eval', + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'react-native-config', + '--json', + '--platform', + 'android' + ].toList() + ex.autolinkLibrariesFromCommand(command) + } else { + ex.autolinkLibrariesFromCommand() + } + } } + +rootProject.name = 'Jardin Mental' + +dependencyResolutionManagement { + versionCatalogs { + reactAndroidLibs { + from(files(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml"))) + } + } +} + +apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); +useExpoModules() + +if (getRNMinorVersion() < 75) { + apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); + applyNativeModulesSettingsGradle(settings) +} + +include ':app' +includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile()) diff --git a/app/app.json b/app/app.json index 4ee1c74b..4943dc25 100644 --- a/app/app.json +++ b/app/app.json @@ -1,8 +1,44 @@ { - "name": "monsuivipsy", - "displayName": "Jardin Mental", - "version": { - "buildNumber": 199, - "buildName": "1.40.3" + "expo": { + "name": "Jardin Mental", + "slug": "monsuivipsy", + "version": "1.40.3", + "orientation": "portrait", + "icon": "./assets/imgs/logo2.png", + "scheme": "monsuivipsy", + "ios": { + "supportsTablet": true, + "bundleIdentifier": "monsuivipsy" + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/imgs/logo2.png", + "backgroundColor": "#ffffff" + }, + "package": "com.monsuivipsy", + "permissions": ["NOTIFICATIONS", "SCHEDULE_EXACT_ALARM", "POST_NOTIFICATIONS"] + }, + "plugins": [ + [ + "expo-notifications", + { + "icon": "./assets/imgs/logo2.png", + "color": "#ffffff" + } + ], + [ + "expo-splash-screen", + { + "backgroundColor": "#ffffff", + "image": "./assets/imgs/logo2.png" + } + ] + ], + "extra": { + "eas": { + "projectId": "6567f752-92f9-4452-9841-71f6dd09842f" + } + }, + "owner": "selegodev" } } diff --git a/app/assets/svg/SurveyMenu.js b/app/assets/svg/SurveyMenu.js index 9d467e49..1ba9a057 100644 --- a/app/assets/svg/SurveyMenu.js +++ b/app/assets/svg/SurveyMenu.js @@ -2,14 +2,9 @@ import * as React from 'react'; import Svg, {Path} from 'react-native-svg'; function SvgComponent(props) { + console.log(props); return ( - + - - - - - - - + + + + + + + + diff --git a/app/babel.config.js b/app/babel.config.js index ac1ead96..d3e4946c 100644 --- a/app/babel.config.js +++ b/app/babel.config.js @@ -1,4 +1,7 @@ -module.exports = { - presets: ["module:metro-react-native-babel-preset"], - plugins: ["module:react-native-dotenv", "react-native-reanimated/plugin", "nativewind/babel"], +module.exports = function (api) { + api.cache(true); + return { + presets: ['babel-preset-expo'], + plugins: ['nativewind/babel', 'react-native-reanimated/plugin'], + }; }; diff --git a/app/eas.json b/app/eas.json new file mode 100644 index 00000000..e17ab689 --- /dev/null +++ b/app/eas.json @@ -0,0 +1,21 @@ +{ + "cli": { + "version": ">= 14.1.0", + "appVersionSource": "remote" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal" + }, + "preview": { + "distribution": "internal" + }, + "production": { + "autoIncrement": true + } + }, + "submit": { + "production": {} + } +} diff --git a/app/index.js b/app/index.js index 2fbcef45..f470b073 100644 --- a/app/index.js +++ b/app/index.js @@ -2,11 +2,11 @@ * @format */ -import NotificationService from "./src/services/notifications"; +import NotificationService from './src/services/notifications'; -import { AppRegistry } from "react-native"; -import App from "./App"; -import { name as appName } from "./app.json"; -import "./src/utils/date/polyfill"; +import {AppRegistry} from 'react-native'; +import App from './App'; +import {name as appName} from './app.json'; +import './src/utils/date/polyfill'; AppRegistry.registerComponent(appName, () => App); diff --git a/app/ios/Gemfile b/app/ios/Gemfile deleted file mode 100644 index 7a118b49..00000000 --- a/app/ios/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source "https://rubygems.org" - -gem "fastlane" diff --git a/app/ios/Podfile b/app/ios/Podfile index 7cf2b4f1..43b3a115 100644 --- a/app/ios/Podfile +++ b/app/ios/Podfile @@ -1,57 +1,79 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' +require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") +require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") -platform :ios, '11.0' -install! 'cocoapods', :deterministic_uuids => false +require 'json' +podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} -target 'monsuivipsy' do - config = use_native_modules! +ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' +ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] + +use_autolinking_method_symbol = ('use' + '_native' + '_modules!').to_sym +origin_autolinking_method = self.method(use_autolinking_method_symbol) +self.define_singleton_method(use_autolinking_method_symbol) do |*args| + if ENV['EXPO_UNSTABLE_CORE_AUTOLINKING'] == '1' + Pod::UI.puts('Using expo-modules-autolinking as core autolinking source'.green) + config_command = [ + 'node', + '--no-warnings', + '--eval', + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'react-native-config', + '--json', + '--platform', + 'ios' + ] + origin_autolinking_method.call(config_command) + else + origin_autolinking_method.call() + end +end - permissions_path = '../node_modules/react-native-permissions/ios' - pod 'RNCPushNotificationIOS', :path => '../node_modules/@react-native-community/push-notification-ios' - pod 'Permission-Notifications', :path => "#{permissions_path}/Notifications" +platform :ios, podfile_properties['ios.deploymentTarget'] || '13.4' +install! 'cocoapods', + :deterministic_uuids => false + +prepare_react_native_project! + +target 'JardinMental' do + use_expo_modules! + config = use_native_modules! - # Flags change depending on the env values. - flags = get_default_flags() + use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] + use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] use_react_native!( :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :hermes_enabled => flags[:hermes_enabled], - :fabric_enabled => flags[:fabric_enabled], + :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." + :app_path => "#{Pod::Config.instance.installation_root}/..", + :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', ) - pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient' - - pod 'react-native-pdf', :path => '../node_modules/react-native-pdf' + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', + ) - target 'monsuivipsyTests' do - inherit! :complete - # Pods for testing + # This is necessary for Xcode 14, because it signs resource bundles by default + # when building for devices. + installer.target_installation_results.pod_target_installation_results + .each do |pod_name, target_installation_result| + target_installation_result.resource_bundle_targets.each do |resource_bundle_target| + resource_bundle_target.build_configurations.each do |config| + config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' + end + end + end end - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - use_flipper!() - - ENVFILES = { - 'Debug' => '$(PODS_ROOT)/../../.env.local', - 'Release' => '$(PODS_ROOT)/../../.env', - } - - post_install do |installer| - react_native_post_install(installer) - __apply_Xcode_12_5_M1_post_install_workaround(installer) - installer.pods_project.build_configurations.each do |config| - config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" - config.build_settings["ONLY_ACTIVE_ARCH"] = "YES" - # if target.name == 'react-native-config' - # config.build_settings['ENVFILE'] = ENVFILES[config.name] - # end + post_integrate do |installer| + begin + expo_patch_react_imports!(installer) + rescue => e + Pod::UI.warn e end end end diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock index e06085ce..a3b3a541 100644 --- a/app/ios/Podfile.lock +++ b/app/ios/Podfile.lock @@ -1,547 +1,1740 @@ PODS: - - boost (1.76.0) - - BVLinearGradient (2.6.2): + - BEMCheckBox (1.4.1) + - boost (1.83.0) + - BVLinearGradient (2.8.3): - React-Core - - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.68.3) - - FBReactNativeSpec (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.3) - - RCTTypeSafety (= 0.68.3) - - React-Core (= 0.68.3) - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - Flipper (0.125.0): - - Flipper-Folly (~> 2.6) - - Flipper-RSocket (~> 1.4) - - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.2.0) - - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.10): - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt (= 7.1.7) - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - Flipper-Glog (0.5.0.4) - - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.4.3): - - Flipper-Folly (~> 2.6) - - FlipperKit (0.125.0): - - FlipperKit/Core (= 0.125.0) - - FlipperKit/Core (0.125.0): - - Flipper (~> 0.125.0) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.125.0): - - Flipper (~> 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): - - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.125.0) - - FlipperKit/FKPortForwarding (0.125.0): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.125.0) - - FlipperKit/FlipperKitLayoutHelpers (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutIOSDescriptors - - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - - fmt (6.2.1) + - EXApplication (5.9.1): + - ExpoModulesCore + - EXConstants (16.0.2): + - ExpoModulesCore + - EXJSONUtils (0.13.1) + - EXManifests (0.14.3): + - ExpoModulesCore + - EXNotifications (0.28.19): + - ExpoModulesCore + - Expo (51.0.39): + - ExpoModulesCore + - expo-dev-client (4.0.29): + - EXManifests + - expo-dev-launcher + - expo-dev-menu + - expo-dev-menu-interface + - EXUpdatesInterface + - expo-dev-launcher (4.0.29): + - DoubleConversion + - EXManifests + - expo-dev-launcher/Main (= 4.0.29) + - expo-dev-menu + - expo-dev-menu-interface + - ExpoModulesCore + - EXUpdatesInterface + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-launcher/Main (4.0.29): + - DoubleConversion + - EXManifests + - expo-dev-launcher/Unsafe + - expo-dev-menu + - expo-dev-menu-interface + - ExpoModulesCore + - EXUpdatesInterface + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-launcher/Unsafe (4.0.29): + - DoubleConversion + - EXManifests + - expo-dev-menu + - expo-dev-menu-interface + - ExpoModulesCore + - EXUpdatesInterface + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu (5.0.23): + - DoubleConversion + - expo-dev-menu/Main (= 5.0.23) + - expo-dev-menu/ReactNativeCompatibles (= 5.0.23) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu-interface (1.8.4) + - expo-dev-menu/Main (5.0.23): + - DoubleConversion + - EXManifests + - expo-dev-menu-interface + - expo-dev-menu/Vendored + - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu/ReactNativeCompatibles (5.0.23): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu/SafeAreaView (5.0.23): + - DoubleConversion + - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu/Vendored (5.0.23): + - DoubleConversion + - expo-dev-menu/SafeAreaView + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ExpoAsset (10.0.10): + - ExpoModulesCore + - ExpoFileSystem (17.0.1): + - ExpoModulesCore + - ExpoFont (12.0.10): + - ExpoModulesCore + - ExpoKeepAwake (13.0.2): + - ExpoModulesCore + - ExpoModulesCore (1.12.26): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ExpoWebBrowser (13.0.3): + - ExpoModulesCore + - EXSplashScreen (0.27.7): + - DoubleConversion + - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - EXUpdatesInterface (0.16.2): + - ExpoModulesCore + - FBLazyVector (0.74.5) + - fmt (9.1.0) - glog (0.3.5) - - libevent (2.1.12) - - lottie-ios (3.4.4) - - lottie-react-native (5.1.4): - - lottie-ios (~> 3.4.0) - - React-Core - - OpenSSL-Universal (1.1.1100) - - Permission-Notifications (3.3.1): - - RNPermissions - - RCT-Folly (2021.06.28.00-v2): + - hermes-engine (0.74.5): + - hermes-engine/Pre-built (= 0.74.5) + - hermes-engine/Pre-built (0.74.5) + - lottie-ios (4.4.3) + - lottie-react-native (6.7.0): + - DoubleConversion + - glog + - hermes-engine + - lottie-ios (~> 4.4.1) + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RCT-Folly (2024.01.01.00): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Default (= 2024.01.01.00) + - RCT-Folly/Default (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (2024.01.01.00): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCTDeprecation (0.74.5) + - RCTRequired (0.74.5) + - RCTTypeSafety (0.74.5): + - FBLazyVector (= 0.74.5) + - RCTRequired (= 0.74.5) + - React-Core (= 0.74.5) + - React (0.74.5): + - React-Core (= 0.74.5) + - React-Core/DevSupport (= 0.74.5) + - React-Core/RCTWebSocket (= 0.74.5) + - React-RCTActionSheet (= 0.74.5) + - React-RCTAnimation (= 0.74.5) + - React-RCTBlob (= 0.74.5) + - React-RCTImage (= 0.74.5) + - React-RCTLinking (= 0.74.5) + - React-RCTNetwork (= 0.74.5) + - React-RCTSettings (= 0.74.5) + - React-RCTText (= 0.74.5) + - React-RCTVibration (= 0.74.5) + - React-callinvoker (0.74.5) + - React-Codegen (0.74.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/CoreModulesHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/Default (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/DevSupport (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.5) + - React-Core/RCTWebSocket (= 0.74.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTActionSheetHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTAnimationHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTBlobHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTImageHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTLinkingHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTNetworkHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTSettingsHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTTextHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTVibrationHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTWebSocket (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-CoreModules (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety (= 0.74.5) + - React-Codegen + - React-Core/CoreModulesHeaders (= 0.74.5) + - React-jsi (= 0.74.5) + - React-jsinspector + - React-NativeModulesApple + - React-RCTBlob + - React-RCTImage (= 0.74.5) + - ReactCommon + - SocketRocket (= 0.7.0) + - React-cxxreact (0.74.5): + - boost (= 1.83.0) + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-debug (= 0.74.5) + - React-jsi (= 0.74.5) + - React-jsinspector + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - React-runtimeexecutor (= 0.74.5) + - React-debug (0.74.5) + - React-Fabric (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.74.5) + - React-Fabric/attributedstring (= 0.74.5) + - React-Fabric/componentregistry (= 0.74.5) + - React-Fabric/componentregistrynative (= 0.74.5) + - React-Fabric/components (= 0.74.5) + - React-Fabric/core (= 0.74.5) + - React-Fabric/imagemanager (= 0.74.5) + - React-Fabric/leakchecker (= 0.74.5) + - React-Fabric/mounting (= 0.74.5) + - React-Fabric/scheduler (= 0.74.5) + - React-Fabric/telemetry (= 0.74.5) + - React-Fabric/templateprocessor (= 0.74.5) + - React-Fabric/textlayoutmanager (= 0.74.5) + - React-Fabric/uimanager (= 0.74.5) + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/inputaccessory (= 0.74.5) + - React-Fabric/components/legacyviewmanagerinterop (= 0.74.5) + - React-Fabric/components/modal (= 0.74.5) + - React-Fabric/components/rncore (= 0.74.5) + - React-Fabric/components/root (= 0.74.5) + - React-Fabric/components/safeareaview (= 0.74.5) + - React-Fabric/components/scrollview (= 0.74.5) + - React-Fabric/components/text (= 0.74.5) + - React-Fabric/components/textinput (= 0.74.5) + - React-Fabric/components/unimplementedview (= 0.74.5) + - React-Fabric/components/view (= 0.74.5) + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/inputaccessory (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/modal (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/rncore (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/root (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/safeareaview (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/scrollview (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/text (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): - - boost + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/textinput (0.74.5): - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCTRequired (0.68.3) - - RCTTypeSafety (0.68.3): - - FBLazyVector (= 0.68.3) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.3) - - React-Core (= 0.68.3) - - React (0.68.3): - - React-Core (= 0.68.3) - - React-Core/DevSupport (= 0.68.3) - - React-Core/RCTWebSocket (= 0.68.3) - - React-RCTActionSheet (= 0.68.3) - - React-RCTAnimation (= 0.68.3) - - React-RCTBlob (= 0.68.3) - - React-RCTImage (= 0.68.3) - - React-RCTLinking (= 0.68.3) - - React-RCTNetwork (= 0.68.3) - - React-RCTSettings (= 0.68.3) - - React-RCTText (= 0.68.3) - - React-RCTVibration (= 0.68.3) - - React-callinvoker (0.68.3) - - React-Codegen (0.68.3): - - FBReactNativeSpec (= 0.68.3) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.3) - - RCTTypeSafety (= 0.68.3) - - React-Core (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-Core (0.68.3): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.3) - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/CoreModulesHeaders (0.68.3): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/Default (0.68.3): + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/DevSupport (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/unimplementedview (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.3) - - React-Core/RCTWebSocket (= 0.68.3) - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-jsinspector (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTActionSheetHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/view (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core - Yoga - - React-Core/RCTAnimationHeaders (0.68.3): + - React-Fabric/core (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTBlobHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/imagemanager (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTImageHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/leakchecker (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTLinkingHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/mounting (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTNetworkHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTSettingsHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/telemetry (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTTextHeaders (0.68.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/templateprocessor (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/textlayoutmanager (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-FabricImage (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired (= 0.74.5) + - RCTTypeSafety (= 0.74.5) + - React-Fabric + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.74.5) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon - Yoga - - React-Core/RCTVibrationHeaders (0.68.3): + - React-featureflags (0.74.5) + - React-graphics (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-Core/Default (= 0.74.5) + - React-utils + - React-hermes (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.74.5) + - React-jsi + - React-jsiexecutor (= 0.74.5) + - React-jsinspector + - React-perflogger (= 0.74.5) + - React-runtimeexecutor + - React-ImageManager (0.74.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly/Fabric - React-Core/Default - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-Core/RCTWebSocket (0.68.3): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.3) - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsiexecutor (= 0.68.3) - - React-perflogger (= 0.68.3) - - Yoga - - React-CoreModules (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.3) - - React-Codegen (= 0.68.3) - - React-Core/CoreModulesHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - React-RCTImage (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-cxxreact (0.68.3): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.3) - - React-jsi (= 0.68.3) - - React-jsinspector (= 0.68.3) - - React-logger (= 0.68.3) - - React-perflogger (= 0.68.3) - - React-runtimeexecutor (= 0.68.3) - - React-jsi (0.68.3): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.68.3) - - React-jsi/Default (0.68.3): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.68.3): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-perflogger (= 0.68.3) - - React-jsinspector (0.68.3) - - React-logger (0.68.3): - - glog - - react-native-blob-util (0.17.1): - - React-Core - - react-native-blur (4.2.0): - - React-Core - - react-native-config (1.4.11): - - react-native-config/App (= 1.4.11) - - react-native-config/App (1.4.11): - - React-Core - - react-native-date-picker (4.2.2): - - React-Core - - react-native-get-random-values (1.8.0): - - React-Core - - react-native-netinfo (5.9.10): - - React-Core - - react-native-pdf (6.6.2): - - React-Core - - react-native-safe-area-context (3.4.1): - - React-Core - - React-perflogger (0.68.3) - - React-RCTActionSheet (0.68.3): - - React-Core/RCTActionSheetHeaders (= 0.68.3) - - React-RCTAnimation (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.3) - - React-Codegen (= 0.68.3) - - React-Core/RCTAnimationHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-RCTBlob (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.3) - - React-Core/RCTBlobHeaders (= 0.68.3) - - React-Core/RCTWebSocket (= 0.68.3) - - React-jsi (= 0.68.3) - - React-RCTNetwork (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-RCTImage (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.3) - - React-Codegen (= 0.68.3) - - React-Core/RCTImageHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - React-RCTNetwork (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-RCTLinking (0.68.3): - - React-Codegen (= 0.68.3) - - React-Core/RCTLinkingHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-RCTNetwork (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.3) - - React-Codegen (= 0.68.3) - - React-Core/RCTNetworkHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-RCTSettings (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.3) - - React-Codegen (= 0.68.3) - - React-Core/RCTSettingsHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-RCTText (0.68.3): - - React-Core/RCTTextHeaders (= 0.68.3) - - React-RCTVibration (0.68.3): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.3) - - React-Core/RCTVibrationHeaders (= 0.68.3) - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (= 0.68.3) - - React-runtimeexecutor (0.68.3): - - React-jsi (= 0.68.3) - - ReactCommon/turbomodule/core (0.68.3): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.3) - - React-Core (= 0.68.3) - - React-cxxreact (= 0.68.3) - - React-jsi (= 0.68.3) - - React-logger (= 0.68.3) - - React-perflogger (= 0.68.3) - - ReactNativeART (1.2.0): - - React - - RNBootSplash (4.1.5): - - React-Core - - RNCAsyncStorage (1.17.7): - - React-Core - - RNCCheckbox (0.5.12): - - React-Core - - RNCMaskedView (0.2.8): - - React-Core - - RNCPicker (2.4.2): - - React-Core - - RNCPushNotificationIOS (1.10.1): - - React-Core - - RNDateTimePicker (3.5.2): + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - React-jserrorhandler (0.74.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-debug + - React-jsi + - React-Mapbuffer + - React-jsi (0.74.5): + - boost (= 1.83.0) + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-jsiexecutor (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.74.5) + - React-jsi (= 0.74.5) + - React-jsinspector + - React-perflogger (= 0.74.5) + - React-jsinspector (0.74.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-featureflags + - React-jsi + - React-runtimeexecutor (= 0.74.5) + - React-jsitracing (0.74.5): + - React-jsi + - React-logger (0.74.5): + - glog + - React-Mapbuffer (0.74.5): + - glog + - React-debug + - react-native-blob-util (0.21.1): - React-Core - - RNDeviceInfo (8.7.1): + - react-native-blur (4.4.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-config (1.5.3): + - react-native-config/App (= 1.5.3) + - react-native-config/App (1.5.3): - React-Core - - RNGestureHandler (1.10.3): + - react-native-date-picker (5.0.8): - React-Core - - RNLocalize (2.2.4): + - react-native-get-random-values (1.11.0): - React-Core - - RNPermissions (3.3.1): + - react-native-netinfo (11.3.1): - React-Core - - RNReanimated (2.8.0): + - react-native-pager-view (6.3.0): - DoubleConversion - - FBLazyVector - - FBReactNativeSpec - glog - - RCT-Folly + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-pdf (6.7.6): + - React-Core + - react-native-safe-area-context (4.10.5): + - React-Core + - react-native-webview (13.8.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-nativeconfig (0.74.5) + - React-NativeModulesApple (0.74.5): + - glog + - hermes-engine - React-callinvoker - React-Core - - React-Core/DevSupport - - React-Core/RCTWebSocket - - React-CoreModules - React-cxxreact - React-jsi - - React-jsiexecutor - React-jsinspector - - React-RCTActionSheet - - React-RCTAnimation - - React-RCTBlob + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-perflogger (0.74.5) + - React-RCTActionSheet (0.74.5): + - React-Core/RCTActionSheetHeaders (= 0.74.5) + - React-RCTAnimation (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTAnimationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTAppDelegate (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-CoreModules + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-nativeconfig + - React-NativeModulesApple + - React-RCTFabric - React-RCTImage - - React-RCTLinking - React-RCTNetwork - - React-RCTSettings + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - ReactCommon + - React-RCTBlob (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-Codegen + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTNetwork + - ReactCommon + - React-RCTFabric (0.74.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-nativeconfig + - React-RCTImage - React-RCTText + - React-rendererdebug + - React-runtimescheduler + - React-utils + - Yoga + - React-RCTImage (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTNetwork + - ReactCommon + - React-RCTLinking (0.74.5): + - React-Codegen + - React-Core/RCTLinkingHeaders (= 0.74.5) + - React-jsi (= 0.74.5) + - React-NativeModulesApple + - ReactCommon + - ReactCommon/turbomodule/core (= 0.74.5) + - React-RCTNetwork (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTNetworkHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTSettings (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTText (0.74.5): + - React-Core/RCTTextHeaders (= 0.74.5) + - Yoga + - React-RCTVibration (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - React-Codegen + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-rendererdebug (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - React-debug + - React-rncore (0.74.5) + - React-RuntimeApple (0.74.5): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-utils + - React-RuntimeCore (0.74.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.74.5): + - React-jsi (= 0.74.5) + - React-RuntimeHermes (0.74.5): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsitracing + - React-nativeconfig + - React-RuntimeCore + - React-utils + - React-runtimescheduler (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-rendererdebug + - React-runtimeexecutor + - React-utils + - React-utils (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-debug + - React-jsi (= 0.74.5) + - ReactCommon (0.74.5): + - ReactCommon/turbomodule (= 0.74.5) + - ReactCommon/turbomodule (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-cxxreact (= 0.74.5) + - React-jsi (= 0.74.5) + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - ReactCommon/turbomodule/bridging (= 0.74.5) + - ReactCommon/turbomodule/core (= 0.74.5) + - ReactCommon/turbomodule/bridging (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-cxxreact (= 0.74.5) + - React-jsi (= 0.74.5) + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - ReactCommon/turbomodule/core (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-cxxreact (= 0.74.5) + - React-debug (= 0.74.5) + - React-jsi (= 0.74.5) + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - React-utils (= 0.74.5) + - RNBootSplash (4.7.5): + - React-Core + - RNCAsyncStorage (1.23.1): + - React-Core + - RNCCheckbox (0.5.17): + - BEMCheckBox (~> 1.4) + - React-Core + - RNCMaskedView (0.3.1): + - React-Core + - RNCPicker (2.7.5): + - React-Core + - RNDateTimePicker (8.0.1): + - React-Core + - RNDeviceInfo (8.7.1): + - React-Core + - RNGestureHandler (2.16.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNLocalize (2.2.6): + - React-Core + - RNReanimated (3.10.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNScreens (2.18.1): + - RNScreens (3.31.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core - - RNSVG (12.3.0): + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNSVG (15.2.0): - React-Core - - Sentry (4.1.3): - - Sentry/Core (= 4.1.3) - - Sentry/Core (4.1.3) - - SentryReactNative (0.43.2): - - React - - Sentry (~> 4.1.3) - - SocketRocket (0.6.0) - - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) + - SocketRocket (0.7.0) + - Yoga (0.0.0) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - BVLinearGradient (from `../node_modules/react-native-linear-gradient`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - EXApplication (from `../node_modules/expo-application/ios`) + - EXConstants (from `../node_modules/expo-constants/ios`) + - EXJSONUtils (from `../node_modules/expo-json-utils/ios`) + - EXManifests (from `../node_modules/expo-manifests/ios`) + - EXNotifications (from `../node_modules/expo-notifications/ios`) + - Expo (from `../node_modules/expo`) + - expo-dev-client (from `../node_modules/expo-dev-client/ios`) + - expo-dev-launcher (from `../node_modules/expo-dev-launcher`) + - expo-dev-menu (from `../node_modules/expo-dev-menu`) + - expo-dev-menu-interface (from `../node_modules/expo-dev-menu-interface/ios`) + - ExpoAsset (from `../node_modules/expo-asset/ios`) + - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) + - ExpoFont (from `../node_modules/expo-font/ios`) + - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) + - ExpoModulesCore (from `../node_modules/expo-modules-core`) + - ExpoWebBrowser (from `../node_modules/expo-web-browser/ios`) + - EXSplashScreen (from `../node_modules/expo-splash-screen/ios`) + - EXUpdatesInterface (from `../node_modules/expo-updates-interface/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.125.0) - - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.2.0) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.4) - - Flipper-PeerTalk (= 0.0.4) - - Flipper-RSocket (= 1.4.3) - - FlipperKit (= 0.125.0) - - FlipperKit/Core (= 0.125.0) - - FlipperKit/CppBridge (= 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) - - FlipperKit/FBDefines (= 0.125.0) - - FlipperKit/FKPortForwarding (= 0.125.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) - - FlipperKit/FlipperKitReactPlugin (= 0.125.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) + - 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`) - lottie-react-native (from `../node_modules/lottie-react-native`) - - OpenSSL-Universal (= 1.1.1100) - - Permission-Notifications (from `../node_modules/react-native-permissions/ios/Notifications`) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCT-Folly/Fabric (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-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (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-Fabric (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-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - 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`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - 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-native-blob-util (from `../node_modules/react-native-blob-util`) - "react-native-blur (from `../node_modules/@react-native-community/blur`)" - react-native-config (from `../node_modules/react-native-config`) - react-native-date-picker (from `../node_modules/react-native-date-picker`) - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" + - react-native-pager-view (from `../node_modules/react-native-pager-view`) - react-native-pdf (from `../node_modules/react-native-pdf`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - react-native-webview (from `../node_modules/react-native-webview`) + - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - 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-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-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-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-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - "ReactNativeART (from `../node_modules/@react-native-community/art`)" - RNBootSplash (from `../node_modules/react-native-bootsplash`) - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - "RNCCheckbox (from `../node_modules/@react-native-community/checkbox`)" - "RNCMaskedView (from `../node_modules/@react-native-masked-view/masked-view`)" - "RNCPicker (from `../node_modules/@react-native-picker/picker`)" - - "RNCPushNotificationIOS (from `../node_modules/@react-native-community/push-notification-ios`)" - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - RNDeviceInfo (from `../node_modules/react-native-device-info`) - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNLocalize (from `../node_modules/react-native-localize`) - - RNPermissions (from `../node_modules/react-native-permissions`) - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNSVG (from `../node_modules/react-native-svg`) - - SentryReactNative (from `../node_modules/react-native-sentry`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: trunk: - - CocoaAsyncSocket - - Flipper - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - Flipper-RSocket - - FlipperKit - - fmt - - libevent + - BEMCheckBox - lottie-ios - - OpenSSL-Universal - - Sentry - SocketRocket - - YogaKit EXTERNAL SOURCES: boost: @@ -550,20 +1743,59 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-linear-gradient" DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + EXApplication: + :path: "../node_modules/expo-application/ios" + EXConstants: + :path: "../node_modules/expo-constants/ios" + EXJSONUtils: + :path: "../node_modules/expo-json-utils/ios" + EXManifests: + :path: "../node_modules/expo-manifests/ios" + EXNotifications: + :path: "../node_modules/expo-notifications/ios" + Expo: + :path: "../node_modules/expo" + expo-dev-client: + :path: "../node_modules/expo-dev-client/ios" + expo-dev-launcher: + :path: "../node_modules/expo-dev-launcher" + expo-dev-menu: + :path: "../node_modules/expo-dev-menu" + expo-dev-menu-interface: + :path: "../node_modules/expo-dev-menu-interface/ios" + ExpoAsset: + :path: "../node_modules/expo-asset/ios" + ExpoFileSystem: + :path: "../node_modules/expo-file-system/ios" + ExpoFont: + :path: "../node_modules/expo-font/ios" + ExpoKeepAwake: + :path: "../node_modules/expo-keep-awake/ios" + ExpoModulesCore: + :path: "../node_modules/expo-modules-core" + ExpoWebBrowser: + :path: "../node_modules/expo-web-browser/ios" + EXSplashScreen: + :path: "../node_modules/expo-splash-screen/ios" + EXUpdatesInterface: + :path: "../node_modules/expo-updates-interface/ios" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" + 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-2024-06-28-RNv0.74.3-7bda0c267e76d11b68a585f84cfdd65000babf85 lottie-react-native: :path: "../node_modules/lottie-react-native" - Permission-Notifications: - :path: "../node_modules/react-native-permissions/ios/Notifications" 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/RCTRequired" + :path: "../node_modules/react-native/Libraries/Required" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: @@ -578,14 +1810,34 @@ EXTERNAL SOURCES: :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-Fabric: + :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-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" + 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" + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + 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-native-blob-util: :path: "../node_modules/react-native-blob-util" react-native-blur: @@ -598,18 +1850,30 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-get-random-values" react-native-netinfo: :path: "../node_modules/@react-native-community/netinfo" + react-native-pager-view: + :path: "../node_modules/react-native-pager-view" react-native-pdf: :path: "../node_modules/react-native-pdf" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" + react-native-webview: + :path: "../node_modules/react-native-webview" + React-nativeconfig: + :path: "../node_modules/react-native/ReactCommon" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" 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-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: @@ -622,12 +1886,24 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + 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-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" ReactCommon: :path: "../node_modules/react-native/ReactCommon" - ReactNativeART: - :path: "../node_modules/@react-native-community/art" RNBootSplash: :path: "../node_modules/react-native-bootsplash" RNCAsyncStorage: @@ -638,8 +1914,6 @@ EXTERNAL SOURCES: :path: "../node_modules/@react-native-masked-view/masked-view" RNCPicker: :path: "../node_modules/@react-native-picker/picker" - RNCPushNotificationIOS: - :path: "../node_modules/@react-native-community/push-notification-ios" RNDateTimePicker: :path: "../node_modules/@react-native-community/datetimepicker" RNDeviceInfo: @@ -648,96 +1922,116 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-gesture-handler" RNLocalize: :path: "../node_modules/react-native-localize" - RNPermissions: - :path: "../node_modules/react-native-permissions" RNReanimated: :path: "../node_modules/react-native-reanimated" RNScreens: :path: "../node_modules/react-native-screens" RNSVG: :path: "../node_modules/react-native-svg" - SentryReactNative: - :path: "../node_modules/react-native-sentry" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 - BVLinearGradient: 34a999fda29036898a09c6a6b728b0b4189e1a44 - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - FBLazyVector: 34f7420274737b6fcf2e2d9fd42641e66b4436a3 - FBReactNativeSpec: 68c23fb2cea9393190e0815b673d742fa33d2dab - Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 3d3d04a078d4f3a1b6c6916587f159dc11f232c4 - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 87bc98ff48de90cb5b0b5114ed3da79d85ee2dd4 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 476ee3e89abb49e07f822b48323c51c57124b572 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - lottie-ios: 8f97d3271e155c2d688875c29cd3c74908aef5f8 - lottie-react-native: b702fab740cdb952a8e2354713d3beda63ff97b0 - OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - Permission-Notifications: 4b21cfdd5e8aab2cbb1f117aaa17b44e1f5736c4 - RCT-Folly: 4d8508a426467c48885f1151029bc15fa5d7b3b8 - RCTRequired: b8caca023d386d43740dfb94c2cf68f695fa5e77 - RCTTypeSafety: ec44ea1d6ad1e5cd6447b22159ff40c2ebbd23b1 - React: 9f8c8afb9a9d61b7a1b01a1c6fb7f0d4f902988f - React-callinvoker: f813eee352cfd333208e8d67a72f584f5435769d - React-Codegen: 771562186fec8c7830897f97ca59de683abd3184 - React-Core: 74670b4b715083e1c9003462f3f4fe32a70ba5c5 - React-CoreModules: 34bd5b93e5322e60102a5ad78b992c882e558022 - React-cxxreact: adc9fc6a9333ae779bd72effaf77173bd9f22bf7 - React-jsi: ab91137ea7d92a86e48b6f15d3a5580bea471776 - React-jsiexecutor: a5043e9e1e1bd13b80b58b228c6901b3721a4f54 - React-jsinspector: 86e89b9f135787a2e8eb74b3fc00ec61e9a80ae1 - React-logger: f790bd10f86b38012e108fb4b564023602702270 - react-native-blob-util: 4949dcc0dd5ee25fcb5abe0687f67fa3d5cdf05a - react-native-blur: 3e9c8e8e9f7d17fa1b94e1a0ae9fd816675f5382 - react-native-config: bcafda5b4c51491ee1b0e1d0c4e3905bc7b56c1b - react-native-date-picker: 9088350e06918f7d842a34c171acadc66583cb94 - react-native-get-random-values: a6ea6a8a65dc93e96e24a11105b1a9c8cfe1d72a - react-native-netinfo: 30fb89fa913c342be82a887b56e96be6d71201dd - react-native-pdf: 33c622cbdf776a649929e8b9d1ce2d313347c4fa - react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9 - React-perflogger: fa15d1d29ff7557ee25ea48f7f59e65896fb3215 - React-RCTActionSheet: e83515333352a3cc19c146e3c7a63a8a9269da8f - React-RCTAnimation: 8032daa2846e3db7ac28c4c5a207d0bfb5e1e3ad - React-RCTBlob: fe40e206cebcb4f552e0ecdac3ef81b3baf3cb37 - React-RCTImage: dfc0df14cbfec1ec54fdd4700b8fe3bf8127dde2 - React-RCTLinking: ac9f65f0c8db738a6156ae7640ba92494b4770a5 - React-RCTNetwork: cf289a0386a1bd057e5eabb8563dfe5ce0af868c - React-RCTSettings: 7889cfcf6c7d5738f3cb8889557a38eeea2f04ff - React-RCTText: fd249e1f8406fb6e35cc77a2b9ff66a3477bf41a - React-RCTVibration: f41f116aad644973f24653effb3db3de64fa0314 - React-runtimeexecutor: 8cdd80915ed6dabf2221a689f1f7ddb50ea5e9f3 - ReactCommon: 5b1b43a7d81a1ac4eec85f7c4db3283a14a3b13d - ReactNativeART: 78edc68dd4a1e675338cd0cd113319cf3a65f2ab - RNBootSplash: 2830c475d5793d6cf12312d1e8f5f1decb0dd3e8 - RNCAsyncStorage: d81ee5c3db1060afd49ea7045ad460eff82d2b7d - RNCCheckbox: ed1b4ca295475b41e7251ebae046360a703b6eb5 - RNCMaskedView: bc0170f389056201c82a55e242e5d90070e18e5a - RNCPicker: 0250e95ad170569a96f5b0555cdd5e65b9084dca - RNCPushNotificationIOS: 87b8d16d3ede4532745e05b03c42cff33a36cc45 - RNDateTimePicker: 7658208086d86d09e1627b5c34ba0cf237c60140 + BEMCheckBox: 5ba6e37ade3d3657b36caecc35c8b75c6c2b1a4e + boost: d3f49c53809116a5d38da093a8aa78bf551aed09 + BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3 + DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 + EXApplication: c08200c34daca7af7fd76ac4b9d606077410e8ad + EXConstants: 409690fbfd5afea964e5e9d6c4eb2c2b59222c59 + EXJSONUtils: 30c17fd9cc364d722c0946a550dfbf1be92ef6a4 + EXManifests: c1fab4c3237675e7b0299ea8df0bcb14baca4f42 + EXNotifications: 85496c9fab09d759d0e4ff594bca078ab817c40c + Expo: 8c995afb875c15bf8439af0b20bcb9ed8f90d0bd + expo-dev-client: 0cec8ec81fd01c10d9afcd9f6de3768b10644aee + expo-dev-launcher: c510982f3437742353389750748520580af0ee43 + expo-dev-menu: 12b319a9bc73d76a1ed47ce52055b5356edb971d + expo-dev-menu-interface: 5764ad537419c1a5e8f66f668e29c81e8aca290c + ExpoAsset: 323700f291684f110fb55f0d4022a3362ea9f875 + ExpoFileSystem: 80bfe850b1f9922c16905822ecbf97acd711dc51 + ExpoFont: 00756e6c796d8f7ee8d211e29c8b619e75cbf238 + ExpoKeepAwake: 3b8815d9dd1d419ee474df004021c69fdd316d08 + ExpoModulesCore: 831ece8311a489418746925820bbffdda587d6f4 + ExpoWebBrowser: 7595ccac6938eb65b076385fd23d035db9ecdc8e + EXSplashScreen: 3cad09949c2ca6730cbb2801b8c51cb87692425a + EXUpdatesInterface: 996527fd7d1a5d271eb523258d603f8f92038f24 + FBLazyVector: ac12dc084d1c8ec4cc4d7b3cf1b0ebda6dab85af + fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 + glog: fdfdfe5479092de0c4bdbebedd9056951f092c4f + hermes-engine: 8c1577f3fdb849cbe7729c2e7b5abc4b845e88f8 + lottie-ios: fcb5e73e17ba4c983140b7d21095c834b3087418 + lottie-react-native: f851c0e235f171d99083c803f728f644be1dcf65 + RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 + RCTDeprecation: 3afceddffa65aee666dafd6f0116f1d975db1584 + RCTRequired: ec1239bc9d8bf63e10fb92bd8b26171a9258e0c1 + RCTTypeSafety: f5ecbc86c5c5fa163c05acb7a1c5012e15b5f994 + React: fc9fa7258eff606f44d58c5b233a82dc9cf09018 + React-callinvoker: e3fab14d69607fb7e8e3a57e5a415aed863d3599 + React-Codegen: 6fa87b7c6b8efcd0cef4bfeaec8c8bc8a6abe75a + React-Core: 3a5fd9e781cecf87803e5b091496a606a3df774a + React-CoreModules: cbf4707dafab8f9f826ac0c63a07d0bf5d01e256 + React-cxxreact: 7b188556271e3c7fdf22a04819f6a6225045b9dd + React-debug: d30893c49ae1bce4037ea5cd8bb2511d2a38d057 + React-Fabric: 826729dd2304fda9b89ff0a579f60ba2a470bc26 + React-FabricImage: 2ad1fb8ffa5778eda9ed204a7b3cdd70bc333ce7 + React-featureflags: 4ae83e72d9a92452793601ac9ac7d2280e486089 + React-graphics: 61a026e1c1e7e20d20ac9fec6f6de631732b233d + React-hermes: a7054fbcbda3957e3c5eaad06ef9bf79998d535a + React-ImageManager: 2bbd6eb2e696bc680f76f84563e4b87d241614e1 + React-jserrorhandler: 56fa04d49bfbe54ddfece7916673a73ebfea286b + React-jsi: f3ce1dd2e950b6ad12b65ea3ef89168f1b94c584 + React-jsiexecutor: b4df3a27973d82f9abf3c4bd0f88e042cda25f16 + React-jsinspector: 97ea746c023687de7313ee289817d6991d596c7d + React-jsitracing: 3b6060bbf5317663667e1dd93560c7943ab86ccc + React-logger: 257858bd55f3a4e1bc0cf07ddc8fb9faba6f8c7c + React-Mapbuffer: 6c1cacdbf40b531f549eba249e531a7d0bfd8e7f + react-native-blob-util: c612e76c9af1db973af86fda79c6843ea9d08660 + react-native-blur: 30d91a67da86a4d4d924b0c7c36f6e01479a246b + react-native-config: 8f7283449bbb048902f4e764affbbf24504454af + react-native-date-picker: 8a0d56cdef18f61945e6d0dfd250dc1b8e7a313e + react-native-get-random-values: 21325b2244dfa6b58878f51f9aa42821e7ba3d06 + react-native-netinfo: bdb108d340cdb41875c9ced535977cac6d2ff321 + react-native-pager-view: c1e29e1a6105a02807392ba822ad322447a72f55 + react-native-pdf: 70ec85fc764070ce9324f5aea504795e889e6ba0 + react-native-safe-area-context: a240ad4b683349e48b1d51fed1611138d1bdad97 + react-native-webview: 05bae3a03a1e4f59568dfc05286c0ebf8954106c + React-nativeconfig: ba9a2e54e2f0882cf7882698825052793ed4c851 + React-NativeModulesApple: 8d11ff8955181540585c944cf48e9e7236952697 + React-perflogger: ed4e0c65781521e0424f2e5e40b40cc7879d737e + React-RCTActionSheet: 49d53ff03bb5688ca4606c55859053a0cd129ea5 + React-RCTAnimation: 07b4923885c52c397c4ec103924bf6e53b42c73e + React-RCTAppDelegate: 316e295076734baf9bdf1bfac7d92ab647aed930 + React-RCTBlob: 85c57b0d5e667ff8a472163ba3af0628171a64bb + React-RCTFabric: 97c1465ded4dc92841f5376a39e43e1b2c455f40 + React-RCTImage: b965c85bec820e2a9c154b1fb00a2ecdd59a9c92 + React-RCTLinking: 75f04a5f27c26c4e73a39c50df470820d219df79 + React-RCTNetwork: c1a9143f4d5778efc92da40d83969d03912ccc24 + React-RCTSettings: c6800f91c0ecd48868cd5db754b0b0a7f5ffe039 + React-RCTText: b923e24f9b7250bc4f7ab154c4168ad9f8d8fc9d + React-RCTVibration: 08c4f0c917c435b3619386c25a94ee5d64c250f0 + React-rendererdebug: 3cda04217d9df67b94397ee0ead8ef3d8b7e427b + React-rncore: 4013508a2f3fcf46c961919bbbd4bfdda198977e + React-RuntimeApple: 447844a2bdb0a03ffd24e5b4a4b96cfc50325b88 + React-RuntimeCore: 9b5bffdaccee9b707b1c2694c9044e13ff0bb087 + React-runtimeexecutor: 0e688aefc14c6bc8601f4968d8d01c3fb6446844 + React-RuntimeHermes: 4d6ef6bb0f2b0b40d59143317f6b99c82764c959 + React-runtimescheduler: cfbe85c3510c541ec6dc815c7729b41304b67961 + React-utils: f242eb7e7889419d979ca0e1c02ccc0ea6e43b29 + ReactCommon: f7da14a8827b72704169a48c929bcde802698361 + RNBootSplash: 85f6b879c080e958afdb4c62ee04497b05fd7552 + RNCAsyncStorage: 826b603ae9c0f88b5ac4e956801f755109fa4d5c + RNCCheckbox: a3ca9978cb0846b981d28da4e9914bd437403d77 + RNCMaskedView: 090213d32d8b3bb83a4dcb7d12c18f0152591906 + RNCPicker: 3e2c37a8328f368ce14da050cdc8231deb5fc9f9 + RNDateTimePicker: b6a9b35a785ecbe12b4e7d6de5439d0aa4614146 RNDeviceInfo: aad3c663b25752a52bf8fce93f2354001dd185aa - RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 - RNLocalize: 0df7970cfc60389f00eb62fd7c097dc75af3fb4f - RNPermissions: 34d678157c800b25b22a488e4d8babb57456e796 - RNReanimated: 64573e25e078ae6bec03b891586d50b9ec284393 - RNScreens: f7ad633b2e0190b77b6a7aab7f914fad6f198d8d - RNSVG: 302bfc9905bd8122f08966dc2ce2d07b7b52b9f8 - Sentry: 4e8a17b61ddd116f89536cc81d567fdee1ebca96 - SentryReactNative: 07237139c00366ea2e75ae3e5c566e7a71c27a90 - SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 2f6a78c58dcc2963bd8e34d96a4246d9dff2e3a7 - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a + RNGestureHandler: 2282cfbcf86c360d29f44ace393203afd5c6cff7 + RNLocalize: d4b8af4e442d4bcca54e68fc687a2129b4d71a81 + RNReanimated: 35f9ac9c3ac42d0497ebd1cce5c39d7687a8493e + RNScreens: b32a9ff15bea7fcdbe5dff6477bc503f792b1208 + RNSVG: 43b64ed39c14ce830d840903774154ca0c1f27ec + SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d + Yoga: 950bbfd7e6f04790fdb51149ed51df41f329fcc8 -PODFILE CHECKSUM: fea0d6997ae524d9852b9cfd80b9168f5a30da69 +PODFILE CHECKSUM: 683b3ab5a8f67eadeac25fc473b40b1095a46464 -COCOAPODS: 1.11.3 +COCOAPODS: 1.15.2 diff --git a/app/ios/fastlane/Appfile b/app/ios/fastlane/Appfile deleted file mode 100644 index 65747cf0..00000000 --- a/app/ios/fastlane/Appfile +++ /dev/null @@ -1,5 +0,0 @@ -require('dotenv') -Dotenv.load - -#Set here global fastlane values -# to get variables from .env files : ENV["MY_VAR_NAME"] \ No newline at end of file diff --git a/app/ios/fastlane/Fastfile b/app/ios/fastlane/Fastfile deleted file mode 100644 index 2e874917..00000000 --- a/app/ios/fastlane/Fastfile +++ /dev/null @@ -1,85 +0,0 @@ -# This file contains the fastlane.tools configuration -# You can find the documentation at https://docs.fastlane.tools -# -# For a list of all available actions, check out -# -# https://docs.fastlane.tools/actions -# -# For a list of all available plugins, check out -# -# https://docs.fastlane.tools/plugins/available-plugins -# - -# Uncomment the line if you want fastlane to automatically update itself -# update_fastlane -require('dotenv') -Dotenv.load -# to get variables from .env files : ENV["MY_VAR_NAME"] - -opt_out_usage # prevent metrics track from fastlane - -default_platform(:ios) - -platform :ios do - desc "Auto Increment BuildNumber" - lane :IncrementBuildNumber do - increment_build_number(xcodeproj: "monsuivipsy.xcodeproj") - end - - desc "Set version number" - lane :SetVersiondNameToMatchPackageJson do |options| - if options[:version_name] - # extract options to a variable - version_name = options[:version_name] - increment_version_number( - version_number: version_name # Set a specific version number - ) - end - - end - - desc "Push a new beta build to TestFlight localy" - lane :testFlightLocal do - build_app(workspace: "monsuivipsy.xcworkspace", scheme: "monsuivipsy") - upload_to_testflight( - #skip_waiting_for_build_processing: true, - api_key_path: './fastlane/appleApiKey.json' - ) - end - - desc "Push a new beta build to TestFlight via github actions" - lane :testFlightGithub do |options| - if options[:certificate_password] - # extract options to a variable - certificate_password = options[:certificate_password] - end - - create_keychain( - name: 'ios_app_keychain', - password: certificate_password, - timeout: 1800, - default_keychain: true, - unlock: true, - lock_when_sleeps: false - ) - import_certificate( - certificate_path: 'distribution.p12', - certificate_password: certificate_password, - keychain_name: 'ios_app_keychain', - keychain_password: certificate_password - ) - install_provisioning_profile(path: 'distribution.mobileprovision') - update_project_provisioning( - xcodeproj: 'monsuivipsy.xcodeproj', - target_filter: 'github', - profile: 'distribution.mobileprovision', - build_configuration: 'Release' - ) - - build_app(workspace: "monsuivipsy.xcworkspace", scheme: "monsuivipsy") - upload_to_testflight( - skip_waiting_for_build_processing: true, - api_key_path: './fastlane/appleApiKey.json' - ) - end -end diff --git a/app/ios/fastlane/README.md b/app/ios/fastlane/README.md deleted file mode 100644 index 4e6bf65c..00000000 --- a/app/ios/fastlane/README.md +++ /dev/null @@ -1,56 +0,0 @@ -fastlane documentation ----- - -# Installation - -Make sure you have the latest version of the Xcode command line tools installed: - -```sh -xcode-select --install -``` - -For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) - -# Available Actions - -## iOS - -### ios IncrementBuildNumber - -```sh -[bundle exec] fastlane ios IncrementBuildNumber -``` - -Auto Increment BuildNumber - -### ios SetVersiondNameToMatchPackageJson - -```sh -[bundle exec] fastlane ios SetVersiondNameToMatchPackageJson -``` - -Set version number - -### ios testFlightLocal - -```sh -[bundle exec] fastlane ios testFlightLocal -``` - -Push a new beta build to TestFlight localy - -### ios testFlightGithub - -```sh -[bundle exec] fastlane ios testFlightGithub -``` - -Push a new beta build to TestFlight via github actions - ----- - -This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. - -More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). - -The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/app/ios/monsuivipsy.xcodeproj/project.pbxproj b/app/ios/monsuivipsy.xcodeproj/project.pbxproj deleted file mode 100644 index cac15cd4..00000000 --- a/app/ios/monsuivipsy.xcodeproj/project.pbxproj +++ /dev/null @@ -1,771 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* monsuivipsyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* monsuivipsyTests.m */; }; - 041CC4E6B67C26C5E14100A3 /* libPods-monsuivipsy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B728857160C4C76B9E59130D /* libPods-monsuivipsy.a */; }; - 0496DC792BDE454D82542268 /* Karla-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BADD6D5ED79A4DE097DE4CA3 /* Karla-Italic.ttf */; }; - 070A1103AF0F49E5916CD087 /* Karla-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C7A1A62123E34372A6929FC6 /* Karla-MediumItalic.ttf */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 1DFFE59DFC294391BA04AB22 /* Karla-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3C98F1001A38452B89E24E5B /* Karla-LightItalic.ttf */; }; - 35114721D53445C68A8F2223 /* Karla-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C3CC9540C7934C3294CB0643 /* Karla-Light.ttf */; }; - 3AE7B40A81BC420A8983B11D /* Karla-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D2CB986DF2647918B39DCA0 /* Karla-BoldItalic.ttf */; }; - 4757FCF731DB417A84921BEE /* Karla-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E5CCAE4DEFB7413AA14760C2 /* Karla-SemiBoldItalic.ttf */; }; - 4AA179307F334874AFDFBCAB /* Karla-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6EB5609B765D40FFADC23370 /* Karla-Medium.ttf */; }; - 635C798B93CDD12B58FBF72E /* libPods-monsuivipsy-monsuivipsyTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BD44BF361DF1385F0C97951B /* libPods-monsuivipsy-monsuivipsyTests.a */; }; - 6F6D0B0898F4448A887E7C1A /* Karla-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 17906A1BFA7A404FA6ABF626 /* Karla-Regular.ttf */; }; - 940669317F6A4B65B9C88268 /* Karla-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C534B0F9A1C9461ABF7F260C /* Karla-ExtraBold.ttf */; }; - 96314DCB76BA410391F6072A /* Karla-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F4F97E74FB83495F9484D7B1 /* Karla-ExtraLightItalic.ttf */; }; - CF66681F049F4118B98A7B7C /* Karla-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5BD2B969293743488050A608 /* Karla-ExtraLight.ttf */; }; - E4CED278E7EA4F8394DCCC8F /* Karla-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EF3CB7E8E56849B9A6C05F7B /* Karla-SemiBold.ttf */; }; - E553C8D12DBA44D0B90DA5E7 /* Karla-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 853A8655D33A42188EE988A8 /* Karla-ExtraBoldItalic.ttf */; }; - E65E2318ABC64C8BAF59B460 /* Karla-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F7C6168A598E46388A49AF08 /* Karla-Bold.ttf */; }; - F72716E22858B6470056011C /* BootSplash.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F72716E12858B6470056011C /* BootSplash.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = monsuivipsy; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; - 00E356EE1AD99517003FC87E /* monsuivipsyTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = monsuivipsyTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* monsuivipsyTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = monsuivipsyTests.m; sourceTree = ""; }; - 101EDD5DE7D5C67674AE797F /* Pods-monsuivipsy-monsuivipsyTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-monsuivipsy-monsuivipsyTests.release.xcconfig"; path = "Target Support Files/Pods-monsuivipsy-monsuivipsyTests/Pods-monsuivipsy-monsuivipsyTests.release.xcconfig"; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* monsuivipsy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = monsuivipsy.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = monsuivipsy/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = monsuivipsy/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = monsuivipsy/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = monsuivipsy/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = monsuivipsy/main.m; sourceTree = ""; }; - 144AA01A28FD836800C2C25B /* monsuivipsy.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = monsuivipsy.entitlements; path = monsuivipsy/monsuivipsy.entitlements; sourceTree = ""; }; - 17906A1BFA7A404FA6ABF626 /* Karla-Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-Regular.ttf"; path = "../assets/fonts/Karla-Regular.ttf"; sourceTree = ""; }; - 3C98F1001A38452B89E24E5B /* Karla-LightItalic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-LightItalic.ttf"; path = "../assets/fonts/Karla-LightItalic.ttf"; sourceTree = ""; }; - 3D2CB986DF2647918B39DCA0 /* Karla-BoldItalic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-BoldItalic.ttf"; path = "../assets/fonts/Karla-BoldItalic.ttf"; sourceTree = ""; }; - 5BD2B969293743488050A608 /* Karla-ExtraLight.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-ExtraLight.ttf"; path = "../assets/fonts/Karla-ExtraLight.ttf"; sourceTree = ""; }; - 630099BB83CB835D87FF8EF8 /* Pods-monsuivipsy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-monsuivipsy.debug.xcconfig"; path = "Target Support Files/Pods-monsuivipsy/Pods-monsuivipsy.debug.xcconfig"; sourceTree = ""; }; - 63322AA5A0F16E74FD28F5E5 /* Pods-monsuivipsy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-monsuivipsy.release.xcconfig"; path = "Target Support Files/Pods-monsuivipsy/Pods-monsuivipsy.release.xcconfig"; sourceTree = ""; }; - 6EB5609B765D40FFADC23370 /* Karla-Medium.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-Medium.ttf"; path = "../assets/fonts/Karla-Medium.ttf"; sourceTree = ""; }; - 853A8655D33A42188EE988A8 /* Karla-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-ExtraBoldItalic.ttf"; path = "../assets/fonts/Karla-ExtraBoldItalic.ttf"; sourceTree = ""; }; - B728857160C4C76B9E59130D /* libPods-monsuivipsy.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-monsuivipsy.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - BADD6D5ED79A4DE097DE4CA3 /* Karla-Italic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-Italic.ttf"; path = "../assets/fonts/Karla-Italic.ttf"; sourceTree = ""; }; - BD44BF361DF1385F0C97951B /* libPods-monsuivipsy-monsuivipsyTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-monsuivipsy-monsuivipsyTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C3CC9540C7934C3294CB0643 /* Karla-Light.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-Light.ttf"; path = "../assets/fonts/Karla-Light.ttf"; sourceTree = ""; }; - C534B0F9A1C9461ABF7F260C /* Karla-ExtraBold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-ExtraBold.ttf"; path = "../assets/fonts/Karla-ExtraBold.ttf"; sourceTree = ""; }; - C7A1A62123E34372A6929FC6 /* Karla-MediumItalic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-MediumItalic.ttf"; path = "../assets/fonts/Karla-MediumItalic.ttf"; sourceTree = ""; }; - E5CCAE4DEFB7413AA14760C2 /* Karla-SemiBoldItalic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-SemiBoldItalic.ttf"; path = "../assets/fonts/Karla-SemiBoldItalic.ttf"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; - EF3CB7E8E56849B9A6C05F7B /* Karla-SemiBold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-SemiBold.ttf"; path = "../assets/fonts/Karla-SemiBold.ttf"; sourceTree = ""; }; - F4F97E74FB83495F9484D7B1 /* Karla-ExtraLightItalic.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-ExtraLightItalic.ttf"; path = "../assets/fonts/Karla-ExtraLightItalic.ttf"; sourceTree = ""; }; - F72716E12858B6470056011C /* BootSplash.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = BootSplash.storyboard; path = monsuivipsy/BootSplash.storyboard; sourceTree = ""; }; - F7C6168A598E46388A49AF08 /* Karla-Bold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Karla-Bold.ttf"; path = "../assets/fonts/Karla-Bold.ttf"; sourceTree = ""; }; - FD6D90E79AFB4E006865C584 /* Pods-monsuivipsy-monsuivipsyTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-monsuivipsy-monsuivipsyTests.debug.xcconfig"; path = "Target Support Files/Pods-monsuivipsy-monsuivipsyTests/Pods-monsuivipsy-monsuivipsyTests.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 635C798B93CDD12B58FBF72E /* libPods-monsuivipsy-monsuivipsyTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 041CC4E6B67C26C5E14100A3 /* libPods-monsuivipsy.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* monsuivipsyTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* monsuivipsyTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = monsuivipsyTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* monsuivipsy */ = { - isa = PBXGroup; - children = ( - 144AA01A28FD836800C2C25B /* monsuivipsy.entitlements */, - 008F07F21AC5B25A0029DE68 /* main.jsbundle */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - F72716E12858B6470056011C /* BootSplash.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = monsuivipsy; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - ED2971642150620600B7C4FE /* JavaScriptCore.framework */, - B728857160C4C76B9E59130D /* libPods-monsuivipsy.a */, - BD44BF361DF1385F0C97951B /* libPods-monsuivipsy-monsuivipsyTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2E8460E542C3A890B06AADD7 /* Pods */ = { - isa = PBXGroup; - children = ( - 630099BB83CB835D87FF8EF8 /* Pods-monsuivipsy.debug.xcconfig */, - 63322AA5A0F16E74FD28F5E5 /* Pods-monsuivipsy.release.xcconfig */, - FD6D90E79AFB4E006865C584 /* Pods-monsuivipsy-monsuivipsyTests.debug.xcconfig */, - 101EDD5DE7D5C67674AE797F /* Pods-monsuivipsy-monsuivipsyTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 347EFAFA1E0441C688E88A66 /* Resources */ = { - isa = PBXGroup; - children = ( - F7C6168A598E46388A49AF08 /* Karla-Bold.ttf */, - 17906A1BFA7A404FA6ABF626 /* Karla-Regular.ttf */, - 3D2CB986DF2647918B39DCA0 /* Karla-BoldItalic.ttf */, - C534B0F9A1C9461ABF7F260C /* Karla-ExtraBold.ttf */, - 853A8655D33A42188EE988A8 /* Karla-ExtraBoldItalic.ttf */, - 5BD2B969293743488050A608 /* Karla-ExtraLight.ttf */, - F4F97E74FB83495F9484D7B1 /* Karla-ExtraLightItalic.ttf */, - BADD6D5ED79A4DE097DE4CA3 /* Karla-Italic.ttf */, - C3CC9540C7934C3294CB0643 /* Karla-Light.ttf */, - 3C98F1001A38452B89E24E5B /* Karla-LightItalic.ttf */, - 6EB5609B765D40FFADC23370 /* Karla-Medium.ttf */, - C7A1A62123E34372A6929FC6 /* Karla-MediumItalic.ttf */, - EF3CB7E8E56849B9A6C05F7B /* Karla-SemiBold.ttf */, - E5CCAE4DEFB7413AA14760C2 /* Karla-SemiBoldItalic.ttf */, - ); - name = Resources; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* monsuivipsy */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* monsuivipsyTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - 2E8460E542C3A890B06AADD7 /* Pods */, - 347EFAFA1E0441C688E88A66 /* Resources */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* monsuivipsy.app */, - 00E356EE1AD99517003FC87E /* monsuivipsyTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* monsuivipsyTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "monsuivipsyTests" */; - buildPhases = ( - E5B46EAC75D0A97F9754AFD8 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - 7A48C4ADB4F9DA2034083867 /* [CP] Copy Pods Resources */, - AA83E611759D10181706F4B9 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = monsuivipsyTests; - productName = monsuivipsyTests; - productReference = 00E356EE1AD99517003FC87E /* monsuivipsyTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* monsuivipsy */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "monsuivipsy" */; - buildPhases = ( - EECEEE52EB70BFD8F9AC15D9 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 64AB0967A81A05D50F6428C3 /* [CP] Copy Pods Resources */, - A3D7E1A512502B78DE974495 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = monsuivipsy; - productName = monsuivipsy; - productReference = 13B07F961A680F5B00A75B9A /* monsuivipsy.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1230; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - DevelopmentTeam = 76GBKHVK25; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - DevelopmentTeam = 76GBKHVK25; - LastSwiftMigration = 1120; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "monsuivipsy" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* monsuivipsy */, - 00E356ED1AD99517003FC87E /* monsuivipsyTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - E65E2318ABC64C8BAF59B460 /* Karla-Bold.ttf in Resources */, - 6F6D0B0898F4448A887E7C1A /* Karla-Regular.ttf in Resources */, - 3AE7B40A81BC420A8983B11D /* Karla-BoldItalic.ttf in Resources */, - 940669317F6A4B65B9C88268 /* Karla-ExtraBold.ttf in Resources */, - F72716E22858B6470056011C /* BootSplash.storyboard in Resources */, - E553C8D12DBA44D0B90DA5E7 /* Karla-ExtraBoldItalic.ttf in Resources */, - CF66681F049F4118B98A7B7C /* Karla-ExtraLight.ttf in Resources */, - 96314DCB76BA410391F6072A /* Karla-ExtraLightItalic.ttf in Resources */, - 0496DC792BDE454D82542268 /* Karla-Italic.ttf in Resources */, - 35114721D53445C68A8F2223 /* Karla-Light.ttf in Resources */, - 1DFFE59DFC294391BA04AB22 /* Karla-LightItalic.ttf in Resources */, - 4AA179307F334874AFDFBCAB /* Karla-Medium.ttf in Resources */, - 070A1103AF0F49E5916CD087 /* Karla-MediumItalic.ttf in Resources */, - E4CED278E7EA4F8394DCCC8F /* Karla-SemiBold.ttf in Resources */, - 4757FCF731DB417A84921BEE /* Karla-SemiBoldItalic.ttf in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; - }; - 64AB0967A81A05D50F6428C3 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-monsuivipsy/Pods-monsuivipsy-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-monsuivipsy/Pods-monsuivipsy-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 7A48C4ADB4F9DA2034083867 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-monsuivipsy-monsuivipsyTests/Pods-monsuivipsy-monsuivipsyTests-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-monsuivipsy-monsuivipsyTests/Pods-monsuivipsy-monsuivipsyTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - A3D7E1A512502B78DE974495 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-monsuivipsy/Pods-monsuivipsy-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework/glog", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-monsuivipsy/Pods-monsuivipsy-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - AA83E611759D10181706F4B9 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-monsuivipsy-monsuivipsyTests/Pods-monsuivipsy-monsuivipsyTests-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework/glog", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-monsuivipsy-monsuivipsyTests/Pods-monsuivipsy-monsuivipsyTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E5B46EAC75D0A97F9754AFD8 /* [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-monsuivipsy-monsuivipsyTests-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; - }; - EECEEE52EB70BFD8F9AC15D9 /* [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-monsuivipsy-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; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* monsuivipsyTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* monsuivipsy */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FD6D90E79AFB4E006865C584 /* Pods-monsuivipsy-monsuivipsyTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - DEVELOPMENT_TEAM = 76GBKHVK25; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = monsuivipsyTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/monsuivipsy.app/monsuivipsy"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 101EDD5DE7D5C67674AE797F /* Pods-monsuivipsy-monsuivipsyTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - DEVELOPMENT_TEAM = 76GBKHVK25; - INFOPLIST_FILE = monsuivipsyTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/monsuivipsy.app/monsuivipsy"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 630099BB83CB835D87FF8EF8 /* Pods-monsuivipsy.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = monsuivipsy/monsuivipsy.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 199; - DEVELOPMENT_TEAM = 76GBKHVK25; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = monsuivipsy/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.40.3; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = org.reactjs.native.example.monsuivipsy; - PRODUCT_NAME = monsuivipsy; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 63322AA5A0F16E74FD28F5E5 /* Pods-monsuivipsy.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = monsuivipsy/monsuivipsy.entitlements; - CODE_SIGN_IDENTITY = "Apple Distribution: Fabrique numerique des ministeres sociaux (76GBKHVK25)"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 199; - DEVELOPMENT_TEAM = 76GBKHVK25; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 76GBKHVK25; - INFOPLIST_FILE = monsuivipsy/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.40.3; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = org.reactjs.native.example.monsuivipsy; - PRODUCT_NAME = monsuivipsy; - PROVISIONING_PROFILE_SPECIFIER = "jardinmental app store 2"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "jardinmental app store 3"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - 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; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - 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)", - ); - 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 = 12.0; - 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; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - 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; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - 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 = 12.0; - 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; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "monsuivipsyTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "monsuivipsy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "monsuivipsy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/app/ios/monsuivipsy.xcodeproj/xcshareddata/xcschemes/monsuivipsy.xcscheme b/app/ios/monsuivipsy.xcodeproj/xcshareddata/xcschemes/monsuivipsy.xcscheme deleted file mode 100644 index 28306411..00000000 --- a/app/ios/monsuivipsy.xcodeproj/xcshareddata/xcschemes/monsuivipsy.xcscheme +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/ios/monsuivipsy.xcworkspace/contents.xcworkspacedata b/app/ios/monsuivipsy.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index f3993eeb..00000000 --- a/app/ios/monsuivipsy.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/app/ios/monsuivipsy.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/app/ios/monsuivipsy.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/app/ios/monsuivipsy.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/app/ios/monsuivipsy/AppDelegate.h b/app/ios/monsuivipsy/AppDelegate.h deleted file mode 100644 index ad5007b5..00000000 --- a/app/ios/monsuivipsy/AppDelegate.h +++ /dev/null @@ -1,9 +0,0 @@ -#import -#import -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/app/ios/monsuivipsy/AppDelegate.m b/app/ios/monsuivipsy/AppDelegate.m deleted file mode 100644 index a7452b9e..00000000 --- a/app/ios/monsuivipsy/AppDelegate.m +++ /dev/null @@ -1,144 +0,0 @@ -#import "AppDelegate.h" -#import "RNBootSplash.h" // <- add the header import -#import -#import - -#import -#import -#import - -#import - -#if RCT_NEW_ARCH_ENABLED -#import -#import -#import -#import -#import -#import - -#import - -@interface AppDelegate () { - RCTTurboModuleManager *_turboModuleManager; - RCTSurfacePresenterBridgeAdapter *_bridgeAdapter; - std::shared_ptr _reactNativeConfig; - facebook::react::ContextContainer::Shared _contextContainer; -} -@end -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - RCTAppSetupPrepareApp(application); - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - -#if RCT_NEW_ARCH_ENABLED - _contextContainer = std::make_shared(); - _reactNativeConfig = std::make_shared(); - _contextContainer->insert("ReactNativeConfig", _reactNativeConfig); - _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer]; - bridge.surfacePresenter = _bridgeAdapter.surfacePresenter; -#endif - - UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"monsuivipsy", nil); - - if (@available(iOS 13.0, *)) { - rootView.backgroundColor = [UIColor systemBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; - center.delegate = self; - [RNBootSplash initWithStoryboard:@"BootSplash" rootView:rootView]; // <- initialization using the storyboard file name - - return YES; -} - -// Required for the register event. -- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken -{ - [RNCPushNotificationIOS didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; -} -// Required for the notification event. You must call the completion handler after handling the remote notification. -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo -fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler -{ - [RNCPushNotificationIOS didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; -} -// Required for the registrationError event. -- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error -{ - [RNCPushNotificationIOS didFailToRegisterForRemoteNotificationsWithError:error]; -} -// Required for localNotification event -- (void)userNotificationCenter:(UNUserNotificationCenter *)center -didReceiveNotificationResponse:(UNNotificationResponse *)response - withCompletionHandler:(void (^)(void))completionHandler -{ - [RNCPushNotificationIOS didReceiveNotificationResponse:response]; -} -//Called when a notification is delivered to a foreground app. --(void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler -{ - completionHandler(UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert | UNNotificationPresentationOptionBadge); -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -#if RCT_NEW_ARCH_ENABLED - -#pragma mark - RCTCxxBridgeDelegate - -- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge -{ - _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge - delegate:self - jsInvoker:bridge.jsCallInvoker]; - return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager); -} - -#pragma mark RCTTurboModuleManagerDelegate - -- (Class)getModuleClassFromName:(const char *)name -{ - return RCTCoreModulesClassProvider(name); -} - -- (std::shared_ptr)getTurboModule:(const std::string &)name - jsInvoker:(std::shared_ptr)jsInvoker -{ - return nullptr; -} - -- (std::shared_ptr)getTurboModule:(const std::string &)name - initParams: - (const facebook::react::ObjCTurboModule::InitParams &)params -{ - return nullptr; -} - -- (id)getModuleInstanceFromClass:(Class)moduleClass -{ - return RCTAppSetupDefaultModuleFromClass(moduleClass); -} - -#endif - -@end diff --git a/app/ios/monsuivipsy/BootSplash.storyboard b/app/ios/monsuivipsy/BootSplash.storyboard deleted file mode 100644 index ed2b0463..00000000 --- a/app/ios/monsuivipsy/BootSplash.storyboard +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Contents.json b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e83c3bf5..00000000 --- a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "images":[ - { - "idiom":"iphone", - "size":"20x20", - "scale":"2x", - "filename":"Icon-App-20x20@2x.png" - }, - { - "idiom":"iphone", - "size":"20x20", - "scale":"3x", - "filename":"Icon-App-20x20@3x.png" - }, - { - "idiom":"iphone", - "size":"29x29", - "scale":"1x", - "filename":"Icon-App-29x29@1x.png" - }, - { - "idiom":"iphone", - "size":"29x29", - "scale":"2x", - "filename":"Icon-App-29x29@2x.png" - }, - { - "idiom":"iphone", - "size":"29x29", - "scale":"3x", - "filename":"Icon-App-29x29@3x.png" - }, - { - "idiom":"iphone", - "size":"40x40", - "scale":"2x", - "filename":"Icon-App-40x40@2x.png" - }, - { - "idiom":"iphone", - "size":"40x40", - "scale":"3x", - "filename":"Icon-App-40x40@3x.png" - }, - { - "idiom":"iphone", - "size":"60x60", - "scale":"2x", - "filename":"Icon-App-60x60@2x.png" - }, - { - "idiom":"iphone", - "size":"60x60", - "scale":"3x", - "filename":"Icon-App-60x60@3x.png" - }, - { - "idiom":"iphone", - "size":"76x76", - "scale":"2x", - "filename":"Icon-App-76x76@2x.png" - }, - { - "idiom":"ipad", - "size":"20x20", - "scale":"1x", - "filename":"Icon-App-20x20@1x.png" - }, - { - "idiom":"ipad", - "size":"20x20", - "scale":"2x", - "filename":"Icon-App-20x20@2x.png" - }, - { - "idiom":"ipad", - "size":"29x29", - "scale":"1x", - "filename":"Icon-App-29x29@1x.png" - }, - { - "idiom":"ipad", - "size":"29x29", - "scale":"2x", - "filename":"Icon-App-29x29@2x.png" - }, - { - "idiom":"ipad", - "size":"40x40", - "scale":"1x", - "filename":"Icon-App-40x40@1x.png" - }, - { - "idiom":"ipad", - "size":"40x40", - "scale":"2x", - "filename":"Icon-App-40x40@2x.png" - }, - { - "idiom":"ipad", - "size":"76x76", - "scale":"1x", - "filename":"Icon-App-76x76@1x.png" - }, - { - "idiom":"ipad", - "size":"76x76", - "scale":"2x", - "filename":"Icon-App-76x76@2x.png" - }, - { - "idiom":"ipad", - "size":"83.5x83.5", - "scale":"2x", - "filename":"Icon-App-83.5x83.5@2x.png" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "scale" : "1x", - "filename" : "ItunesArtwork@2x.png" - } - ], - "info":{ - "version":1, - "author":"easyappicon" - } -} diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index f642358ebf867c242e70332b327804837abce5be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 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 diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 061c3b7ba567ded3cb243b27297bc784f28e7da9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 zcmV-Z2CVssP);re7S;h1yK)^j)C{r25!Q;*^LLX+A%8}xl?>Al!%a6!ypi3b&k7wh87D%6%}c5 z9lE|k=Wo!chch7p*xR7pkg7uA{Cj}3Ec<~FQR8Q)XujBF4FagpCXz?X4DTIp%SNVq zX-v>bF4NsX?UhC4$eqV;BhavnjgVS_{2I;9K^?RNx7o0XrZISh=UL8I=hs{oRfm|~ zfT}|7JX!7Oo&ppCfnjI}ecrIF*Sm5FAPNE!L`eUDl^UKdSA6;Iny;@G6wYs_o9=_P zf>Y4WiXxC≪T!SLph3%T3S@xF9w{hKKlc%FA`dcgr=GWyOE4m&~eqn>(h1iIwIp zoqLHj3?oBOukrKOP-Tc}lR%xB6815Z`^eq{PAlQd^BFI)oJy5vS76tZ{VU6ViUuEfSjIzh%CQKkEwR`A!?=bX$Itegjwc~$c~ z%lYNFPik!o>ML~ljvyW|i3TJ=&}eCdNK06p;peZwRgL%v7>h)GWO9u356EnfZx=a_ zF0MJ5Wvpx0?y5=9?~9Vc`5REJEBy5<@D+A+L_fWQh(U`SouA?t-$T7_l(Yeo+`$a* zB7?guZOXG%!K3pFPG(DHWre#@91uJ(uNqf_?KxHOH9osQ^EremhyhnZwFdPd0g{X` z{R4D#NM=)B7oNvw7koR=Df>GDs2w3LAakL{N-qmUr&0(a*1S{2R*pEgM_Q%O`}vlr$Re)>A}~c!(rpw9X-& zAd`Lz)Shn`qt%QPbFNt_K9Wn`4-|jD!M)5n@?@E6h0phIPMwh`VFeB8fl6NZP6>9q-+u8YCJ35IfId z(iGpiE$~QV@q+MiFX8vo5g`k*>Lp%_4q!|e-lLa%P7q8Hb{n;wBHrK{5TR!+zug=1 z^I?y~Sd27ESrP8{V*Y%1ho24tit-6neFo|g4Au-tlg}9R9ukMg2=={pRLZivDg2$r z8KCr@ldC0l2H>=Di{FeV|i`$W+(ar6mR`iSgyN1OGx zpzn3?4LY@NO4C(U<5d|3mc2N{=#sp6f^##h9T3;JZ4On2%I RqF(?2002ovPDHLkV1jWY`$_-+ diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index e6b4a39afca9be382690a440fa83ea7b7ebc0312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4539 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 Z@V~C+wrvo|M@Ikv002ovPDHLkV1hM+x3>TQ diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index 41ebfc01899fee5d4517a57a6ab1d9ab230dbfe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7134 zcmV<48zJP0P)Q{pky%y4FUdb+#1&Ua<*5Bct+s+$~I0Svq9_w^7#s zyV}(2i%9;g{P~MgS*Yc{+W1~)d|e9C)=t_q_gSvuZ-dI(`Bly3I{m6Hsdsg_Y2~`g zpB3FiNL}M-GaJuxEam>ym+ic~g3n?b*9Z7z%eQU+FUzY=<^J7mmFvQ*GksQv5rDCs z0HBQl(!(e%cNEB%=>I>PwhH$q6S;2P@`4$xJhd?-#t>^mYz(o6#2B=(<$YI}cn+?5 zb|?C#@n+>WUC463TZMa*0o{ajD$qz9f<&{94WYIIP7Jxm3c|n@dX9s$L9oUc1Tfgu zu;UcCCJN{(uPDMb=D*P_Z0aDxjMouxy>2F~Bo*c=6=IcXo&@s5?1|lxqh2mHfnBJ zFl`LBQMrAr4XZ@6iZ!d)5NVAjH?dVRRs=mq*z+BFjw%ZB@fb|BL@&H{?CBy+n zCt$SISmhvYAL)%z<6Fq+5ao|RRAVkTJ-DueI$Ck=v!uirg4i&N5|*(hHg@Z7n~SI5 zpy#sVJE-~zuM^Db0)2iLy*RVlYINGCA+;xfm9aq~UJn@@pblO_jgAm?Ba7Hd+mvpj zaO>N;(y(LIb9WO66T?-MFpo5Ged{;5fe{dcBf_rlvfpbSU?z#s)6Yqsehlkrq54_p z^*NgIGqGBH^eSridBo|p+T`n+zHRk7ZSHm5)wcH9z#`IIMG33Kq_C<~hYlGCfY5h@ zv8QnAm2`rcouZ$91naA+O-b8gOtte$9|jZ5(Py6k3blU+5vO&I&*JcQuZvAL1w4wO zL!=GUAYm415@Rq8F*XHTewwLPZ{gN!u=v&SS)KE$l9pmiUZ_EoDeHJI=UefAOf zebo3E5vMV)Z9$!DxxZZ=Oc%!Ms&9Z*ta-Xlm_`Y43H-P2fkxMY0tSv^;Hs*fH3qYq zlAPbgth)r;K^`OXY|bYwHs#ee2A1dO<#`8WsnT^6txk=Q<4qumF&3lF zBhA@5W|@>HF8RMrL&)kYfw8L?da5ETqhs{!F=qMzlSFyXIgi%inqmZ!873*8YqnOj z!pt6H;$Y((+o*0f+B930E7TipBLggA%|#HiZUr4F9^J5wvl35)k>@m4+k{K><$X-F zu9ZmfUsE@%g{cCmEqJ+eZOu%h?`-7Pi+**PP*tw5ElgMbtBqlm3N|PSw(ZlV?^e5D z?5WBjW`&kut{!3*PdnPz7p^57TB~1vXaEzhG1018(-`J)%;`EH(z?-Sx!xwa)=fk` zDrSInthoph)=3u4O6ykHmp;{3w)pNV#mIB2TMdI*U0GYJ<6Jh`=H6<)^5P8#6 zi6ivyYoCUT_+OH@bsU(5~8T>c5UP%UHMTrij&^+H_hRG0RwB zdh^R`tN2`#J z=PNWO-#r?*w+#64`HWSPRC#qkwTf^z`OmR2sn%AkW3_Inv|h`?9Q(KLsNB|81hAfB zW)H2ct?`fsw=Gn`t+g^y$nXHQ_qFseD`*ub{PJqf=j)(hl_ITq_j1O)ML@E}L(2m< z8^@S-lIS8XTWDy>o7zBSpI!+}dX+yAr^d_i-myzBi z-}aes9<4)uelcSaC)CLxJY0wTYPPV@Y=cS2V+(EOpxJS;;p_7=wSUEAi$emeIhc43 zV^61z@zi=_NmTO2%A=)F-}(^CX1iW&N)<#Q{XLvpZ=iObOD`-fX=AtyBmU{} zIUmp0w4YmsMU?Q~<($XspjBJT)Cf6t;W#CNYN|oylbHHrD~(JpeMhn5E0h#lNklMl zfS%rmXxS1$Fx8bSpIprN>BWq2Lp(uac(4li zY|&hRy6moP7F;Db%>ZRpRT`KydnmX{*!3Oy4d|6%=BJqX6EM2Dd}S{+{g2eOy2`Cw z+x}4wYH}Or*6TQv6G#P{%`MWJUtBKur^gpugmHU^f`yv~rcuJLXRD2i0Hs8{ZGjM1 z2?M98yIoZ7&Qyr z!DbX{&HK{@fB*RzpUzkIppu4VtJu3pYd&7AxD2CCqyXTy<$>k>mf)BI#-3xdV-jPb zRSi5;zNUc|SA<l@h>yYD~-|r?uo07tsg1w%@PVFYw7y~*YnLa>IKd(VA($u8F#xyPiOVP6?V+Zj^sGa9gyDx%2 zLR8^kXV?DAB;lQ>SN!9{bM7tIR7`qOt57SVyPIR7%R8}BI*~4q%SyRwh+4Sm0U);sS>pZ?_^YRcRV=I$o2sPKMRG;xyOP&w zWXl+hS)QZM??NyuoaoYFSa((G6SjZS35x>dp@xUZ&TZ8A7I?$f>;F(|KAo@l-suHD zyO?txMume@@4vD$%A=875uOGy^EhVTcW;s_W-#FjGrdn@G|s`xxqvev`;Oo_ig9}7 zV;5IYVl})W9AlH_%<_Wd^gpbfHM-2QfTQ(opA}b}2?dUC;nn0eGP#BFh9FGfao zrX3rvT#Q{Pef7DuvB50W*zPukmZnq5ye#D)y&aq9H9AIm6N?I3W6y?1tAL-JU-8cQ z6`w5vqAXD*>$@Wg)j6_SlTaIGae~2AfXFeSn@nf~0m4SfjE7R)Q(1rtaA7KR!WvBSe})H9)L27h%l% z(>XtQGUe07ie-{igE0BRmAIBc!lnV1C^3dboRApsTB>(nQ0f?Kt%~nv_LyXOiHsj3 zqa)}|5Pz8Z=*n_8+M1MbhFLsC&rj2oq0QcmJ%6j}Bg%!|4r+2@V*!4;{aYy3_B#C6 zvn4+~oASZcf@v5x0{B&q>73gG5(RvzwkSkmV4Wn5M8k~Q4>V(}O*HlHz$5`?`Z>%W zfzw00fjwB1o8wm#t*pnTqv}3ton7{&#KrBQ`a4!j$0w-X*qWjS^03--64LK$ES9pyzVHc5b%(SW-3Bs~N=PTd!M67Ap zn9Ni^svQsMPf+9A$k^IcN?5fRpO9$7G>Z6SzT)SXbACCUbGD8MbjLMR8_SfGfWiip z!0s`v?fBaqz_LDU;?*i#YxJAxo#&DMPQ|M#lQxEBqWNUL;+>~c z-k&Zw4Wf8Mu+Q836TUGSa@_YBIV#U$*9L+_a~VZET!p+pUGVeE8RuaY z#wqLqm2)1-Ft9tepzNhx^G3Id^~z!`0Cd%UW!F1plP2!K!l}JGsKFjMURqFPm}tW) z^{jq$er1Ka4su)9>CLr}Bf{;z&z~Oc^7j6O=LS7`j>?^$vI8)39rk^fJHtM2?vD7@ z-k5)VI_2HVIjcCakxUW#N}(unE;2blmst>nI3D&ED5-7r^lv_^!ax^jqZ5VOo7UkG z&fW`FxTR=SCD9L9q}%_e7c+i#G2<+ZN;wnR(soeoupBtTHzz~>`nf~i+#TCjud=9L zR;$IfyTG33@kfU{ygC_j^5`l5{N$3SL4+&9*mY4-jJ-?^;aY7KaC?YS6%VyM-~y#= z1Ba>X#Ic}%a)PsWr*K9}nKqIJR_0N{z2%yBFX#O1V#cF&kh`lDKR6d%%P2}!`i}4? zhr9gc$pNoU2DrsOE~b`;R||kszIb#Hj(Q${b^DOMqxkOWC85?#yyn|R8Fioqv2VI4 z7bqnLZ}VcxxZIAoZ~{h0IQuW5hKEqQam^;TPBfpd0)BLU#e35Q50-0INj;Oi$+j-o z@-X^J@dtYo{`Q3{mo=FJ?D;N#cDzTd4ew6p zOg!iM2U@P)Uf&8KOtTCt*rB7l#w-=|#;DyFaduyXUe$HZ!hlhtxxZZVlk+Ryy`1x# z<(i-_)EiKi0nm38Z|_g|UoRZ-!l0Kr3|Uafpmj(TpAkg&iQ-3Sy#^9QJRCK__nyc1 zp2v0e5V4|CA{_c2-#OW5e+PB=4b=D; z+8JF_|v0ZMvjyBY1EE~|ya_Epupi#6Xpz2LpeIhRq~iX|&jtbOkCbp*IQ z@cEx72fQ{J;8u2vCP}6&)*rAAKSb+QqZd1jgv88A!XUvn&4fY|4XGP|81J zqt$60XG^1r=kn*rd;I?17+*PFIt68Bz$}jW@%a_sJH6!Bvt{~rWmRSc zyeoW4p_WZawck3O41B(GYoC+8UzxBr0juyMR>6m8Q++k6bUjwASnZiHF;V;wt(Pdr zZ`IT~wf=xmQEKy7#r3Q6%KI#}^+(9T*HOcR27a7HF+Y5A$=^LV<5#m~F zX+ElR&Z(yqf3&~DYm;H+g=}LCQS`tHR{N*&o$txq4r)xjgG2^m$8xhe>t1-j}M>na2<5UK0AhJxwJH?o}o4-cW2b+j}Lbk z)KY`Ap0f=8gCxG7eOa;|v!1#ZRbxzCf7sre$mVn=k@OY%$t}cfi?w5I^Z3|$T~5`? zthM0>rL+vN&UT&qUE(NCSOe^OE`N5k%bj7bq*Vs316IMW2&4NL zS_G4`Hsm)iw5t**sJ-RhmT{AP-9sYzalOQL` z7X#?bNhraO9Pd?Fweq(&&cZ9>0dMY%@M`EJPR>||pJGg$?X$LS^3R+0u@W!!+N$I4 zOkONMY|VQT$z!e6E0%PH`#Y%dVb${jo&*u!J-y)mG9dT0IxRxY*p(F7z=n3VY~s57 zmxCQn`hLaF*Luk+_?S33hdlJX#m3b7E?08Y9!d?XRXVg5S~APqAcZ&{&g3~8Z!PB} zD1{mxSgkF!ixSNT(*++~Ei8tu!#3HXBBfb%S4*`+gs+bWytz9{e`F{dyC#eu6Gr#I zL=ESogIybol#h?+-bSQq9yh(#+i4aW*^fP&e`OrM7>n2o#JU}tCkg+4HRmd7W@l4& zr#oqrttDL?TRL$aes6coq3_k8*P1Z=4T+v%+Hy|IotM|TL%EgO!S`;{CbBNPyYX$F zN+adkmb#{<5#H^$4Mm(A=6 zqlX01J$t&hS%O;Uro6lAW?5YN{>ymoQL}IZb>iH%)Kckm$F2A=o=2qX&rDY6gy(S2ML!#$}&8~Ua4O?CpcB$A^2lV|{ z5b;~hW~W)`%Ij}!APO}+w5d&wZ{1s^DhHv#M!Le*p9!dR)|^eHtSpVDx+~zNVV}45 z#`IM6m8&Q|C5%4@bP;6g(9|3V*3WS)idSmHp#KK0d(h})Q*JYKWZY~d zm;<#R6aoTWoXka*Z)pbrh^c0WSE_9}VT`@w`s2f0o@=^?V3nyCzoAGx0sJ%PL=&)4|o{|!#%$@Um!Utz?KW|36h9@39%8k&Y?zAOP&GJGENISF5K;8Jml*V3LrH<* zZ}PhfZn?p=G&k$4zl-Dbp=NUxufC!=#;td)uucX%?`@Wl^ zuCh?u1Y3T#`H(Y!ql9noP59m2QRP0&poyYKgzt%~3GfGI;pj9maz{NbT%q zC-&O!{M9b~rv8R=xnI=pM6Rzd}9 zzG^CVYqUWrFk8DU$YKK;beHHO=og@0aSLpk%SfSFM zt==}T>%vt4iR0LmbG4o&wPd4oY0wRQo2f*i<(c?z5tLDrMGp zVhk5y#K-d$?_JKhzYMsHB36k`Uo{fOuHwM=d3D_9jhzv%j0TKrzmx}{b;LUSn8oTx z#PPHWGRhvc*qkrd*~j2DAKO;^qQdv5wh7NJm7}q(# zcW>diyC^k6aBIma?OJxz=hva%ns9GEU_+eDZJai_1W_pIqf{TIhBz`n)Bq(tM4XLL ztgm96ZFRr2aKDO!u!|3v)B`g%zJWmgdwLn>gs)nt*A8%f)&D2IE_?K>CSYo&V^cqy z`urkVx``*;;5TlrOI>&P<p3uXGxG7-N`zBl2u zH7d4^QJKDq30`M>UnJP{WyW&dF?}h}_eF)dX>jGT>(<*wZ6@QUPQo^O-DV#CKZ&UK Ur`Y1@MgRZ+07*qoM6N<$f}5%q(EtDd diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 9849fa534ecc2c69b981f11e2dcaa0be973457b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2571 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 diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index 7dc875d39b41da49ebb68c8af1e21144cc2467e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13261 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 diff --git a/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/app/ios/monsuivipsy/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index f3ee111ff3575003ba87abbe9e35ef587f40df2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6577 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 diff --git a/app/ios/monsuivipsy/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@2x.png b/app/ios/monsuivipsy/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo@2x.png deleted file mode 100644 index 80a813883a306192127fd1455a564976e14812d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7062 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 E2a - - - - CFBundleDevelopmentRegion - fr_FR - CFBundleDisplayName - Jardin Mental - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - ITSAppUsesNonExemptEncryption - - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - - UIAppFonts - - Karla-Bold.ttf - Karla-Regular.ttf - Karla-BoldItalic.ttf - Karla-ExtraBold.ttf - Karla-ExtraBoldItalic.ttf - Karla-ExtraLight.ttf - Karla-ExtraLightItalic.ttf - Karla-Italic.ttf - Karla-Light.ttf - Karla-LightItalic.ttf - Karla-Medium.ttf - Karla-MediumItalic.ttf - Karla-SemiBold.ttf - Karla-SemiBoldItalic.ttf - - UIBackgroundModes - - remote-notification - - UILaunchStoryboardName - BootSplash - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIUserInterfaceStyle - Light - UIViewControllerBasedStatusBarAppearance - - method - app-store - teamID - B4JPFKWLRH - - diff --git a/app/ios/monsuivipsy/main.m b/app/ios/monsuivipsy/main.m deleted file mode 100644 index d645c724..00000000 --- a/app/ios/monsuivipsy/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char *argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/app/ios/monsuivipsy/monsuivipsy.entitlements b/app/ios/monsuivipsy/monsuivipsy.entitlements deleted file mode 100644 index 903def2a..00000000 --- a/app/ios/monsuivipsy/monsuivipsy.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/app/ios/monsuivipsyTests/Info.plist b/app/ios/monsuivipsyTests/Info.plist deleted file mode 100644 index ba72822e..00000000 --- a/app/ios/monsuivipsyTests/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/app/ios/monsuivipsyTests/monsuivipsyTests.m b/app/ios/monsuivipsyTests/monsuivipsyTests.m deleted file mode 100644 index 92e49ad0..00000000 --- a/app/ios/monsuivipsyTests/monsuivipsyTests.m +++ /dev/null @@ -1,67 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface monsuivipsyTests : XCTestCase - -@end - -@implementation monsuivipsyTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction( - ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view - matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/app/metro.config.js b/app/metro.config.js index ecdf7ec0..8aa50561 100644 --- a/app/metro.config.js +++ b/app/metro.config.js @@ -1,22 +1,25 @@ -const {getDefaultConfig} = require('metro-config'); +const { getDefaultConfig } = require("expo/metro-config"); -module.exports = (async () => { - const { - resolver: {sourceExts, assetExts}, - } = await getDefaultConfig(); - return { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - babelTransformerPath: require.resolve('react-native-svg-transformer'), - }, - resolver: { - assetExts: assetExts.filter((ext) => ext !== 'svg'), - sourceExts: [...sourceExts, 'svg'], - }, +module.exports = (() => { + const config = getDefaultConfig(__dirname); + + const { transformer, resolver } = config; + + config.transformer = { + ...transformer, + babelTransformerPath: require.resolve("react-native-svg-transformer/expo"), + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, + }, + }), }; + config.resolver = { + ...resolver, + assetExts: resolver.assetExts.filter((ext) => ext !== "svg"), + sourceExts: [...resolver.sourceExts, "svg"], + }; + + return config; })(); diff --git a/app/package-lock.json b/app/package-lock.json new file mode 100644 index 00000000..37881161 --- /dev/null +++ b/app/package-lock.json @@ -0,0 +1,26727 @@ +{ + "name": "jardinmental", + "version": "1.40.3", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "jardinmental", + "version": "1.40.3", + "dependencies": { + "@miblanchard/react-native-slider": "^2.1.0", + "@react-native-async-storage/async-storage": "1.23.1", + "@react-native-community/blur": "^4.2.0", + "@react-native-community/checkbox": "^0.5.6", + "@react-native-community/datetimepicker": "8.0.1", + "@react-native-community/hooks": "^2.8.1", + "@react-native-community/netinfo": "11.3.1", + "@react-native-masked-view/masked-view": "0.3.1", + "@react-native-picker/picker": "2.7.5", + "@react-navigation/material-top-tabs": "^6.6.14", + "@react-navigation/native": "^6.1.18", + "@react-navigation/stack": "^6.4.1", + "csv-parser": "^3.0.0", + "date-fns": "^2.16.1", + "dayjs": "^1.11.3", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0", + "expo": "^51.0.39", + "expo-dev-client": "~4.0.29", + "expo-notifications": "~0.28.19", + "expo-splash-screen": "~0.27.7", + "expo-web-browser": "~13.0.3", + "fetch-retry": "^5.0.3", + "fs": "^0.0.1-security", + "ip-anonymize": "^0.1.0", + "lottie-react-native": "6.7.0", + "nativewind": "^2.0.11", + "prettier": "^2.5.1", + "react": "18.2.0", + "react-native": "0.74.5", + "react-native-blob-util": "^0.21.1", + "react-native-bootsplash": "^4.1.5", + "react-native-config": "^1.4.11", + "react-native-date-picker": "^5.0.8", + "react-native-device-info": "^8.3.1", + "react-native-draggable-flatlist": "3.1.2", + "react-native-gesture-handler": "~2.16.1", + "react-native-get-random-values": "^1.7.1", + "react-native-linear-gradient": "^2.6.2", + "react-native-localize": "^2.2.4", + "react-native-modal": "^13.0.1", + "react-native-modal-datetime-picker": "^18.0.0", + "react-native-pager-view": "6.3.0", + "react-native-paper": "^4.12.5", + "react-native-pdf": "^6.6.2", + "react-native-picker-select": "^9.3.1", + "react-native-pie-chart": "^3.1.0", + "react-native-reanimated": "~3.10.1", + "react-native-safe-area-context": "4.10.5", + "react-native-screens": "3.31.1", + "react-native-svg": "15.2.0", + "react-native-swiper": "^1.6.0", + "react-native-tab-view": "^3.5.2", + "react-native-uuid": "^2.0.1", + "react-native-webview": "13.8.6", + "urijs": "^1.19.11", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@babel/core": "^7.26.0", + "@react-native-community/eslint-config": "^2.0.0", + "babel-jest": "^26.6.3", + "eas-cli": "^13.1.1", + "eslint": "^7.32.0", + "jest": "^29.4.0", + "metro-react-native-babel-preset": "^0.67.0", + "react-native-svg-transformer": "^1.5.0", + "tailwindcss": "3.3.2" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.0.12.tgz", + "integrity": "sha512-BTDjjsV/zSPy5fqItwm+KWUfh9CSe9tTtR6rCB72ddtkAxdcHbi4Ir4r/L1Et4lyxmL+i7Rb3m9sjLLi9tYrzA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "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.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", + "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "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.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "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.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", + "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-assign": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.25.9.tgz", + "integrity": "sha512-I/Vl1aQnPsrrn837oLbo+VQtkNcjuuiATqwmuweg4fTauwHHQoxyjmjjOVKyO8OaTxgqYTKW3LuQsykXjDf5Ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", + "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", + "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", + "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@callstack/react-theme-provider": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.9.tgz", + "integrity": "sha512-tTQ0uDSCL0ypeMa8T/E9wAZRGKWj8kXP7+6RYgPTfOPs9N07C9xM8P02GJ3feETap4Ux5S69D9nteq9mEj86NA==", + "license": "MIT", + "dependencies": { + "deepmerge": "^3.2.0", + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@callstack/react-theme-provider/node_modules/deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "license": "MIT", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/apple-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@expo/apple-utils/-/apple-utils-2.1.0.tgz", + "integrity": "sha512-RzZkPiPtdBuswnTM44LowiScej5M9J/OqTPjWTKSIXhB8veJwb1f5iAE1aqzsceXibOaz0F+4135XahRaPjVvw==", + "dev": true, + "license": "MIT", + "bin": { + "apple-utils": "bin.js" + } + }, + "node_modules/@expo/bunyan": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.1.tgz", + "integrity": "sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==", + "license": "MIT", + "dependencies": { + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@expo/cli": { + "version": "0.18.31", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.18.31.tgz", + "integrity": "sha512-v9llw9fT3Uv+TCM6Xllo54t672CuYtinEQZ2LPJ2EJsCwuTc4Cd2gXQaouuIVD21VoeGQnr5JtJuWbF97sBKzQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/code-signing-certificates": "0.0.5", + "@expo/config": "~9.0.0-beta.0", + "@expo/config-plugins": "~8.0.8", + "@expo/devcert": "^1.0.0", + "@expo/env": "~0.3.0", + "@expo/image-utils": "^0.5.0", + "@expo/json-file": "^8.3.0", + "@expo/metro-config": "0.18.11", + "@expo/osascript": "^2.0.31", + "@expo/package-manager": "^1.5.0", + "@expo/plist": "^0.1.0", + "@expo/prebuild-config": "7.0.9", + "@expo/rudder-sdk-node": "1.1.1", + "@expo/spawn-async": "^1.7.2", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.74.85", + "@urql/core": "2.3.6", + "@urql/exchange-retry": "0.3.0", + "accepts": "^1.3.8", + "arg": "5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.0.7", + "bplist-parser": "^0.3.1", + "cacache": "^18.0.2", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "fast-glob": "^3.3.2", + "find-yarn-workspace-root": "~2.0.0", + "form-data": "^3.0.1", + "freeport-async": "2.0.0", + "fs-extra": "~8.1.0", + "getenv": "^1.0.0", + "glob": "^7.1.7", + "graphql": "15.8.0", + "graphql-tag": "^2.10.1", + "https-proxy-agent": "^5.0.1", + "internal-ip": "4.3.0", + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1", + "js-yaml": "^3.13.1", + "json-schema-deref-sync": "^0.13.0", + "lodash.debounce": "^4.0.8", + "md5hex": "^1.0.0", + "minimatch": "^3.0.4", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "npm-package-arg": "^7.0.0", + "open": "^8.3.0", + "ora": "3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "5.6.0", + "progress": "2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.2", + "semver": "^7.6.0", + "send": "^0.18.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^6.0.5", + "temp-dir": "^2.0.0", + "tempy": "^0.7.1", + "terminal-link": "^2.1.1", + "text-table": "^0.2.0", + "url-join": "4.0.0", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + } + }, + "node_modules/@expo/cli/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/cli/node_modules/@expo/config": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/json-file": "^8.3.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/@expo/cli/node_modules/@expo/config-plugins": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.11.tgz", + "integrity": "sha512-oALE1HwnLFthrobAcC9ocnR9KXLzfWEjgIe4CPe+rDsfC6GDs8dGYCXfRFoCEzoLN4TGYs9RdZ8r0KoCcNrm2A==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^51.0.3", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/cli/node_modules/@expo/config-plugins/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/@expo/config-types": { + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" + }, + "node_modules/@expo/cli/node_modules/@expo/config/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/@expo/env": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz", + "integrity": "sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@expo/image-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz", + "integrity": "sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "tempy": "0.3.0" + } + }, + "node_modules/@expo/cli/node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/@expo/image-utils/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/@expo/image-utils/node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "license": "MIT", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/cli/node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@expo/prebuild-config": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.9.tgz", + "integrity": "sha512-9i6Cg7jInpnGEHN0jxnW0P+0BexnePiBzmbUvzSbRXpdXihYUX2AKMu73jgzxn5P1hXOSkzNS7umaY+BZ+aBag==", + "license": "MIT", + "dependencies": { + "@expo/config": "~9.0.0-beta.0", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/image-utils": "^0.5.0", + "@expo/json-file": "^8.3.0", + "@react-native/normalize-colors": "0.74.85", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo-modules-autolinking": ">=0.8.1" + } + }, + "node_modules/@expo/cli/node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/@react-native/normalize-colors": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz", + "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==", + "license": "MIT" + }, + "node_modules/@expo/cli/node_modules/@urql/core": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz", + "integrity": "sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.0", + "wonka": "^4.0.14" + }, + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@urql/exchange-retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz", + "integrity": "sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==", + "license": "MIT", + "dependencies": { + "@urql/core": ">=2.3.1", + "wonka": "^4.0.14" + }, + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + } + }, + "node_modules/@expo/cli/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@expo/cli/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@expo/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@expo/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@expo/cli/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@expo/cli/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@expo/cli/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/cli/node_modules/form-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@expo/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@expo/cli/node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/cli/node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@expo/cli/node_modules/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@expo/cli/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/cli/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@expo/cli/node_modules/npm-package-arg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", + "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^3.0.2", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/@expo/cli/node_modules/npm-package-arg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@expo/cli/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/cli/node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/cli/node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/@expo/cli/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/cli/node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/cli/node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/cli/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/cli/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/@expo/cli/node_modules/wonka": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz", + "integrity": "sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==", + "license": "MIT" + }, + "node_modules/@expo/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz", + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" + } + }, + "node_modules/@expo/config": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-10.0.4.tgz", + "integrity": "sha512-pkvdPqKTaP6+Qvc8aTmDLQ9Dfwp98P1GO37MFKwsF5XormfN/9/eN8HfIRoM6d3uSIVKCcWW3X2yAEbNmOyfXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~9.0.0", + "@expo/config-types": "^52.0.0", + "@expo/json-file": "^9.0.0", + "deepmerge": "^4.3.1", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.35.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-9.0.9.tgz", + "integrity": "sha512-pbgbY3SwCMwkijhfe163J05BrTx4MqzeaV+nVgUMs7vRcjHY1tfM57Pdv6SPtgeDvZ8fvdXFXXzkJva+a7C9Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expo/config-types": "^52.0.0", + "@expo/json-file": "~9.0.0", + "@expo/plist": "^0.2.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config-plugins/node_modules/@expo/json-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.0.0.tgz", + "integrity": "sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-plugins/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@expo/config-types": { + "version": "52.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-52.0.1.tgz", + "integrity": "sha512-vD8ZetyKV7U29lR6+NJohYeoLYTH+eNYXJeNiSOrWCz0witJYY11meMmEnpEaVbN89EfC6uauSUOa6wihtbyPQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config/node_modules/@expo/json-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.0.0.tgz", + "integrity": "sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/config/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@expo/devcert": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.4.tgz", + "integrity": "sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==", + "license": "MIT", + "dependencies": { + "application-config-path": "^0.1.0", + "command-exists": "^1.2.4", + "debug": "^3.1.0", + "eol": "^0.9.1", + "get-port": "^3.2.0", + "glob": "^10.4.2", + "lodash": "^4.17.21", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^2.4.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devcert/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/devcert/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/devcert/node_modules/sudo-prompt": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT" + }, + "node_modules/@expo/eas-build-job": { + "version": "1.0.149", + "resolved": "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-1.0.149.tgz", + "integrity": "sha512-GW21oUHfX8gNEZYEH9PV2Zh7WpAXjrc6sHn9ycOGXCfnHMvdDzXp62j+Jv5KloIu4PnKul8lPzdxumPpfqPvRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expo/logger": "1.0.117", + "joi": "^17.13.1", + "semver": "^7.6.2", + "zod": "^3.23.8" + } + }, + "node_modules/@expo/eas-build-job/node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/@expo/eas-build-job/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/eas-json": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@expo/eas-json/-/eas-json-13.4.0.tgz", + "integrity": "sha512-ZIucqorU8A9nSWObubTC0f/GjtuoPgunTWxegvrkaKyEcl3HAxW4yWjymFABSdjGiGLghlo6ObR5LCL76UgxVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.23.5", + "@expo/eas-build-job": "1.0.149", + "chalk": "4.1.2", + "env-string": "1.0.1", + "fs-extra": "11.2.0", + "golden-fleece": "1.0.9", + "joi": "17.11.0", + "log-symbols": "4.1.0", + "semver": "7.5.2", + "terminal-link": "2.1.1", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@expo/eas-json/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/eas-json/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/eas-json/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/eas-json/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@expo/eas-json/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@expo/eas-json/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@expo/eas-json/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/eas-json/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/eas-json/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/eas-json/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/eas-json/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@expo/eas-json/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@expo/env": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.4.0.tgz", + "integrity": "sha512-g2JYFqck3xKIwJyK+8LxZ2ENZPWtRgjFWpeht9abnKgzXVXBeSNECFBkg+WQjQocSIdxXhEWM6hz4ZAe7Tc4ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" + } + }, + "node_modules/@expo/env/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.6.3.tgz", + "integrity": "sha512-v/JbCKBrHeudxn1gN1TgfPE/pWJSlLPrl29uXJBgrJFQVkViQvUHQNDhaS+UEa9wYI5HHh7XYmtzAehyG4L+GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/json-file": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz", + "integrity": "sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.2", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@expo/logger": { + "version": "1.0.117", + "resolved": "https://registry.npmjs.org/@expo/logger/-/logger-1.0.117.tgz", + "integrity": "sha512-tuCT5fmjRjED6HYAf4HgE+UbiHT3JYrkUzUv9FC769goxo4LuuewBNQiDUkeecQTha7aTS5aO2YHlfdipI8gzg==", + "dev": true, + "license": "BUSL-1.1", + "dependencies": { + "@types/bunyan": "^1.8.11", + "bunyan": "^1.8.15" + } + }, + "node_modules/@expo/metro-config": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.11.tgz", + "integrity": "sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "@expo/config": "~9.0.0-beta.0", + "@expo/env": "~0.3.0", + "@expo/json-file": "~8.3.0", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "find-yarn-workspace-root": "~2.0.0", + "fs-extra": "^9.1.0", + "getenv": "^1.0.0", + "glob": "^7.2.3", + "jsc-safe-url": "^0.2.4", + "lightningcss": "~1.19.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/config": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/json-file": "^8.3.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/config-plugins": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.11.tgz", + "integrity": "sha512-oALE1HwnLFthrobAcC9ocnR9KXLzfWEjgIe4CPe+rDsfC6GDs8dGYCXfRFoCEzoLN4TGYs9RdZ8r0KoCcNrm2A==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^51.0.3", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/config-plugins/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/config-types": { + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" + }, + "node_modules/@expo/metro-config/node_modules/@expo/config/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/env": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz", + "integrity": "sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@expo/metro-config/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@expo/metro-config/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@expo/metro-config/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/metro-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/metro-config/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/metro-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@expo/metro-config/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/metro-config/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/metro-config/node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/metro-config/node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/multipart-body-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@expo/multipart-body-parser/-/multipart-body-parser-1.1.0.tgz", + "integrity": "sha512-XOaS79wFIJgx0J7oUzRb+kZsnZmFqGpisu0r8RPO3b0wjbW7xpWgiXmRR4RavKeGiVAPauZOi4vad7cJ3KCspg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dicer": "^0.3.1", + "nullthrows": "^1.1.1", + "structured-headers": "^0.4.1" + } + }, + "node_modules/@expo/osascript": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.4.tgz", + "integrity": "sha512-LcPjxJ5FOFpqPORm+5MRLV0CuYWMthJYV6eerF+lQVXKlvgSn3EOqaHC3Vf3H+vmB0f6G4kdvvFtg40vG4bIhA==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.6.1.tgz", + "integrity": "sha512-4rT46wP/94Ll+CWXtFKok1Lbo9XncSUtErFOo/9/3FVughGbIfdG4SKZOAWIpr9wxwEfkyhHfAP9q71ONlWODw==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^9.0.0", + "@expo/spawn-async": "^1.7.2", + "ansi-regex": "^5.0.0", + "chalk": "^4.0.0", + "find-up": "^5.0.0", + "js-yaml": "^3.13.1", + "micromatch": "^4.0.8", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0", + "split": "^1.0.1", + "sudo-prompt": "9.1.1" + } + }, + "node_modules/@expo/package-manager/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/package-manager/node_modules/@expo/json-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.0.0.tgz", + "integrity": "sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/package-manager/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@expo/package-manager/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@expo/package-manager/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@expo/package-manager/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/package-manager/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/package-manager/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/package-manager/node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/package-manager/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/package-manager/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/package-manager/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/package-manager/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@expo/pkcs12": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/pkcs12/-/pkcs12-0.1.3.tgz", + "integrity": "sha512-96MePEGppKi08vawrTPw8kMCRdsbrDbV900MlI8rrP9F57DfDl/y1P52bwIDBYCEHE3XtPMo7s1xkG0BKOLCVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-forge": "^1.2.1" + } + }, + "node_modules/@expo/plist": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.2.0.tgz", + "integrity": "sha512-F/IZJQaf8OIVnVA6XWUeMPC3OH6MV00Wxf0WC0JhTQht2QgjyHUa3U5Gs3vRtDq8tXNsZneOQRDVwpaOnd4zTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/plugin-help": { + "version": "5.1.23", + "resolved": "https://registry.npmjs.org/@expo/plugin-help/-/plugin-help-5.1.23.tgz", + "integrity": "sha512-s0uH6cPplLj73ZVie40EYUhl7X7q9kRR+8IfZWDod3wUtVGOFInxuCPX9Jpv1UwwBgbRu2cLisqr8m45LrFgxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.11.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@expo/plugin-help/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@expo/plugin-help/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plugin-help/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plugin-help/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@expo/plugin-help/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@expo/plugin-warn-if-update-available": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@expo/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.5.1.tgz", + "integrity": "sha512-B65QSIZ+TgFHnVXsTw+1Q6djsJByWwnIjYfoG8ZV9wizOC01gbAw1cOZ/YtrJ2BrDnzFQtM8qecjlmZ7C3MPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.11.1", + "chalk": "^4.1.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "fs-extra": "^10.1.0", + "http-call": "^5.2.2", + "semver": "^7.3.7", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "8.0.17", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-8.0.17.tgz", + "integrity": "sha512-HM+XpDox3fAZuXZXvy55VRcBbsZSDijGf8jI8i/pexgWvtsnt1ouelPXRuE1pXDicMX+lZO83QV+XkyLmBEXYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expo/config": "~10.0.4", + "@expo/config-plugins": "~9.0.0", + "@expo/config-types": "^52.0.0", + "@expo/image-utils": "^0.6.0", + "@expo/json-file": "^9.0.0", + "@react-native/normalize-colors": "0.76.2", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/prebuild-config/node_modules/@expo/json-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.0.0.tgz", + "integrity": "sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@expo/results": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/results/-/results-1.0.0.tgz", + "integrity": "sha512-qECzzXX5oJot3m2Gu9pfRDz50USdBieQVwYAzeAtQRUTD3PVeTK1tlRUoDcrK8PSruDLuVYdKkLebX4w/o55VA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/rudder-sdk-node": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz", + "integrity": "sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==", + "license": "MIT", + "dependencies": { + "@expo/bunyan": "^4.0.0", + "@segment/loosely-validate-event": "^2.0.0", + "fetch-retry": "^4.1.1", + "md5": "^2.2.1", + "node-fetch": "^2.6.1", + "remove-trailing-slash": "^0.1.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/rudder-sdk-node/node_modules/fetch-retry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz", + "integrity": "sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/steps": { + "version": "1.0.150", + "resolved": "https://registry.npmjs.org/@expo/steps/-/steps-1.0.150.tgz", + "integrity": "sha512-I9Urfph3e0tcIkZFlzYvMO8WBXJE5Fk3+PanbTvWkwY88aB5IMXrYM7ifHlLf0kpMK4/a9fP9arcVhbAaD/DMg==", + "dev": true, + "license": "BUSL-1.1", + "dependencies": { + "@expo/eas-build-job": "1.0.149", + "@expo/logger": "1.0.117", + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "fs-extra": "^11.2.0", + "joi": "^17.13.1", + "jsep": "^1.3.8", + "lodash.clonedeep": "^4.5.0", + "lodash.get": "^4.4.2", + "this-file": "^2.0.3", + "uuid": "^9.0.1", + "yaml": "^2.4.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@expo/steps/node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/@expo/steps/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@expo/timeago.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/timeago.js/-/timeago.js-1.0.0.tgz", + "integrity": "sha512-PD45CGlCL8kG0U3YcH1NvYxQThw5XAS7qE9bgP4L7dakm8lsMz+p8BQ1IjBFMmImawVWsV3py6JZINaEebXLnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@expo/vector-icons": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.4.tgz", + "integrity": "sha512-+yKshcbpDfbV4zoXOgHxCwh7lkE9VVTT5T03OUlBsqfze1PLy6Hi4jp1vSb1GVbY6eskvMIivGVc9SKzIv0oEQ==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + } + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz", + "integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/xcpretty/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@expo/xcpretty/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/xcpretty/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/xcpretty/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "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" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@ide/backoff": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@ide/backoff/-/backoff-1.0.0.tgz", + "integrity": "sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "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.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@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.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@miblanchard/react-native-slider": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@miblanchard/react-native-slider/-/react-native-slider-2.6.0.tgz", + "integrity": "sha512-o7hk/f/8vkqh6QNR5L52m+ws846fQeD/qNCC9CCSRdBqjq66KiCgbxzlhRzKM/gbtxcvMYMIEEJ1yes5cr6I3A==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8", + "react-native": ">=0.59" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/core": { + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.26.2.tgz", + "integrity": "sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^3.0.4", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.10.0", + "debug": "^4.3.4", + "ejs": "^3.1.6", + "fs-extra": "^9.1.0", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "semver": "^7.3.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "tslib": "^2.4.1", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oclif/core/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/core/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/core/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", + "dev": true, + "license": "ISC" + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-2.3.10.tgz", + "integrity": "sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.15.0", + "chalk": "^4.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@oclif/screen": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.8.tgz", + "integrity": "sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.23.1.tgz", + "integrity": "sha512-Qd2kQ3yi6Y3+AcUlrHxSLlnBvpdCEMVGFlVBneVOjaFaPU61g1huc38g339ysXspwY1QZA2aNhrk/KlHGO+ewA==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.60 <1.0" + } + }, + "node_modules/@react-native-community/blur": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/blur/-/blur-4.4.1.tgz", + "integrity": "sha512-XBSsRiYxE/MOEln2ayunShfJtWztHwUxLFcSL20o+HNNRnuUDv+GXkF6FmM2zE8ZUfrnhQ/zeTqvnuDPGw6O8A==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-native-community/checkbox": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@react-native-community/checkbox/-/checkbox-0.5.17.tgz", + "integrity": "sha512-ZZx/eOH3SIxBg+hvA2zRd7lX5zPQEWcZU8C8Dn7WLdpJkiTkPmIUDFHWrmzxCnwZcyoD+BIt6gUZPKGGb9WmeQ==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": ">= 0.62", + "react-native-windows": ">=0.62" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/@react-native-community/cli": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", + "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "13.6.9", + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-doctor": "13.6.9", + "@react-native-community/cli-hermes": "13.6.9", + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native-community/cli-types": "13.6.9", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "rnc-cli": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", + "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", + "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", + "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", + "license": "MIT", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", + "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-apple": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", + "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", + "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.2.4", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", + "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.0.12", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", + "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-apple": "13.6.9" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", + "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.2" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", + "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", + "license": "MIT", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", + "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native-community/datetimepicker": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-8.0.1.tgz", + "integrity": "sha512-4BO0t3geMNNw9cIIm9p9FNUzwMXexdzD4pAH0AaUAycs3BS71HLrX8jHbrI7nzq/+8O7cLAXn5Gudte+YpTV8Q==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-windows": "*" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/@react-native-community/eslint-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz", + "integrity": "sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/eslint-plugin": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^3.1.0", + "@typescript-eslint/parser": "^3.1.0", + "babel-eslint": "^10.1.0", + "eslint-config-prettier": "^6.10.1", + "eslint-plugin-eslint-comments": "^3.1.2", + "eslint-plugin-flowtype": "2.50.3", + "eslint-plugin-jest": "22.4.1", + "eslint-plugin-prettier": "3.1.2", + "eslint-plugin-react": "^7.20.0", + "eslint-plugin-react-hooks": "^4.0.4", + "eslint-plugin-react-native": "^3.8.1", + "prettier": "^2.0.2" + }, + "peerDependencies": { + "eslint": ">=6" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-prettier": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", + "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">= 5.0.0", + "prettier": ">= 1.13.0" + } + }, + "node_modules/@react-native-community/eslint-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native-community/hooks": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@react-native-community/hooks/-/hooks-2.8.1.tgz", + "integrity": "sha512-DCmCIC0Gn9m6K0Mlg2MwNmTxMEpBu5lTLsI6b/XUAv/vLGa6o+X7RhCai4FWeqkjCU36+ZOwaLzDo4NBWMXaoQ==", + "license": "ISC", + "peerDependencies": { + "react": ">=16.8.0", + "react-native": ">=0.59" + } + }, + "node_modules/@react-native-community/netinfo": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-11.3.1.tgz", + "integrity": "sha512-UBnJxyV0b7i9Moa97Av+HKho1ByzX0DtbJXzUQS5E3xhQs6P2D/Os0iw3ouy7joY1TVd6uIhplPbr7l1SJNaNQ==", + "license": "MIT", + "peerDependencies": { + "react-native": ">=0.59" + } + }, + "node_modules/@react-native-masked-view/masked-view": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@react-native-masked-view/masked-view/-/masked-view-0.3.1.tgz", + "integrity": "sha512-uVm8U6nwFIlUd1iDIB5cS+lDadApKR+l8k4k84d9hn+GN4lzAIJhUZ9syYX7c022MxNgAlbxoFLt0pqKoyaAGg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16", + "react-native": ">=0.57" + } + }, + "node_modules/@react-native-picker/picker": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.7.5.tgz", + "integrity": "sha512-vhMaOLkXSUb+YKVbukMJToU4g+89VMhBG2U9+cLYF8X8HtFRidrHjohGqT8/OyesDuKIXeLIP+UFYI9Q9CRA9Q==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.87.tgz", + "integrity": "sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz", + "integrity": "sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==", + "license": "MIT", + "dependencies": { + "@react-native/codegen": "0.74.87" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz", + "integrity": "sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.74.87", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz", + "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.19.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.87.tgz", + "integrity": "sha512-EgJG9lSr8x3X67dHQKQvU6EkO+3ksVlJHYIVv6U/AmW9dN80BEFxgYbSJ7icXS4wri7m4kHdgeq2PQ7/3vvrTQ==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native/dev-middleware": "0.74.87", + "@react-native/metro-babel-transformer": "0.74.87", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "querystring": "^0.2.1", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.87.tgz", + "integrity": "sha512-MN95DJLYTv4EqJc+9JajA3AJZSBYJz2QEJ3uWlHrOky2vKrbbRVaW1ityTmaZa2OXIvNc6CZwSRSE7xCoHbXhQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.87.tgz", + "integrity": "sha512-7TmZ3hTHwooYgIHqc/z87BMe1ryrIqAUi+AF7vsD+EHCGxHFdMjSpf1BZ2SUPXuLnF2cTiTfV2RwhbPzx0tYIA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.87", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz", + "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz", + "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.85", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.87.tgz", + "integrity": "sha512-T+VX0N1qP+U9V4oAtn7FTX7pfsoVkd1ocyw9swYXgJqU2fK7hC9famW7b3s3ZiufPGPr1VPJe2TVGtSopBjL6A==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.87.tgz", + "integrity": "sha512-M5Evdn76CuVEF0GsaXiGi95CBZ4IWubHqwXxV9vG9CC9kq0PSkoM2Pn7Lx7dgyp4vT7ccJ8a3IwHbe+5KJRnpw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.87.tgz", + "integrity": "sha512-UsJCO24sNax2NSPBmV1zLEVVNkS88kcgAiYrZHtYSwSjpl4WZ656tIeedBfiySdJ94Hr3kQmBYLipV5zk0NI1A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.74.87", + "hermes-parser": "0.19.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==", + "license": "MIT" + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.76.2", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.76.2.tgz", + "integrity": "sha512-ICoOpaTLPsFQjNLSM00NgQr6wal300cZZonHVSDXKntX+BfkLeuCHRtr/Mn+klTtW+/1v2/2FRm9dXjvyGf9Dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.87.tgz", + "integrity": "sha512-lsGxoFMb0lyK/MiplNKJpD+A1EoEUumkLrCjH4Ht+ZlG8S0BfCxmskLZ6qXn3BiDSkLjfjI/qyZ3pnxNBvkXpQ==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/core": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.17.tgz", + "integrity": "sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^6.1.9", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.1.3", + "react-is": "^16.13.0", + "use-latest-callback": "^0.2.1" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@react-navigation/elements": { + "version": "1.3.31", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz", + "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==", + "license": "MIT", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/material-top-tabs": { + "version": "6.6.14", + "resolved": "https://registry.npmjs.org/@react-navigation/material-top-tabs/-/material-top-tabs-6.6.14.tgz", + "integrity": "sha512-kfNQt3BInQusEc8A+PDWaKmRQNaCrSqngcOQwUe1uNizJdZJEFdfaInivtBFW2LcQqtzgIHK/am2TgK0Pos6og==", + "license": "MIT", + "dependencies": { + "color": "^4.2.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-pager-view": ">= 4.0.0", + "react-native-tab-view": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/native": { + "version": "6.1.18", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.18.tgz", + "integrity": "sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^6.4.17", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-navigation/routers": { + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", + "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.1.23" + } + }, + "node_modules/@react-navigation/stack": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.4.1.tgz", + "integrity": "sha512-upMEHOKMtuMu4c9gmoPlO/JqI6mDlSqwXg1aXKOTQLXAF8H5koOLRfrmi7AkdiE9A7lDXWUAZoGuD9O88cYvDQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^1.3.31", + "color": "^4.2.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": ">= 1.0.0", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { + "version": "18.19.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.68.tgz", + "integrity": "sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/@segment/ajv-human-errors": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/@segment/ajv-human-errors/-/ajv-human-errors-2.14.1.tgz", + "integrity": "sha512-tVwQEYCHYMHCyp5DjAYH0X1PTbdhNuaS65W+3o6uVK8bvd2QL6iC1yNMF89N8KFMxoF6EgTXq2kkcMhJQJofgA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0" + } + }, + "node_modules/@segment/loosely-validate-event": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", + "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==", + "dependencies": { + "component-type": "^1.2.1", + "join-component": "^1.1.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@svgr/core/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@svgr/core/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/bunyan": { + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.11.tgz", + "integrity": "sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cli-progress": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", + "integrity": "sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz", + "integrity": "sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "3.10.1", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^3.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz", + "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "3.10.1", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@urql/core": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-4.0.11.tgz", + "integrity": "sha512-FFdY97vF5xnUrElcGw9erOLvtu+KGMLfwrLNDfv4IPgdp2IBsiGe+Kb7Aypfd3kH//BETewVSLm3+y2sSzjX6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.1", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.2.0.tgz", + "integrity": "sha512-1O/biKiVhhn0EtvDF4UOvz325K4RrLupfL8rHcmqD2TBLv4qVDWQuzx4JGa1FfqjjRb+C9TNZ6w19f32Mq85Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@urql/core": ">=4.0.0", + "wonka": "^6.3.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "deprecated": "this version is no longer supported, please update to at least 0.8.*", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "license": "MIT" + }, + "node_modules/application-config-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", + "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==", + "license": "MIT" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "0.0.0-experimental-592953e-20240517", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-592953e-20240517.tgz", + "integrity": "sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA==", + "license": "MIT", + "dependencies": { + "@babel/generator": "7.2.0", + "@babel/types": "^7.19.0", + "chalk": "4", + "invariant": "^2.2.4", + "pretty-format": "^24", + "zod": "^3.22.4", + "zod-validation-error": "^2.1.0" + } + }, + "node_modules/babel-plugin-react-compiler/node_modules/@babel/generator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz", + "integrity": "sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.2.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-plugin-react-compiler/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-react-compiler/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.19.13", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz", + "integrity": "sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-expo": { + "version": "11.0.15", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.15.tgz", + "integrity": "sha512-rgiMTYwqIPULaO7iZdqyL7aAff9QLOX6OWUtLZBlOrOTreGY1yHah/5+l8MvI6NVc/8Zj5LY4Y5uMSnJIuzTLw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.74.87", + "babel-plugin-react-compiler": "0.0.0-experimental-592953e-20240517", + "babel-plugin-react-native-web": "~0.19.10", + "react-refresh": "^0.14.2" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/badgin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.2.3.tgz", + "integrity": "sha512-NQGA7LcfCpSzIbGRbkgjgdWkjy7HI+Th5VLxTJfW5EeaAf3fnS+xWQaQOCYiny+q6QSvxqoSO04vCx+4u++EJw==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.1.tgz", + "integrity": "sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + } + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/bplist-creator": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", + "integrity": "sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==", + "license": "MIT", + "dependencies": { + "stream-buffers": "~2.2.0" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "license": "MIT" + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "license": "MIT" + }, + "node_modules/bunyan": { + "version": "1.8.15", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", + "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", + "dev": true, + "engines": [ + "node >=0.10.0" + ], + "license": "MIT", + "bin": { + "bunyan": "bin/bunyan" + }, + "optionalDependencies": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001689", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz", + "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "license": "ISC", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/component-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz", + "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", + "license": "BSD" + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/csv-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/csv-parser/-/csv-parser-3.0.0.tgz", + "integrity": "sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "csv-parser": "bin/csv-parser" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dag-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz", + "integrity": "sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "license": "MIT", + "dependencies": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dicer": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.1.tgz", + "integrity": "sha512-ObioMtXnmjYs3aRtpIJt9rgQSPCIhKVkFPip+E9GUDyWl8N435znUxK/JfNwGZJ2wnn5JKQ7Ly3vOK5Q5dylGA==", + "dev": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domino": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz", + "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dtrace-provider": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "nan": "^2.14.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eas-cli": { + "version": "13.4.2", + "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-13.4.2.tgz", + "integrity": "sha512-yZDq043F69Gh29l6+df6c1AKuGEKFD47RA8rCcF35UDccOTqHcQP+g+I/Lrvr6tqEKPGC2T9cYSPZIJ8eYveBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expo/apple-utils": "2.1.0", + "@expo/code-signing-certificates": "0.0.5", + "@expo/config": "10.0.4", + "@expo/config-plugins": "9.0.9", + "@expo/eas-build-job": "1.0.149", + "@expo/eas-json": "13.4.0", + "@expo/env": "^0.4.0", + "@expo/json-file": "8.3.3", + "@expo/logger": "1.0.117", + "@expo/multipart-body-parser": "1.1.0", + "@expo/osascript": "2.1.4", + "@expo/package-manager": "1.6.1", + "@expo/pkcs12": "0.1.3", + "@expo/plist": "0.2.0", + "@expo/plugin-help": "5.1.23", + "@expo/plugin-warn-if-update-available": "2.5.1", + "@expo/prebuild-config": "8.0.17", + "@expo/results": "1.0.0", + "@expo/rudder-sdk-node": "1.1.1", + "@expo/spawn-async": "1.7.2", + "@expo/steps": "1.0.150", + "@expo/timeago.js": "1.0.0", + "@oclif/core": "^1.26.2", + "@oclif/plugin-autocomplete": "^2.3.10", + "@segment/ajv-human-errors": "^2.1.2", + "@urql/core": "4.0.11", + "@urql/exchange-retry": "1.2.0", + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "better-opn": "3.0.2", + "chalk": "4.1.2", + "cli-progress": "3.12.0", + "dateformat": "4.6.3", + "dotenv": "16.3.1", + "env-paths": "2.2.0", + "envinfo": "7.11.0", + "fast-deep-equal": "3.1.3", + "fast-glob": "3.3.2", + "figures": "3.2.0", + "form-data": "4.0.0", + "fs-extra": "11.2.0", + "getenv": "1.0.0", + "gradle-to-js": "2.0.1", + "graphql": "16.8.1", + "graphql-tag": "2.12.6", + "https-proxy-agent": "5.0.1", + "ignore": "5.3.0", + "indent-string": "4.0.0", + "jks-js": "1.1.0", + "joi": "17.11.0", + "jsonwebtoken": "9.0.0", + "keychain": "1.5.0", + "log-symbols": "4.1.0", + "mime": "3.0.0", + "minimatch": "5.1.2", + "minizlib": "3.0.1", + "nanoid": "3.3.4", + "node-fetch": "2.6.7", + "node-forge": "1.3.1", + "nullthrows": "1.1.1", + "ora": "5.1.0", + "pkg-dir": "4.2.0", + "pngjs": "7.0.0", + "promise-limit": "2.7.0", + "promise-retry": "2.0.1", + "prompts": "2.4.2", + "qrcode-terminal": "0.12.0", + "resolve-from": "5.0.0", + "semver": "7.5.4", + "slash": "3.0.0", + "tar": "6.2.1", + "tar-stream": "3.1.7", + "terminal-link": "2.1.1", + "tslib": "2.6.2", + "turndown": "7.1.2", + "untildify": "4.0.0", + "uuid": "9.0.1", + "wrap-ansi": "7.0.0", + "yaml": "2.6.0", + "zod": "^3.23.8" + }, + "bin": { + "eas": "bin/run" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eas-cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eas-cli/node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/eas-cli/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eas-cli/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/eas-cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.74", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz", + "integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/env-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/env-string/-/env-string-1.0.1.tgz", + "integrity": "sha512-/DhCJDf5DSFK32joQiWRpWrT0h7p3hVQfMKxiBb7Nt8C8IF8BYyPtclDnuGGLOoj16d/8udKeiE7JbkotDmorQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eol": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==", + "license": "MIT" + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.23.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.6.tgz", + "integrity": "sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.7", + "get-intrinsic": "^1.2.6", + "get-symbol-description": "^1.0.2", + "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.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.0.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-regex-test": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.3", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "2.50.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", + "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=2.0.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "22.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", + "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-native": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz", + "integrity": "sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.7.4", + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", + "license": "MIT" + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/expect/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/expo": { + "version": "51.0.39", + "resolved": "https://registry.npmjs.org/expo/-/expo-51.0.39.tgz", + "integrity": "sha512-Cs/9xopyzJrpXWbyVUZnr37rprdFJorRgfSp6cdBfvbjxZeKnw2MEu7wJwV/s626i5lZTPGjZPHUF9uQvt51cg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "0.18.31", + "@expo/config": "9.0.4", + "@expo/config-plugins": "8.0.11", + "@expo/metro-config": "0.18.11", + "@expo/vector-icons": "^14.0.3", + "babel-preset-expo": "~11.0.15", + "expo-asset": "~10.0.10", + "expo-file-system": "~17.0.1", + "expo-font": "~12.0.10", + "expo-keep-awake": "~13.0.2", + "expo-modules-autolinking": "1.11.3", + "expo-modules-core": "1.12.26", + "fbemitter": "^3.0.0", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli" + } + }, + "node_modules/expo-application": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-5.9.1.tgz", + "integrity": "sha512-uAfLBNZNahnDZLRU41ZFmNSKtetHUT9Ua557/q189ua0AWV7pQjoVAx49E4953feuvqc9swtU3ScZ/hN1XO/FQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-asset": { + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-10.0.10.tgz", + "integrity": "sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A==", + "license": "MIT", + "dependencies": { + "expo-constants": "~16.0.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-constants": { + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-16.0.2.tgz", + "integrity": "sha512-9tNY3OVO0jfiMzl7ngb6IOyR5VFzNoN5OOazUWoeGfmMqVB5kltTemRvKraK9JRbBKIw+SOYLEmF0sEqgFZ6OQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~9.0.0", + "@expo/env": "~0.3.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-constants/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/expo-constants/node_modules/@expo/config": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/json-file": "^8.3.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/expo-constants/node_modules/@expo/config-plugins": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.11.tgz", + "integrity": "sha512-oALE1HwnLFthrobAcC9ocnR9KXLzfWEjgIe4CPe+rDsfC6GDs8dGYCXfRFoCEzoLN4TGYs9RdZ8r0KoCcNrm2A==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^51.0.3", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/expo-constants/node_modules/@expo/config-types": { + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" + }, + "node_modules/expo-constants/node_modules/@expo/env": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz", + "integrity": "sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" + } + }, + "node_modules/expo-constants/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/expo-constants/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/expo-constants/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/expo-constants/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/expo-constants/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-constants/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/expo-constants/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-constants/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/expo-constants/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-constants/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-constants/node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-dev-client": { + "version": "4.0.29", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-4.0.29.tgz", + "integrity": "sha512-aANlw9dC4PJEPaRNpe+X5xwyYI+aCIcbZklAAsFlkv2/05gLrsvAFgmQpRtowAzF+VggHWde1eKUOeUccAYIEg==", + "license": "MIT", + "dependencies": { + "expo-dev-launcher": "4.0.29", + "expo-dev-menu": "5.0.23", + "expo-dev-menu-interface": "1.8.4", + "expo-manifests": "~0.14.0", + "expo-updates-interface": "~0.16.2" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher": { + "version": "4.0.29", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-4.0.29.tgz", + "integrity": "sha512-0a0SL8mc4FrqPeGxJHe9kf0kG+Di+38Gd+HP5DEL9dcOa8m2qffKnk22UcyujCT6+Qk0OUK1s53nnfqFB26uVw==", + "license": "MIT", + "dependencies": { + "ajv": "8.11.0", + "expo-dev-menu": "5.0.23", + "expo-manifests": "~0.14.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-dev-menu": { + "version": "5.0.23", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-5.0.23.tgz", + "integrity": "sha512-ztDvrSdFGkRbMoQlGLyKMS6CslMGylonVW4kQHUrBQApCL0c2NtRwLlr2bA1SXF0S7qYdPPg/ayLnj7DDR5X2w==", + "license": "MIT", + "dependencies": { + "expo-dev-menu-interface": "1.8.4", + "semver": "^7.5.4" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu-interface": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-1.8.4.tgz", + "integrity": "sha512-FpYI57EUu9qTSOOi+FZJ58xkCGJK7QD0mTiXK/y1I8lRdZGjCmdBqVvC4dAx2GcbIT78EPxaVf4/90tK/KRK6A==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-file-system": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-17.0.1.tgz", + "integrity": "sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-font": { + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-12.0.10.tgz", + "integrity": "sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-json-utils": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.13.1.tgz", + "integrity": "sha512-mlfaSArGVb+oJmUcR22jEONlgPp0wj4iNIHfQ2je9Q8WTOqMc0Ws9tUciz3JdJnhffdHqo/k8fpvf0IRmN5HPA==", + "license": "MIT" + }, + "node_modules/expo-keep-awake": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-13.0.2.tgz", + "integrity": "sha512-kKiwkVg/bY0AJ5q1Pxnm/GvpeB6hbNJhcFsoOWDh2NlpibhCLaHL826KHUM+WsnJRbVRxJ+K9vbPRHEMvFpVyw==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-manifests": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-0.14.3.tgz", + "integrity": "sha512-L3b5/qocBPiQjbW0cpOHfnqdKZbTJS7sA3mgeDJT+mWga/xYsdpma1EfNmsuvrOzjLGjStr1k1fceM9Bl49aqQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~9.0.0", + "expo-json-utils": "~0.13.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-manifests/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/expo-manifests/node_modules/@expo/config": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/json-file": "^8.3.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/expo-manifests/node_modules/@expo/config-plugins": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.11.tgz", + "integrity": "sha512-oALE1HwnLFthrobAcC9ocnR9KXLzfWEjgIe4CPe+rDsfC6GDs8dGYCXfRFoCEzoLN4TGYs9RdZ8r0KoCcNrm2A==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^51.0.3", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/expo-manifests/node_modules/@expo/config-types": { + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" + }, + "node_modules/expo-manifests/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/expo-manifests/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/expo-manifests/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/expo-manifests/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-manifests/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/expo-manifests/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-manifests/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/expo-manifests/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-manifests/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-manifests/node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.3.tgz", + "integrity": "sha512-oYh8EZEvYF5TYppxEKUTTJmbr8j7eRRnrIxzZtMvxLTXoujThVPMFS/cbnSnf2bFm1lq50TdDNABhmEi7z0ngQ==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "^5.0.0", + "fs-extra": "^9.1.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-modules-autolinking/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-modules-core": { + "version": "1.12.26", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.26.tgz", + "integrity": "sha512-y8yDWjOi+rQRdO+HY+LnUlz8qzHerUaw/LUjKPU/mX8PRXP4UUPEEp5fjAwBU44xjNmYSHWZDwet4IBBE+yQUA==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/expo-notifications": { + "version": "0.28.19", + "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-0.28.19.tgz", + "integrity": "sha512-rKKTnVQQ9XNQyTNwKmI9OlchhVu0XOZfRpImMqPFCJg6IwECM1izdas2SLCbE/GApg2Tw3U5R2fd26OnCtUU/w==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.5.0", + "@ide/backoff": "^1.0.0", + "abort-controller": "^3.0.0", + "assert": "^2.0.0", + "badgin": "^1.1.5", + "expo-application": "~5.9.0", + "expo-constants": "~16.0.0", + "fs-extra": "^9.1.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-notifications/node_modules/@expo/image-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz", + "integrity": "sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "tempy": "0.3.0" + } + }, + "node_modules/expo-notifications/node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-notifications/node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/expo-notifications/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/expo-notifications/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-notifications/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-notifications/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/expo-notifications/node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "license": "MIT", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-notifications/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expo-notifications/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expo-splash-screen": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.27.7.tgz", + "integrity": "sha512-s+eGcG185878nixlrjhhLD6UDYrvoqBUaBkIEozBVWFg3pkdsKpONPiUAco4XR3h7I/9ODq4quN28RJLFO+s0Q==", + "license": "MIT", + "dependencies": { + "@expo/prebuild-config": "7.0.9" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-splash-screen/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/config": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/json-file": "^8.3.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/config-plugins": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.11.tgz", + "integrity": "sha512-oALE1HwnLFthrobAcC9ocnR9KXLzfWEjgIe4CPe+rDsfC6GDs8dGYCXfRFoCEzoLN4TGYs9RdZ8r0KoCcNrm2A==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^51.0.3", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/config-types": { + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" + }, + "node_modules/expo-splash-screen/node_modules/@expo/image-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz", + "integrity": "sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "tempy": "0.3.0" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/expo-splash-screen/node_modules/@expo/prebuild-config": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.9.tgz", + "integrity": "sha512-9i6Cg7jInpnGEHN0jxnW0P+0BexnePiBzmbUvzSbRXpdXihYUX2AKMu73jgzxn5P1hXOSkzNS7umaY+BZ+aBag==", + "license": "MIT", + "dependencies": { + "@expo/config": "~9.0.0-beta.0", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/image-utils": "^0.5.0", + "@expo/json-file": "^8.3.0", + "@react-native/normalize-colors": "0.74.85", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo-modules-autolinking": ">=0.8.1" + } + }, + "node_modules/expo-splash-screen/node_modules/@react-native/normalize-colors": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz", + "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==", + "license": "MIT" + }, + "node_modules/expo-splash-screen/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/expo-splash-screen/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/expo-splash-screen/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/expo-splash-screen/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-splash-screen/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-splash-screen/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/expo-splash-screen/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-splash-screen/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/expo-splash-screen/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-splash-screen/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-splash-screen/node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-splash-screen/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/expo-splash-screen/node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "license": "MIT", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-splash-screen/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expo-splash-screen/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expo-updates-interface": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz", + "integrity": "sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-web-browser": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-13.0.3.tgz", + "integrity": "sha512-HXb7y82ApVJtqk8tManyudtTrCtx8xcUnVzmJECeHCB0SsWSQ+penVLZxJkcyATWoJOsFMnfVSVdrTcpKKGszQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/expo/node_modules/@expo/config": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/json-file": "^8.3.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/expo/node_modules/@expo/config-plugins": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.11.tgz", + "integrity": "sha512-oALE1HwnLFthrobAcC9ocnR9KXLzfWEjgIe4CPe+rDsfC6GDs8dGYCXfRFoCEzoLN4TGYs9RdZ8r0KoCcNrm2A==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^51.0.3", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/expo/node_modules/@expo/config-types": { + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" + }, + "node_modules/expo/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/expo/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/expo/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/expo/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/expo/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/expo/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo/node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "license": "Apache-2.0" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "license": "Apache-2.0" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "license": "BSD-3-Clause", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" + }, + "node_modules/fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "license": "MIT" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/flow-parser": { + "version": "0.256.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.256.0.tgz", + "integrity": "sha512-HFb/GgB7hq+TYosLJuMLdLp8aGlyAVfrJaTvcM0w2rz2T33PjkVbRU419ncK/69cjowUksewuspkBheq9ZX9Hw==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", + "license": "BSD-2-Clause" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", + "license": "ISC" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.7.tgz", + "integrity": "sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/golden-fleece": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/golden-fleece/-/golden-fleece-1.0.9.tgz", + "integrity": "sha512-YSwLaGMOgSBx9roJlNLL12c+FRiw7VECphinc6mGucphc/ZxTHgdEz6gmJqH6NOzYEd/yr64hwjom5pZ+tJVpg==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gradle-to-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gradle-to-js/-/gradle-to-js-2.0.1.tgz", + "integrity": "sha512-is3hDn9zb8XXnjbEeAEIqxTpLHUiGBqjegLmXPuyMBfKAggpadWFku4/AP8iYAGBX6qR9/5UIUIp47V0XI3aMw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.merge": "^4.6.2" + }, + "bin": { + "gradle-to-js": "cli.js" + } + }, + "node_modules/graphql": { + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "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" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", + "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", + "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.19.1" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "license": "MIT", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-call": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz", + "integrity": "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==", + "dev": true, + "license": "ISC", + "dependencies": { + "content-type": "^1.0.4", + "debug": "^4.1.1", + "is-retry-allowed": "^1.1.0", + "is-stream": "^2.0.0", + "parse-json": "^4.0.0", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "license": "MIT", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip-anonymize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ip-anonymize/-/ip-anonymize-0.1.0.tgz", + "integrity": "sha512-cZJu+N5JKKFGMK0eEQWNaQMn2EhCysciVM6eotCJwfqotj16BTfVchKsJCH6mQAT9N0GC7oWRcsZ6Lb8dDiwTA==", + "license": "MIT" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", + "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "license": "MIT", + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.14.tgz", + "integrity": "sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "license": "MIT", + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.4.tgz", + "integrity": "sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "reflect.getprototypeof": "^1.0.8", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "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": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "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.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-config/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-mock/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-resolve/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-runner/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-runtime/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "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.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-worker/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jks-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jks-js/-/jks-js-1.1.0.tgz", + "integrity": "sha512-irWi8S2V029Vic63w0/TYa8NIZwXu9oeMtHQsX51JDIVBo0lrEaOoyM8ALEEh5PVKD6TrA26FixQK6TzT7dHqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-forge": "^1.3.1", + "node-int64": "^0.4.0", + "node-rsa": "^1.1.1" + } + }, + "node_modules/joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/join-component": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz", + "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "license": "BSD-2-Clause" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/jsep": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-deref-sync": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz", + "integrity": "sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==", + "license": "MIT", + "dependencies": { + "clone": "^2.1.2", + "dag-map": "~1.0.0", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.13", + "md5": "~2.2.0", + "memory-cache": "~0.2.0", + "traverse": "~0.6.6", + "valid-url": "~1.0.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/json-schema-deref-sync/node_modules/md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keychain": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/keychain/-/keychain-1.5.0.tgz", + "integrity": "sha512-liyp4r+93RI7EB2jhwaRd4MWfdgHH6shuldkaPMkELCJjMFvOOVXuTvw1pGqFfhsrgA6OqfykWWPQgBjQakVag==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz", + "integrity": "sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.19.0", + "lightningcss-darwin-x64": "1.19.0", + "lightningcss-linux-arm-gnueabihf": "1.19.0", + "lightningcss-linux-arm64-gnu": "1.19.0", + "lightningcss-linux-arm64-musl": "1.19.0", + "lightningcss-linux-x64-gnu": "1.19.0", + "lightningcss-linux-x64-musl": "1.19.0", + "lightningcss-win32-x64-msvc": "1.19.0" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz", + "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz", + "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz", + "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz", + "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz", + "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz", + "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz", + "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz", + "integrity": "sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "license": "MIT" + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lottie-react-native": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-6.7.0.tgz", + "integrity": "sha512-doiF/36LaKkzo0XkgUIK8egxALNY6jGjCI4szpRuwop15LTW3DFtIA2L3pusNdaH7oM797aSH5UylIJw2k+Hgw==", + "license": "Apache-2.0", + "peerDependencies": { + "@dotlottie/react-player": "^1.6.1", + "@lottiefiles/react-lottie-player": "^3.5.3", + "react": "*", + "react-native": ">=0.46", + "react-native-windows": ">=0.63.x" + }, + "peerDependenciesMeta": { + "@dotlottie/react-player": { + "optional": true + }, + "@lottiefiles/react-lottie-player": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", + "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "license": "MIT", + "dependencies": { + "buffer-alloc": "^1.1.0" + }, + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/md5hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz", + "integrity": "sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==", + "license": "MIT" + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/memory-cache": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", + "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==", + "license": "BSD-2-Clause" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", + "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.23.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-config": "0.80.12", + "metro-core": "0.80.12", + "metro-file-map": "0.80.12", + "metro-resolver": "0.80.12", + "metro-runtime": "0.80.12", + "metro-source-map": "0.80.12", + "metro-symbolicate": "0.80.12", + "metro-transform-plugins": "0.80.12", + "metro-transform-worker": "0.80.12", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", + "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.23.1" + } + }, + "node_modules/metro-cache": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", + "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.80.12" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", + "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz", + "integrity": "sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.6.3", + "metro": "0.80.12", + "metro-cache": "0.80.12", + "metro-core": "0.80.12", + "metro-runtime": "0.80.12" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-core": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", + "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.12" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-file-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", + "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/metro-minify-terser": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", + "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.67.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.67.0.tgz", + "integrity": "sha512-tgTG4j0SKwLHbLRELMmgkgkjV1biYkWlGGKOmM484/fJC6bpDikdaFhfjsyE+W+qt7I5szbCPCickMTNQ+zwig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-preset/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-resolver": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", + "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-runtime": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", + "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", + "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.12", + "nullthrows": "^1.1.1", + "ob1": "0.80.12", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", + "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.80.12", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", + "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", + "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "metro": "0.80.12", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-minify-terser": "0.80.12", + "metro-source-map": "0.80.12", + "metro-transform-plugins": "0.80.12", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.23.1" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/minizlib/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minizlib/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minizlib/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true, + "license": "ISC" + }, + "node_modules/mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mv/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/mv/node_modules/glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mv/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mv/node_modules/rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^6.0.1" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" + }, + "node_modules/nativewind": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/nativewind/-/nativewind-2.0.11.tgz", + "integrity": "sha512-qCEXUwKW21RYJ33KRAJl3zXq2bCq82WoI564fI21D/TiqhfmstZOqPN53RF8qK1NDK6PGl56b2xaTxgObEePEg==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.18.7", + "@babel/helper-module-imports": "7.18.6", + "@babel/types": "7.19.0", + "css-mediaquery": "^0.1.2", + "css-to-react-native": "^3.0.0", + "micromatch": "^4.0.5", + "postcss": "^8.4.12", + "postcss-calc": "^8.2.4", + "postcss-color-functional-notation": "^4.2.2", + "postcss-css-variables": "^0.18.0", + "postcss-nested": "^5.0.6", + "react-is": "^18.1.0", + "use-sync-external-store": "^1.1.0" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "tailwindcss": "~3" + } + }, + "node_modules/nativewind/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nativewind/node_modules/@babel/types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nativewind/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abi": { + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-dir/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-dir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/node-rsa": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-1.1.1.tgz", + "integrity": "sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "^0.2.4" + } + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", + "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz", + "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.4.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parse-png/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/plist/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-css-variables": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.18.0.tgz", + "integrity": "sha512-lYS802gHbzn1GI+lXvy9MYIYDuGnl1WB4FTKoqMQqJ3Mab09A7a/1wZvGTkCEZJTM8mSbIyb1mJYn8f0aPye0Q==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "escape-string-regexp": "^1.0.3", + "extend": "^3.0.1" + }, + "peerDependencies": { + "postcss": "^8.2.6" + } + }, + "node_modules/postcss-css-variables/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pretty-format/node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-limit": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/promise-limit/-/promise-limit-2.7.0.tgz", + "integrity": "sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qrcode-terminal": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", + "dev": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.2.tgz", + "integrity": "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.74.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.5.tgz", + "integrity": "sha512-Bgg2WvxaGODukJMTZFTZBNMKVaROHLwSb8VAGEdrlvKwfb1hHg/3aXTUICYk7dwgAnb+INbGMwnF8yeAgIUmqw==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native/assets-registry": "0.74.87", + "@react-native/codegen": "0.74.87", + "@react-native/community-cli-plugin": "0.74.87", + "@react-native/gradle-plugin": "0.74.87", + "@react-native/js-polyfills": "0.74.87", + "@react-native/normalize-colors": "0.74.87", + "@react-native/virtualized-lists": "0.74.87", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-animatable": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/react-native-animatable/-/react-native-animatable-1.3.3.tgz", + "integrity": "sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2" + } + }, + "node_modules/react-native-blob-util": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/react-native-blob-util/-/react-native-blob-util-0.21.1.tgz", + "integrity": "sha512-ThoV92TuzQb0hX7JZb7F2wWe8FxBQYgXGxlBX7hbhz3nbMsgXVpVXfu7BPDwRdn/ZsXZk3eMbunEc8qTLHM4Kw==", + "license": "MIT", + "dependencies": { + "base-64": "0.1.0", + "glob": "^10.3.10" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-blob-util/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native-blob-util/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native-bootsplash": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/react-native-bootsplash/-/react-native-bootsplash-4.7.5.tgz", + "integrity": "sha512-b49pfOg/4CKpoPlWR03l1pYZLi+zq1QMs7uX/pxpgEcUKHQzA29OFLa47OmzNCXjB7/jWbogjFnSVQbN08iKqw==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "picocolors": "^1.0.0", + "sharp": "^0.32.1" + }, + "peerDependencies": { + "react-native": ">=0.65.0" + } + }, + "node_modules/react-native-config": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/react-native-config/-/react-native-config-1.5.3.tgz", + "integrity": "sha512-3D05Abgk5DfDw9w258EzXvX5AkU7eqj3u9H0H0L4gUga4nYg/zuupcrpGbpF4QeXBcJ84jjs6g8JaEP6VBT7Pg==", + "license": "MIT", + "peerDependencies": { + "react-native-windows": ">=0.61" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/react-native-date-picker": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/react-native-date-picker/-/react-native-date-picker-5.0.8.tgz", + "integrity": "sha512-1l4w4+iLuhOZUSyQrt5DclXnNx3RwEyp+wUrSaBfaHr/3FWtRWjLjS0E9FL4FWuq6vn09Hy9hn8lZJ1DmPc9YQ==", + "license": "MIT", + "peerDependencies": { + "react": ">= 17.0.1", + "react-native": ">= 0.64.3" + } + }, + "node_modules/react-native-device-info": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.7.1.tgz", + "integrity": "sha512-cVMZztFa2Qn6qpQa601W61CtUwZQ1KXfqCOeltejAWEXmgIWivC692WGSdtGudj4upSi1UgMSaGcvKjfcpdGjg==", + "license": "MIT", + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/react-native-draggable-flatlist": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/react-native-draggable-flatlist/-/react-native-draggable-flatlist-3.1.2.tgz", + "integrity": "sha512-cqBR+lZktTqHY/J7V0aq+TZNkuqeILxwZ5bBXKndokwH4qvZl7ifijM7LlfWhfhU1/pzjketTsX7P2zyojfAaQ==", + "license": "MIT", + "peerDependencies": { + "react-native": ">=0.64.0", + "react-native-gesture-handler": ">=1.10.0", + "react-native-reanimated": ">=2.2.0" + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.16.2.tgz", + "integrity": "sha512-vGFlrDKlmyI+BT+FemqVxmvO7nqxU33cgXVsn6IKAFishvlG3oV2Ds67D5nPkHMea8T+s1IcuMm0bF8ntZtAyg==", + "license": "MIT", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-get-random-values": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz", + "integrity": "sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==", + "license": "MIT", + "dependencies": { + "fast-base64-decode": "^1.0.0" + }, + "peerDependencies": { + "react-native": ">=0.56" + } + }, + "node_modules/react-native-iphone-x-helper": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", + "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", + "license": "MIT", + "peerDependencies": { + "react-native": ">=0.42.0" + } + }, + "node_modules/react-native-linear-gradient": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.8.3.tgz", + "integrity": "sha512-KflAXZcEg54PXkLyflaSZQ3PJp4uC4whM7nT/Uot9m0e/qxFV3p6uor1983D1YOBJbJN7rrWdqIjq0T42jOJyA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-localize": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.6.tgz", + "integrity": "sha512-EZETlC1ZlW/4g6xfsNCwAkAw5BDL2A6zk/08JjFR/GRGxYuKRD7iP1hHn1+h6DEu+xROjPpoNeXfMER2vkTVIQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.6", + "react-native": ">=0.60.0", + "react-native-macos": ">=0.64.0", + "react-native-windows": ">=0.62.0" + }, + "peerDependenciesMeta": { + "react-native-macos": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/react-native-modal": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/react-native-modal/-/react-native-modal-13.0.1.tgz", + "integrity": "sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.6.2", + "react-native-animatable": "1.3.3" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.65.0" + } + }, + "node_modules/react-native-modal-datetime-picker": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-native-modal-datetime-picker/-/react-native-modal-datetime-picker-18.0.0.tgz", + "integrity": "sha512-0jdvhhraZQlRACwr7pM6vmZ2kxgzJ4CpnmV6J3TVA6MrXMXK6Zo/upRBKkRp0+fTOiKuNblzesA2U59rYo6SGA==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@react-native-community/datetimepicker": ">=6.7.0", + "react-native": ">=0.65.0" + } + }, + "node_modules/react-native-pager-view": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-6.3.0.tgz", + "integrity": "sha512-ufJOoVa9pFL1J/yb4hpsCqp8n1qTlcF5VvwqvCacHX//D7hSeRscsiIXg1u1pXNWwllvACb+mqxec/3Uj2mxrA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-paper": { + "version": "4.12.8", + "resolved": "https://registry.npmjs.org/react-native-paper/-/react-native-paper-4.12.8.tgz", + "integrity": "sha512-jYpiaHY6KxiYuKuznN1zn7OF69BH9aUrIxUsB9A0jsK+fXpL6Z5aia2CBeG8aRBZI+R/2FN3b7/EAEJC/Cm3Lw==", + "license": "MIT", + "dependencies": { + "@callstack/react-theme-provider": "^3.0.7", + "color": "^3.1.2", + "react-native-iphone-x-helper": "^1.3.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-vector-icons": "*" + } + }, + "node_modules/react-native-paper/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/react-native-paper/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-native-paper/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/react-native-pdf": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/react-native-pdf/-/react-native-pdf-6.7.6.tgz", + "integrity": "sha512-lT6dVmF8mNRzhf09RQa4k0DZxV3ew46A8Ngvqm8nYnwHO2jFqYo37/bMN0tdVsxZ86SOnFRo9IvGMVj2OVtC1w==", + "license": "MIT", + "dependencies": { + "crypto-js": "4.2.0", + "deprecated-react-native-prop-types": "^2.3.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-blob-util": ">=0.13.7" + } + }, + "node_modules/react-native-picker-select": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/react-native-picker-select/-/react-native-picker-select-9.3.1.tgz", + "integrity": "sha512-o621HcsKJfJkpYeP/PZQiZTKbf8W7FT08niLFL0v1pGkIQyak5IfzfinV2t+/l1vktGwAH2Tt29LrP/Hc5fk3A==", + "license": "MIT", + "dependencies": { + "lodash.isequal": "^4.5.0", + "lodash.isobject": "^3.0.2" + }, + "peerDependencies": { + "@react-native-picker/picker": "^2.4.0" + } + }, + "node_modules/react-native-pie-chart": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-native-pie-chart/-/react-native-pie-chart-3.1.0.tgz", + "integrity": "sha512-277OyHoQB/lOHv55sV7agNWC0nElh/uJf1ejEISguJWWvUfRva5+YtlOAoTB/XCcYdGDBOzpIYBabX29y6f+jg==", + "license": "MIT", + "dependencies": { + "d3-shape": "3.2.0" + }, + "peerDependencies": { + "react": ">=18.2.0", + "react-native": ">=0.73.0", + "react-native-svg": ">=15.8.0" + } + }, + "node_modules/react-native-reanimated": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.10.1.tgz", + "integrity": "sha512-sfxg6vYphrDc/g4jf/7iJ7NRi+26z2+BszPmvmk0Vnrz6FL7HYljJqTf531F1x6tFmsf+FEAmuCtTUIXFLVo9w==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", + "@babel/plugin-transform-optional-chaining": "^7.0.0-0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", + "@babel/plugin-transform-template-literals": "^7.0.0-0", + "@babel/preset-typescript": "^7.16.7", + "convert-source-map": "^2.0.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "4.10.5", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.10.5.tgz", + "integrity": "sha512-Wyb0Nqw2XJ6oZxW/cK8k5q7/UAhg/wbEG6UVf89rQqecDZTDA5ic//P9J6VvJRVZerzGmxWQpVuM7f+PRYUM4g==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.31.1.tgz", + "integrity": "sha512-8fRW362pfZ9y4rS8KY5P3DFScrmwo/vu1RrRMMx0PNHbeC9TLq0Kw1ubD83591yz64gLNHFLTVkTJmWeWCXKtQ==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.2.0.tgz", + "integrity": "sha512-R0E6IhcJfVLsL0lRmnUSm72QO+mTqcAOM5Jb8FVGxJqX3NfJMlMP0YyvcajZiaRR8CqQUpEoqrY25eyZb006kw==", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg-transformer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.5.0.tgz", + "integrity": "sha512-RG5fSWJT7mjCQYocgYFUo1KYPLOoypPVG5LQab+pZZO7m4ciGaQIe0mhok3W4R5jLQsEXKo0u+aQGkZV/bZG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/core": "^8.1.0", + "@svgr/plugin-jsx": "^8.1.0", + "@svgr/plugin-svgo": "^8.1.0", + "path-dirname": "^1.0.2" + }, + "peerDependencies": { + "react-native": ">=0.59.0", + "react-native-svg": ">=12.0.0" + } + }, + "node_modules/react-native-swiper": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/react-native-swiper/-/react-native-swiper-1.6.0.tgz", + "integrity": "sha512-OnkTTZi+9uZUgy0uz1I9oYDhCU3z36lZn+LFsk9FXPRelxb/KeABzvPs3r3SrHWy1aA67KGtSFj0xNK2QD0NJQ==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.10" + } + }, + "node_modules/react-native-tab-view": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-3.5.2.tgz", + "integrity": "sha512-nE5WqjbeEPsWQx4mtz81QGVvgHRhujTNIIZiMCx3Bj6CBFDafbk7XZp9ocmtzXUQaZ4bhtVS43R4FIiR4LboJw==", + "license": "MIT", + "dependencies": { + "use-latest-callback": "^0.1.5" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-pager-view": "*" + } + }, + "node_modules/react-native-tab-view/node_modules/use-latest-callback": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.11.tgz", + "integrity": "sha512-8nhb73STSD/z3GTHklvNjL8F9wMOo0bj0AFnulpIYuFTm6aQlT3ZcNbXF2YurKImIY8+kpSFSDHZZyQmurGrhw==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-native-uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/react-native-uuid/-/react-native-uuid-2.0.3.tgz", + "integrity": "sha512-f/YfIS2f5UB+gut7t/9BKGSCYbRA9/74A5R1MDp+FLYsuS+OSWoiM/D8Jko6OJB6Jcu3v6ONuddvZKHdIGpeiw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/react-native-webview": { + "version": "13.8.6", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.8.6.tgz", + "integrity": "sha512-jtZ9OgB2AN6rhDwto6dNL3PtOtl/SI4VN93pZEPbMLvRjqHfxiUrilGllL5fKAXq5Ry5FJyfUi82A4Ii8olZ7A==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/@react-native/normalize-colors": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz", + "integrity": "sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/react-native/node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "license": "BSD" + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "license": "MIT", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", + "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "dunder-proto": "^1.0.0", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true, + "license": "ISC" + }, + "node_modules/remove-trailing-slash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", + "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==", + "license": "MIT" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.9", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz", + "integrity": "sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz", + "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "license": "MIT", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serve-static/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true, + "license": "MIT" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/streamx": { + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.1.tgz", + "integrity": "sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT" + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz", + "integrity": "sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==", + "license": "MIT", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/this-file": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/this-file/-/this-file-2.0.3.tgz", + "integrity": "sha512-IdMH1bUkVJdJjM7o8v83Mv4QvVPdkAofur20STl2Bbw9uMuuS/bT/PZURkEdZsy9XC/1ZXWgZ1wIL9nvouGaEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/traverse": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.10.tgz", + "integrity": "sha512-hN4uFRxbK+PX56DxYiGHsTn2dME3TVr9vbNqlQGcGcPhJAn+tdP126iA+TArMpI4YSgnTkMWyoLl5bf81Hi5TA==", + "license": "MIT", + "dependencies": { + "gopd": "^1.0.1", + "typedarray.prototype.slice": "^1.0.3", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "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" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/turndown": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.1.2.tgz", + "integrity": "sha512-ntI9R7fcUKjqBP6QU8rBK2Ehyt8LAzt3UBT9JR9tgo6GtuKvyUzpayWmeMKJw1DPdXzktvtIT8m2mVXz+bL/Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domino": "^2.1.6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.2.tgz", + "integrity": "sha512-adiFrvWBKqevPpbl+LErGnoS7juikX0VLSK+s4rcUEqAv2gClx0DB/g0gMUQXMZiG2RhUDUFgQpyXta4AKG9VA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typedarray.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", + "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-offset": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "license": "MIT" + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true, + "license": "MIT" + }, + "node_modules/url-join": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==", + "license": "MIT" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.3.tgz", + "integrity": "sha512-7vI3fBuyRcP91pazVboc4qu+6ZqM8izPWX9k7cRnT8hbD5svslcknsh3S9BUhaK11OmgTV4oWZZVSeQAiV53SQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==" + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", + "license": "MIT" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", + "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wonka": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz", + "integrity": "sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", + "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 + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-2.1.0.tgz", + "integrity": "sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.18.0" + } + } + } +} diff --git a/app/package.json b/app/package.json index 7c117cfb..51b229e4 100644 --- a/app/package.json +++ b/app/package.json @@ -3,102 +3,106 @@ "version": "1.40.3", "buildNumber": 199, "private": true, + "main": "node_modules/expo/AppEntry.js", "scripts": { "get-ip": "./get-ip.sh", - "android": "npm run get-ip && react-native run-android", - "ios": "react-native run-ios", - "ios:device": "react-native run-ios --device", - "ios:SE": "react-native run-ios --simulator=\"iPhone SE\"", - "ios:SE2": "react-native run-ios --simulator=\"iPhone SE (2nd generation)\"", - "ios:8": "react-native run-ios --simulator=\"iPhone 8\"", - "ios:11": "react-native run-ios --simulator=\"iPhone 11\"", - "ios:12promax": "react-native run-ios --simulator=\"iPhone 12 Pro Max\"", - "ios:14": "react-native run-ios --simulator=\"iPhone 14\"", - "start": "react-native start --reset-cache", + "android": "npm run get-ip && expo run:android --reset-cache", + "ios": "expo run:ios", + "ios:device": "expo run:ios --device", + "ios:SE": "expo run:ios --device=\"iPhone SE\"", + "ios:SE2": "expo run:ios --device=\"iPhone SE (2nd generation)\"", + "ios:8": "expo run:ios --device=\"iPhone 8\"", + "ios:11": "expo run:ios --device=\"iPhone 11\"", + "ios:12promax": "expo run:ios --device=\"iPhone 12 Pro Max\"", + "ios:14": "expo run:ios --device=\"iPhone 14\"", + "ios:16": "expo run:ios --device=\"iPhone 16\"", + "start": "expo start --reset-cache", "test": "jest", "lint": "eslint .", "android:build-aab": "cd android && ./gradlew clean && ./gradlew bundleRelease && cd ../", - "postinstall": "pod install --project-directory=ios/ --repo-update && npx jetify -r", "update-mobile-app-version": "node ./update-mobile-app-version.js", "clean-project": "rm -rf node_modules && echo ✨ node_modules deleted && rm -rf ios/Pods && echo ✨ Pods deleted && watchman watch-del-all", "publish:android": "./scripts/publish_android.sh", "publish:ios": "./scripts/publish_ios.sh", - "publish:ios:github": "./scripts/publish_ios_github.sh" - }, - "prettier": { - "printWidth": 110 + "publish:ios:github": "./scripts/publish_ios_github.sh", + "build:ios": "eas build --platform ios --profile production", + "build-local:ios": "eas build --platform ios --profile production --local", + "build:android": "eas build --platform android --profile production", + "build-local:android": "eas build --platform android --profile production --local", + "submit:ios": "eas submit --platform ios", + "submit:android": "eas submit --platform android", + "clean-ios": "cd ios && rm -rf build && cd .. && xcrun simctl shutdown all && xcrun simctl erase all && rm -rf ~/Library/Developer/Xcode/DerivedData/*", + "prepare": "husky install" }, "dependencies": { "@miblanchard/react-native-slider": "^2.1.0", - "@react-native-async-storage/async-storage": "^1.17.7", - "@react-native-community/art": "react-native-community/art", + "@react-native-async-storage/async-storage": "1.23.1", "@react-native-community/blur": "^4.2.0", "@react-native-community/checkbox": "^0.5.6", - "@react-native-community/datetimepicker": "^3.5.0", + "@react-native-community/datetimepicker": "8.0.1", "@react-native-community/hooks": "^2.8.1", - "@react-native-community/netinfo": "^5.9.9", - "@react-native-community/push-notification-ios": "^1.10.1", - "@react-native-masked-view/masked-view": "^0.2.8", - "@react-native-picker/picker": "^2.4.2", - "@react-navigation/material-top-tabs": "^5.3.10", - "@react-navigation/native": "^5.8.10", - "@react-navigation/stack": "^5.12.8", + "@react-native-community/netinfo": "11.3.1", + "@react-native-masked-view/masked-view": "0.3.1", + "@react-native-picker/picker": "2.7.5", + "@react-navigation/material-top-tabs": "^6.6.14", + "@react-navigation/native": "^6.1.18", + "@react-navigation/stack": "^6.4.1", "csv-parser": "^3.0.0", "date-fns": "^2.16.1", "dayjs": "^1.11.3", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", + "expo": "^51.0.39", + "expo-dev-client": "~4.0.29", + "expo-notifications": "~0.28.19", + "expo-splash-screen": "~0.27.7", + "expo-web-browser": "~13.0.3", "fetch-retry": "^5.0.3", "fs": "^0.0.1-security", "ip-anonymize": "^0.1.0", - "lottie-react-native": "^5.1.4", + "lottie-react-native": "6.7.0", "nativewind": "^2.0.11", "prettier": "^2.5.1", - "react": "17.0.2", - "react-native": "0.68.3", - "react-native-blob-util": "^0.17.1", + "react": "18.2.0", + "react-native": "0.74.5", + "react-native-blob-util": "^0.21.1", "react-native-bootsplash": "^4.1.5", "react-native-config": "^1.4.11", - "react-native-date-picker": "^4.1.5", + "react-native-date-picker": "^5.0.8", "react-native-device-info": "^8.3.1", - "react-native-dotenv": "^2.4.3", "react-native-draggable-flatlist": "3.1.2", - "react-native-gesture-handler": "^1.9.0", + "react-native-gesture-handler": "~2.16.1", "react-native-get-random-values": "^1.7.1", "react-native-linear-gradient": "^2.6.2", "react-native-localize": "^2.2.4", - "react-native-modal": "^11.10.0", - "react-native-modal-datetime-picker": "^9.2.3", + "react-native-modal": "^13.0.1", + "react-native-modal-datetime-picker": "^18.0.0", + "react-native-pager-view": "6.3.0", "react-native-paper": "^4.12.5", "react-native-pdf": "^6.6.2", - "react-native-permissions": "^3.3.1", - "react-native-picker-select": "^8.0.4", - "react-native-pie": "^1.1.2", - "react-native-push-notification": "^8.1.1", - "react-native-reanimated": "^2.8.0", - "react-native-safe-area-context": "^3.1.9", - "react-native-screens": "^2.15.0", - "react-native-sentry": "^0.43.2", - "react-native-svg": "^12.1.0", + "react-native-picker-select": "^9.3.1", + "react-native-pie-chart": "^3.1.0", + "react-native-reanimated": "~3.10.1", + "react-native-safe-area-context": "4.10.5", + "react-native-screens": "3.31.1", + "react-native-svg": "15.2.0", "react-native-swiper": "^1.6.0", - "react-native-tab-view": "^2.15.2", + "react-native-tab-view": "^3.5.2", "react-native-uuid": "^2.0.1", + "react-native-webview": "13.8.6", "urijs": "^1.19.11", "uuid": "^8.3.2" }, "devDependencies": { - "@babel/core": "^7.18.6", - "@babel/runtime": "^7.18.6", + "@babel/core": "^7.26.0", "@react-native-community/eslint-config": "^2.0.0", "babel-jest": "^26.6.3", + "eas-cli": "^13.1.1", "eslint": "^7.32.0", - "jest": "^26.6.3", + "jest": "^29.4.0", "metro-react-native-babel-preset": "^0.67.0", - "react-native-svg-transformer": "^0.14.3", - "react-test-renderer": "17.0.2", - "tailwindcss": "^3.2.1" - }, - "jest": { - "preset": "react-native" + "react-native-svg-transformer": "^1.5.0", + "tailwindcss": "3.3.2", + "husky": "^8.0.0" } } diff --git a/app/react-native.config.js b/app/react-native.config.js deleted file mode 100644 index d493c3ec..00000000 --- a/app/react-native.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - project: { - ios: {}, - android: {}, - }, - assets: ['./assets/fonts/'], -}; diff --git a/app/src/components/Button2.js b/app/src/components/Button2.js index a916b579..e641ac5d 100644 --- a/app/src/components/Button2.js +++ b/app/src/components/Button2.js @@ -1,35 +1,44 @@ -import React from "react"; -import { View, StyleSheet, ActivityIndicator, TouchableOpacity } from "react-native"; -import Text from "./MyText"; -import Icon from "./Icon"; -import { colors } from "../utils/colors"; +import React from 'react'; +import {View, StyleSheet, ActivityIndicator, TouchableOpacity} from 'react-native'; +import Text from './MyText'; +import Icon from './Icon'; +import {colors} from '../utils/colors'; export const Button2 = ({ - preset = "primary", // 'primary' | 'secondary' - type = "solid", //'solid' | 'clear' | 'outline' - size = "default", // 'normal' | 'small' + title, + onPress, + icon, // can be a component or a string + iconSize, + preset = 'primary', // 'primary' | 'secondary' + type = 'solid', //'solid' | 'clear' | 'outline' + size = 'default', // 'normal' | 'small' fill = false, // fill horizontally square = false, circle = false, checkable = false, - title, - onPress, disabled = false, loading = false, style = {}, containerStyle = {}, textStyle = {}, iconStyle = {}, - icon, // can be a component or a string - iconSize, checked = false, - testID = "", + testID = '', }) => { square = square || circle; - const appliedStyles = applyStyles({ preset, type, checkable, checked, square, circle, size, fill }); + const appliedStyles = applyStyles({ + preset, + type, + checkable, + checked, + square, + circle, + size, + fill, + }); let _iconSize = iconSize ?? 20; - if (size === "small") _iconSize = iconSize ?? 16; + if (size === 'small') _iconSize = iconSize ?? 16; const frontColor = textStyle.color || appliedStyles.text.color; @@ -40,32 +49,31 @@ export const Button2 = ({ }, appliedStyles.icon, iconStyle, - !title?.length && { marginRight: 0 }, + !title?.length && {marginRight: 0}, ]; let _icon = null; if (React.isValidElement(icon)) { _icon = icon; - } else if (typeof icon === "string") { + } else if (typeof icon === 'string') { _icon = ; } return ( - + + ]}> {!loading && _icon && (React.isValidElement(_icon) @@ -89,36 +97,67 @@ export const Button2 = ({ ); }; -const applyStyles = ({ preset, type, checkable, checked, square, circle, size, fill }) => { +const applyStyles = ({preset, type, checkable, checked, square, circle, size, fill}) => { const appliedStyles = { ...styles.base, }; - const applyIfNeeded = (cumStyles, condition, styleKey) => { - if (eval(condition)) { - cumStyles.button = { ...cumStyles.button, ...styles[styleKey].button }; - cumStyles.container = { ...cumStyles.container, ...styles[styleKey].container }; - cumStyles.text = { ...cumStyles.text, ...styles[styleKey].text }; - cumStyles.icon = { ...cumStyles.icon, ...styles[styleKey].icon }; - cumStyles.disabled = { ...cumStyles.disabled, ...styles[styleKey].disabled }; - } + const applyIfNeeded = (cumStyles, styleKey) => { + cumStyles.button = {...cumStyles.button, ...styles[styleKey].button}; + cumStyles.container = { + ...cumStyles.container, + ...styles[styleKey].container, + }; + cumStyles.text = {...cumStyles.text, ...styles[styleKey].text}; + cumStyles.icon = {...cumStyles.icon, ...styles[styleKey].icon}; + cumStyles.disabled = { + ...cumStyles.disabled, + ...styles[styleKey].disabled, + }; }; - applyIfNeeded(appliedStyles, "preset==='primary'", "primary"); - applyIfNeeded(appliedStyles, "preset==='secondary'", "secondary"); - applyIfNeeded(appliedStyles, "type==='outline'", "outline"); - applyIfNeeded(appliedStyles, "type==='clear'", "clear"); - applyIfNeeded(appliedStyles, "size==='small'", "small"); - applyIfNeeded(appliedStyles, "preset==='onboarding2'", "onboarding2"); + // // FIX-EVAL: Fix made to have the app running but the code clear need a refactoring + if (preset === 'primary') applyIfNeeded(appliedStyles, 'primary'); + if (preset === 'secondary') applyIfNeeded(appliedStyles, 'secondary'); + if (type === 'outline') applyIfNeeded(appliedStyles, 'outline'); + if (type === 'clear') applyIfNeeded(appliedStyles, 'clear'); + if (size === 'small') applyIfNeeded(appliedStyles, 'small'); + if (preset === 'onboarding2') applyIfNeeded(appliedStyles, 'onboarding2'); + + // Before the fix + // const applyIfNeeded = (cumStyles, condition, styleKey) => { + // console.log('cumStyles', cumStyles); + // console.log('condition', condition); + // if (eval(condition)) { + // cumStyles.button = {...cumStyles.button, ...styles[styleKey].button}; + // cumStyles.container = { + // ...cumStyles.container, + // ...styles[styleKey].container, + // }; + // cumStyles.text = {...cumStyles.text, ...styles[styleKey].text}; + // cumStyles.icon = {...cumStyles.icon, ...styles[styleKey].icon}; + // cumStyles.disabled = { + // ...cumStyles.disabled, + // ...styles[styleKey].disabled, + // }; + // } + // }; + + // applyIfNeeded(appliedStyles, "preset==='primary'", 'primary'); + // applyIfNeeded(appliedStyles, "preset==='secondary'", 'secondary'); + // applyIfNeeded(appliedStyles, "type==='outline'", 'outline'); + // applyIfNeeded(appliedStyles, "type==='clear'", 'clear'); + // applyIfNeeded(appliedStyles, "size==='small'", 'small'); + // applyIfNeeded(appliedStyles, "preset==='onboarding2'", 'onboarding2'); - if (!fill && size === "default" && !square && !circle) appliedStyles.button.minWidth = "70%"; + if (!fill && size === 'default' && !square && !circle) appliedStyles.button.minWidth = '70%'; - if (checkable && preset === "secondary") { - appliedStyles.button.backgroundColor = !checked ? "transparent" : colors.DARK_BLUE; - appliedStyles.text.color = !checked ? colors.DARK_BLUE : "white"; + if (checkable && preset === 'secondary') { + appliedStyles.button.backgroundColor = !checked ? 'transparent' : colors.DARK_BLUE; + appliedStyles.text.color = !checked ? colors.DARK_BLUE : 'white'; } - if (type === "clear" && square) { + if (type === 'clear' && square) { appliedStyles.button.minHeight = 0; appliedStyles.button.padding = 7; } @@ -130,19 +169,19 @@ const styles = { base: StyleSheet.create({ container: {}, button: { - flexDirection: "row", + flexDirection: 'row', minHeight: 45, borderRadius: 45, paddingHorizontal: 30, paddingVertical: 10, - alignSelf: "center", - alignItems: "center", - justifyContent: "center", + alignSelf: 'center', + alignItems: 'center', + justifyContent: 'center', }, text: { - fontWeight: "bold", + fontWeight: 'bold', fontSize: 19, - textAlign: "center", + textAlign: 'center', }, icon: { marginRight: 12, @@ -153,8 +192,8 @@ const styles = { }), primary: StyleSheet.create({ button: { - backgroundColor: "#1FC6D5", - shadowColor: "#0A215C", + backgroundColor: '#1FC6D5', + shadowColor: '#0A215C', shadowOffset: { width: 0, height: 1, @@ -164,12 +203,12 @@ const styles = { elevation: 1, }, text: { - color: "white", + color: 'white', }, }), secondary: StyleSheet.create({ button: { - backgroundColor: "white", + backgroundColor: 'white', borderColor: colors.DARK_BLUE, borderWidth: 1, }, @@ -179,17 +218,17 @@ const styles = { }), outline: StyleSheet.create({ button: { - backgroundColor: "#f8f9fb", - borderColor: "#e2e6ee", + backgroundColor: '#f8f9fb', + borderColor: '#e2e6ee', borderWidth: 1, }, text: { - color: "#26387C", + color: '#26387C', }, }), clear: StyleSheet.create({ button: { - backgroundColor: "transparent", + backgroundColor: 'transparent', }, text: { color: colors.DARK_BLUE, @@ -203,7 +242,7 @@ const styles = { }, text: { fontSize: 14, - fontWeight: "normal", + fontWeight: 'normal', }, icon: { marginRight: 5, @@ -212,13 +251,13 @@ const styles = { onboarding2: StyleSheet.create({ button: { borderWidth: 1, - borderColor: "#d1d5db", - backgroundColor: "#FFF", + borderColor: '#d1d5db', + backgroundColor: '#FFF', }, text: { - fontWeight: "bold", + fontWeight: 'bold', fontSize: 15, - color: "#1f2937", + color: '#1f2937', }, }), }; diff --git a/app/src/components/Card.js b/app/src/components/Card.js index e3b6cfef..6e2fe7c0 100644 --- a/app/src/components/Card.js +++ b/app/src/components/Card.js @@ -1,6 +1,6 @@ -import React from "react"; -import { StyleSheet, Text, View, Image, TouchableOpacity } from "react-native"; -import Icon from "./Icon"; +import React from 'react'; +import {StyleSheet, Text, View, Image, TouchableOpacity} from 'react-native'; +import Icon from './Icon'; export const Card = ({ preset, // 'lighten' @@ -15,11 +15,11 @@ export const Card = ({ mergeChildren = true, children, }) => { - const styles = applyStyles({ preset }); + const styles = applyStyles({preset}); - const PressableIfNeeded = ({ children }) => + const PressableIfNeeded = ({children}) => onPress ? ( - + {children} ) : ( @@ -45,20 +45,26 @@ export const Card = ({ ); }; -const applyStyles = ({ preset }) => { +const applyStyles = ({preset}) => { const appliedStyles = { ..._styles.base, }; - const applyIfNeeded = (cumStyles, condition, styleKey) => { - if (eval(condition)) { - for (let key of Object.keys(_styles[styleKey])) - cumStyles[key] = { ...cumStyles[key], ..._styles[styleKey][key] }; - } + // // FIX-EVAL: Fix made to have the app running but the code clear need a refactoring + const applyIfNeeded = (cumStyles, styleKey) => { + for (let key of Object.keys(_styles[styleKey])) cumStyles[key] = {...cumStyles[key], ..._styles[styleKey][key]}; }; - applyIfNeeded(appliedStyles, "preset==='lighten'", "lighten"); - applyIfNeeded(appliedStyles, "preset==='grey'", "grey"); + if (preset === 'lighten') applyIfNeeded(appliedStyles, 'lighten'); + if (preset === 'grey') applyIfNeeded(appliedStyles, 'grey'); + // Before the fix + // const applyIfNeeded = (cumStyles, condition, styleKey) => { + // if (eval(condition)) { + // for (let key of Object.keys(_styles[styleKey])) cumStyles[key] = {...cumStyles[key], ..._styles[styleKey][key]}; + // } + // }; + // applyIfNeeded(appliedStyles, "preset==='lighten'", "lighten"); + // applyIfNeeded(appliedStyles, "preset==='grey'", "grey"); return appliedStyles; }; @@ -66,18 +72,18 @@ const applyStyles = ({ preset }) => { const _styles = { base: StyleSheet.create({ container: { - width: "100%", - backgroundColor: "rgba(31, 198, 213, 0.2)", - borderColor: "rgba(31, 198, 213, 0.2)", + width: '100%', + backgroundColor: 'rgba(31, 198, 213, 0.2)', + borderColor: 'rgba(31, 198, 213, 0.2)', borderWidth: 1, borderRadius: 16, padding: 16, }, contentContainer: { - width: "100%", - flexDirection: "row", - alignItems: "center", - justifyContent: "flex-start", + width: '100%', + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'flex-start', }, image: { maxHeight: 40, @@ -87,23 +93,23 @@ const _styles = { innerContentContainer: { flexShrink: 1, flexGrow: 1, - flexDirection: "column", + flexDirection: 'column', }, title: { fontSize: 16, marginBottom: 2, - fontFamily: "Karla", - fontWeight: "700", - textAlign: "left", - color: "#26387C", + fontFamily: 'Karla', + fontWeight: '700', + textAlign: 'left', + color: '#26387C', }, text: { fontSize: 14, marginVertical: 2, - fontFamily: "Karla", - fontWeight: "400", - textAlign: "left", - color: "#26387C", + fontFamily: 'Karla', + fontWeight: '400', + textAlign: 'left', + color: '#26387C', }, childrenContainer: { marginTop: 14, @@ -111,8 +117,8 @@ const _styles = { }), lighten: StyleSheet.create({ container: { - backgroundColor: "#F4FCFD", - borderColor: "#DEF4F5", + backgroundColor: '#F4FCFD', + borderColor: '#DEF4F5', }, title: { fontSize: 18, @@ -120,8 +126,8 @@ const _styles = { }), grey: StyleSheet.create({ container: { - backgroundColor: "#F8F9FB", - borderColor: "#E7EAF1", + backgroundColor: '#F8F9FB', + borderColor: '#E7EAF1', }, }), }; diff --git a/app/src/components/Collapsable.js b/app/src/components/Collapsable.js index 3e57db22..e22c36df 100644 --- a/app/src/components/Collapsable.js +++ b/app/src/components/Collapsable.js @@ -1,8 +1,8 @@ -import React, { useState, useCallback } from "react"; -import { StyleSheet, Text, TouchableOpacity, View } from "react-native"; -import ArrowUpSvg from "../../assets/svg/arrow-up.svg"; -import { autoLayoutAnimation } from "../utils/autoLayoutAnimation"; -import Animated, { useAnimatedStyle, useSharedValue, withTiming } from "react-native-reanimated"; +import React, {useState, useCallback} from 'react'; +import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'; +import ArrowUpSvg from '../../assets/svg/arrow-up.svg'; +import {autoLayoutAnimation} from '../utils/autoLayoutAnimation'; +import Animated, {useAnimatedStyle, useSharedValue, withTiming} from 'react-native-reanimated'; export const Collapsable = ({ preset, // 'primary' | 'secondary' @@ -11,7 +11,7 @@ export const Collapsable = ({ containerStyle, }) => { const [collapsed, setCollapsed] = useState(true); - const styles = applyStyles({ preset }); + const styles = applyStyles({preset}); const onPress = useCallback(() => { setCollapsed(!collapsed); @@ -21,7 +21,7 @@ export const Collapsable = ({ const arrowAnimated = useSharedValue(180); const arrowAnimatedStyle = useAnimatedStyle(() => ({ - transform: [{ rotate: `${arrowAnimated.value}deg` }], + transform: [{rotate: `${arrowAnimated.value}deg`}], })); return ( @@ -41,20 +41,28 @@ export const Collapsable = ({ ); }; -const applyStyles = ({ preset }) => { +const applyStyles = ({preset}) => { const appliedStyles = { ..._styles.base, }; - const applyIfNeeded = (cumStyles, condition, styleKey) => { - if (eval(condition)) { - for (let key of Object.keys(_styles[styleKey])) - cumStyles[key] = { ...cumStyles[key], ..._styles[styleKey][key] }; - } + // // FIX-EVAL: Fix made to have the app running but the code clear need a refactoring + const applyIfNeeded = (cumStyles, styleKey) => { + for (let key of Object.keys(_styles[styleKey])) cumStyles[key] = {...cumStyles[key], ..._styles[styleKey][key]}; }; - applyIfNeeded(appliedStyles, "preset==='primary'", "primary"); - applyIfNeeded(appliedStyles, "preset==='secondary'", "secondary"); + if (preset === 'primary') applyIfNeeded(appliedStyles, 'primary'); + if (preset === 'secondary') applyIfNeeded(appliedStyles, 'secondary'); + + // Before the fix + // const applyIfNeeded = (cumStyles, condition, styleKey) => { + // if (eval(condition)) { + // for (let key of Object.keys(_styles[styleKey])) + // cumStyles[key] = { ...cumStyles[key], ..._styles[styleKey][key] }; + // } + // }; + // applyIfNeeded(appliedStyles, "preset==='primary'", "primary"); + // applyIfNeeded(appliedStyles, "preset==='secondary'", "secondary"); return appliedStyles; }; @@ -62,26 +70,26 @@ const applyStyles = ({ preset }) => { const _styles = { base: StyleSheet.create({ container: { - width: "100%", + width: '100%', }, headerContainer: { - flexDirection: "row", - alignItems: "center", - justifyContent: "center", + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', }, title: { flex: 1, fontSize: 14, marginBottom: 2, - fontFamily: "Karla", - fontWeight: "700", - color: "#26387C", + fontFamily: 'Karla', + fontWeight: '700', + color: '#26387C', }, }), primary: StyleSheet.create({ container: { borderTopWidth: 1, - borderColor: "rgba(38, 56, 124, 0.1)", + borderColor: 'rgba(38, 56, 124, 0.1)', }, headerContainer: { minHeight: 52, @@ -93,10 +101,10 @@ const _styles = { secondary: StyleSheet.create({ container: { borderWidth: 1, - borderColor: "#E7EAF1", + borderColor: '#E7EAF1', borderRadius: 12, - backgroundColor: "#F8F9FB", + backgroundColor: '#F8F9FB', marginVertical: 8, }, headerContainer: { diff --git a/app/src/components/InputText.js b/app/src/components/InputText.js index 3d667e07..1e150584 100644 --- a/app/src/components/InputText.js +++ b/app/src/components/InputText.js @@ -1,20 +1,20 @@ -import React, { useRef } from "react"; -import { Pressable, StyleSheet, TextInput, View } from "react-native"; +import React, {useRef} from 'react'; +import {Pressable, StyleSheet, TextInput, View} from 'react-native'; -const PressableIfNeeded = ({ onPress, children }) => +const PressableIfNeeded = ({onPress, children}) => onPress ? ( - + {children} ) : ( <>{children} ); -export const InputText = ({ fill, preset, onPress, disabled, containerStyle, style, ...props }) => { +export const InputText = ({fill, preset, onPress, disabled, containerStyle, style, ...props}) => { const inputRef = useRef(); const focus = () => { - console.log("focus"); + console.log('focus'); inputRef?.current?.focus?.(); }; @@ -22,10 +22,10 @@ export const InputText = ({ fill, preset, onPress, disabled, containerStyle, sty onPress = focus; } - const styles = applyStyles({ preset }); + const styles = applyStyles({preset}); return ( - + @@ -43,20 +43,27 @@ export const InputText = ({ fill, preset, onPress, disabled, containerStyle, sty ); }; -const applyStyles = ({ preset }) => { +const applyStyles = ({preset}) => { const appliedStyles = { ..._styles.base, }; - const applyIfNeeded = (cumStyles, condition, styleKey) => { - if (eval(condition)) { - for (let key of Object.keys(_styles[styleKey])) - cumStyles[key] = { ...cumStyles[key], ..._styles[styleKey][key] }; - } + // FIX-EVAL: Fix made to have the app running but the code clear need a refactoring + const applyIfNeeded = (cumStyles, styleKey) => { + for (let key of Object.keys(_styles[styleKey])) cumStyles[key] = {...cumStyles[key], ..._styles[styleKey][key]}; }; + if (preset === 'groupItem') applyIfNeeded(appliedStyles, 'groupItem'); + if (preset === 'lighten') applyIfNeeded(appliedStyles, 'lighten'); - applyIfNeeded(appliedStyles, "preset==='groupItem'", "groupItem"); - applyIfNeeded(appliedStyles, "preset==='lighten'", "lighten"); + // Before the fix + // const applyIfNeeded = (cumStyles, condition, styleKey) => { + // if (eval(condition)) { + // for (let key of Object.keys(_styles[styleKey])) + // cumStyles[key] = { ...cumStyles[key], ..._styles[styleKey][key] }; + // } + // }; + // applyIfNeeded(appliedStyles, "preset==='groupItem'", "groupItem"); + // applyIfNeeded(appliedStyles, "preset==='lighten'", "lighten"); return appliedStyles; }; @@ -64,21 +71,21 @@ const applyStyles = ({ preset }) => { const _styles = { base: StyleSheet.create({ container: { - alignItems: "stretch", + alignItems: 'stretch', borderRadius: 12, - backgroundColor: "#FFFFFF", - borderColor: "#26387C", + backgroundColor: '#FFFFFF', + borderColor: '#26387C', borderWidth: 1, }, contentContainer: { padding: 16, }, input: { - width: "100%", - fontFamily: "Karla", + width: '100%', + fontFamily: 'Karla', paddingVertical: 0, fontSize: 16, - color: "#000", + color: '#000', }, disabled: { opacity: 0.5, @@ -86,8 +93,8 @@ const _styles = { }), groupItem: StyleSheet.create({ container: { - backgroundColor: "#FFFFFF", - borderColor: "#1FC6D5", + backgroundColor: '#FFFFFF', + borderColor: '#1FC6D5', borderRadius: 4, }, contentContainer: { @@ -101,7 +108,7 @@ const _styles = { }), lighten: StyleSheet.create({ container: { - borderColor: "#E7EAF1", + borderColor: '#E7EAF1', }, }), }; diff --git a/app/src/components/gauge/index.js b/app/src/components/gauge/index.js index 8548966f..07ce56b0 100644 --- a/app/src/components/gauge/index.js +++ b/app/src/components/gauge/index.js @@ -1,12 +1,11 @@ /* eslint-disable react-native/no-inline-styles */ -import React, { useEffect, useState } from "react"; -import LinearGradient from "react-native-linear-gradient"; -import MaskedView from "@react-native-masked-view/masked-view"; -import { Slider } from "@miblanchard/react-native-slider"; - -import { StyleSheet, View, Platform } from "react-native"; -import { screenWidth } from "../../scenes/onboarding/screens"; -import { GaugeChart } from "./GaugeChart"; +import React, {useEffect, useState} from 'react'; + +import {Slider} from '@miblanchard/react-native-slider'; + +import {StyleSheet, View, Platform} from 'react-native'; +import {screenWidth} from '../../scenes/onboarding/screens'; +import {GaugeChart} from './GaugeChart'; const HEIGHT_RATIO_GAUGE = 48 / 256; const styles = StyleSheet.create({ @@ -16,11 +15,11 @@ const styles = StyleSheet.create({ }, }); -const Gauge = ({ hideSlider = false, defaultValue = 0, onChange, reverse }) => { +const Gauge = ({hideSlider = false, defaultValue = 0, onChange, reverse}) => { const [value, setValue] = useState(defaultValue); const [width, setWidth] = useState(0); - const handleChange = (v) => { + const handleChange = v => { setValue(v[0]); onChange?.(v[0]); }; @@ -31,11 +30,10 @@ const Gauge = ({ hideSlider = false, defaultValue = 0, onChange, reverse }) => { return ( { + onLayout={event => { const layout = event.nativeEvent.layout; setWidth(layout.width - 20); - }} - > + }}> @@ -44,11 +42,13 @@ const Gauge = ({ hideSlider = false, defaultValue = 0, onChange, reverse }) => { } - trackStyle={{ marginHorizontal: 10 }} + maximumTrackTintColor={'#D9DBE0'} + minimumTrackTintColor={'#26387c'} + thumbTintColor={'#26387C'} + renderThumbComponent={() => ( + + )} + trackStyle={{marginHorizontal: 10}} /> )} diff --git a/app/src/components/timePicker.js b/app/src/components/timePicker.js index 908c8c27..d5222dd9 100644 --- a/app/src/components/timePicker.js +++ b/app/src/components/timePicker.js @@ -1,12 +1,7 @@ import React, {useState, useEffect} from 'react'; -import DateTimePickerModal from 'react-native-modal-datetime-picker'; +// import DateTimePickerModal from 'react-native-modal-datetime-picker'; -export default ({ - visible, - selectDate, - value, - headerTextIOS = 'Définir un rappel', -}) => { +export default ({visible, selectDate, value, headerTextIOS = 'Définir un rappel'}) => { const [date, setDate] = useState(value || new Date(Date.now() + 60 * 1000)); const [isDatePickerVisible, setDatePickerVisibility] = useState(false); @@ -15,7 +10,7 @@ export default ({ setDatePickerVisibility(false); }; - const handleConfirm = (d) => { + const handleConfirm = d => { selectDate(d); setDatePickerVisibility(false); }; @@ -28,16 +23,17 @@ export default ({ }, [value, visible]); return ( - + <> + // ); }; diff --git a/app/src/config.js b/app/src/config.js index f8b90474..0ec54244 100644 --- a/app/src/config.js +++ b/app/src/config.js @@ -1,12 +1,17 @@ -import envConfig from "react-native-config"; -import { version, buildNumber } from "../package.json"; +// import envConfig from "react-native-config"; +import {version, buildNumber} from '../package.json'; -const SCHEME = envConfig.SCHEME; -const HOST = envConfig.HOST; -const APP_ENV = envConfig.APP_ENV; +// const SCHEME = envConfig.SCHEME; +// const HOST = envConfig.HOST; +// const APP_ENV = envConfig.APP_ENV; +const SCHEME = process.env.EXPO_PUBLIC_SCHEME; +const HOST = process.env.EXPO_PUBLIC_HOST; +const APP_ENV = process.env.EXPO_PUBLIC_APP_ENV; const VERSION = version; const BUILD_NUMBER = buildNumber; -const TIPIMAIL_API_KEY = envConfig.TIPIMAIL_API_KEY; -const TIPIMAIL_API_USER = envConfig.TIPIMAIL_API_USER; +// const TIPIMAIL_API_KEY = envConfig.TIPIMAIL_API_KEY; +// const TIPIMAIL_API_USER = envConfig.TIPIMAIL_API_USER; +const TIPIMAIL_API_KEY = process.env.EXPO_PUBLIC_TIPIMAIL_API_KEY; +const TIPIMAIL_API_USER = process.env.EXPO_PUBLIC_TIPIMAIL_API_USER; -export { SCHEME, HOST, APP_ENV, VERSION, BUILD_NUMBER, TIPIMAIL_API_KEY, TIPIMAIL_API_USER }; +export {SCHEME, HOST, APP_ENV, VERSION, BUILD_NUMBER, TIPIMAIL_API_KEY, TIPIMAIL_API_USER}; diff --git a/app/src/navigation/router.js b/app/src/navigation/router.js index 6f4333ee..c7fdf45f 100644 --- a/app/src/navigation/router.js +++ b/app/src/navigation/router.js @@ -1,69 +1,69 @@ -import React from "react"; -import Tabs from "./tabs"; -import { createStackNavigator } from "@react-navigation/stack"; -import { NavigationContainer } from "@react-navigation/native"; -import EnvironmentIndicator from "../services/EnvironmentIndicator"; -import DaySurveyScreen from "../scenes/survey/daySurvey"; -import SelectDayScreen from "../scenes/survey/selectDay"; -import Reminder from "../scenes/reminder"; -import Export from "../scenes/export/export"; -import DailyChart from "../scenes/calendar/daily-chart"; -import { AppState, Platform, Linking } from "react-native"; -import Notes from "../scenes/survey/notes-screen"; -import Onboarding from "../scenes/onboarding"; -import Supported from "../scenes/onboarding/onboardingSupported"; -import OnboardingSymptoms1 from "../scenes/onboarding/onboardingSymptoms"; -import OnboardingSymptoms2 from "../scenes/onboarding/onboardingSymptoms/objectifs.js"; -import OnboardingSymptomsRecap from "../scenes/onboarding/onboardingSymptoms/recap.js"; -import OnboardingExplanationScreen0 from "../scenes/onboarding/onboardingExplanation/screen0"; -import OnboardingExplanationScreen1 from "../scenes/onboarding/onboardingExplanation/screen1"; -import onboardingSymptomsStart from "../scenes/onboarding/onboardingSymptomsStart"; -import OnboardingSymptomsCustom from "../scenes/onboarding/onboardingSymptomsCustom"; -import OnboardingDrugs from "../scenes/onboarding/onboardingDrugs"; -import OnboardingDrugsInformation from "../scenes/onboarding/onboardingDrugs/drugs-information"; -import OnboardingDrugsList from "../scenes/onboarding/onboardingDrugs/list"; -import OnboardingExplanation from "../scenes/onboarding/onboardingExplanation"; -import OnboardingHint from "../scenes/onboarding/onboardingHint"; -import OnboardingFelicitation from "../scenes/onboarding/onboardingFelicitation"; -import CGU from "../scenes/legal/cgu-screen"; -import Privacy from "../scenes/legal/privacy-screen"; -import LegalMentions from "../scenes/legal/legal-mentions-screen"; -import logEvents from "../services/logEvents"; -import ContributePro from "../scenes/contribute/contributePro"; -import Drugs from "../scenes/drugs/drugs"; -import DrugsList from "../scenes/drugs/list"; -import TooLate from "../scenes/status/too-late"; -import News from "../scenes/news"; -import ActivateBeck from "../scenes/beck/activate"; -import ViewBeck from "../scenes/beck/view"; -import Beck from "../scenes/beck"; -import Infos from "../scenes/infos"; -import Contact from "../scenes/contact"; -import PrivacyLight from "../scenes/privacy-light"; -import RNBootsplash from "react-native-bootsplash"; -import NotificationService from "../services/notifications"; -import Indicateurs from "../scenes/indicateurs"; -import Presentation from "../scenes/presentation"; -import { OnboardingMood } from "../scenes/onboarding/onboardingSymptomsStart/MoodScreen"; -import { OnboardingSleep } from "../scenes/onboarding/onboardingSymptomsStart/SleepScreen"; -import { OnboardingSimpleCustomSymptoms } from "../scenes/onboarding/onboardingSymptomsCustom/SimpleCustomScreen"; -import { OnboardingGoals } from "../scenes/onboarding/onboardingGoals/goals"; -import { GoalsSettings } from "../scenes/goals/settings/GoalsSettings"; -import { GoalsAddOptions } from "../scenes/goals/settings/GoalsAddOptions"; -import { GoalsCreateForm } from "../scenes/goals/settings/GoalsCreateForm"; -import { GoalDaySelector } from "../scenes/goals/settings/GoalDaySelector"; -import { GoalConfig } from "../scenes/goals/settings/GoalConfig"; -import { IndicatorsSettingsMore } from "../scenes/indicateurs/settings/IndicatorsSettingsMore"; -import { GoalsSettingsMore } from "../scenes/goals/settings/GoalsSettingsMore"; -import EditIndicateurs from "../scenes/indicateurs/editIndicateurs"; -import CreateIndicator from "../scenes/indicateurs/CreateIndicator"; -import ChooseIndicatorType from "../scenes/indicateurs/CreateIndicator/ChooseIndicatorType"; -import ChooseIndicatorOrder from "../scenes/indicateurs/CreateIndicator/ChooseIndicatorOrder"; +import React from 'react'; +import Tabs from './tabs'; +import {createStackNavigator} from '@react-navigation/stack'; +import {NavigationContainer} from '@react-navigation/native'; +import EnvironmentIndicator from '../services/EnvironmentIndicator'; +import DaySurveyScreen from '../scenes/survey/daySurvey'; +import SelectDayScreen from '../scenes/survey/selectDay'; +import Reminder from '../scenes/reminder'; +import Export from '../scenes/export/export'; +import DailyChart from '../scenes/calendar/daily-chart'; +import {AppState, Platform, Linking} from 'react-native'; +import Notes from '../scenes/survey/notes-screen'; +import Onboarding from '../scenes/onboarding'; +import Supported from '../scenes/onboarding/onboardingSupported'; +import OnboardingSymptoms1 from '../scenes/onboarding/onboardingSymptoms'; +import OnboardingSymptoms2 from '../scenes/onboarding/onboardingSymptoms/objectifs.js'; +import OnboardingSymptomsRecap from '../scenes/onboarding/onboardingSymptoms/recap.js'; +import OnboardingExplanationScreen0 from '../scenes/onboarding/onboardingExplanation/screen0'; +import OnboardingExplanationScreen1 from '../scenes/onboarding/onboardingExplanation/screen1'; +import onboardingSymptomsStart from '../scenes/onboarding/onboardingSymptomsStart'; +import OnboardingSymptomsCustom from '../scenes/onboarding/onboardingSymptomsCustom'; +import OnboardingDrugs from '../scenes/onboarding/onboardingDrugs'; +import OnboardingDrugsInformation from '../scenes/onboarding/onboardingDrugs/drugs-information'; +import OnboardingDrugsList from '../scenes/onboarding/onboardingDrugs/list'; +import OnboardingExplanation from '../scenes/onboarding/onboardingExplanation'; +import OnboardingHint from '../scenes/onboarding/onboardingHint'; +import OnboardingFelicitation from '../scenes/onboarding/onboardingFelicitation'; +import CGU from '../scenes/legal/cgu-screen'; +import Privacy from '../scenes/legal/privacy-screen'; +import LegalMentions from '../scenes/legal/legal-mentions-screen'; +import logEvents from '../services/logEvents'; +import ContributePro from '../scenes/contribute/contributePro'; +import Drugs from '../scenes/drugs/drugs'; +import DrugsList from '../scenes/drugs/list'; +import TooLate from '../scenes/status/too-late'; +import News from '../scenes/news'; +import ActivateBeck from '../scenes/beck/activate'; +import ViewBeck from '../scenes/beck/view'; +import Beck from '../scenes/beck'; +import Infos from '../scenes/infos'; +import Contact from '../scenes/contact'; +import PrivacyLight from '../scenes/privacy-light'; +import RNBootsplash from 'react-native-bootsplash'; +import NotificationService from '../services/notifications'; +import Indicateurs from '../scenes/indicateurs'; +import Presentation from '../scenes/presentation'; +import {OnboardingMood} from '../scenes/onboarding/onboardingSymptomsStart/MoodScreen'; +import {OnboardingSleep} from '../scenes/onboarding/onboardingSymptomsStart/SleepScreen'; +import {OnboardingSimpleCustomSymptoms} from '../scenes/onboarding/onboardingSymptomsCustom/SimpleCustomScreen'; +import {OnboardingGoals} from '../scenes/onboarding/onboardingGoals/goals'; +import {GoalsSettings} from '../scenes/goals/settings/GoalsSettings'; +import {GoalsAddOptions} from '../scenes/goals/settings/GoalsAddOptions'; +import {GoalsCreateForm} from '../scenes/goals/settings/GoalsCreateForm'; +import {GoalDaySelector} from '../scenes/goals/settings/GoalDaySelector'; +import {GoalConfig} from '../scenes/goals/settings/GoalConfig'; +import {IndicatorsSettingsMore} from '../scenes/indicateurs/settings/IndicatorsSettingsMore'; +import {GoalsSettingsMore} from '../scenes/goals/settings/GoalsSettingsMore'; +import EditIndicateurs from '../scenes/indicateurs/editIndicateurs'; +import CreateIndicator from '../scenes/indicateurs/CreateIndicator'; +import ChooseIndicatorType from '../scenes/indicateurs/CreateIndicator/ChooseIndicatorType'; +import ChooseIndicatorOrder from '../scenes/indicateurs/CreateIndicator/ChooseIndicatorOrder'; const Stack = createStackNavigator(); const linking = { - prefixes: ["jardinmental://"], + prefixes: ['jardinmental://'], async getInitialURL() { // Check if app was opened from a deep link const url = await Linking.getInitialURL(); @@ -81,11 +81,11 @@ const linking = { }, subscribe(listener) { /// Listen to incoming links from deep linking - const linkingSubscription = Linking.addEventListener("url", ({ url }) => { + const linkingSubscription = Linking.addEventListener('url', ({url}) => { listener(url); }); - const unsubscribeNotificationService = NotificationService.subscribe((notification) => { + const unsubscribeNotificationService = NotificationService.subscribe(notification => { if (notification?.data?.link) listener(notification.data.link); }); @@ -100,9 +100,9 @@ class Router extends React.Component { async componentDidMount() { //await logEvents.initMatomo(); logEvents.logAppVisit(); - RNBootsplash.hide({ fade: true }); + RNBootsplash.hide({fade: true}); NotificationService.init(); - this.appListener = AppState.addEventListener("change", this.onAppChange); + this.appListener = AppState.addEventListener('change', this.onAppChange); } componentWillUnmount() { @@ -111,8 +111,8 @@ class Router extends React.Component { } appState = AppState.currentState; - onAppChange = (nextAppState) => { - if (this.appState.match(/inactive|background/) && nextAppState === "active") { + onAppChange = nextAppState => { + if (this.appState.match(/inactive|background/) && nextAppState === 'active') { logEvents.logAppVisit(); } else { logEvents.logAppClose(); @@ -131,12 +131,8 @@ class Router extends React.Component { render() { return ( <> - (this.navigationRef = r)} - onStateChange={this.onStateChange} - linking={linking} - > - + (this.navigationRef = r)} onStateChange={this.onStateChange} linking={linking}> + @@ -145,23 +141,17 @@ class Router extends React.Component { - - {({ navigation, route }) => } + + {({navigation, route}) => } - + - + @@ -192,10 +182,13 @@ class Router extends React.Component { {/* */} - + {/* */} - + {/* */} diff --git a/app/src/navigation/tabs.js b/app/src/navigation/tabs.js index 0da8c400..cd972e50 100644 --- a/app/src/navigation/tabs.js +++ b/app/src/navigation/tabs.js @@ -1,109 +1,105 @@ -import React from "react"; -import { StyleSheet, Platform } from "react-native"; -import { createMaterialTopTabNavigator } from "@react-navigation/material-top-tabs"; -import Status from "../scenes/status"; -import Exercise from "../scenes/exercise"; -import Suivi from "../scenes/suivi"; -import SurveyMenu from "../../assets/svg/SurveyMenu"; -import ExerciseMenu from "../../assets/svg/ExerciseMenu"; -import GraphMenu from "../../assets/svg/GraphMenu"; -import localStorage from "../utils/localStorage"; -import logEvents from "../services/logEvents"; -import { colors } from "../utils/colors"; -import Text from "../components/MyText"; +import React from 'react'; +import {createMaterialTopTabNavigator} from '@react-navigation/material-top-tabs'; +import Status from '../scenes/status'; +import Exercise from '../scenes/exercise'; +import Suivi from '../scenes/suivi'; +import SurveyMenu from '../../assets/svg/SurveyMenu'; +import ExerciseMenu from '../../assets/svg/ExerciseMenu'; +import GraphMenu from '../../assets/svg/GraphMenu'; +import {View, Text} from 'react-native'; +import {colors} from '../utils/colors'; +import localStorage from '../utils/localStorage'; +import logEvents from '../services/logEvents'; const Tab = createMaterialTopTabNavigator(); -const Tabs = ({ navigation, route }) => { +const Tabs = ({navigation, route}) => { const startSurvey = async () => { const symptoms = await localStorage.getSymptoms(); logEvents.logFeelingStart(); if (!symptoms) { - navigation.navigate("symptoms", { + navigation.navigate('symptoms', { showExplanation: true, - redirect: "select-day", + redirect: 'select-day', }); } else { - navigation.navigate("select-day"); + navigation.navigate('select-day'); } }; return ( - <> - - ( - Mes entrées - ), - tabBarIcon: ({ color }) => , - }} - > - {(p) => } - - ( - Mes analyses - ), - tabBarIcon: ({ color }) => , - }} - > - {(p) => } - - ( - Beck - ), - tabBarIcon: ({ color }) => , - }} - > - {(p) => } - - - + shadowOpacity: 0.27, + shadowRadius: 4.65, + + elevation: 6, + }, + tabBarIconStyle: { + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + }, + tabBarLabelStyle: { + textTransform: 'capitalize', + fontSize: 10, + marginHorizontal: 0, + padding: 0, + }, + tabBarActiveTintColor: colors.BLUE, + tabBarInactiveTintColor: '#a1a1a1', + }}> + ( + + + + ), + }}> + {p => } + + ( + + + + ), + }}> + {p => } + + ( + + + + ), + }}> + {p => } + + ); }; -const styles = StyleSheet.create({ - tabBar: { - maxHeight: 80, - shadowColor: "#000", - shadowOffset: { - width: 0, - height: 3, - }, - shadowOpacity: 0.27, - shadowRadius: 4.65, - - elevation: 6, - }, -}); - export default Tabs; diff --git a/app/src/scenes/goals/suivi/GoalsChartPie.js b/app/src/scenes/goals/suivi/GoalsChartPie.js index 1d9050b1..bfd86404 100644 --- a/app/src/scenes/goals/suivi/GoalsChartPie.js +++ b/app/src/scenes/goals/suivi/GoalsChartPie.js @@ -1,22 +1,23 @@ -import React, { useCallback, useState, useEffect } from "react"; -import { StyleSheet, View, Text } from "react-native"; -import { useFocusEffect } from "@react-navigation/native"; -import PieChart from "react-native-pie"; -import { scoresMapIcon } from "../../../utils/constants"; -import { getGoalsAndRecords } from "../../../utils/localStorage/goals"; -import { DAYS_OF_WEEK } from "../../../utils/date/daysOfWeek"; -import { parseISO, getDay } from "date-fns"; +import React, {useCallback, useState, useEffect} from 'react'; +import {StyleSheet, View, Text} from 'react-native'; +import {useFocusEffect} from '@react-navigation/native'; +import PieChart from 'react-native-pie-chart'; +// import PieChart from "react-native-pie"; +import {scoresMapIcon} from '../../../utils/constants'; +import {getGoalsAndRecords} from '../../../utils/localStorage/goals'; +import {DAYS_OF_WEEK} from '../../../utils/date/daysOfWeek'; +import {parseISO, getDay} from 'date-fns'; -export const GoalsChartPie = ({ chartDates, onIsEmptyChanged }) => { +export const GoalsChartPie = ({chartDates, onIsEmptyChanged}) => { const [goals, setGoals] = useState([]); const updateGoals = useCallback(async () => { let _goals = await getGoalsAndRecords(); let isEmpty = true; - _goals = _goals.map(({ goal, records }) => { + _goals = _goals.map(({goal, records}) => { const _records = records - .filter((record) => chartDates.includes(record.date)) - .map((record) => ({ + .filter(record => chartDates.includes(record.date)) + .map(record => ({ ...record, value: record.value === true ? 5 : 1, })); @@ -26,15 +27,15 @@ export const GoalsChartPie = ({ chartDates, onIsEmptyChanged }) => { return { goal, records: chartDates - .map((date) => { - const existingRecord = _records.find((record) => record.date === date); + .map(date => { + const existingRecord = _records.find(record => record.date === date); if (existingRecord) return existingRecord; else { - if (goal?.daysOfWeek?.[DAYS_OF_WEEK[getDay(parseISO(date))]]) return { value: 0 }; + if (goal?.daysOfWeek?.[DAYS_OF_WEEK[getDay(parseISO(date))]]) return {value: 0}; else return null; } }) - .filter((record) => !!record), + .filter(record => !!record), }; }); setGoals(_goals); @@ -44,7 +45,7 @@ export const GoalsChartPie = ({ chartDates, onIsEmptyChanged }) => { useFocusEffect( useCallback(() => { updateGoals(); - }, [chartDates]) + }, [chartDates]), ); useEffect(() => { @@ -53,7 +54,7 @@ export const GoalsChartPie = ({ chartDates, onIsEmptyChanged }) => { return ( - {goals.map(({ goal, records }) => ( + {goals.map(({goal, records}) => ( ))} @@ -61,12 +62,12 @@ export const GoalsChartPie = ({ chartDates, onIsEmptyChanged }) => { }; const colors = { - 0: "#f3f3f3", + 0: '#f3f3f3', 1: scoresMapIcon[1].color, 5: scoresMapIcon[5].color, }; -const GoalPie = ({ title, records }) => { +const GoalPie = ({title, records}) => { const [sections, setSections] = useState({}); const [sectionValues, setSectionValues] = useState([]); @@ -85,7 +86,7 @@ const GoalPie = ({ title, records }) => { return acc; }, {}); setSections(_sections); - setSectionValues(Object.values(_sections).map(({ percentage, color }) => ({ percentage, color }))); + setSectionValues(Object.values(_sections).map(({percentage, color}) => ({percentage, color}))); }, [records]); useEffect(() => { @@ -101,15 +102,29 @@ const GoalPie = ({ title, records }) => { - + {/* */} + + {sections.reduce((sum, section) => sum + section.percentage, 0) > 0 ? ( + section.percentage)} + sliceColor={sections.map(section => section.color)} + coverRadius={0.45} + coverFill={'#FFF'} + /> + ) : ( + // Show empty state or placeholder when all values are 0 + + Pas de données + + )} + Taux de réussite : {Math.round(sections?.[5]?.percentage || 0)}% - - {Math.round(sections?.[0]?.percentage || 0)}% de jours non renseignés - + {Math.round(sections?.[0]?.percentage || 0)}% de jours non renseignés @@ -120,62 +135,62 @@ const GoalPie = ({ title, records }) => { const styles = StyleSheet.create({ categoryContainer: { flex: 1, - alignItems: "stretch", - display: "flex", + alignItems: 'stretch', + display: 'flex', marginBottom: 15, paddingHorizontal: 10, }, pieContainer: { flex: 1, - flexDirection: "row", - alignItems: "center", - justifyContent: "space-around", + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-around', }, contentCategoryContainer: { flex: 1, - flexDirection: "row", - alignItems: "center", - justifyContent: "space-around", + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-around', paddingVertical: 10, }, titleContainer: { - display: "flex", - flexDirection: "row", - alignItems: "center", + display: 'flex', + flexDirection: 'row', + alignItems: 'center', }, title: { fontSize: 19, - fontFamily: "Karla", - color: "#26387C", - fontWeight: "600", + fontFamily: 'Karla', + color: '#26387C', + fontWeight: '600', marginRight: 5, flexShrink: 1, }, numbersContainer: { - display: "flex", - alignItems: "center", + display: 'flex', + alignItems: 'center', }, legendTitle: { fontSize: 14, - fontFamily: "Karla", - fontWeight: "400", - color: "#26387C", + fontFamily: 'Karla', + fontWeight: '400', + color: '#26387C', marginTop: 5, marginBottom: 2, }, percentageSmall: { fontSize: 12, - fontFamily: "Karla", - fontWeight: "400", - color: "#26387C", + fontFamily: 'Karla', + fontWeight: '400', + color: '#26387C', marginVertical: 5, - fontStyle: "italic", + fontStyle: 'italic', }, percentageBig: { fontSize: 14, - fontFamily: "Karla", - fontWeight: "400", - color: "#26387C", + fontFamily: 'Karla', + fontWeight: '400', + color: '#26387C', marginBottom: 5, }, }); diff --git a/app/src/scenes/onboarding/CheckBoxList.js b/app/src/scenes/onboarding/CheckBoxList.js index 643b9b17..6b06c4a2 100644 --- a/app/src/scenes/onboarding/CheckBoxList.js +++ b/app/src/scenes/onboarding/CheckBoxList.js @@ -1,48 +1,31 @@ -import React from "react"; -import RoundButtonIcon from "../../components/RoundButtonIcon"; -import { View, TouchableOpacity } from "react-native"; -import Text from "../../components/MyText"; -import { stylesA } from "./onboardingSymptomsStart"; +import React from 'react'; +import RoundButtonIcon from '../../components/RoundButtonIcon'; +import {View, TouchableOpacity} from 'react-native'; +import Text from '../../components/MyText'; +import {stylesA} from './onboardingSymptomsStart'; -export const CheckBoxList = ({ list, symptomSelection, setSymptomSelection }) => { +export const CheckBoxList = ({list, symptomSelection, setSymptomSelection}) => { return ( <> - {list.map((id) => { - if (id === null) return ; + {list.map((id, index) => { + if (id === null) return ; return ( - setSymptomSelection((prev) => ({ + setSymptomSelection(prev => ({ ...prev, [id]: !prev[id], })) - } - > + }> {symptomSelection[id] ? ( - + ) : ( - + )} {id} diff --git a/app/src/scenes/onboarding/onboardingSymptomsCustom/SimpleCustomScreen.js b/app/src/scenes/onboarding/onboardingSymptomsCustom/SimpleCustomScreen.js index 7d2d0c84..93793fe1 100644 --- a/app/src/scenes/onboarding/onboardingSymptomsCustom/SimpleCustomScreen.js +++ b/app/src/scenes/onboarding/onboardingSymptomsCustom/SimpleCustomScreen.js @@ -1,18 +1,18 @@ -import React, { useState, useCallback, useEffect } from "react"; -import { View, ScrollView, Image, TouchableOpacity, StyleSheet } from "react-native"; -import Text from "../../../components/MyText"; -import Button from "../../../components/Button"; -import { onboardingStyles } from "../styles"; -import localStorage from "../../../utils/localStorage"; -import { useFocusEffect } from "@react-navigation/native"; -import { INDICATEURS_LISTE_ONBOARDING_CUSTOM_SIMPLE } from "../../../utils/liste_indicateurs.1"; -import { StickyButtonContainer } from "../StickyButton"; -import { OnboardingBackButton } from "../BackButton"; -import { SafeAreaViewWithOptionalHeader } from "../ProgressHeader"; -import RoundButtonIcon from "../../../components/RoundButtonIcon"; -import { ONBOARDING_STEPS } from "../../../utils/constants"; +import React, {useState, useCallback, useEffect} from 'react'; +import {View, ScrollView, Image, TouchableOpacity, StyleSheet} from 'react-native'; +import Text from '../../../components/MyText'; +import Button from '../../../components/Button'; +import {onboardingStyles} from '../styles'; +import localStorage from '../../../utils/localStorage'; +import {useFocusEffect} from '@react-navigation/native'; +import {INDICATEURS_LISTE_ONBOARDING_CUSTOM_SIMPLE} from '../../../utils/liste_indicateurs.1'; +import {StickyButtonContainer} from '../StickyButton'; +import {OnboardingBackButton} from '../BackButton'; +import {SafeAreaViewWithOptionalHeader} from '../ProgressHeader'; +import RoundButtonIcon from '../../../components/RoundButtonIcon'; +import {ONBOARDING_STEPS} from '../../../utils/constants'; -export const OnboardingSimpleCustomSymptoms = ({ navigation }) => { +export const OnboardingSimpleCustomSymptoms = ({navigation}) => { const [userIndicateurs, setUserIndicateurs] = useState(); useFocusEffect( @@ -23,7 +23,7 @@ export const OnboardingSimpleCustomSymptoms = ({ navigation }) => { setUserIndicateurs(user_indicateurs); } })(); - }, []) + }, []), ); useEffect(() => { @@ -32,7 +32,7 @@ export const OnboardingSimpleCustomSymptoms = ({ navigation }) => { })(); }, []); - const handleAddNewIndicateur = async (_indicateur) => { + const handleAddNewIndicateur = async _indicateur => { if (!_indicateur) return; const _userIndicateurs = [...(userIndicateurs || []), _indicateur]; setUserIndicateurs(_userIndicateurs); @@ -40,9 +40,9 @@ export const OnboardingSimpleCustomSymptoms = ({ navigation }) => { // logEvents.logCustomSymptomAdd(); }; - const setToggleIndicateur = async (_indicateur) => { - if ((userIndicateurs || [])?.find((e) => e.uuid === _indicateur.uuid)) { - const _userIndicateurs = userIndicateurs?.map((indicateur) => { + const setToggleIndicateur = async _indicateur => { + if ((userIndicateurs || [])?.find(e => e.uuid === _indicateur.uuid)) { + const _userIndicateurs = userIndicateurs?.map(indicateur => { if (indicateur.uuid === _indicateur.uuid) { indicateur.active = !indicateur.active; } @@ -51,7 +51,7 @@ export const OnboardingSimpleCustomSymptoms = ({ navigation }) => { setUserIndicateurs(_userIndicateurs); await localStorage.setIndicateurs(_userIndicateurs); } else { - handleAddNewIndicateur({ ..._indicateur, version: 1, active: true }); + handleAddNewIndicateur({..._indicateur, version: 1, active: true}); } }; @@ -64,74 +64,43 @@ export const OnboardingSimpleCustomSymptoms = ({ navigation }) => { - + Que souhaitez-vous suivre ? - + - + Vous sentez-vous concerné(e) par : - {INDICATEURS_LISTE_ONBOARDING_CUSTOM_SIMPLE.map((group) => ( - + {INDICATEURS_LISTE_ONBOARDING_CUSTOM_SIMPLE.map((group, index) => ( + ))} -