From e45e8db2cd2a82a082b931a897fb9b01cc11937c Mon Sep 17 00:00:00 2001 From: Valentine Orga Date: Mon, 6 Jan 2025 11:36:16 +0100 Subject: [PATCH] chore: upgrade to ethers v6 --- package-lock.json | 33061 ++++++++++++++++ packages/hardhat/deploy/01_deploy_mocks.ts | 38 +- packages/reactnative/.eslintrc.js | 2 +- packages/reactnative/.gitignore | 15 +- packages/reactnative/.node-version | 1 - packages/reactnative/.prettierrc.js | 7 + packages/reactnative/.watchmanconfig | 2 +- packages/reactnative/Gemfile | 7 +- packages/reactnative/Gemfile.lock | 111 - packages/reactnative/README.md | 79 + .../__tests__/{App-test.tsx => App.test.tsx} | 3 + packages/reactnative/android/app/build.gradle | 80 +- .../android/app/src/debug/AndroidManifest.xml | 6 +- .../com/reactnative/ReactNativeFlipper.java | 75 - .../android/app/src/main/AndroidManifest.xml | 6 +- .../java/com/reactnative/MainActivity.java | 44 - .../main/java/com/reactnative/MainActivity.kt | 22 + .../java/com/reactnative/MainApplication.java | 62 - .../java/com/reactnative/MainApplication.kt | 44 + .../res/drawable-hdpi/bootsplash_logo.png | Bin 13819 -> 0 bytes .../res/drawable-mdpi/bootsplash_logo.png | Bin 7739 -> 0 bytes .../res/drawable-xhdpi/bootsplash_logo.png | Bin 21768 -> 0 bytes .../res/drawable-xxhdpi/bootsplash_logo.png | Bin 38154 -> 0 bytes .../res/drawable-xxxhdpi/bootsplash_logo.png | Bin 58938 -> 0 bytes .../res/drawable/rn_edit_text_material.xml | 5 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3696 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 6033 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2279 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 3674 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 5474 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 8901 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 9344 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 15268 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 14446 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 23221 -> 15523 bytes .../app/src/main/res/values/colors.xml | 3 - .../app/src/main/res/values/strings.xml | 2 +- .../app/src/main/res/values/styles.xml | 10 - .../com/reactnative/ReactNativeFlipper.java | 20 - packages/reactnative/android/build.gradle | 26 +- .../reactnative/android/gradle.properties | 7 +- .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59821 -> 43583 bytes .../gradle/wrapper/gradle-wrapper.properties | 4 +- packages/reactnative/android/gradlew | 44 +- packages/reactnative/android/gradlew.bat | 37 +- packages/reactnative/android/settings.gradle | 8 +- packages/reactnative/app.json | 6 +- packages/reactnative/babel.config.js | 2 +- .../contracts/deployedContracts.ts | 980 +- .../contracts/externalContracts.ts | 18 +- .../reactnative/ganache-server-config.png | Bin 304862 -> 0 bytes packages/reactnative/index.js | 39 +- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - packages/reactnative/ios/Kitso/AppDelegate.mm | 45 - .../ios/Kitso/BootSplash.storyboard | 42 - .../AppIcon.appiconset/AppIcon-20@2x.png | Bin 1621 -> 0 bytes .../AppIcon.appiconset/AppIcon-20@2x~ipad.png | Bin 1621 -> 0 bytes .../AppIcon.appiconset/AppIcon-20@3x.png | Bin 2049 -> 0 bytes .../AppIcon.appiconset/AppIcon-20~ipad.png | Bin 880 -> 0 bytes .../AppIcon.appiconset/AppIcon-29.png | Bin 1143 -> 0 bytes .../AppIcon.appiconset/AppIcon-29@2x.png | Bin 2132 -> 0 bytes .../AppIcon.appiconset/AppIcon-29@2x~ipad.png | Bin 2132 -> 0 bytes .../AppIcon.appiconset/AppIcon-29@3x.png | Bin 3131 -> 0 bytes .../AppIcon.appiconset/AppIcon-29~ipad.png | Bin 1143 -> 0 bytes .../AppIcon.appiconset/AppIcon-40@2x.png | Bin 2938 -> 0 bytes .../AppIcon.appiconset/AppIcon-40@2x~ipad.png | Bin 2938 -> 0 bytes .../AppIcon.appiconset/AppIcon-40@3x.png | Bin 3961 -> 0 bytes .../AppIcon.appiconset/AppIcon-40~ipad.png | Bin 1621 -> 0 bytes .../AppIcon.appiconset/AppIcon-60@2x~car.png | Bin 3961 -> 0 bytes .../AppIcon.appiconset/AppIcon-60@3x~car.png | Bin 6825 -> 0 bytes .../AppIcon-83.5@2x~ipad.png | Bin 6325 -> 0 bytes .../AppIcon.appiconset/AppIcon@2x.png | Bin 3961 -> 0 bytes .../AppIcon.appiconset/AppIcon@2x~ipad.png | Bin 5401 -> 0 bytes .../AppIcon.appiconset/AppIcon@3x.png | Bin 6825 -> 0 bytes .../AppIcon~ios-marketing.png | Bin 72323 -> 0 bytes .../AppIcon.appiconset/AppIcon~ipad.png | Bin 2821 -> 0 bytes .../AppIcon.appiconset/Contents.json | 134 - .../BootSplashLogo.imageset/Contents.json | 23 - .../bootsplash_logo-13jcxki.png | Bin 6984 -> 0 bytes .../bootsplash_logo-13jcxki@2x.png | Bin 19648 -> 0 bytes .../bootsplash_logo-13jcxki@3x.png | Bin 34918 -> 0 bytes packages/reactnative/ios/Podfile | 44 +- packages/reactnative/ios/Podfile.lock | 753 - .../project.pbxproj | 298 +- .../xcschemes/reactnative.xcscheme} | 24 +- .../ios/{Kitso => reactnative}/AppDelegate.h | 0 .../ios/reactnative/AppDelegate.mm | 31 + .../AppIcon.appiconset/Contents.json | 53 + .../Images.xcassets/Contents.json | 0 .../ios/{Kitso => reactnative}/Info.plist | 43 +- .../LaunchScreen.storyboard | 0 .../ios/reactnative/PrivacyInfo.xcprivacy | 37 + .../ios/{Kitso => reactnative}/main.m | 0 .../Info.plist | 0 .../reactnativeTests.m} | 4 +- packages/reactnative/jest.config.js | 3 + packages/reactnative/metro.config.js | 20 +- packages/reactnative/package.json | 52 +- .../patches/@ethersproject+hdnode+5.7.0.patch | 229 - .../@ethersproject+json-wallets+5.7.0.patch | 752 - .../patches/@ethersproject+wallet+5.7.0.patch | 80 - packages/reactnative/patches/ethers-setup.js | 4 + packages/reactnative/patches/ethers.js | 9 + .../patches/react-native-scrypt+1.2.1.patch | 258 - .../react-native-web3-wallet+1.2.6.patch | 304 - packages/reactnative/sern.jpg | Bin 228635 -> 0 bytes packages/reactnative/src/apis/index.ts | 2 +- .../src/components/cards/tokens/LSP7Token.tsx | 2 +- .../src/components/cards/tokens/LSP8Token.tsx | 2 +- .../src/components/modals/PrivateKeyModal.tsx | 8 +- .../modals/SignTransactionModal.tsx | 90 +- .../components/modals/SignTransferModal.tsx | 71 +- .../src/hooks/scaffold-eth/useBalance.ts | 10 +- .../src/hooks/scaffold-eth/useContractRead.ts | 10 +- .../hooks/scaffold-eth/useContractWrite.ts | 24 +- .../scaffold-eth/useScaffoldContractRead.ts | 4 +- .../scaffold-eth/useScaffoldContractWrite.ts | 25 +- .../src/hooks/scaffold-eth/useSignMessage.ts | 18 +- .../reactnative/src/hooks/useImageUploader.ts | 4 +- .../reactnative/src/hooks/useSecureStorage.ts | 99 + packages/reactnative/src/hooks/useSecurity.ts | 43 +- packages/reactnative/src/hooks/useWallet.ts | 43 +- .../src/screens/Auth/Onboarding.tsx | 8 +- .../screens/Auth/common/CreatePassword.tsx | 7 +- .../Auth/creation/CreateController.tsx | 30 +- .../screens/Auth/creation/CreateProfile.tsx | 4 +- .../screens/Auth/creation/DeployProfile.tsx | 10 +- .../contract/DisplayVariable.tsx | 43 +- .../contract/ReadOnlyFunctionForm.tsx | 29 +- .../contract/WriteOnlyFunctionForm.tsx | 3 +- .../reactnative/src/screens/EditProfile.tsx | 22 +- .../src/screens/Transfer/index.tsx | 43 +- .../Transfer/modules/ConfirmationModal.tsx | 54 +- packages/reactnative/src/utils/providers.ts | 4 +- packages/reactnative/tsconfig.json | 4 +- .../utils/scaffold-eth/contract.ts | 52 +- yarn.lock | 14821 +++---- 138 files changed, 40165 insertions(+), 13560 deletions(-) create mode 100644 package-lock.json delete mode 100644 packages/reactnative/.node-version create mode 100644 packages/reactnative/.prettierrc.js delete mode 100644 packages/reactnative/Gemfile.lock create mode 100644 packages/reactnative/README.md rename packages/reactnative/__tests__/{App-test.tsx => App.test.tsx} (73%) delete mode 100644 packages/reactnative/android/app/src/debug/java/com/reactnative/ReactNativeFlipper.java delete mode 100644 packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.java create mode 100644 packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.kt delete mode 100644 packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.java create mode 100644 packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.kt delete mode 100644 packages/reactnative/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png delete mode 100644 packages/reactnative/android/app/src/main/res/drawable-mdpi/bootsplash_logo.png delete mode 100644 packages/reactnative/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png delete mode 100644 packages/reactnative/android/app/src/main/res/drawable-xxhdpi/bootsplash_logo.png delete mode 100644 packages/reactnative/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png delete mode 100644 packages/reactnative/android/app/src/main/res/values/colors.xml delete mode 100644 packages/reactnative/android/app/src/release/java/com/reactnative/ReactNativeFlipper.java delete mode 100644 packages/reactnative/ganache-server-config.png delete mode 100644 packages/reactnative/ios/Kitso.xcworkspace/contents.xcworkspacedata delete mode 100644 packages/reactnative/ios/Kitso.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 packages/reactnative/ios/Kitso/AppDelegate.mm delete mode 100644 packages/reactnative/ios/Kitso/BootSplash.storyboard delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@3x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29@2x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29@3x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@2x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@3x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@2x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@3x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon~ipad.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/BootSplashLogo.imageset/Contents.json delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo-13jcxki.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo-13jcxki@2x.png delete mode 100644 packages/reactnative/ios/Kitso/Images.xcassets/BootSplashLogo.imageset/bootsplash_logo-13jcxki@3x.png delete mode 100644 packages/reactnative/ios/Podfile.lock rename packages/reactnative/ios/{Kitso.xcodeproj => reactnative.xcodeproj}/project.pbxproj (53%) rename packages/reactnative/ios/{Kitso.xcodeproj/xcshareddata/xcschemes/Kitso.xcscheme => reactnative.xcodeproj/xcshareddata/xcschemes/reactnative.xcscheme} (80%) rename packages/reactnative/ios/{Kitso => reactnative}/AppDelegate.h (100%) create mode 100644 packages/reactnative/ios/reactnative/AppDelegate.mm create mode 100644 packages/reactnative/ios/reactnative/Images.xcassets/AppIcon.appiconset/Contents.json rename packages/reactnative/ios/{Kitso => reactnative}/Images.xcassets/Contents.json (100%) rename packages/reactnative/ios/{Kitso => reactnative}/Info.plist (55%) rename packages/reactnative/ios/{Kitso => reactnative}/LaunchScreen.storyboard (100%) create mode 100644 packages/reactnative/ios/reactnative/PrivacyInfo.xcprivacy rename packages/reactnative/ios/{Kitso => reactnative}/main.m (100%) rename packages/reactnative/ios/{KitsoTests => reactnativeTests}/Info.plist (100%) rename packages/reactnative/ios/{KitsoTests/KitsoTests.m => reactnativeTests/reactnativeTests.m} (96%) create mode 100644 packages/reactnative/jest.config.js delete mode 100644 packages/reactnative/patches/@ethersproject+hdnode+5.7.0.patch delete mode 100644 packages/reactnative/patches/@ethersproject+json-wallets+5.7.0.patch delete mode 100644 packages/reactnative/patches/@ethersproject+wallet+5.7.0.patch create mode 100644 packages/reactnative/patches/ethers-setup.js create mode 100644 packages/reactnative/patches/ethers.js delete mode 100644 packages/reactnative/patches/react-native-scrypt+1.2.1.patch delete mode 100644 packages/reactnative/patches/react-native-web3-wallet+1.2.6.patch delete mode 100755 packages/reactnative/sern.jpg create mode 100644 packages/reactnative/src/hooks/useSecureStorage.ts diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..e407d470 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,33061 @@ +{ + "name": "kitso", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "kitso", + "version": "0.0.1", + "hasInstallScript": true, + "license": "MIT", + "devDependencies": { + "husky": "^8.0.1", + "lint-staged": "^13.0.3" + }, + "workspaces": { + "packages": [ + "packages/hardhat", + "packages/reactnative", + "packages/backend" + ] + } + }, + "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/eslint-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", + "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "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-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/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-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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-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-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-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-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "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==", + "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==", + "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==", + "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-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-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^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-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-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "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-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-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "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-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "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.12.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-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "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/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "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-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "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-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "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==", + "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==", + "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-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "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-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-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "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-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "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-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^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-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-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^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-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^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-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-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "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-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-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "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-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "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-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-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "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-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-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-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==", + "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-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "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-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "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-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-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "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-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "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-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "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/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/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "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/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "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-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.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/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/register/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/@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/traverse--for-generate-function-map": { + "name": "@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/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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/@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/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/@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/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.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.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "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/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "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==", + "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/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@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==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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/pretty-format/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/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/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/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/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/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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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/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/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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-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/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "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/transform/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/@jest/transform/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/@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/types/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/@jest/types/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/@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/@kitso/backend": { + "resolved": "packages/backend", + "link": true + }, + "node_modules/@kitso/hardhat": { + "resolved": "packages/hardhat", + "link": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-native-community/cli": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-15.0.1.tgz", + "integrity": "sha512-xIGPytx2bj5HxFk0c7S25AVuJowHmEFg5LFC9XosKc0TSOjP1r6zGC6OqC/arQV/pNuqmZN2IFnpgJn0Bn+hhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "15.0.1", + "@react-native-community/cli-config": "15.0.1", + "@react-native-community/cli-debugger-ui": "15.0.1", + "@react-native-community/cli-doctor": "15.0.1", + "@react-native-community/cli-server-api": "15.0.1", + "@react-native-community/cli-tools": "15.0.1", + "@react-native-community/cli-types": "15.0.1", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^5.0.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": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-15.0.1.tgz", + "integrity": "sha512-flGTfT005UZvW2LAXVowZ/7ri22oiiZE4pPgMvc8klRxO5uofKIRuohgiHybHtiCo/HNqIz45JmZJvuFrhc4Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "15.0.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-clean/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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==", + "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/@react-native-community/cli-clean/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-clean/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-clean/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-15.0.1.tgz", + "integrity": "sha512-SL3/9zIyzQQPKWei0+W1gNHxCPurrxqpODUWnVLoP38DNcvYCGtsRayw/4DsXgprZfBC+FsscNpd3IDJrG59XA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "15.0.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config-apple": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-15.0.1.tgz", + "integrity": "sha512-GEHUx4NRp9W9or6vygn0TgNeFkcJdNjrtko0vQEJAS4gJdWqP/9LqqwJNlUfaW5jHBN7TKALAMlfRmI12Op3sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "15.0.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-config-apple/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@react-native-community/cli-config-apple/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/@react-native-community/cli-config-apple/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-config-apple/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-config-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config-apple/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-config/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@react-native-community/cli-debugger-ui": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-15.0.1.tgz", + "integrity": "sha512-xkT2TLS8zg5r7Vl9l/2f7JVUoFECnVBS+B5ivrSu2PNZhKkr9lRmJFxC9aVLFb5lIxQQKNDvEyiIDNfP7wjJiA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-15.0.1.tgz", + "integrity": "sha512-YCu44lZR3zZxJJYVTqYZFz9cT9KBfbKI4q2MnKOvkamt00XY3usooMqfuwBAdvM/yvpx7M5w8kbM/nPyj4YCvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "15.0.1", + "@react-native-community/cli-platform-android": "15.0.1", + "@react-native-community/cli-platform-apple": "15.0.1", + "@react-native-community/cli-platform-ios": "15.0.1", + "@react-native-community/cli-tools": "15.0.1", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.13.0", + "execa": "^5.0.0", + "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/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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==", + "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/@react-native-community/cli-doctor/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-15.0.1.tgz", + "integrity": "sha512-QlAMomj6H6TY6pHwjTYMsHDQLP5eLzjAmyW1qb03w/kyS/72elK2bjsklNWJrscFY9TMQLqw7qoAsXf1m5t/dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "15.0.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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==", + "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/@react-native-community/cli-platform-android/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-15.0.1.tgz", + "integrity": "sha512-iQj1Dt2fr/Q7X2CQhyhWnece3eLDCark1osfiwpViksOfTH2WdpNS3lIwlFcIKhsieFU7YYwbNuFqQ3tF9Dlvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config-apple": "15.0.1", + "@react-native-community/cli-tools": "15.0.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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==", + "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/@react-native-community/cli-platform-apple/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-platform-apple/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-15.0.1.tgz", + "integrity": "sha512-6pKzXEIgGL20eE1uOn8iSsNBlMzO1LG+pQOk+7mvD172EPhKm/lRzUVDX5gO/2jvsGoNw6VUW0JX1FI2firwqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-apple": "15.0.1" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-15.0.1.tgz", + "integrity": "sha512-f3rb3t1ELLaMSX5/LWO/IykglBIgiP3+pPnyl8GphHnBpf3bdIcp7fHlHLemvHE06YxT2nANRxRPjy1gNskenA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-debugger-ui": "15.0.1", + "@react-native-community/cli-tools": "15.0.1", + "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.3" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-15.0.1.tgz", + "integrity": "sha512-N79A+u/94roanfmNohVcNGu6Xg+0idh63JHZFLC9OJJuZwTifGMLDfSTHZATpR1J7rebozQ5ClcSUePavErnSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "open": "^6.2.0", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "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/@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==", + "devOptional": 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/@react-native-community/cli-tools/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==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-15.0.1.tgz", + "integrity": "sha512-sWiJ62kkGu2mgYni2dsPxOMBzpwTjNsDH1ubY4mqcNEI9Zmzs0vRwwDUEhYqwNGys9+KpBKoZRrT2PAlhO84xA==", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@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==", + "dev": true, + "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==", + "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/@react-native-community/cli/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.76.5.tgz", + "integrity": "sha512-MN5dasWo37MirVcKWuysRkRr4BjNc81SXwUtJYstwbn8oEkfnwR9DaqdDTo/hHOnTdhafffLIa2xOOHcjDIGEw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.5.tgz", + "integrity": "sha512-xe7HSQGop4bnOLMaXt0aU+rIatMNEQbz242SDl8V9vx5oOTI0VbZV9yLy6yBc6poUlYbcboF20YVjoRsxX4yww==", + "license": "MIT", + "dependencies": { + "@react-native/codegen": "0.76.5" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.76.5.tgz", + "integrity": "sha512-1Nu5Um4EogOdppBLI4pfupkteTjWfmI0hqW8ezWTg7Bezw0FtBj8yS8UYVd3wTnDFT9A5mA2VNoNUqomJnvj2A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.76.5", + "babel-plugin-syntax-hermes-parser": "^0.25.1", + "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.76.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.76.5.tgz", + "integrity": "sha512-FoZ9VRQ5MpgtDAnVo1rT9nNRfjnWpE40o1GeJSDlpUMttd36bVXvsDm8W/NhX8BKTWXSX+CPQJsRcvN1UPYGKg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.23.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.5.tgz", + "integrity": "sha512-3MKMnlU0cZOWlMhz5UG6WqACJiWUrE3XwBEumzbMmZw3Iw3h+fIsn+7kLLE5EhzqLt0hg5Y4cgYFi4kOaNgq+g==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.76.5", + "@react-native/metro-babel-transformer": "0.76.5", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "invariant": "^2.2.4", + "metro": "^0.81.0", + "metro-config": "^0.81.0", + "metro-core": "^0.81.0", + "node-fetch": "^2.2.0", + "readline": "^1.3.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli-server-api": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli-server-api": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/@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/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/@react-native/community-cli-plugin/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/@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/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-plugin/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/@react-native/debugger-frontend": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.76.5.tgz", + "integrity": "sha512-5gtsLfBaSoa9WP8ToDb/8NnDBLZjv4sybQQj7rDKytKOdsXm3Pr2y4D7x7GQQtP1ZQRqzU0X0OZrhRz9xNnOqA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.76.5.tgz", + "integrity": "sha512-f8eimsxpkvMgJia7POKoUu9uqjGF6KgkxX4zqr/a6eoR1qdEAWUd6PonSAqtag3PAqvEaJpB99gLH2ZJI1nDGg==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.76.5", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + }, + "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/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/@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/eslint-config": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.76.5.tgz", + "integrity": "sha512-FnzjnwuWrpuJaBfjLMEPtGe6dy3d2Mc3cnoOGF5ghDbpHP2JUHp1GoKRZdZpJlGXJyQTi8wULpyKK6v8jM0dOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/eslint-parser": "^7.25.1", + "@react-native/eslint-plugin": "0.76.5", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^27.9.0", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "node_modules/@react-native/eslint-plugin": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.76.5.tgz", + "integrity": "sha512-yAd3349bvWXlegStk6o/lOofRVmr/uSLNdAEsFXw18OlxjnBSx9U3teJtQNA91DfquQAcmSgf1lIBv+MUJ+fnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.76.5.tgz", + "integrity": "sha512-7KSyD0g0KhbngITduC8OABn0MAlJfwjIdze7nA4Oe1q3R7qmAv+wQzW+UEXvPah8m1WqFjYTkQwz/4mK3XrQGw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.76.5.tgz", + "integrity": "sha512-ggM8tcKTcaqyKQcXMIvcB0vVfqr9ZRhWVxWIdiFO1mPvJyS6n+a+lLGkgQAyO8pfH0R1qw6K9D0nqbbDo865WQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.5.tgz", + "integrity": "sha512-Cm9G5Sg5BDty3/MKa3vbCAJtT3YHhlEaPlQALLykju7qBS+pHZV9bE9hocfyyvc5N/osTIGWxG5YOfqTeMu1oQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@react-native/babel-preset": "0.76.5", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/metro-config": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.76.5.tgz", + "integrity": "sha512-+bklxpRj1BAFzAwOI29MjdddwlC6wTJYlnMK9a77GiowELNeRO4R8UD1dRepOoSVpPFfFlLbFiqYQXqBrbl1pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/js-polyfills": "0.76.5", + "@react-native/metro-babel-transformer": "0.76.5", + "metro-config": "^0.81.0", + "metro-runtime": "^0.81.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.76.5.tgz", + "integrity": "sha512-6QRLEok1r55gLqj+94mEWUENuU5A6wsr2OoXpyq/CgQ7THWowbHtru/kRGRr6o3AQXrVnZheR60JNgFcpNYIug==", + "license": "MIT" + }, + "node_modules/@react-native/typescript-config": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.76.5.tgz", + "integrity": "sha512-dRbY4XQTUUxR5Oq+S+2/5JQVU6WL0qvNnAz51jiXllC+hp5L4bljSxlzaj5CJ9vzGNFzm56m5Y9Q6MltoIU4Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.76.5.tgz", + "integrity": "sha512-M/fW1fTwxrHbcx0OiVOIxzG6rKC0j9cR9Csf80o77y1Xry0yrNPpAlf8D1ev3LvHsiAUiRNFlauoPtodrs2J1A==", + "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/@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/@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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "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/prop-types": { + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", + "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.1.tgz", + "integrity": "sha512-vAhnk0tG2eGa37lkU9+s5SoroCsRI08xnsWFiAXOuPH2jqzMbcXvKExXViPi1P5fIklDeCvXqyrdmipFaSkZrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "^18" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true, + "license": "MIT" + }, + "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": "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/@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": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.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/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "dev": true, + "license": "ISC" + }, + "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/accepts/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/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/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/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-escapes": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/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/ansi-fragments/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/ansi-fragments/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/ansi-fragments/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-fragments/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-fragments/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==", + "dev": true, + "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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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/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==", + "devOptional": true, + "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/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/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/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-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "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/babel-jest/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/babel-jest/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/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==", + "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": "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==", + "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/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-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "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==", + "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-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==", + "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/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/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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "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-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/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/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/caniuse-lite": { + "version": "1.0.30001690", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "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/chalk": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "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/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/chrome-launcher/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/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/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/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/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/cli-cursor": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/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/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/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/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "11.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "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/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "devOptional": true, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "license": "MIT" + }, + "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/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/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": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/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/cosmiconfig/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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "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/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-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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "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/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/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-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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "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/electron-to-chromium": { + "version": "1.5.76", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", + "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", + "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": "9.2.2", + "dev": true, + "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/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "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.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "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==", + "dev": true, + "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": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.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==", + "dev": true, + "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-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jest/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-plugin-react": { + "version": "7.37.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz", + "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "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.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", + "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "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-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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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/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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/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/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/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "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/eventemitter3": { + "version": "5.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/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/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-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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==", + "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==", + "dev": true, + "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.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "dev": true, + "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/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/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/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": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "devOptional": true, + "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/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.258.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.258.0.tgz", + "integrity": "sha512-/f3ui3WaPTRUtqnWaGzf/f352hn4VhqGOiuSVkgaW6SbHNp5EwdDoh6BF3zB9A6kcWhCpg/0x0A3aXU+KXugAA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "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/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-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "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/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==", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.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==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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/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": "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/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==", + "dev": true, + "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==", + "dev": true, + "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/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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "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/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.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "license": "MIT" + }, + "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/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-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/human-signals": { + "version": "4.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "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/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/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "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/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==", + "dev": true, + "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.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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-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-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "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==", + "dev": true, + "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": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.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==", + "dev": true, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "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==", + "dev": true, + "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-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==", + "dev": true, + "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-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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "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==", + "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==", + "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.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/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/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/jest-changed-files/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/pretty-format/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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/pretty-format/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/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-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": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/pretty-format/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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/pretty-format/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/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-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": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "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-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": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/pretty-format/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/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/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/jest-message-util/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/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/pretty-format/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/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-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": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/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/pretty-format/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/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-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-util/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/jest-util/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/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/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/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/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/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/pretty-format/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/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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/jest-watcher/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==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "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/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/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/jscodeshift/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/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/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==", + "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-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==", + "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": "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/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/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "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==", + "devOptional": true, + "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/lilconfig": { + "version": "2.1.0", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/listr2": { + "version": "6.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.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.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/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==", + "devOptional": true, + "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/log-symbols/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "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/log-update": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "dev": true, + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "dev": true, + "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/logkitty/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/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/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/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.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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/merge-stream": { + "version": "2.0.0", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.0.tgz", + "integrity": "sha512-kzdzmpL0gKhEthZ9aOV7sTqvg6NuTxDV8SIm9pf9sO8VVEbKrQk5DNcwupOUjgPPFAuKUc2NkT0suyT62hm2xg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "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.24.0", + "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.81.0", + "metro-cache": "0.81.0", + "metro-cache-key": "0.81.0", + "metro-config": "0.81.0", + "metro-core": "0.81.0", + "metro-file-map": "0.81.0", + "metro-resolver": "0.81.0", + "metro-runtime": "0.81.0", + "metro-source-map": "0.81.0", + "metro-symbolicate": "0.81.0", + "metro-transform-plugins": "0.81.0", + "metro-transform-worker": "0.81.0", + "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.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.0.tgz", + "integrity": "sha512-Dc0QWK4wZIeHnyZ3sevWGTnnSkIDDn/SWyfrn99zbKbDOCoCYy71PAn9uCRrP/hduKLJQOy+tebd63Rr9D8tXg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.24.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", + "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", + "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.24.0" + } + }, + "node_modules/metro-cache": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.81.0.tgz", + "integrity": "sha512-DyuqySicHXkHUDZFVJmh0ygxBSx6pCKUrTcSgb884oiscV/ROt1Vhye+x+OIHcsodyA10gzZtrVtxIFV4l9I4g==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.81.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.81.0.tgz", + "integrity": "sha512-qX/IwtknP9bQZL78OK9xeSvLM/xlGfrs6SlUGgHvrxtmGTRSsxcyqxR+c+7ch1xr05n62Gin/O44QKg5V70rNQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.0.tgz", + "integrity": "sha512-6CinEaBe3WLpRlKlYXXu8r1UblJhbwD6Gtnoib5U8j6Pjp7XxMG9h/DGMeNp9aGLDu1OieUqiXpFo7O0/rR5Kg==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.6.3", + "metro": "0.81.0", + "metro-cache": "0.81.0", + "metro-core": "0.81.0", + "metro-runtime": "0.81.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config/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/metro-config/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/metro-config/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/metro-config/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/metro-core": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.81.0.tgz", + "integrity": "sha512-CVkM5YCOAFkNMvJai6KzA0RpztzfEKRX62/PFMOJ9J7K0uq/UkOFLxcgpcncMIrfy0PbfEj811b69tjULUQe1Q==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.81.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.81.0.tgz", + "integrity": "sha512-zMDI5uYhQCyxbye/AuFx/pAbsz9K+vKL7h1ShUXdN2fz4VUPiyQYRsRqOoVG1DsiCgzd5B6LW0YW77NFpjDQeg==", + "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.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.81.0", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.81.0.tgz", + "integrity": "sha512-U2ramh3W822ZR1nfXgIk+emxsf5eZSg10GbQrT0ZizImK8IZ5BmJY+BHRIkQgHzWFpExOVxC7kWbGL1bZALswA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.81.0.tgz", + "integrity": "sha512-Uu2Q+buHhm571cEwpPek8egMbdSTqmwT/5U7ZVNpK6Z2ElQBBCxd7HmFAslKXa7wgpTO2FAn6MqGeERbAtVDUA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.81.0.tgz", + "integrity": "sha512-6oYB5HOt37RuGz2eV4A6yhcl+PUTwJYLDlY9vhT+aVjbUWI6MdBCf69vc4f5K5Vpt+yOkjy+2LDwLS0ykWFwYw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.81.0.tgz", + "integrity": "sha512-TzsVxhH83dyxg4A4+L1nzNO12I7ps5IHLjKGZH3Hrf549eiZivkdjYiq/S5lOB+p2HiQ+Ykcwtmcja95LIC62g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.81.0", + "nullthrows": "^1.1.1", + "ob1": "0.81.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.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.81.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.81.0.tgz", + "integrity": "sha512-C/1rWbNTPYp6yzID8IPuQPpVGzJ2rbWYBATxlvQ9dfK5lVNoxcwz77hjcY8ISLsRRR15hyd/zbjCNKPKeNgE1Q==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.81.0", + "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.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.81.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.81.0.tgz", + "integrity": "sha512-uErLAPBvttGCrmGSCa0dNHlOTk3uJFVEVWa5WDg6tQ79PRmuYRwzUgLhVzn/9/kyr75eUX3QWXN79Jvu4txt6Q==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.81.0.tgz", + "integrity": "sha512-HrQ0twiruhKy0yA+9nK5bIe3WQXZcC66PXTvRIos61/EASLAP2DzEmW7IxN/MGsfZegN2UzqL2CG38+mOB45vg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.81.0", + "metro-babel-transformer": "0.81.0", + "metro-cache": "0.81.0", + "metro-cache-key": "0.81.0", + "metro-minify-terser": "0.81.0", + "metro-source-map": "0.81.0", + "metro-transform-plugins": "0.81.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/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/metro/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/metro/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/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.24.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", + "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", + "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.24.0" + } + }, + "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/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/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.5", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "devOptional": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "devOptional": true, + "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/mime-types/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/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/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/ms": { + "version": "2.1.2", + "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/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "devOptional": true, + "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/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "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-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.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/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-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==", + "dev": true, + "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-run-path": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.81.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.81.0.tgz", + "integrity": "sha512-6Cvrkxt1tqaRdWqTAMcVYEiO5i1xcF9y7t06nFdjFqkfPsEloCf8WwhXdwBpNUkVYSQlSGS7cDgVQR86miBfBQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.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-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-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.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "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.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "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", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "devOptional": true, + "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/ora/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "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/ora/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "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/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": "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/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/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", + "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-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "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": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/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/pkg-dir/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "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==", + "devOptional": true, + "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/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "devOptional": true, + "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/pretty-format/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "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/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/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/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "devOptional": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/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==", + "dev": true, + "license": "MIT" + }, + "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/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==", + "dev": true, + "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/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/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "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-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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.76.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.76.5.tgz", + "integrity": "sha512-op2p2kB+lqMF1D7AdX4+wvaR0OPFbvWYs+VBE7bwsb99Cn9xISrLRLAgFflZedQsa5HvnOGrULhtnmItbIKVVw==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native/assets-registry": "0.76.5", + "@react-native/codegen": "0.76.5", + "@react-native/community-cli-plugin": "0.76.5", + "@react-native/gradle-plugin": "0.76.5", + "@react-native/js-polyfills": "0.76.5", + "@react-native/normalize-colors": "0.76.5", + "@react-native/virtualized-lists": "0.76.5", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "^0.23.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.81.0", + "metro-source-map": "^0.81.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^5.3.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "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/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/react-native/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/react-native/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.23.1.tgz", + "integrity": "sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.23.1" + } + }, + "node_modules/react-native/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/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/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/react-native/node_modules/pretty-format/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/react-native/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/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/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-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==", + "dev": true, + "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/react-test-renderer": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", + "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^18.3.1", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-test-renderer/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/react-test-renderer/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/reactnative": { + "resolved": "packages/reactnative", + "link": true + }, + "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/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/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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-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/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "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.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "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/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==", + "dev": true, + "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==", + "dev": true, + "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-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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.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/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/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/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/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/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==", + "dev": true, + "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-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "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", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "devOptional": true, + "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": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "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-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/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/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/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/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "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-length/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "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/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "devOptional": true, + "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-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/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/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/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/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/terser/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/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==", + "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==", + "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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "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/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/through2/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/through2/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/through2/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/through2/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/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-regex-range": { + "version": "5.0.1", + "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/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "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/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": "1.4.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "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==", + "dev": true, + "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/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "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==", + "dev": true, + "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/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/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/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/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/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/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/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "devOptional": true, + "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/which": { + "version": "2.0.2", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "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/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": "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==", + "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/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/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.3.1", + "dev": true, + "license": "ISC", + "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/yargs/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/yargs/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/yargs/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/yargs/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/yargs/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/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend": { + "name": "@kitso/backend", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@erc725/erc725.js": "^0.27.1", + "@lukso/lsp-smart-contracts": "^0.15.0", + "axios": "^1.1.3", + "bcryptjs": "^2.4.3", + "colors": "^1.4.0", + "cors": "^2.8.5", + "crypto-js": "^4.1.1", + "dotenv": "^16.0.3", + "ethers": "^6.13.2", + "express": "^4.18.2", + "express-validation": "^4.1.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.21", + "mongoose": "^6.6.6", + "mongoose-hidden": "^1.9.1", + "mongoose-timestamp": "^0.6.0", + "morgan": "^1.10.0" + }, + "devDependencies": { + "@types/cors": "^2.8.17", + "@types/dotenv": "^8.2.0", + "@types/express": "^4.17.21", + "@types/node": "^20.14.12", + "@types/prettier": "^3.0.0", + "nodemon": "^3.0.2", + "prettier": "3.3.3", + "ts-node": "^10.9.2", + "typescript": "^5.5.4" + } + }, + "packages/backend/node_modules/@account-abstraction/contracts": { + "version": "0.6.0", + "license": "MIT" + }, + "packages/backend/node_modules/@adraffy/ens-normalize": { + "version": "1.11.0", + "license": "MIT" + }, + "packages/backend/node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@aws-crypto/util": { + "version": "5.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.679.0", + "@aws-sdk/client-sts": "3.679.0", + "@aws-sdk/core": "3.679.0", + "@aws-sdk/credential-provider-node": "3.679.0", + "@aws-sdk/middleware-host-header": "3.679.0", + "@aws-sdk/middleware-logger": "3.679.0", + "@aws-sdk/middleware-recursion-detection": "3.679.0", + "@aws-sdk/middleware-user-agent": "3.679.0", + "@aws-sdk/region-config-resolver": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@aws-sdk/util-endpoints": "3.679.0", + "@aws-sdk/util-user-agent-browser": "3.679.0", + "@aws-sdk/util-user-agent-node": "3.679.0", + "@smithy/config-resolver": "^3.0.9", + "@smithy/core": "^2.4.8", + "@smithy/fetch-http-handler": "^3.2.9", + "@smithy/hash-node": "^3.0.7", + "@smithy/invalid-dependency": "^3.0.7", + "@smithy/middleware-content-length": "^3.0.9", + "@smithy/middleware-endpoint": "^3.1.4", + "@smithy/middleware-retry": "^3.0.23", + "@smithy/middleware-serde": "^3.0.7", + "@smithy/middleware-stack": "^3.0.7", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/node-http-handler": "^3.2.4", + "@smithy/protocol-http": "^4.1.4", + "@smithy/smithy-client": "^3.4.0", + "@smithy/types": "^3.5.0", + "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.23", + "@smithy/util-defaults-mode-node": "^3.0.23", + "@smithy/util-endpoints": "^2.1.3", + "@smithy/util-middleware": "^3.0.7", + "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/client-sso": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.679.0", + "@aws-sdk/middleware-host-header": "3.679.0", + "@aws-sdk/middleware-logger": "3.679.0", + "@aws-sdk/middleware-recursion-detection": "3.679.0", + "@aws-sdk/middleware-user-agent": "3.679.0", + "@aws-sdk/region-config-resolver": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@aws-sdk/util-endpoints": "3.679.0", + "@aws-sdk/util-user-agent-browser": "3.679.0", + "@aws-sdk/util-user-agent-node": "3.679.0", + "@smithy/config-resolver": "^3.0.9", + "@smithy/core": "^2.4.8", + "@smithy/fetch-http-handler": "^3.2.9", + "@smithy/hash-node": "^3.0.7", + "@smithy/invalid-dependency": "^3.0.7", + "@smithy/middleware-content-length": "^3.0.9", + "@smithy/middleware-endpoint": "^3.1.4", + "@smithy/middleware-retry": "^3.0.23", + "@smithy/middleware-serde": "^3.0.7", + "@smithy/middleware-stack": "^3.0.7", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/node-http-handler": "^3.2.4", + "@smithy/protocol-http": "^4.1.4", + "@smithy/smithy-client": "^3.4.0", + "@smithy/types": "^3.5.0", + "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.23", + "@smithy/util-defaults-mode-node": "^3.0.23", + "@smithy/util-endpoints": "^2.1.3", + "@smithy/util-middleware": "^3.0.7", + "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.679.0", + "@aws-sdk/credential-provider-node": "3.679.0", + "@aws-sdk/middleware-host-header": "3.679.0", + "@aws-sdk/middleware-logger": "3.679.0", + "@aws-sdk/middleware-recursion-detection": "3.679.0", + "@aws-sdk/middleware-user-agent": "3.679.0", + "@aws-sdk/region-config-resolver": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@aws-sdk/util-endpoints": "3.679.0", + "@aws-sdk/util-user-agent-browser": "3.679.0", + "@aws-sdk/util-user-agent-node": "3.679.0", + "@smithy/config-resolver": "^3.0.9", + "@smithy/core": "^2.4.8", + "@smithy/fetch-http-handler": "^3.2.9", + "@smithy/hash-node": "^3.0.7", + "@smithy/invalid-dependency": "^3.0.7", + "@smithy/middleware-content-length": "^3.0.9", + "@smithy/middleware-endpoint": "^3.1.4", + "@smithy/middleware-retry": "^3.0.23", + "@smithy/middleware-serde": "^3.0.7", + "@smithy/middleware-stack": "^3.0.7", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/node-http-handler": "^3.2.4", + "@smithy/protocol-http": "^4.1.4", + "@smithy/smithy-client": "^3.4.0", + "@smithy/types": "^3.5.0", + "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.23", + "@smithy/util-defaults-mode-node": "^3.0.23", + "@smithy/util-endpoints": "^2.1.3", + "@smithy/util-middleware": "^3.0.7", + "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.679.0" + } + }, + "packages/backend/node_modules/@aws-sdk/client-sts": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.679.0", + "@aws-sdk/core": "3.679.0", + "@aws-sdk/credential-provider-node": "3.679.0", + "@aws-sdk/middleware-host-header": "3.679.0", + "@aws-sdk/middleware-logger": "3.679.0", + "@aws-sdk/middleware-recursion-detection": "3.679.0", + "@aws-sdk/middleware-user-agent": "3.679.0", + "@aws-sdk/region-config-resolver": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@aws-sdk/util-endpoints": "3.679.0", + "@aws-sdk/util-user-agent-browser": "3.679.0", + "@aws-sdk/util-user-agent-node": "3.679.0", + "@smithy/config-resolver": "^3.0.9", + "@smithy/core": "^2.4.8", + "@smithy/fetch-http-handler": "^3.2.9", + "@smithy/hash-node": "^3.0.7", + "@smithy/invalid-dependency": "^3.0.7", + "@smithy/middleware-content-length": "^3.0.9", + "@smithy/middleware-endpoint": "^3.1.4", + "@smithy/middleware-retry": "^3.0.23", + "@smithy/middleware-serde": "^3.0.7", + "@smithy/middleware-stack": "^3.0.7", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/node-http-handler": "^3.2.4", + "@smithy/protocol-http": "^4.1.4", + "@smithy/smithy-client": "^3.4.0", + "@smithy/types": "^3.5.0", + "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.23", + "@smithy/util-defaults-mode-node": "^3.0.23", + "@smithy/util-endpoints": "^2.1.3", + "@smithy/util-middleware": "^3.0.7", + "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/core": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/core": "^2.4.8", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/property-provider": "^3.1.7", + "@smithy/protocol-http": "^4.1.4", + "@smithy/signature-v4": "^4.2.0", + "@smithy/smithy-client": "^3.4.0", + "@smithy/types": "^3.5.0", + "@smithy/util-middleware": "^3.0.7", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/property-provider": "^3.1.7", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/property-provider": "^3.1.7", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/fetch-http-handler": "^3.2.9", + "@smithy/node-http-handler": "^3.2.4", + "@smithy/property-provider": "^3.1.7", + "@smithy/protocol-http": "^4.1.4", + "@smithy/smithy-client": "^3.4.0", + "@smithy/types": "^3.5.0", + "@smithy/util-stream": "^3.1.9", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.679.0", + "@aws-sdk/credential-provider-env": "3.679.0", + "@aws-sdk/credential-provider-http": "3.679.0", + "@aws-sdk/credential-provider-process": "3.679.0", + "@aws-sdk/credential-provider-sso": "3.679.0", + "@aws-sdk/credential-provider-web-identity": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/credential-provider-imds": "^3.2.4", + "@smithy/property-provider": "^3.1.7", + "@smithy/shared-ini-file-loader": "^3.1.8", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.679.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.679.0", + "@aws-sdk/credential-provider-http": "3.679.0", + "@aws-sdk/credential-provider-ini": "3.679.0", + "@aws-sdk/credential-provider-process": "3.679.0", + "@aws-sdk/credential-provider-sso": "3.679.0", + "@aws-sdk/credential-provider-web-identity": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/credential-provider-imds": "^3.2.4", + "@smithy/property-provider": "^3.1.7", + "@smithy/shared-ini-file-loader": "^3.1.8", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/property-provider": "^3.1.7", + "@smithy/shared-ini-file-loader": "^3.1.8", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-sso": "3.679.0", + "@aws-sdk/core": "3.679.0", + "@aws-sdk/token-providers": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/property-provider": "^3.1.7", + "@smithy/shared-ini-file-loader": "^3.1.8", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/property-provider": "^3.1.7", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.679.0" + } + }, + "packages/backend/node_modules/@aws-sdk/credential-providers": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.679.0", + "@aws-sdk/client-sso": "3.679.0", + "@aws-sdk/client-sts": "3.679.0", + "@aws-sdk/core": "3.679.0", + "@aws-sdk/credential-provider-cognito-identity": "3.679.0", + "@aws-sdk/credential-provider-env": "3.679.0", + "@aws-sdk/credential-provider-http": "3.679.0", + "@aws-sdk/credential-provider-ini": "3.679.0", + "@aws-sdk/credential-provider-node": "3.679.0", + "@aws-sdk/credential-provider-process": "3.679.0", + "@aws-sdk/credential-provider-sso": "3.679.0", + "@aws-sdk/credential-provider-web-identity": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/credential-provider-imds": "^3.2.4", + "@smithy/property-provider": "^3.1.7", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/protocol-http": "^4.1.4", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/middleware-logger": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/protocol-http": "^4.1.4", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@aws-sdk/util-endpoints": "3.679.0", + "@smithy/core": "^2.4.8", + "@smithy/protocol-http": "^4.1.4", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/types": "^3.5.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.7", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/token-providers": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/property-provider": "^3.1.7", + "@smithy/shared-ini-file-loader": "^3.1.8", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.679.0" + } + }, + "packages/backend/node_modules/@aws-sdk/types": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/util-endpoints": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/types": "^3.5.0", + "@smithy/util-endpoints": "^2.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/util-locate-window": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.679.0", + "@smithy/types": "^3.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.679.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.679.0", + "@aws-sdk/types": "3.679.0", + "@smithy/node-config-provider": "^3.1.8", + "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "packages/backend/node_modules/@bundled-es-modules/cookie": { + "version": "2.0.0", + "license": "ISC", + "dependencies": { + "cookie": "^0.5.0" + } + }, + "packages/backend/node_modules/@bundled-es-modules/statuses": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "statuses": "^2.0.1" + } + }, + "packages/backend/node_modules/@bundled-es-modules/tough-cookie": { + "version": "0.1.6", + "license": "ISC", + "dependencies": { + "@types/tough-cookie": "^4.0.5", + "tough-cookie": "^4.1.4" + } + }, + "packages/backend/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "packages/backend/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "packages/backend/node_modules/@erc725/erc725.js": { + "version": "0.27.2", + "license": "Apache-2.0", + "dependencies": { + "cross-fetch": "^4.0.0", + "msw": "^2.3.1", + "web3": "^4.5.0", + "web3-eth-abi": "^4.2.0", + "web3-eth-accounts": "^4.1.1", + "web3-providers-http": "^4.1.0", + "web3-utils": "^4.1.1", + "web3-validator": "^2.0.4" + } + }, + "packages/backend/node_modules/@erc725/smart-contracts": { + "version": "7.0.0", + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + }, + "packages/backend/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "packages/backend/node_modules/@ethereumjs/common/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@ethereumjs/common/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/@ethereumjs/common/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "packages/backend/node_modules/@ethereumjs/tx": { + "version": "3.5.2", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" + } + }, + "packages/backend/node_modules/@ethereumjs/tx/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@ethereumjs/tx/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/@ethereumjs/tx/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/@ethersproject/abi": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/address": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/base64": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "packages/backend/node_modules/@ethersproject/bignumber/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/constants": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/hash": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "packages/backend/node_modules/@ethersproject/logger": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT" + }, + "packages/backend/node_modules/@ethersproject/networks": { + "version": "5.7.1", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/properties": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "packages/backend/node_modules/@ethersproject/signing-key/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/backend/node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" + }, + "packages/backend/node_modules/@ethersproject/strings": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "packages/backend/node_modules/@ethersproject/web": { + "version": "5.7.1", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/backend/node_modules/@inquirer/confirm": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.0.1", + "@inquirer/type": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "packages/backend/node_modules/@inquirer/core": { + "version": "10.0.1", + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.7", + "@inquirer/type": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "packages/backend/node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/@inquirer/figures": { + "version": "1.0.7", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "packages/backend/node_modules/@inquirer/type": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "packages/backend/node_modules/@lukso/lsp-smart-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp0-contracts": "~0.15.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp10-contracts": "~0.15.0", + "@lukso/lsp12-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp16-contracts": "~0.15.0", + "@lukso/lsp17-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp1delegate-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp23-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "~0.15.0", + "@lukso/lsp3-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@lukso/lsp5-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@lukso/lsp7-contracts": "~0.15.0", + "@lukso/lsp8-contracts": "~0.15.0", + "@lukso/lsp9-contracts": "~0.15.0", + "@lukso/universalprofile-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp0-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp1-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp10-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^6.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp10-contracts/node_modules/@erc725/smart-contracts": { + "version": "6.0.0", + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + }, + "packages/backend/node_modules/@lukso/lsp12-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp14-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp16-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.2", + "@openzeppelin/contracts-upgradeable": "^4.9.2" + } + }, + "packages/backend/node_modules/@lukso/lsp17-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@account-abstraction/contracts": "^0.6.0", + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp17contractextension-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp1delegate-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp10-contracts": "~0.15.0", + "@lukso/lsp5-contracts": "~0.15.0", + "@lukso/lsp7-contracts": "~0.15.0", + "@lukso/lsp8-contracts": "~0.15.0", + "@lukso/lsp9-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp2-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp20-contracts": { + "version": "0.15.0", + "license": "Apache-2.0" + }, + "packages/backend/node_modules/@lukso/lsp23-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/universalprofile-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp25-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp3-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp4-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp5-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/backend/node_modules/@lukso/lsp6-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp7-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp8-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/lsp9-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@lukso/universalprofile-contracts": { + "version": "0.15.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp0-contracts": "~0.15.0", + "@lukso/lsp3-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/backend/node_modules/@metamask/eth-sig-util": { + "version": "4.0.1", + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/backend/node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@metamask/eth-sig-util/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { + "version": "6.2.1", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "packages/backend/node_modules/@metamask/eth-sig-util/node_modules/tweetnacl": { + "version": "1.0.3", + "license": "Unlicense" + }, + "packages/backend/node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "license": "ISC" + }, + "packages/backend/node_modules/@mongodb-js/saslprep": { + "version": "1.1.9", + "license": "MIT", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "packages/backend/node_modules/@mswjs/interceptors": { + "version": "0.36.6", + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "packages/backend/node_modules/@noble/curves": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/@noble/secp256k1": { + "version": "1.6.3", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/backend/node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "license": "MIT" + }, + "packages/backend/node_modules/@open-draft/logger": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "packages/backend/node_modules/@open-draft/until": { + "version": "2.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/@openzeppelin/contracts": { + "version": "4.9.6", + "license": "MIT" + }, + "packages/backend/node_modules/@openzeppelin/contracts-upgradeable": { + "version": "4.9.6", + "license": "MIT" + }, + "packages/backend/node_modules/@scure/base": { + "version": "1.1.9", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/@scure/bip32": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/@scure/bip39": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "packages/backend/node_modules/@smithy/abort-controller": { + "version": "3.1.6", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/config-resolver": { + "version": "3.0.10", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^3.1.9", + "@smithy/types": "^3.6.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/core": { + "version": "2.5.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/middleware-serde": "^3.0.8", + "@smithy/protocol-http": "^4.1.5", + "@smithy/types": "^3.6.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.8", + "@smithy/util-stream": "^3.2.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.5", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^3.1.9", + "@smithy/property-provider": "^3.1.8", + "@smithy/types": "^3.6.0", + "@smithy/url-parser": "^3.0.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@smithy/hash-node": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/invalid-dependency": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/middleware-content-length": { + "version": "3.0.10", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^4.1.5", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^2.5.1", + "@smithy/middleware-serde": "^3.0.8", + "@smithy/node-config-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.9", + "@smithy/types": "^3.6.0", + "@smithy/url-parser": "^3.0.8", + "@smithy/util-middleware": "^3.0.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/middleware-retry": { + "version": "3.0.25", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.5", + "@smithy/service-error-classification": "^3.0.8", + "@smithy/smithy-client": "^3.4.2", + "@smithy/types": "^3.6.0", + "@smithy/util-middleware": "^3.0.8", + "@smithy/util-retry": "^3.0.8", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/middleware-serde": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/middleware-stack": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/node-config-provider": { + "version": "3.1.9", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/property-provider": "^3.1.8", + "@smithy/shared-ini-file-loader": "^3.1.9", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/node-http-handler": { + "version": "3.2.5", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/abort-controller": "^3.1.6", + "@smithy/protocol-http": "^4.1.5", + "@smithy/querystring-builder": "^3.0.8", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/property-provider": { + "version": "3.1.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/protocol-http": { + "version": "4.1.5", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/querystring-builder": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/querystring-parser": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/service-error-classification": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.9", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/signature-v4": { + "version": "4.2.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.5", + "@smithy/types": "^3.6.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.8", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/smithy-client": { + "version": "3.4.2", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^2.5.1", + "@smithy/middleware-endpoint": "^3.2.1", + "@smithy/middleware-stack": "^3.0.8", + "@smithy/protocol-http": "^4.1.5", + "@smithy/types": "^3.6.0", + "@smithy/util-stream": "^3.2.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/types": { + "version": "3.6.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/url-parser": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/querystring-parser": "^3.0.8", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@smithy/util-base64": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.25", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/property-provider": "^3.1.8", + "@smithy/smithy-client": "^3.4.2", + "@smithy/types": "^3.6.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.25", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/config-resolver": "^3.0.10", + "@smithy/credential-provider-imds": "^3.2.5", + "@smithy/node-config-provider": "^3.1.9", + "@smithy/property-provider": "^3.1.8", + "@smithy/smithy-client": "^3.4.2", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-endpoints": { + "version": "2.1.4", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^3.1.9", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-middleware": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-retry": { + "version": "3.0.8", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/service-error-classification": "^3.0.8", + "@smithy/types": "^3.6.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-stream": { + "version": "3.2.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/fetch-http-handler": "^4.0.0", + "@smithy/node-http-handler": "^3.2.5", + "@smithy/types": "^3.6.0", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^4.1.5", + "@smithy/querystring-builder": "^3.0.8", + "@smithy/types": "^3.6.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "packages/backend/node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/backend/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "packages/backend/node_modules/@truffle/hdwallet": { + "version": "0.1.4", + "license": "MIT", + "dependencies": { + "ethereum-cryptography": "1.1.2", + "keccak": "3.0.2", + "secp256k1": "4.0.3" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider": { + "version": "2.1.15", + "license": "MIT", + "dependencies": { + "@ethereumjs/common": "^2.4.0", + "@ethereumjs/tx": "^3.3.0", + "@metamask/eth-sig-util": "4.0.1", + "@truffle/hdwallet": "^0.1.4", + "@types/ethereum-protocol": "^1.0.0", + "@types/web3": "1.0.20", + "@types/web3-provider-engine": "^14.0.0", + "ethereum-cryptography": "1.1.2", + "ethereum-protocol": "^1.0.1", + "ethereumjs-util": "^7.1.5", + "web3": "1.10.0", + "web3-provider-engine": "16.0.3" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/@noble/hashes": { + "version": "1.1.5", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/@scure/bip32": { + "version": "1.1.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@noble/secp256k1": "~1.6.0", + "@scure/base": "~1.1.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/@scure/bip39": { + "version": "1.1.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/eth-lib": { + "version": "0.2.8", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/ethereum-cryptography": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.1.2", + "@noble/secp256k1": "1.6.3", + "@scure/bip32": "1.1.0", + "@scure/bip39": "1.1.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.1.2", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/ethereumjs-util/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-abi": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts/node_modules/@ethereumjs/common": { + "version": "2.5.0", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-contract": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-ens": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet-provider/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/@noble/hashes": { + "version": "1.1.5", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/@scure/bip32": { + "version": "1.1.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@noble/secp256k1": "~1.6.0", + "@scure/base": "~1.1.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/@scure/bip39": { + "version": "1.1.0", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/ethereum-cryptography": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.1.2", + "@noble/secp256k1": "1.6.3", + "@scure/bip32": "1.1.0", + "@scure/bip39": "1.1.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.1.2", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/keccak": { + "version": "3.0.2", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/@truffle/hdwallet/node_modules/secp256k1": { + "version": "4.0.3", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/@types/bn.js": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/bn.js/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/body-parser": { + "version": "1.19.5", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/body-parser/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/cacheable-request": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "packages/backend/node_modules/@types/cacheable-request/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/connect": { + "version": "3.4.38", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/connect/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "packages/backend/node_modules/@types/cors": { + "version": "2.8.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/cors/node_modules/@types/node": { + "version": "22.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/dotenv": { + "version": "8.2.3", + "deprecated": "This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv": "*" + } + }, + "packages/backend/node_modules/@types/ethereum-protocol": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "bignumber.js": "7.2.1" + } + }, + "packages/backend/node_modules/@types/express": { + "version": "4.17.21", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "packages/backend/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "packages/backend/node_modules/@types/express-serve-static-core/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/hapi__joi": { + "version": "16.0.12", + "license": "MIT" + }, + "packages/backend/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "license": "MIT" + }, + "packages/backend/node_modules/@types/http-errors": { + "version": "2.0.4", + "license": "MIT" + }, + "packages/backend/node_modules/@types/keyv": { + "version": "3.1.4", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/keyv/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/mime": { + "version": "1.3.5", + "license": "MIT" + }, + "packages/backend/node_modules/@types/node": { + "version": "20.17.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "packages/backend/node_modules/@types/pbkdf2": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/pbkdf2/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/prettier": { + "version": "3.0.0", + "deprecated": "This is a stub types definition. prettier provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier": "*" + } + }, + "packages/backend/node_modules/@types/qs": { + "version": "6.9.16", + "license": "MIT" + }, + "packages/backend/node_modules/@types/range-parser": { + "version": "1.2.7", + "license": "MIT" + }, + "packages/backend/node_modules/@types/responselike": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/responselike/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/secp256k1": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/secp256k1/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/send": { + "version": "0.17.4", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/send/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/serve-static": { + "version": "1.15.7", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "packages/backend/node_modules/@types/serve-static/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/statuses": { + "version": "2.0.5", + "license": "MIT" + }, + "packages/backend/node_modules/@types/tough-cookie": { + "version": "4.0.5", + "license": "MIT" + }, + "packages/backend/node_modules/@types/underscore": { + "version": "1.13.0", + "license": "MIT" + }, + "packages/backend/node_modules/@types/web3": { + "version": "1.0.20", + "license": "MIT", + "dependencies": { + "@types/bn.js": "*", + "@types/underscore": "*" + } + }, + "packages/backend/node_modules/@types/web3-provider-engine": { + "version": "14.0.4", + "license": "MIT", + "dependencies": { + "@types/ethereum-protocol": "*" + } + }, + "packages/backend/node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "license": "MIT" + }, + "packages/backend/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "packages/backend/node_modules/@types/whatwg-url/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/@types/ws": { + "version": "8.5.3", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/@types/ws/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/abitype": { + "version": "0.7.1", + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.9.4", + "zod": "^3 >=3.19.1" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "packages/backend/node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "license": "MIT" + }, + "packages/backend/node_modules/abstract-leveldown": { + "version": "2.6.3", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "packages/backend/node_modules/acorn-walk": { + "version": "8.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/backend/node_modules/aes-js": { + "version": "4.0.0-beta.5", + "license": "MIT" + }, + "packages/backend/node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/backend/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "packages/backend/node_modules/asn1": { + "version": "0.2.6", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "packages/backend/node_modules/assert-plus": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/backend/node_modules/async": { + "version": "2.6.4", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "packages/backend/node_modules/async-eventemitter": { + "version": "0.2.4", + "license": "MIT", + "dependencies": { + "async": "^2.4.0" + } + }, + "packages/backend/node_modules/async-mutex": { + "version": "0.2.6", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "packages/backend/node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "packages/backend/node_modules/aws-sign2": { + "version": "0.7.0", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/aws4": { + "version": "1.13.2", + "license": "MIT" + }, + "packages/backend/node_modules/axios": { + "version": "1.7.7", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "packages/backend/node_modules/axios/node_modules/form-data": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/backend/node_modules/backoff": { + "version": "2.5.0", + "license": "MIT", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/base-x": { + "version": "3.0.10", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "packages/backend/node_modules/basic-auth": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "packages/backend/node_modules/bcryptjs": { + "version": "2.4.3", + "license": "MIT" + }, + "packages/backend/node_modules/bignumber.js": { + "version": "7.2.1", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/blakejs": { + "version": "1.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "packages/backend/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" + }, + "packages/backend/node_modules/body-parser": { + "version": "1.20.3", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "packages/backend/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/backend/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/bowser": { + "version": "2.11.0", + "license": "MIT", + "optional": true + }, + "packages/backend/node_modules/brorand": { + "version": "1.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/browserify-aes": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/backend/node_modules/bs58": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "packages/backend/node_modules/bs58check": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "packages/backend/node_modules/bson": { + "version": "4.7.2", + "license": "Apache-2.0", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/backend/node_modules/btoa": { + "version": "1.2.1", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "packages/backend/node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "packages/backend/node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "license": "MIT" + }, + "packages/backend/node_modules/buffer-xor": { + "version": "1.0.3", + "license": "MIT" + }, + "packages/backend/node_modules/bufferutil": { + "version": "4.0.8", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/backend/node_modules/cacheable-lookup": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/backend/node_modules/cacheable-request": { + "version": "7.0.4", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/caseless": { + "version": "0.12.0", + "license": "Apache-2.0" + }, + "packages/backend/node_modules/chalk": { + "version": "4.1.2", + "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" + } + }, + "packages/backend/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/checkpoint-store": { + "version": "1.1.0", + "license": "ISC", + "dependencies": { + "functional-red-black-tree": "^1.0.1" + } + }, + "packages/backend/node_modules/chokidar": { + "version": "3.6.0", + "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" + } + }, + "packages/backend/node_modules/cids": { + "version": "0.7.5", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "packages/backend/node_modules/cipher-base": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/backend/node_modules/class-is": { + "version": "1.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/cli-width": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "packages/backend/node_modules/clone": { + "version": "2.1.2", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/backend/node_modules/clone-response": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/colors": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "packages/backend/node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/content-hash": { + "version": "2.5.2", + "license": "ISC", + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "packages/backend/node_modules/content-hash/node_modules/multicodec": { + "version": "0.5.7", + "license": "MIT", + "dependencies": { + "varint": "^5.0.0" + } + }, + "packages/backend/node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "packages/backend/node_modules/cors": { + "version": "2.8.5", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/backend/node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "packages/backend/node_modules/create-hash": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "packages/backend/node_modules/create-hmac": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "packages/backend/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/cross-fetch": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "packages/backend/node_modules/crypto-js": { + "version": "4.2.0", + "license": "MIT" + }, + "packages/backend/node_modules/d": { + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/backend/node_modules/dashdash": { + "version": "1.14.1", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/backend/node_modules/debug": { + "version": "4.3.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "packages/backend/node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "packages/backend/node_modules/decompress-response": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/defer-to-connect": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/backend/node_modules/deferred-leveldown": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "packages/backend/node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "packages/backend/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/backend/node_modules/dom-walk": { + "version": "0.1.2" + }, + "packages/backend/node_modules/dotenv": { + "version": "16.4.5", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "packages/backend/node_modules/ecc-jsbn": { + "version": "0.1.2", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "packages/backend/node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "packages/backend/node_modules/elliptic": { + "version": "6.6.0", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/backend/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/encodeurl": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "packages/backend/node_modules/errno": { + "version": "0.1.8", + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "packages/backend/node_modules/es5-ext": { + "version": "0.10.64", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/backend/node_modules/es6-iterator": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "packages/backend/node_modules/es6-promise": { + "version": "4.2.8", + "license": "MIT" + }, + "packages/backend/node_modules/es6-symbol": { + "version": "3.1.4", + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/backend/node_modules/esniff": { + "version": "2.0.1", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/backend/node_modules/eth-block-tracker": { + "version": "4.4.3", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.5.5", + "@babel/runtime": "^7.5.5", + "eth-query": "^2.1.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "packages/backend/node_modules/eth-ens-namehash": { + "version": "2.0.8", + "license": "ISC", + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "packages/backend/node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "license": "MIT" + }, + "packages/backend/node_modules/eth-json-rpc-filters": { + "version": "4.2.2", + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "async-mutex": "^0.2.6", + "eth-json-rpc-middleware": "^6.0.0", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + } + }, + "packages/backend/node_modules/eth-json-rpc-filters/node_modules/eth-rpc-errors": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "packages/backend/node_modules/eth-json-rpc-filters/node_modules/json-rpc-engine": { + "version": "6.1.0", + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/eth-json-rpc-infura": { + "version": "5.1.0", + "license": "ISC", + "dependencies": { + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "json-rpc-engine": "^5.3.0", + "node-fetch": "^2.6.0" + } + }, + "packages/backend/node_modules/eth-json-rpc-middleware": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "btoa": "^1.2.1", + "clone": "^2.1.1", + "eth-query": "^2.1.2", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-util": "^5.1.2", + "json-rpc-engine": "^5.3.0", + "json-stable-stringify": "^1.0.1", + "node-fetch": "^2.6.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "packages/backend/node_modules/eth-lib": { + "version": "0.1.29", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "packages/backend/node_modules/eth-lib/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/eth-lib/node_modules/ws": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "packages/backend/node_modules/eth-query": { + "version": "2.1.2", + "license": "ISC", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "packages/backend/node_modules/eth-rpc-errors": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "packages/backend/node_modules/eth-sig-util": { + "version": "1.4.2", + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "packages/backend/node_modules/ethereum-bloom-filters": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.4.0" + } + }, + "packages/backend/node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": { + "version": "1.5.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/ethereum-common": { + "version": "0.2.0", + "license": "MIT" + }, + "packages/backend/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "packages/backend/node_modules/ethereum-protocol": { + "version": "1.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/ethereumjs-abi": { + "version": "0.6.8", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "packages/backend/node_modules/ethereumjs-abi/node_modules/@types/bn.js": { + "version": "4.11.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/ethereumjs-abi/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "packages/backend/node_modules/ethereumjs-account": { + "version": "2.0.5", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/backend/node_modules/ethereumjs-block": { + "version": "1.7.1", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "packages/backend/node_modules/ethereumjs-common": { + "version": "1.5.2", + "license": "MIT" + }, + "packages/backend/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "license": "MPL-2.0", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "packages/backend/node_modules/ethereumjs-tx/node_modules/ethereum-common": { + "version": "0.0.18", + "license": "MIT" + }, + "packages/backend/node_modules/ethereumjs-util": { + "version": "5.2.1", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/backend/node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/@types/bn.js": { + "version": "4.11.6", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/@types/node": { + "version": "22.8.1", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "packages/backend/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "packages/backend/node_modules/ethers": { + "version": "6.13.4", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/backend/node_modules/ethers/node_modules/@adraffy/ens-normalize": { + "version": "1.10.1", + "license": "MIT" + }, + "packages/backend/node_modules/ethers/node_modules/@noble/curves": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/ethers/node_modules/@noble/hashes": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/backend/node_modules/ethers/node_modules/@types/node": { + "version": "22.7.5", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "packages/backend/node_modules/ethers/node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "packages/backend/node_modules/ethers/node_modules/ws": { + "version": "8.17.1", + "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 + } + } + }, + "packages/backend/node_modules/ethjs-unit": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/backend/node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "license": "MIT" + }, + "packages/backend/node_modules/ethjs-util": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/backend/node_modules/event-emitter": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "packages/backend/node_modules/eventemitter3": { + "version": "4.0.4", + "license": "MIT" + }, + "packages/backend/node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "packages/backend/node_modules/evp_bytestokey": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "packages/backend/node_modules/express": { + "version": "4.21.1", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "packages/backend/node_modules/express-validation": { + "version": "4.1.1", + "license": "MIT", + "dependencies": { + "@types/express": "^4.17.13", + "@types/hapi__joi": "16.x.x", + "joi": "^17.6.0" + } + }, + "packages/backend/node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/backend/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.10", + "license": "MIT" + }, + "packages/backend/node_modules/ext": { + "version": "1.7.0", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "packages/backend/node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "packages/backend/node_modules/extsprintf": { + "version": "1.3.0", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "packages/backend/node_modules/fake-merkle-patricia-tree": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "checkpoint-store": "^1.1.0" + } + }, + "packages/backend/node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "packages/backend/node_modules/fast-xml-parser": { + "version": "4.4.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "packages/backend/node_modules/finalhandler": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/backend/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/follow-redirects": { + "version": "1.15.9", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "packages/backend/node_modules/forever-agent": { + "version": "0.6.1", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/form-data": { + "version": "2.3.3", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "packages/backend/node_modules/form-data-encoder": { + "version": "1.7.1", + "license": "MIT" + }, + "packages/backend/node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/fs-extra": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "packages/backend/node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "packages/backend/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/get-stream": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/getpass": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "packages/backend/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/backend/node_modules/global": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "packages/backend/node_modules/got": { + "version": "12.1.0", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/backend/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/got/node_modules/lowercase-keys": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/graphql": { + "version": "16.9.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "packages/backend/node_modules/har-schema": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/har-validator": { + "version": "5.1.5", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/backend/node_modules/hash-base": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/hash.js": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "packages/backend/node_modules/headers-polyfill": { + "version": "4.0.3", + "license": "MIT" + }, + "packages/backend/node_modules/hmac-drbg": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/backend/node_modules/http-cache-semantics": { + "version": "4.1.1", + "license": "BSD-2-Clause" + }, + "packages/backend/node_modules/http-https": { + "version": "1.0.0", + "license": "ISC" + }, + "packages/backend/node_modules/http-signature": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "packages/backend/node_modules/http2-wrapper": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/backend/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/idna-uts46-hx": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/backend/node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/backend/node_modules/ignore-by-default": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/backend/node_modules/immediate": { + "version": "3.3.0", + "license": "MIT" + }, + "packages/backend/node_modules/ip-address": { + "version": "9.0.5", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "packages/backend/node_modules/ip-address/node_modules/jsbn": { + "version": "1.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/backend/node_modules/is-arguments": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/backend/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/is-fn": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/is-function": { + "version": "1.0.2", + "license": "MIT" + }, + "packages/backend/node_modules/is-hex-prefixed": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/backend/node_modules/is-node-process": { + "version": "1.2.0", + "license": "MIT" + }, + "packages/backend/node_modules/is-typedarray": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/isarray": { + "version": "0.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/isomorphic-ws": { + "version": "5.0.0", + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "packages/backend/node_modules/isstream": { + "version": "0.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/js-sha3": { + "version": "0.8.0", + "license": "MIT" + }, + "packages/backend/node_modules/jsbn": { + "version": "0.1.1", + "license": "MIT" + }, + "packages/backend/node_modules/json-rpc-engine": { + "version": "5.4.0", + "license": "ISC", + "dependencies": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "packages/backend/node_modules/json-rpc-random-id": { + "version": "1.0.1", + "license": "ISC" + }, + "packages/backend/node_modules/json-schema": { + "version": "0.4.0", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "packages/backend/node_modules/json-stable-stringify": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/backend/node_modules/json-stable-stringify/node_modules/isarray": { + "version": "2.0.5", + "license": "MIT" + }, + "packages/backend/node_modules/json-stringify-safe": { + "version": "5.0.1", + "license": "ISC" + }, + "packages/backend/node_modules/jsonify": { + "version": "0.0.1", + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/backend/node_modules/jsonwebtoken": { + "version": "8.5.1", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "packages/backend/node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/backend/node_modules/jsprim": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "packages/backend/node_modules/jwa": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "packages/backend/node_modules/jws": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/backend/node_modules/kareem": { + "version": "2.5.1", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "packages/backend/node_modules/keccak": { + "version": "3.0.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/level-codec": { + "version": "7.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/level-errors": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "packages/backend/node_modules/level-iterator-stream": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "packages/backend/node_modules/level-iterator-stream/node_modules/level-errors": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "packages/backend/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "packages/backend/node_modules/level-ws": { + "version": "0.0.0", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "packages/backend/node_modules/level-ws/node_modules/object-keys": { + "version": "0.4.0", + "license": "MIT" + }, + "packages/backend/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "packages/backend/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "packages/backend/node_modules/levelup": { + "version": "1.3.9", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "packages/backend/node_modules/levelup/node_modules/semver": { + "version": "5.4.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/backend/node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "packages/backend/node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "packages/backend/node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "packages/backend/node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "packages/backend/node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "packages/backend/node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "packages/backend/node_modules/lowercase-keys": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/ltgt": { + "version": "2.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "packages/backend/node_modules/md5.js": { + "version": "1.3.5", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "packages/backend/node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/memdown": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "packages/backend/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "packages/backend/node_modules/memdown/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/memory-pager": { + "version": "1.5.0", + "license": "MIT", + "optional": true + }, + "packages/backend/node_modules/merge-descriptors": { + "version": "1.0.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "packages/backend/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "license": "MIT" + }, + "packages/backend/node_modules/merkle-patricia-tree/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/merkle-patricia-tree/node_modules/readable-stream": { + "version": "2.3.8", + "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" + } + }, + "packages/backend/node_modules/merkle-patricia-tree/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/merkle-patricia-tree/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/backend/node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/mimic-response": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/min-document": { + "version": "2.19.0", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "packages/backend/node_modules/minimalistic-assert": { + "version": "1.0.1", + "license": "ISC" + }, + "packages/backend/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/mkdirp-promise": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/mkdirp-promise/node_modules/mkdirp": { + "version": "3.0.1", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/backend/node_modules/mock-fs": { + "version": "4.14.0", + "license": "MIT" + }, + "packages/backend/node_modules/mongodb": { + "version": "4.17.2", + "license": "Apache-2.0", + "dependencies": { + "bson": "^4.7.2", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=12.9.0" + }, + "optionalDependencies": { + "@aws-sdk/credential-providers": "^3.186.0", + "@mongodb-js/saslprep": "^1.1.0" + } + }, + "packages/backend/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "packages/backend/node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "packages/backend/node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": { + "version": "7.0.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "packages/backend/node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/backend/node_modules/mongoose": { + "version": "6.13.3", + "license": "MIT", + "dependencies": { + "bson": "^4.7.2", + "kareem": "2.5.1", + "mongodb": "4.17.2", + "mpath": "0.9.0", + "mquery": "4.0.3", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "packages/backend/node_modules/mongoose-hidden": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "mpath": "^0.8.0" + } + }, + "packages/backend/node_modules/mongoose-timestamp": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "packages/backend/node_modules/mongoose/node_modules/mpath": { + "version": "0.9.0", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "packages/backend/node_modules/morgan": { + "version": "1.10.0", + "license": "MIT", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/backend/node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/backend/node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/mpath": { + "version": "0.8.4", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "packages/backend/node_modules/mquery": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/backend/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "packages/backend/node_modules/msw": { + "version": "2.5.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/statuses": "^1.0.1", + "@bundled-es-modules/tough-cookie": "^0.1.6", + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.36.5", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "chalk": "^4.1.2", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.26.1", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/backend/node_modules/multibase": { + "version": "0.6.1", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "packages/backend/node_modules/multicodec": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "packages/backend/node_modules/multihashes": { + "version": "0.4.21", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "packages/backend/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "packages/backend/node_modules/mute-stream": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "packages/backend/node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/next-tick": { + "version": "1.1.0", + "license": "ISC" + }, + "packages/backend/node_modules/node-addon-api": { + "version": "2.0.2", + "license": "MIT" + }, + "packages/backend/node_modules/node-gyp-build": { + "version": "4.8.2", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "packages/backend/node_modules/nodemon": { + "version": "3.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "packages/backend/node_modules/nodemon/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/backend/node_modules/nodemon/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/normalize-url": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/number-to-bn": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/backend/node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "license": "MIT" + }, + "packages/backend/node_modules/oauth-sign": { + "version": "0.9.0", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/oboe": { + "version": "2.1.5", + "license": "BSD", + "dependencies": { + "http-https": "^1.0.0" + } + }, + "packages/backend/node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/outvariant": { + "version": "1.4.3", + "license": "MIT" + }, + "packages/backend/node_modules/p-cancelable": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "packages/backend/node_modules/parse-headers": { + "version": "2.0.5", + "license": "MIT" + }, + "packages/backend/node_modules/path-to-regexp": { + "version": "6.3.0", + "license": "MIT" + }, + "packages/backend/node_modules/pbkdf2": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/backend/node_modules/performance-now": { + "version": "2.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/pify": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/precond": { + "version": "0.2.3", + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/prettier": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "packages/backend/node_modules/process": { + "version": "0.11.10", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "packages/backend/node_modules/promise-to-callback": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/backend/node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/prr": { + "version": "1.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/psl": { + "version": "1.9.0", + "license": "MIT" + }, + "packages/backend/node_modules/pstree.remy": { + "version": "1.1.8", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/pump": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "packages/backend/node_modules/qs": { + "version": "6.13.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/backend/node_modules/query-string": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/querystringify": { + "version": "2.2.0", + "license": "MIT" + }, + "packages/backend/node_modules/quick-lru": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/randombytes": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "packages/backend/node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "packages/backend/node_modules/request": { + "version": "2.88.2", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/backend/node_modules/request/node_modules/qs": { + "version": "6.5.3", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "packages/backend/node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "packages/backend/node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "packages/backend/node_modules/requires-port": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/resolve-alpn": { + "version": "1.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/responselike": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/ripemd160": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "packages/backend/node_modules/rlp": { + "version": "2.2.7", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "packages/backend/node_modules/rlp/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/rustbn.js": { + "version": "0.2.0", + "license": "(MIT OR Apache-2.0)" + }, + "packages/backend/node_modules/safe-event-emitter": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "events": "^3.0.0" + } + }, + "packages/backend/node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/scrypt-js": { + "version": "3.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/secp256k1": { + "version": "4.0.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "packages/backend/node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "license": "MIT" + }, + "packages/backend/node_modules/semaphore": { + "version": "1.1.0", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/backend/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/backend/node_modules/servify": { + "version": "0.1.12", + "license": "MIT", + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/backend/node_modules/set-immediate-shim": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "packages/backend/node_modules/sha.js": { + "version": "2.4.11", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "packages/backend/node_modules/sift": { + "version": "16.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/backend/node_modules/simple-concat": { + "version": "1.0.1", + "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" + }, + "packages/backend/node_modules/simple-get": { + "version": "2.8.2", + "license": "MIT", + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "packages/backend/node_modules/simple-get/node_modules/decompress-response": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/simple-update-notifier": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "packages/backend/node_modules/smart-buffer": { + "version": "4.2.0", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "packages/backend/node_modules/socks": { + "version": "2.8.3", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "packages/backend/node_modules/solidity-bytes-utils": { + "version": "0.8.0", + "license": "MIT", + "dependencies": { + "@truffle/hdwallet-provider": "latest" + } + }, + "packages/backend/node_modules/sparse-bitfield": { + "version": "3.0.3", + "license": "MIT", + "optional": true, + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "packages/backend/node_modules/sprintf-js": { + "version": "1.1.3", + "license": "BSD-3-Clause" + }, + "packages/backend/node_modules/sshpk": { + "version": "1.18.0", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/backend/node_modules/strict-event-emitter": { + "version": "0.5.1", + "license": "MIT" + }, + "packages/backend/node_modules/strict-uri-encode": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/string_decoder": { + "version": "0.10.31", + "license": "MIT" + }, + "packages/backend/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/strip-hex-prefix": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/backend/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/backend/node_modules/swarm-js": { + "version": "0.1.42", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/cacheable-lookup": { + "version": "5.0.4", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/chownr": { + "version": "1.1.4", + "license": "ISC" + }, + "packages/backend/node_modules/swarm-js/node_modules/fs-minipass": { + "version": "1.2.7", + "license": "ISC", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/got": { + "version": "11.8.6", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/http2-wrapper": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/minipass": { + "version": "2.9.0", + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/minizlib": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/p-cancelable": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/backend/node_modules/swarm-js/node_modules/tar": { + "version": "4.4.19", + "license": "ISC", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "packages/backend/node_modules/timed-out": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/backend/node_modules/touch": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "packages/backend/node_modules/tough-cookie": { + "version": "4.1.4", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/backend/node_modules/ts-node": { + "version": "10.9.2", + "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 + } + } + }, + "packages/backend/node_modules/tunnel-agent": { + "version": "0.6.0", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/tweetnacl": { + "version": "0.14.5", + "license": "Unlicense" + }, + "packages/backend/node_modules/tweetnacl-util": { + "version": "0.15.1", + "license": "Unlicense" + }, + "packages/backend/node_modules/type": { + "version": "2.7.3", + "license": "ISC" + }, + "packages/backend/node_modules/type-fest": { + "version": "4.26.1", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/backend/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "packages/backend/node_modules/typescript": { + "version": "5.6.3", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/backend/node_modules/ultron": { + "version": "1.1.1", + "license": "MIT" + }, + "packages/backend/node_modules/undefsafe": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/undici-types": { + "version": "6.19.8", + "license": "MIT" + }, + "packages/backend/node_modules/universalify": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "packages/backend/node_modules/url-parse": { + "version": "1.5.10", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "packages/backend/node_modules/url-set-query": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/utf-8-validate": { + "version": "5.0.10", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/backend/node_modules/utf8": { + "version": "3.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/util": { + "version": "0.12.5", + "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" + } + }, + "packages/backend/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "packages/backend/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "packages/backend/node_modules/varint": { + "version": "5.0.2", + "license": "MIT" + }, + "packages/backend/node_modules/verror": { + "version": "1.10.0", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "packages/backend/node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "license": "MIT" + }, + "packages/backend/node_modules/verror/node_modules/extsprintf": { + "version": "1.4.1", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "packages/backend/node_modules/web3": { + "version": "4.14.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.7.0", + "web3-errors": "^1.3.0", + "web3-eth": "^4.10.0", + "web3-eth-abi": "^4.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-contract": "^4.7.0", + "web3-eth-ens": "^4.4.0", + "web3-eth-iban": "^4.0.7", + "web3-eth-personal": "^4.1.0", + "web3-net": "^4.1.0", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-rpc-methods": "^1.3.0", + "web3-rpc-providers": "^1.0.0-rc.2", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-bzz": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "packages/backend/node_modules/web3-core": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-helpers": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-helpers/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/web3-core-helpers/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/web3-core-helpers/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-helpers/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-method": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-method/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/web3-core-method/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/web3-core-method/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/web3-core-method/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-promievent": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-requestmanager": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-requestmanager/node_modules/cross-fetch": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "packages/backend/node_modules/web3-core-requestmanager/node_modules/web3-providers-http": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-requestmanager/node_modules/web3-providers-ipc": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-requestmanager/node_modules/web3-providers-ws": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "packages/backend/node_modules/web3-core/node_modules/bignumber.js": { + "version": "9.1.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/backend/node_modules/web3-core/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/web3-core/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/web3-core/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/web3-core/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-errors": { + "version": "1.3.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-types": "^1.7.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth": { + "version": "4.10.0", + "license": "LGPL-3.0", + "dependencies": { + "setimmediate": "^1.0.5", + "web3-core": "^4.7.0", + "web3-errors": "^1.3.0", + "web3-eth-abi": "^4.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-net": "^4.1.0", + "web3-providers-ws": "^4.0.8", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-abi": { + "version": "4.3.0", + "license": "LGPL-3.0", + "dependencies": { + "abitype": "0.7.1", + "web3-errors": "^1.3.0", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-accounts": { + "version": "4.2.1", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "crc-32": "^1.2.2", + "ethereum-cryptography": "^2.0.0", + "web3-errors": "^1.3.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-contract": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/rlp": "^5.0.2", + "web3-core": "^4.5.1", + "web3-errors": "^1.3.0", + "web3-eth": "^4.8.2", + "web3-eth-abi": "^4.2.3", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-contract/node_modules/@ethereumjs/rlp": { + "version": "5.0.2", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp.cjs" + }, + "engines": { + "node": ">=18" + } + }, + "packages/backend/node_modules/web3-eth-contract/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/backend/node_modules/web3-eth-ens": { + "version": "4.4.0", + "license": "LGPL-3.0", + "dependencies": { + "@adraffy/ens-normalize": "^1.8.8", + "web3-core": "^4.5.0", + "web3-errors": "^1.2.0", + "web3-eth": "^4.8.0", + "web3-eth-contract": "^4.5.0", + "web3-net": "^4.1.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.0", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-ens/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/backend/node_modules/web3-eth-ens/node_modules/web3-net": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.6.0", + "web3-utils": "^4.3.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-iban": { + "version": "4.0.7", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.1.3", + "web3-types": "^1.3.0", + "web3-utils": "^4.0.7", + "web3-validator": "^2.0.3" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-eth-personal": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "license": "MIT" + }, + "packages/backend/node_modules/web3-eth-personal/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/web3-eth-personal/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/web3-eth-personal/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/web3-eth-personal/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-eth/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/backend/node_modules/web3-eth/node_modules/web3-net": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.6.0", + "web3-utils": "^4.3.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-net": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-net/node_modules/bn.js": { + "version": "5.2.1", + "license": "MIT" + }, + "packages/backend/node_modules/web3-net/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/backend/node_modules/web3-net/node_modules/ethereumjs-util": { + "version": "7.1.5", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/backend/node_modules/web3-net/node_modules/web3-utils": { + "version": "1.10.0", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-provider-engine": { + "version": "16.0.3", + "license": "MIT", + "dependencies": { + "@ethereumjs/tx": "^3.3.0", + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^4.4.2", + "eth-json-rpc-filters": "^4.2.1", + "eth-json-rpc-infura": "^5.1.0", + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/backend/node_modules/web3-provider-engine/node_modules/cross-fetch": { + "version": "2.2.6", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.7", + "whatwg-fetch": "^2.0.4" + } + }, + "packages/backend/node_modules/web3-provider-engine/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/web3-provider-engine/node_modules/readable-stream": { + "version": "2.3.8", + "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" + } + }, + "packages/backend/node_modules/web3-provider-engine/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "packages/backend/node_modules/web3-provider-engine/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/backend/node_modules/web3-provider-engine/node_modules/ws": { + "version": "5.2.4", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "packages/backend/node_modules/web3-providers-http": { + "version": "4.2.0", + "license": "LGPL-3.0", + "dependencies": { + "cross-fetch": "^4.0.0", + "web3-errors": "^1.3.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-providers-ipc": { + "version": "4.0.7", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "web3-errors": "^1.1.3", + "web3-types": "^1.3.0", + "web3-utils": "^4.0.7" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-providers-ws": { + "version": "4.0.8", + "license": "LGPL-3.0", + "dependencies": { + "@types/ws": "8.5.3", + "isomorphic-ws": "^5.0.0", + "web3-errors": "^1.2.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "ws": "^8.17.1" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-rpc-methods": { + "version": "1.3.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-types": "^1.6.0", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-rpc-methods/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/backend/node_modules/web3-rpc-providers": { + "version": "1.0.0-rc.2", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-shh": { + "version": "1.10.0", + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/backend/node_modules/web3-types": { + "version": "1.8.1", + "license": "LGPL-3.0", + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-utils": { + "version": "4.3.2", + "license": "LGPL-3.0", + "dependencies": { + "ethereum-cryptography": "^2.0.0", + "eventemitter3": "^5.0.1", + "web3-errors": "^1.3.0", + "web3-types": "^1.8.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3-utils/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "packages/backend/node_modules/web3-validator": { + "version": "2.0.6", + "license": "LGPL-3.0", + "dependencies": { + "ethereum-cryptography": "^2.0.0", + "util": "^0.12.5", + "web3-errors": "^1.2.0", + "web3-types": "^1.6.0", + "zod": "^3.21.4" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/backend/node_modules/web3/node_modules/web3-eth-personal": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.6.0", + "web3-eth": "^4.9.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.8.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/web3/node_modules/web3-net": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.6.0", + "web3-utils": "^4.3.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/backend/node_modules/websocket": { + "version": "1.0.35", + "license": "Apache-2.0", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.63", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/backend/node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/backend/node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "packages/backend/node_modules/whatwg-fetch": { + "version": "2.0.4", + "license": "MIT" + }, + "packages/backend/node_modules/ws": { + "version": "8.18.0", + "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 + } + } + }, + "packages/backend/node_modules/xhr": { + "version": "2.6.0", + "license": "MIT", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "packages/backend/node_modules/xhr-request": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "packages/backend/node_modules/xhr-request-promise": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "packages/backend/node_modules/yaeti": { + "version": "0.0.6", + "license": "MIT", + "engines": { + "node": ">=0.10.32" + } + }, + "packages/backend/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/backend/node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/backend/node_modules/zod": { + "version": "3.23.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "packages/hardhat": { + "name": "@kitso/hardhat", + "version": "0.0.1", + "dependencies": { + "@erc725/erc725.js": "^0.27.1", + "@openzeppelin/contracts": "^4.8.1", + "@typechain/ethers-v6": "^0.5.1", + "dotenv": "^16.0.3", + "envfile": "^6.18.0", + "qrcode": "^1.5.1" + }, + "devDependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/providers": "^5.7.1", + "@lukso/lsp-smart-contracts": "^0.15.0", + "@nomicfoundation/hardhat-chai-matchers": "^2.0.3", + "@nomicfoundation/hardhat-ethers": "^3.0.5", + "@nomicfoundation/hardhat-network-helpers": "^1.0.6", + "@nomicfoundation/hardhat-verify": "^2.0.3", + "@typechain/ethers-v5": "^10.1.0", + "@typechain/hardhat": "^9.1.0", + "@types/eslint": "^8", + "@types/mocha": "^9.1.1", + "@types/prettier": "^3.0.0", + "@types/qrcode": "^1", + "@typescript-eslint/eslint-plugin": "latest", + "@typescript-eslint/parser": "latest", + "base64-sol": "1.0.1", + "chai": "^4.3.6", + "eslint": "^8.26.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.2.1", + "ethers": "6.10.0", + "hardhat": "^2.19.4", + "hardhat-deploy": "^0.11.45", + "hardhat-deploy-ethers": "^0.4.1", + "hardhat-gas-reporter": "^1.0.9", + "prettier": "3.3.3", + "prettier-plugin-solidity": "^1.4.1", + "solidity-coverage": "^0.8.5", + "ts-node": "^10.9.1", + "typechain": "^8.1.0", + "typescript": "^5.1.6" + } + }, + "packages/hardhat/node_modules/@account-abstraction/contracts": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@adraffy/ens-normalize": { + "version": "1.11.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/@bundled-es-modules/cookie": { + "version": "2.0.0", + "license": "ISC", + "dependencies": { + "cookie": "^0.5.0" + } + }, + "packages/hardhat/node_modules/@bundled-es-modules/statuses": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "statuses": "^2.0.1" + } + }, + "packages/hardhat/node_modules/@bundled-es-modules/tough-cookie": { + "version": "0.1.6", + "license": "ISC", + "dependencies": { + "@types/tough-cookie": "^4.0.5", + "tough-cookie": "^4.1.4" + } + }, + "packages/hardhat/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "packages/hardhat/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "packages/hardhat/node_modules/@erc725/erc725.js": { + "version": "0.27.2", + "license": "Apache-2.0", + "dependencies": { + "cross-fetch": "^4.0.0", + "msw": "^2.3.1", + "web3": "^4.5.0", + "web3-eth-abi": "^4.2.0", + "web3-eth-accounts": "^4.1.1", + "web3-providers-http": "^4.1.0", + "web3-utils": "^4.1.1", + "web3-validator": "^2.0.4" + } + }, + "packages/hardhat/node_modules/@erc725/smart-contracts": { + "version": "7.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + }, + "packages/hardhat/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "packages/hardhat/node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "packages/hardhat/node_modules/@ethereumjs/tx": { + "version": "3.5.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" + } + }, + "packages/hardhat/node_modules/@ethereumjs/util": { + "version": "8.1.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "packages/hardhat/node_modules/@ethersproject/abi": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/address": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/base64": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/basex": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "packages/hardhat/node_modules/@ethersproject/bignumber/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/constants": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/hash": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "packages/hardhat/node_modules/@ethersproject/json-wallets/node_modules/aes-js": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/logger": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/@ethersproject/networks": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/properties": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/providers": { + "version": "5.7.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "packages/hardhat/node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "dev": true, + "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 + } + } + }, + "packages/hardhat/node_modules/@ethersproject/random": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "packages/hardhat/node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "packages/hardhat/node_modules/@ethersproject/signing-key/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/hardhat/node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/strings": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/units": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/web": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "packages/hardhat/node_modules/@fastify/busboy": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "packages/hardhat/node_modules/@inquirer/confirm": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.0.1", + "@inquirer/type": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "packages/hardhat/node_modules/@inquirer/core": { + "version": "10.0.1", + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.7", + "@inquirer/type": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "packages/hardhat/node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/@inquirer/figures": { + "version": "1.0.7", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "packages/hardhat/node_modules/@inquirer/type": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "packages/hardhat/node_modules/@lukso/lsp-smart-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp0-contracts": "~0.15.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp10-contracts": "~0.15.0", + "@lukso/lsp12-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp16-contracts": "~0.15.0", + "@lukso/lsp17-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp1delegate-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp23-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "~0.15.0", + "@lukso/lsp3-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@lukso/lsp5-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@lukso/lsp7-contracts": "~0.15.0", + "@lukso/lsp8-contracts": "~0.15.0", + "@lukso/lsp9-contracts": "~0.15.0", + "@lukso/universalprofile-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp0-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp1-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp10-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^6.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp10-contracts/node_modules/@erc725/smart-contracts": { + "version": "6.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp12-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp14-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp16-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.2", + "@openzeppelin/contracts-upgradeable": "^4.9.2" + } + }, + "packages/hardhat/node_modules/@lukso/lsp17-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@account-abstraction/contracts": "^0.6.0", + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp17contractextension-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp1delegate-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp10-contracts": "~0.15.0", + "@lukso/lsp5-contracts": "~0.15.0", + "@lukso/lsp7-contracts": "~0.15.0", + "@lukso/lsp8-contracts": "~0.15.0", + "@lukso/lsp9-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp2-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp20-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0" + }, + "packages/hardhat/node_modules/@lukso/lsp23-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/universalprofile-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp25-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp3-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp4-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp5-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp2-contracts": "~0.15.0" + } + }, + "packages/hardhat/node_modules/@lukso/lsp6-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp14-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp20-contracts": "~0.15.0", + "@lukso/lsp25-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp7-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp8-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp17contractextension-contracts": "~0.15.0", + "@lukso/lsp2-contracts": "~0.15.0", + "@lukso/lsp4-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/lsp9-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "~0.15.0", + "@lukso/lsp6-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@lukso/universalprofile-contracts": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp0-contracts": "~0.15.0", + "@lukso/lsp3-contracts": "~0.15.0", + "@openzeppelin/contracts": "^4.9.3" + } + }, + "packages/hardhat/node_modules/@metamask/eth-sig-util": { + "version": "4.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/hardhat/node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { + "version": "6.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "packages/hardhat/node_modules/@metamask/eth-sig-util/node_modules/tweetnacl": { + "version": "1.0.3", + "dev": true, + "license": "Unlicense" + }, + "packages/hardhat/node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/@mswjs/interceptors": { + "version": "0.36.6", + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "packages/hardhat/node_modules/@noble/curves": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/@noble/secp256k1": { + "version": "1.6.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/@nomicfoundation/edr": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@nomicfoundation/edr-darwin-arm64": "0.6.4", + "@nomicfoundation/edr-darwin-x64": "0.6.4", + "@nomicfoundation/edr-linux-arm64-gnu": "0.6.4", + "@nomicfoundation/edr-linux-arm64-musl": "0.6.4", + "@nomicfoundation/edr-linux-x64-gnu": "0.6.4", + "@nomicfoundation/edr-linux-x64-musl": "0.6.4", + "@nomicfoundation/edr-win32-x64-msvc": "0.6.4" + }, + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-darwin-arm64": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-darwin-x64": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-linux-arm64-gnu": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-linux-arm64-musl": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-linux-x64-gnu": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-linux-x64-musl": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/edr-win32-x64-msvc": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/ethereumjs-common": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@nomicfoundation/ethereumjs-util": "9.0.4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/ethereumjs-rlp": { + "version": "5.0.4", + "dev": true, + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp.cjs" + }, + "engines": { + "node": ">=18" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/ethereumjs-tx": { + "version": "5.0.4", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@nomicfoundation/ethereumjs-common": "4.0.4", + "@nomicfoundation/ethereumjs-rlp": "5.0.4", + "@nomicfoundation/ethereumjs-util": "9.0.4", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "c-kzg": "^2.1.2" + }, + "peerDependenciesMeta": { + "c-kzg": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/@nomicfoundation/ethereumjs-tx/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/ethereumjs-util": { + "version": "9.0.4", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "5.0.4", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "c-kzg": "^2.1.2" + }, + "peerDependenciesMeta": { + "c-kzg": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/@nomicfoundation/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-chai-matchers": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai-as-promised": "^7.1.3", + "chai-as-promised": "^7.1.1", + "deep-eql": "^4.0.1", + "ordinal": "^1.0.3" + }, + "peerDependencies": { + "@nomicfoundation/hardhat-ethers": "^3.0.0", + "chai": "^4.2.0", + "ethers": "^6.1.0", + "hardhat": "^2.9.4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-ethers": { + "version": "3.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "lodash.isequal": "^4.5.0" + }, + "peerDependencies": { + "ethers": "^6.1.0", + "hardhat": "^2.0.0" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-network-helpers": { + "version": "1.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "ethereumjs-util": "^7.1.4" + }, + "peerDependencies": { + "hardhat": "^2.9.5" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify": { + "version": "2.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.1.2", + "@ethersproject/address": "^5.0.2", + "cbor": "^8.1.0", + "chalk": "^2.4.2", + "debug": "^4.1.1", + "lodash.clonedeep": "^4.5.0", + "semver": "^6.3.0", + "table": "^6.8.0", + "undici": "^5.14.0" + }, + "peerDependencies": { + "hardhat": "^2.0.4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/hardhat-verify/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + }, + "optionalDependencies": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.2", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.2", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.2", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.2" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/@open-draft/logger": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "packages/hardhat/node_modules/@open-draft/until": { + "version": "2.1.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/@openzeppelin/contracts": { + "version": "4.9.6", + "license": "MIT" + }, + "packages/hardhat/node_modules/@openzeppelin/contracts-upgradeable": { + "version": "4.9.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@scure/base": { + "version": "1.1.9", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/@scure/bip32": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/@scure/bip39": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/@sentry/core": { + "version": "5.30.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sentry/hub": { + "version": "5.30.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sentry/minimal": { + "version": "5.30.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sentry/node": { + "version": "5.30.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sentry/node/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "packages/hardhat/node_modules/@sentry/node/node_modules/cookie": { + "version": "0.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/@sentry/node/node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/hardhat/node_modules/@sentry/tracing": { + "version": "5.30.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sentry/types": { + "version": "5.30.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sentry/utils": { + "version": "5.30.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "packages/hardhat/node_modules/@solidity-parser/parser": { + "version": "0.18.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ethereum-cryptography": "1.1.2", + "keccak": "3.0.2", + "secp256k1": "4.0.3" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider": { + "version": "2.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereumjs/common": "^2.4.0", + "@ethereumjs/tx": "^3.3.0", + "@metamask/eth-sig-util": "4.0.1", + "@truffle/hdwallet": "^0.1.4", + "@types/ethereum-protocol": "^1.0.0", + "@types/web3": "1.0.20", + "@types/web3-provider-engine": "^14.0.0", + "ethereum-cryptography": "1.1.2", + "ethereum-protocol": "^1.0.1", + "ethereumjs-util": "^7.1.5", + "web3": "1.10.0", + "web3-provider-engine": "16.0.3" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/@noble/hashes": { + "version": "1.1.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/@scure/bip32": { + "version": "1.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@noble/secp256k1": "~1.6.0", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/@scure/bip39": { + "version": "1.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/eth-lib": { + "version": "0.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/ethereum-cryptography": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.1.2", + "@noble/secp256k1": "1.6.3", + "@scure/bip32": "1.1.0", + "@scure/bip39": "1.1.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.1.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-bzz": "1.10.0", + "web3-core": "1.10.0", + "web3-eth": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-shh": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-accounts": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-eth-ens": "1.10.0", + "web3-eth-iban": "1.10.0", + "web3-eth-personal": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-abi": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/common": "2.5.0", + "@ethereumjs/tx": "3.3.2", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.1.5", + "scrypt-js": "^3.0.1", + "uuid": "^9.0.0", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts/node_modules/@ethereumjs/common": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.1" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx": { + "version": "3.3.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^2.5.0", + "ethereumjs-util": "^7.1.2" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-accounts/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-contract": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-ens": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-eth-abi": "1.10.0", + "web3-eth-contract": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-eth-iban/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet-provider/node_modules/web3-utils/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/@noble/hashes": { + "version": "1.1.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/@scure/bip32": { + "version": "1.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@noble/secp256k1": "~1.6.0", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/@scure/bip39": { + "version": "1.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/ethereum-cryptography": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.1.2", + "@noble/secp256k1": "1.6.3", + "@scure/bip32": "1.1.0", + "@scure/bip39": "1.1.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.1.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/keccak": { + "version": "3.0.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/hardhat/node_modules/@truffle/hdwallet/node_modules/secp256k1": { + "version": "4.0.3", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/hardhat/node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@typechain/ethers-v5": { + "version": "10.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15", + "ts-essentials": "^7.0.1" + }, + "peerDependencies": { + "@ethersproject/abi": "^5.0.0", + "@ethersproject/providers": "^5.0.0", + "ethers": "^5.1.3", + "typechain": "^8.1.1", + "typescript": ">=4.3.0" + } + }, + "packages/hardhat/node_modules/@typechain/ethers-v6": { + "version": "0.5.1", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15", + "ts-essentials": "^7.0.1" + }, + "peerDependencies": { + "ethers": "6.x", + "typechain": "^8.3.2", + "typescript": ">=4.7.0" + } + }, + "packages/hardhat/node_modules/@typechain/hardhat": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^9.1.0" + }, + "peerDependencies": { + "@typechain/ethers-v6": "^0.5.1", + "ethers": "^6.1.0", + "hardhat": "^2.9.9", + "typechain": "^8.3.2" + } + }, + "packages/hardhat/node_modules/@typechain/hardhat/node_modules/fs-extra": { + "version": "9.1.0", + "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" + } + }, + "packages/hardhat/node_modules/@typechain/hardhat/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "packages/hardhat/node_modules/@typechain/hardhat/node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/hardhat/node_modules/@types/bn.js": { + "version": "5.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/cacheable-request": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "packages/hardhat/node_modules/@types/chai": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/chai-as-promised": { + "version": "7.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "*" + } + }, + "packages/hardhat/node_modules/@types/concat-stream": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/eslint": { + "version": "8.56.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "packages/hardhat/node_modules/@types/estree": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/ethereum-protocol": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "bignumber.js": "7.2.1" + } + }, + "packages/hardhat/node_modules/@types/form-data": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/glob": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/keyv": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/minimatch": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/mocha": { + "version": "9.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/pbkdf2": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/prettier": { + "version": "3.0.0", + "deprecated": "This is a stub types definition. prettier provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier": "*" + } + }, + "packages/hardhat/node_modules/@types/qrcode": { + "version": "1.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/qs": { + "version": "6.9.16", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/responselike": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/secp256k1": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@types/statuses": { + "version": "2.0.5", + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/tough-cookie": { + "version": "4.0.5", + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/underscore": { + "version": "1.13.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/@types/web3": { + "version": "1.0.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bn.js": "*", + "@types/underscore": "*" + } + }, + "packages/hardhat/node_modules/@types/web3-provider-engine": { + "version": "14.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ethereum-protocol": "*" + } + }, + "packages/hardhat/node_modules/@types/ws": { + "version": "8.5.3", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/type-utils": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/@typescript-eslint/parser": { + "version": "8.11.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/@typescript-eslint/scope-manager": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/hardhat/node_modules/@typescript-eslint/type-utils": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/@typescript-eslint/types": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/hardhat/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.11.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/hardhat/node_modules/@typescript-eslint/utils": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "packages/hardhat/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.11.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/hardhat/node_modules/abitype": { + "version": "0.7.1", + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.9.4", + "zod": "^3 >=3.19.1" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/abstract-leveldown": { + "version": "2.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "packages/hardhat/node_modules/acorn-walk": { + "version": "8.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/hardhat/node_modules/adm-zip": { + "version": "0.4.16", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.3.0" + } + }, + "packages/hardhat/node_modules/aes-js": { + "version": "4.0.0-beta.5", + "license": "MIT" + }, + "packages/hardhat/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/amdefine": { + "version": "1.0.1", + "dev": true, + "license": "BSD-3-Clause OR MIT", + "optional": true, + "engines": { + "node": ">=0.4.2" + } + }, + "packages/hardhat/node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "packages/hardhat/node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/hardhat/node_modules/antlr4ts": { + "version": "0.5.0-dev", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "source-map-support": "^0.5.16" + } + }, + "packages/hardhat/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "packages/hardhat/node_modules/array-back": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/array-flatten": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/array-uniq": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "packages/hardhat/node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/hardhat/node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/async": { + "version": "2.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "packages/hardhat/node_modules/async-eventemitter": { + "version": "0.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.4.0" + } + }, + "packages/hardhat/node_modules/async-mutex": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "packages/hardhat/node_modules/async-mutex/node_modules/tslib": { + "version": "2.8.0", + "dev": true, + "license": "0BSD" + }, + "packages/hardhat/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "packages/hardhat/node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/aws4": { + "version": "1.13.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/axios": { + "version": "1.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "packages/hardhat/node_modules/backoff": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/base-x": { + "version": "3.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "packages/hardhat/node_modules/base64-sol": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "packages/hardhat/node_modules/bech32": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/bignumber.js": { + "version": "7.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/blakejs": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/bluebird": { + "version": "3.7.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/body-parser": { + "version": "1.20.3", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "packages/hardhat/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/hardhat/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/boxen": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/brorand": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/browserify-aes": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/hardhat/node_modules/bs58": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "packages/hardhat/node_modules/bs58check": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "packages/hardhat/node_modules/btoa": { + "version": "1.2.1", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "packages/hardhat/node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/buffer-xor": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/bufferutil": { + "version": "4.0.8", + "devOptional": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/hardhat/node_modules/cacheable-lookup": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/hardhat/node_modules/cacheable-request": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" + }, + "packages/hardhat/node_modules/cbor": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "nofilter": "^3.1.0" + }, + "engines": { + "node": ">=12.19" + } + }, + "packages/hardhat/node_modules/chai": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/chai-as-promised": { + "version": "7.1.2", + "dev": true, + "license": "WTFPL", + "dependencies": { + "check-error": "^1.0.2" + }, + "peerDependencies": { + "chai": ">= 2.1.2 < 6" + } + }, + "packages/hardhat/node_modules/chalk": { + "version": "4.1.2", + "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" + } + }, + "packages/hardhat/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/charenc": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/check-error": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/checkpoint-store": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "functional-red-black-tree": "^1.0.1" + } + }, + "packages/hardhat/node_modules/chokidar": { + "version": "3.6.0", + "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" + } + }, + "packages/hardhat/node_modules/ci-info": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/cids": { + "version": "0.7.5", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "packages/hardhat/node_modules/cipher-base": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/hardhat/node_modules/class-is": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/cli-table3": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "packages/hardhat/node_modules/cli-table3/node_modules/ansi-regex": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/cli-table3/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/cli-table3/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/cli-width": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/clone": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/hardhat/node_modules/clone-response": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/colors": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "packages/hardhat/node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/hardhat/node_modules/command-line-args": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/hardhat/node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/command-line-usage": { + "version": "6.1.3", + "license": "MIT", + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/hardhat/node_modules/concat-stream": { + "version": "1.6.2", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "packages/hardhat/node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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" + } + }, + "packages/hardhat/node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/hardhat/node_modules/content-disposition": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/content-hash": { + "version": "2.5.2", + "dev": true, + "license": "ISC", + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "packages/hardhat/node_modules/content-hash/node_modules/multicodec": { + "version": "0.5.7", + "dev": true, + "license": "MIT", + "dependencies": { + "varint": "^5.0.0" + } + }, + "packages/hardhat/node_modules/content-type": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/cookie-signature": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/cors": { + "version": "2.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/hardhat/node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "packages/hardhat/node_modules/create-hash": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "packages/hardhat/node_modules/create-hmac": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "packages/hardhat/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/cross-fetch": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "packages/hardhat/node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/d": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/hardhat/node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/hardhat/node_modules/death": { + "version": "1.1.0", + "dev": true + }, + "packages/hardhat/node_modules/debug": { + "version": "4.3.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/decode-uri-component": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "packages/hardhat/node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/deep-eql": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/deep-extend": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "packages/hardhat/node_modules/defer-to-connect": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/deferred-leveldown": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "packages/hardhat/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "packages/hardhat/node_modules/diff": { + "version": "5.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/hardhat/node_modules/difflib": { + "version": "0.2.4", + "dev": true, + "dependencies": { + "heap": ">= 0.2.0" + } + }, + "packages/hardhat/node_modules/dijkstrajs": { + "version": "1.0.3", + "license": "MIT" + }, + "packages/hardhat/node_modules/dom-walk": { + "version": "0.1.2", + "dev": true + }, + "packages/hardhat/node_modules/dotenv": { + "version": "16.4.5", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "packages/hardhat/node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "packages/hardhat/node_modules/elliptic": { + "version": "6.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/hardhat/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/encode-utf8": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/encodeurl": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/hardhat/node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "packages/hardhat/node_modules/enquirer": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "packages/hardhat/node_modules/envfile": { + "version": "6.22.0", + "license": "Artistic-2.0", + "bin": { + "envfile": "bin.cjs" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "packages/hardhat/node_modules/errno": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "packages/hardhat/node_modules/es5-ext": { + "version": "0.10.64", + "dev": true, + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/hardhat/node_modules/es6-iterator": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "packages/hardhat/node_modules/es6-promise": { + "version": "4.2.8", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/es6-symbol": { + "version": "3.1.4", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/hardhat/node_modules/escodegen": { + "version": "1.8.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=0.12.0" + }, + "optionalDependencies": { + "source-map": "~0.2.0" + } + }, + "packages/hardhat/node_modules/escodegen/node_modules/estraverse": { + "version": "1.9.3", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/hardhat/node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/hardhat/node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/hardhat/node_modules/escodegen/node_modules/source-map": { + "version": "0.2.0", + "dev": true, + "optional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/hardhat/node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "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 + } + } + }, + "packages/hardhat/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/hardhat/node_modules/esniff": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/hardhat/node_modules/esprima": { + "version": "2.7.3", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/eth-block-tracker": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.5.5", + "@babel/runtime": "^7.5.5", + "eth-query": "^2.1.0", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "packages/hardhat/node_modules/eth-ens-namehash": { + "version": "2.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "packages/hardhat/node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/eth-gas-reporter": { + "version": "0.2.27", + "dev": true, + "license": "MIT", + "dependencies": { + "@solidity-parser/parser": "^0.14.0", + "axios": "^1.5.1", + "cli-table3": "^0.5.0", + "colors": "1.4.0", + "ethereum-cryptography": "^1.0.3", + "ethers": "^5.7.2", + "fs-readdir-recursive": "^1.1.0", + "lodash": "^4.17.14", + "markdown-table": "^1.1.3", + "mocha": "^10.2.0", + "req-cwd": "^2.0.0", + "sha1": "^1.1.1", + "sync-request": "^6.0.0" + }, + "peerDependencies": { + "@codechecks/client": "^0.1.0" + }, + "peerDependenciesMeta": { + "@codechecks/client": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/@noble/hashes": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/@noble/secp256k1": { + "version": "1.7.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/@scure/bip32": { + "version": "1.1.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/@scure/bip39": { + "version": "1.1.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/@solidity-parser/parser": { + "version": "0.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "antlr4ts": "^0.5.0-alpha.4" + } + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/ethereum-cryptography": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + }, + "packages/hardhat/node_modules/eth-gas-reporter/node_modules/ethers": { + "version": "5.7.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-filters": { + "version": "4.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "async-mutex": "^0.2.6", + "eth-json-rpc-middleware": "^6.0.0", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-filters/node_modules/eth-rpc-errors": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-filters/node_modules/json-rpc-engine": { + "version": "6.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-infura": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "json-rpc-engine": "^5.3.0", + "node-fetch": "^2.6.0" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-middleware": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "btoa": "^1.2.1", + "clone": "^2.1.1", + "eth-query": "^2.1.2", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-util": "^5.1.2", + "json-rpc-engine": "^5.3.0", + "json-stable-stringify": "^1.0.1", + "node-fetch": "^2.6.1", + "pify": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-middleware/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/eth-lib": { + "version": "0.1.29", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "packages/hardhat/node_modules/eth-lib/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/eth-lib/node_modules/ws": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "packages/hardhat/node_modules/eth-query": { + "version": "2.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "packages/hardhat/node_modules/eth-rpc-errors": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "packages/hardhat/node_modules/eth-sig-util": { + "version": "1.4.2", + "dev": true, + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "packages/hardhat/node_modules/eth-sig-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/eth-sig-util/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereum-bloom-filters": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.4.0" + } + }, + "packages/hardhat/node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/ethereum-common": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "packages/hardhat/node_modules/ethereum-protocol": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ethereumjs-abi": { + "version": "0.6.8", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "packages/hardhat/node_modules/ethereumjs-abi/node_modules/@types/bn.js": { + "version": "4.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "packages/hardhat/node_modules/ethereumjs-account": { + "version": "2.0.5", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereumjs-account/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/ethereumjs-account/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereumjs-block": { + "version": "1.7.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "packages/hardhat/node_modules/ethereumjs-block/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereumjs-common": { + "version": "1.5.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "packages/hardhat/node_modules/ethereumjs-tx/node_modules/ethereum-common": { + "version": "0.0.18", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ethereumjs-tx/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/ethereumjs-tx/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereumjs-util": { + "version": "7.1.5", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/hardhat/node_modules/ethereumjs-util/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm/node_modules/@types/bn.js": { + "version": "4.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "packages/hardhat/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "packages/hardhat/node_modules/ethers": { + "version": "6.10.0", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "18.15.13", + "aes-js": "4.0.0-beta.5", + "tslib": "2.4.0", + "ws": "8.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/hardhat/node_modules/ethers/node_modules/@adraffy/ens-normalize": { + "version": "1.10.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/ethers/node_modules/@noble/curves": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/ethers/node_modules/@noble/hashes": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/ethers/node_modules/@types/node": { + "version": "18.15.13", + "license": "MIT" + }, + "packages/hardhat/node_modules/ethers/node_modules/tslib": { + "version": "2.4.0", + "license": "0BSD" + }, + "packages/hardhat/node_modules/ethers/node_modules/ws": { + "version": "8.5.0", + "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 + } + } + }, + "packages/hardhat/node_modules/ethjs-unit": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/hardhat/node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ethjs-util": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/hardhat/node_modules/event-emitter": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "packages/hardhat/node_modules/eventemitter3": { + "version": "4.0.4", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "packages/hardhat/node_modules/evp_bytestokey": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/express": { + "version": "4.21.1", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "packages/hardhat/node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/hardhat/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.10", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ext": { + "version": "1.7.0", + "dev": true, + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "packages/hardhat/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/fake-merkle-patricia-tree": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "checkpoint-store": "^1.1.0" + } + }, + "packages/hardhat/node_modules/fast-diff": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0" + }, + "packages/hardhat/node_modules/fast-safe-stringify": { + "version": "2.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/fast-uri": { + "version": "3.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/hardhat/node_modules/finalhandler": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/hardhat/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/hardhat/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/find-replace": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/hardhat/node_modules/flat": { + "version": "5.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "packages/hardhat/node_modules/fmix": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "imul": "^1.0.0" + } + }, + "packages/hardhat/node_modules/follow-redirects": { + "version": "1.15.9", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/form-data": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/hardhat/node_modules/form-data-encoder": { + "version": "1.7.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/forwarded": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/fp-ts": { + "version": "1.19.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/fs-extra": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "packages/hardhat/node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/get-func-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/get-port": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "packages/hardhat/node_modules/ghost-testrpc": { + "version": "0.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^2.4.2", + "node-emoji": "^1.10.0" + }, + "bin": { + "testrpc-sc": "index.js" + } + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/ghost-testrpc/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/hardhat/node_modules/global": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "packages/hardhat/node_modules/global-modules": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/global-prefix": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/globby": { + "version": "10.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/got": { + "version": "12.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/hardhat/node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/got/node_modules/lowercase-keys": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/graphql": { + "version": "16.9.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "packages/hardhat/node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "packages/hardhat/node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/har-validator": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/hardhat": { + "version": "2.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.1.2", + "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/edr": "^0.6.4", + "@nomicfoundation/ethereumjs-common": "4.0.4", + "@nomicfoundation/ethereumjs-tx": "5.0.4", + "@nomicfoundation/ethereumjs-util": "9.0.4", + "@nomicfoundation/solidity-analyzer": "^0.1.0", + "@sentry/node": "^5.18.1", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "^5.1.0", + "adm-zip": "^0.4.16", + "aggregate-error": "^3.0.0", + "ansi-escapes": "^4.3.0", + "boxen": "^5.1.2", + "chalk": "^2.4.2", + "chokidar": "^4.0.0", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "enquirer": "^2.3.0", + "env-paths": "^2.2.0", + "ethereum-cryptography": "^1.0.3", + "ethereumjs-abi": "^0.6.8", + "find-up": "^2.1.0", + "fp-ts": "1.19.3", + "fs-extra": "^7.0.1", + "glob": "7.2.0", + "immutable": "^4.0.0-rc.12", + "io-ts": "1.10.4", + "json-stream-stringify": "^3.1.4", + "keccak": "^3.0.2", + "lodash": "^4.17.11", + "mnemonist": "^0.38.0", + "mocha": "^10.0.0", + "p-map": "^4.0.0", + "raw-body": "^2.4.1", + "resolve": "1.17.0", + "semver": "^6.3.0", + "solc": "0.8.26", + "source-map-support": "^0.5.13", + "stacktrace-parser": "^0.1.10", + "tsort": "0.0.1", + "undici": "^5.14.0", + "uuid": "^8.3.2", + "ws": "^7.4.6" + }, + "bin": { + "hardhat": "internal/cli/bootstrap.js" + }, + "peerDependencies": { + "ts-node": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/hardhat-deploy": { + "version": "0.11.45", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/contracts": "^5.7.0", + "@ethersproject/providers": "^5.7.2", + "@ethersproject/solidity": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wallet": "^5.7.0", + "@types/qs": "^6.9.7", + "axios": "^0.21.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "ethers": "^5.7.0", + "form-data": "^4.0.0", + "fs-extra": "^10.0.0", + "match-all": "^1.2.6", + "murmur-128": "^0.2.1", + "qs": "^6.9.4", + "zksync-web3": "^0.14.3" + } + }, + "packages/hardhat/node_modules/hardhat-deploy-ethers": { + "version": "0.4.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@nomicfoundation/hardhat-ethers": "^3.0.2", + "hardhat": "^2.16.0", + "hardhat-deploy": "^0.12.0" + } + }, + "packages/hardhat/node_modules/hardhat-deploy/node_modules/axios": { + "version": "0.21.4", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "packages/hardhat/node_modules/hardhat-deploy/node_modules/ethers": { + "version": "5.7.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "packages/hardhat/node_modules/hardhat-deploy/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/hardhat/node_modules/hardhat-deploy/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "packages/hardhat/node_modules/hardhat-deploy/node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/hardhat/node_modules/hardhat-deploy/node_modules/zksync-web3": { + "version": "0.14.4", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ethers": "^5.7.0" + } + }, + "packages/hardhat/node_modules/hardhat-gas-reporter": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "1.0.3", + "eth-gas-reporter": "^0.2.25", + "sha1": "^1.1.1" + }, + "peerDependencies": { + "hardhat": "^2.0.2" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/@noble/hashes": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/hardhat/node_modules/@noble/secp256k1": { + "version": "1.7.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/hardhat/node_modules/@scure/bip32": { + "version": "1.1.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/@scure/bip39": { + "version": "1.1.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/chokidar": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/hardhat/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/ethereum-cryptography": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/find-up": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/glob": { + "version": "7.2.0", + "dev": true, + "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" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/locate-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/p-limit": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/p-locate": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/p-try": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/readdirp": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/resolve": { + "version": "1.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/uuid": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "packages/hardhat/node_modules/hardhat/node_modules/ws": { + "version": "7.5.10", + "dev": true, + "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 + } + } + }, + "packages/hardhat/node_modules/hash-base": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/hash.js": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "packages/hardhat/node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "packages/hardhat/node_modules/headers-polyfill": { + "version": "4.0.3", + "license": "MIT" + }, + "packages/hardhat/node_modules/heap": { + "version": "0.2.7", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/hmac-drbg": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/hardhat/node_modules/http-basic": { + "version": "8.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/hardhat/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "packages/hardhat/node_modules/http-https": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/http-response-object": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^10.0.3" + } + }, + "packages/hardhat/node_modules/http-response-object/node_modules/@types/node": { + "version": "10.17.60", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "packages/hardhat/node_modules/http2-wrapper": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/hardhat/node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/idna-uts46-hx": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/hardhat/node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/immediate": { + "version": "3.3.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/immutable": { + "version": "4.3.7", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/imul": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/interpret": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/hardhat/node_modules/io-ts": { + "version": "1.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "fp-ts": "^1.0.0" + } + }, + "packages/hardhat/node_modules/io-ts/node_modules/fp-ts": { + "version": "1.19.5", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/hardhat/node_modules/is-arguments": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/hardhat/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/is-fn": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/is-function": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/is-hex-prefixed": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/hardhat/node_modules/is-node-process": { + "version": "1.2.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/is-plain-obj": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/isomorphic-ws": { + "version": "5.0.0", + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "packages/hardhat/node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/js-sha3": { + "version": "0.8.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/hardhat/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/json-rpc-engine": { + "version": "5.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "eth-rpc-errors": "^3.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "packages/hardhat/node_modules/json-rpc-random-id": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/json-schema": { + "version": "0.4.0", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "packages/hardhat/node_modules/json-stable-stringify": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/hardhat/node_modules/json-stable-stringify/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/json-stream-stringify": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=7.10.1" + } + }, + "packages/hardhat/node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/jsonify": { + "version": "0.0.1", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/hardhat/node_modules/jsonschema": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/jsprim": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "packages/hardhat/node_modules/keccak": { + "version": "3.0.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/hardhat/node_modules/level-codec": { + "version": "7.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/level-errors": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "packages/hardhat/node_modules/level-iterator-stream": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "packages/hardhat/node_modules/level-iterator-stream/node_modules/level-errors": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "packages/hardhat/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "packages/hardhat/node_modules/level-ws": { + "version": "0.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "packages/hardhat/node_modules/level-ws/node_modules/object-keys": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "packages/hardhat/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "packages/hardhat/node_modules/levelup": { + "version": "1.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "packages/hardhat/node_modules/levelup/node_modules/semver": { + "version": "5.4.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/hardhat/node_modules/lodash.camelcase": { + "version": "4.3.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/lodash.clonedeep": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/lodash.isequal": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/lodash.truncate": { + "version": "4.4.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/loupe": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "packages/hardhat/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/lru_map": { + "version": "0.3.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ltgt": { + "version": "2.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/markdown-table": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/match-all": { + "version": "1.2.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/md5.js": { + "version": "1.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "packages/hardhat/node_modules/media-typer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/memdown": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "packages/hardhat/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "packages/hardhat/node_modules/memdown/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/memorystream": { + "version": "0.3.1", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "packages/hardhat/node_modules/merge-descriptors": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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" + } + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/hardhat/node_modules/merkle-patricia-tree/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/micro-ftch": { + "version": "0.3.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/min-document": { + "version": "2.19.0", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "packages/hardhat/node_modules/minimalistic-assert": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/hardhat/node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/mkdirp-promise": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/mkdirp-promise/node_modules/mkdirp": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/hardhat/node_modules/mnemonist": { + "version": "0.38.5", + "dev": true, + "license": "MIT", + "dependencies": { + "obliterator": "^2.0.0" + } + }, + "packages/hardhat/node_modules/mocha": { + "version": "10.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "packages/hardhat/node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "packages/hardhat/node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/hardhat/node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/mock-fs": { + "version": "4.14.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "packages/hardhat/node_modules/msw": { + "version": "2.5.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/statuses": "^1.0.1", + "@bundled-es-modules/tough-cookie": "^0.1.6", + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.36.5", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "chalk": "^4.1.2", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.26.1", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/hardhat/node_modules/msw/node_modules/type-fest": { + "version": "4.26.1", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/multibase": { + "version": "0.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "packages/hardhat/node_modules/multicodec": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "packages/hardhat/node_modules/multihashes": { + "version": "0.4.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "packages/hardhat/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "packages/hardhat/node_modules/murmur-128": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "encode-utf8": "^1.0.2", + "fmix": "^0.1.0", + "imul": "^1.0.0" + } + }, + "packages/hardhat/node_modules/mute-stream": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "packages/hardhat/node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/next-tick": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/node-addon-api": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/node-emoji": { + "version": "1.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "packages/hardhat/node_modules/node-gyp-build": { + "version": "4.8.2", + "devOptional": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "packages/hardhat/node_modules/nofilter": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.19" + } + }, + "packages/hardhat/node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/number-to-bn": { + "version": "1.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/hardhat/node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/obliterator": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/oboe": { + "version": "2.1.5", + "dev": true, + "license": "BSD", + "dependencies": { + "http-https": "^1.0.0" + } + }, + "packages/hardhat/node_modules/on-finished": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/hardhat/node_modules/ordinal": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/outvariant": { + "version": "1.4.3", + "license": "MIT" + }, + "packages/hardhat/node_modules/p-cancelable": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "packages/hardhat/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/parse-cache-control": { + "version": "1.0.1", + "dev": true + }, + "packages/hardhat/node_modules/parse-headers": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/path-to-regexp": { + "version": "6.3.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/pathval": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/pbkdf2": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/hardhat/node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/pngjs": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "packages/hardhat/node_modules/precond": { + "version": "0.2.3", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/prettier": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "packages/hardhat/node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/hardhat/node_modules/prettier-plugin-solidity": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solidity-parser/parser": "^0.18.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "prettier": ">=2.3.0" + } + }, + "packages/hardhat/node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "packages/hardhat/node_modules/promise-to-callback": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/proxy-addr": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/hardhat/node_modules/proxy-from-env": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/prr": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/psl": { + "version": "1.9.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/pump": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "packages/hardhat/node_modules/qrcode": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "license": "ISC" + }, + "packages/hardhat/node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "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" + } + }, + "packages/hardhat/node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/qs": { + "version": "6.13.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/hardhat/node_modules/query-string": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/querystringify": { + "version": "2.2.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/quick-lru": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "packages/hardhat/node_modules/raw-body": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/hardhat/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "packages/hardhat/node_modules/rechoir": { + "version": "0.6.2", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/hardhat/node_modules/recursive-readdir": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/hardhat/node_modules/reduce-flatten": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/req-cwd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "req-from": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/req-from": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/req-from/node_modules/resolve-from": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/request": { + "version": "2.88.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/hardhat/node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "packages/hardhat/node_modules/request/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "packages/hardhat/node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "packages/hardhat/node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/requires-port": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/hardhat/node_modules/resolve-alpn": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/responselike": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/ripemd160": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "packages/hardhat/node_modules/rlp": { + "version": "2.2.7", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "packages/hardhat/node_modules/rlp/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/rustbn.js": { + "version": "0.2.0", + "dev": true, + "license": "(MIT OR Apache-2.0)" + }, + "packages/hardhat/node_modules/safe-event-emitter": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "events": "^3.0.0" + } + }, + "packages/hardhat/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/sc-istanbul": { + "version": "0.4.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "istanbul": "lib/cli.js" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/abbrev": { + "version": "1.0.9", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/async": { + "version": "1.5.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/glob": { + "version": "5.0.15", + "dev": true, + "license": "ISC", + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/has-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/js-yaml/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/nopt": { + "version": "3.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/nopt/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/resolve": { + "version": "1.1.7", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/sc-istanbul/node_modules/supports-color": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/scrypt-js": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/secp256k1": { + "version": "4.0.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "packages/hardhat/node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/semaphore": { + "version": "1.1.0", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "packages/hardhat/node_modules/servify": { + "version": "0.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/set-immediate-shim": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "packages/hardhat/node_modules/sha.js": { + "version": "2.4.11", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "packages/hardhat/node_modules/sha1": { + "version": "1.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": ">= 0.0.1", + "crypt": ">= 0.0.1" + }, + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/shelljs": { + "version": "0.8.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/hardhat/node_modules/simple-concat": { + "version": "1.0.1", + "dev": true, + "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" + }, + "packages/hardhat/node_modules/simple-get": { + "version": "2.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "packages/hardhat/node_modules/simple-get/node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/slice-ansi": { + "version": "4.0.0", + "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" + } + }, + "packages/hardhat/node_modules/solc": { + "version": "0.8.26", + "dev": true, + "license": "MIT", + "dependencies": { + "command-exists": "^1.2.8", + "commander": "^8.1.0", + "follow-redirects": "^1.12.1", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solc.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/hardhat/node_modules/solc/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/hardhat/node_modules/solidity-bytes-utils": { + "version": "0.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@truffle/hdwallet-provider": "latest" + } + }, + "packages/hardhat/node_modules/solidity-coverage": { + "version": "0.8.13", + "dev": true, + "license": "ISC", + "dependencies": { + "@ethersproject/abi": "^5.0.9", + "@solidity-parser/parser": "^0.18.0", + "chalk": "^2.4.2", + "death": "^1.1.0", + "difflib": "^0.2.4", + "fs-extra": "^8.1.0", + "ghost-testrpc": "^0.0.2", + "global-modules": "^2.0.0", + "globby": "^10.0.1", + "jsonschema": "^1.2.4", + "lodash": "^4.17.21", + "mocha": "^10.2.0", + "node-emoji": "^1.10.0", + "pify": "^4.0.1", + "recursive-readdir": "^2.2.2", + "sc-istanbul": "^0.4.5", + "semver": "^7.3.4", + "shelljs": "^0.8.3", + "web3-utils": "^1.3.6" + }, + "bin": { + "solidity-coverage": "plugins/bin.js" + }, + "peerDependencies": { + "hardhat": "^2.11.0" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/solidity-coverage/node_modules/web3-utils": { + "version": "1.10.4", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereum-cryptography": "^2.1.2", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "packages/hardhat/node_modules/sshpk": { + "version": "1.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/hardhat/node_modules/strict-event-emitter": { + "version": "0.5.1", + "license": "MIT" + }, + "packages/hardhat/node_modules/strict-uri-encode": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/string-format": { + "version": "2.0.0", + "license": "WTFPL OR MIT" + }, + "packages/hardhat/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/strip-hex-prefix": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "packages/hardhat/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/hardhat/node_modules/swarm-js": { + "version": "0.1.42", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^11.8.5", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/cacheable-lookup": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/chownr": { + "version": "1.1.4", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/swarm-js/node_modules/fs-extra": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/fs-minipass": { + "version": "1.2.7", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/http2-wrapper": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/minipass": { + "version": "2.9.0", + "dev": true, + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/minizlib": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/p-cancelable": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/swarm-js/node_modules/tar": { + "version": "4.4.19", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "packages/hardhat/node_modules/sync-request": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/sync-rpc": { + "version": "1.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "get-port": "^3.1.0" + } + }, + "packages/hardhat/node_modules/table": { + "version": "6.8.2", + "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" + } + }, + "packages/hardhat/node_modules/table-layout": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/hardhat/node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/then-request": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/hardhat/node_modules/then-request/node_modules/@types/node": { + "version": "8.10.66", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/then-request/node_modules/form-data": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "packages/hardhat/node_modules/timed-out": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/hardhat/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "packages/hardhat/node_modules/tough-cookie": { + "version": "4.1.4", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "packages/hardhat/node_modules/ts-command-line-args": { + "version": "2.5.1", + "license": "ISC", + "dependencies": { + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.0", + "string-format": "^2.0.0" + }, + "bin": { + "write-markdown": "dist/write-markdown.js" + } + }, + "packages/hardhat/node_modules/ts-essentials": { + "version": "7.0.3", + "license": "MIT", + "peerDependencies": { + "typescript": ">=3.7.0" + } + }, + "packages/hardhat/node_modules/ts-node": { + "version": "10.9.2", + "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 + } + } + }, + "packages/hardhat/node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/hardhat/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/hardhat/node_modules/tsort": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "license": "Unlicense" + }, + "packages/hardhat/node_modules/tweetnacl-util": { + "version": "0.15.1", + "dev": true, + "license": "Unlicense" + }, + "packages/hardhat/node_modules/type": { + "version": "2.7.3", + "dev": true, + "license": "ISC" + }, + "packages/hardhat/node_modules/type-detect": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/hardhat/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/type-is": { + "version": "1.6.18", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/hardhat/node_modules/typechain": { + "version": "8.3.2", + "license": "MIT", + "dependencies": { + "@types/prettier": "^2.1.1", + "debug": "^4.3.1", + "fs-extra": "^7.0.0", + "glob": "7.1.7", + "js-sha3": "^0.8.0", + "lodash": "^4.17.15", + "mkdirp": "^1.0.4", + "prettier": "^2.3.1", + "ts-command-line-args": "^2.2.0", + "ts-essentials": "^7.0.1" + }, + "bin": { + "typechain": "dist/cli/cli.js" + }, + "peerDependencies": { + "typescript": ">=4.3.0" + } + }, + "packages/hardhat/node_modules/typechain/node_modules/@types/prettier": { + "version": "2.7.3", + "license": "MIT" + }, + "packages/hardhat/node_modules/typechain/node_modules/glob": { + "version": "7.1.7", + "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" + } + }, + "packages/hardhat/node_modules/typechain/node_modules/prettier": { + "version": "2.8.8", + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "packages/hardhat/node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "packages/hardhat/node_modules/typescript": { + "version": "5.6.3", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/hardhat/node_modules/typical": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/uglify-js": { + "version": "3.19.3", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/hardhat/node_modules/ultron": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/undici": { + "version": "5.28.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "packages/hardhat/node_modules/url-parse": { + "version": "1.5.10", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "packages/hardhat/node_modules/url-set-query": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/utf-8-validate": { + "version": "5.0.10", + "devOptional": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/hardhat/node_modules/utf8": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/util": { + "version": "0.12.5", + "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" + } + }, + "packages/hardhat/node_modules/uuid": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "packages/hardhat/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/varint": { + "version": "5.0.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "packages/hardhat/node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/verror/node_modules/extsprintf": { + "version": "1.4.1", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "packages/hardhat/node_modules/web3": { + "version": "4.14.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.7.0", + "web3-errors": "^1.3.0", + "web3-eth": "^4.10.0", + "web3-eth-abi": "^4.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-contract": "^4.7.0", + "web3-eth-ens": "^4.4.0", + "web3-eth-iban": "^4.0.7", + "web3-eth-personal": "^4.1.0", + "web3-net": "^4.1.0", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-rpc-methods": "^1.3.0", + "web3-rpc-providers": "^1.0.0-rc.2", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-bzz": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "got": "12.1.0", + "swarm-js": "^0.1.40" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-core": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/bn.js": "^5.1.1", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-requestmanager": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-helpers": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-eth-iban": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-helpers/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-core-helpers/node_modules/web3-eth-iban": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-helpers/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-method": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/transactions": "^5.6.2", + "web3-core-helpers": "1.10.0", + "web3-core-promievent": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-method/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-core-method/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-promievent": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-requestmanager": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "util": "^0.12.5", + "web3-core-helpers": "1.10.0", + "web3-providers-http": "1.10.0", + "web3-providers-ipc": "1.10.0", + "web3-providers-ws": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-requestmanager/node_modules/cross-fetch": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "packages/hardhat/node_modules/web3-core-requestmanager/node_modules/web3-providers-http": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "abortcontroller-polyfill": "^1.7.3", + "cross-fetch": "^3.1.4", + "es6-promise": "^4.2.8", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-requestmanager/node_modules/web3-providers-ipc": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "oboe": "2.1.5", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-requestmanager/node_modules/web3-providers-ws": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0", + "websocket": "^1.0.32" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core-subscriptions": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-core/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-core/node_modules/bignumber.js": { + "version": "9.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/hardhat/node_modules/web3-core/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-core/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-errors": { + "version": "1.3.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-types": "^1.7.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth": { + "version": "4.10.0", + "license": "LGPL-3.0", + "dependencies": { + "setimmediate": "^1.0.5", + "web3-core": "^4.7.0", + "web3-errors": "^1.3.0", + "web3-eth-abi": "^4.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-net": "^4.1.0", + "web3-providers-ws": "^4.0.8", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-abi": { + "version": "4.3.0", + "license": "LGPL-3.0", + "dependencies": { + "abitype": "0.7.1", + "web3-errors": "^1.3.0", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-accounts": { + "version": "4.2.1", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "crc-32": "^1.2.2", + "ethereum-cryptography": "^2.0.0", + "web3-errors": "^1.3.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-contract": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "@ethereumjs/rlp": "^5.0.2", + "web3-core": "^4.5.1", + "web3-errors": "^1.3.0", + "web3-eth": "^4.8.2", + "web3-eth-abi": "^4.2.3", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-contract/node_modules/@ethereumjs/rlp": { + "version": "5.0.2", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp.cjs" + }, + "engines": { + "node": ">=18" + } + }, + "packages/hardhat/node_modules/web3-eth-contract/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/hardhat/node_modules/web3-eth-ens": { + "version": "4.4.0", + "license": "LGPL-3.0", + "dependencies": { + "@adraffy/ens-normalize": "^1.8.8", + "web3-core": "^4.5.0", + "web3-errors": "^1.2.0", + "web3-eth": "^4.8.0", + "web3-eth-contract": "^4.5.0", + "web3-net": "^4.1.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.0", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-ens/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/hardhat/node_modules/web3-eth-ens/node_modules/web3-net": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.6.0", + "web3-utils": "^4.3.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-iban": { + "version": "4.0.7", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.1.3", + "web3-types": "^1.3.0", + "web3-utils": "^4.0.7", + "web3-validator": "^2.0.3" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-eth-personal": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.10.0", + "web3-core-helpers": "1.10.0", + "web3-core-method": "1.10.0", + "web3-net": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.20.55", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-eth-personal/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-eth-personal/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-eth/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/hardhat/node_modules/web3-eth/node_modules/web3-net": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.6.0", + "web3-utils": "^4.3.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-net": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-utils": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-net/node_modules/bn.js": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-net/node_modules/web3-utils": { + "version": "1.10.0", + "dev": true, + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-provider-engine": { + "version": "16.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereumjs/tx": "^3.3.0", + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^4.4.2", + "eth-json-rpc-filters": "^4.2.1", + "eth-json-rpc-infura": "^5.1.0", + "eth-json-rpc-middleware": "^6.0.0", + "eth-rpc-errors": "^3.0.0", + "eth-sig-util": "^1.4.2", + "ethereumjs-block": "^1.2.2", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/cross-fetch": { + "version": "2.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.7", + "whatwg-fetch": "^2.0.4" + } + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/ethereumjs-util": { + "version": "5.2.1", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "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" + } + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-provider-engine/node_modules/ws": { + "version": "5.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "packages/hardhat/node_modules/web3-providers-http": { + "version": "4.2.0", + "license": "LGPL-3.0", + "dependencies": { + "cross-fetch": "^4.0.0", + "web3-errors": "^1.3.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-providers-ipc": { + "version": "4.0.7", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "web3-errors": "^1.1.3", + "web3-types": "^1.3.0", + "web3-utils": "^4.0.7" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-providers-ws": { + "version": "4.0.8", + "license": "LGPL-3.0", + "dependencies": { + "@types/ws": "8.5.3", + "isomorphic-ws": "^5.0.0", + "web3-errors": "^1.2.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "ws": "^8.17.1" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-rpc-methods": { + "version": "1.3.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-types": "^1.6.0", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-rpc-methods/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/hardhat/node_modules/web3-rpc-providers": { + "version": "1.0.0-rc.2", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-shh": { + "version": "1.10.0", + "dev": true, + "hasInstallScript": true, + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "1.10.0", + "web3-core-method": "1.10.0", + "web3-core-subscriptions": "1.10.0", + "web3-net": "1.10.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/web3-types": { + "version": "1.8.1", + "license": "LGPL-3.0", + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-utils": { + "version": "4.3.2", + "license": "LGPL-3.0", + "dependencies": { + "ethereum-cryptography": "^2.0.0", + "eventemitter3": "^5.0.1", + "web3-errors": "^1.3.0", + "web3-types": "^1.8.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3-utils/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "packages/hardhat/node_modules/web3-validator": { + "version": "2.0.6", + "license": "LGPL-3.0", + "dependencies": { + "ethereum-cryptography": "^2.0.0", + "util": "^0.12.5", + "web3-errors": "^1.2.0", + "web3-types": "^1.6.0", + "zod": "^3.21.4" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3/node_modules/web3-core": { + "version": "4.7.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-errors": "^1.3.0", + "web3-eth-accounts": "^4.2.1", + "web3-eth-iban": "^4.0.7", + "web3-providers-http": "^4.2.0", + "web3-providers-ws": "^4.0.8", + "web3-types": "^1.8.1", + "web3-utils": "^4.3.2", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + }, + "optionalDependencies": { + "web3-providers-ipc": "^4.0.7" + } + }, + "packages/hardhat/node_modules/web3/node_modules/web3-eth-personal": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.6.0", + "web3-eth": "^4.9.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.8.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/web3/node_modules/web3-net": { + "version": "4.1.0", + "license": "LGPL-3.0", + "dependencies": { + "web3-core": "^4.4.0", + "web3-rpc-methods": "^1.3.0", + "web3-types": "^1.6.0", + "web3-utils": "^4.3.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6.12.0" + } + }, + "packages/hardhat/node_modules/websocket": { + "version": "1.0.35", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.63", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/hardhat/node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/hardhat/node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/whatwg-fetch": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "packages/hardhat/node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/hardhat/node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/hardhat/node_modules/wordwrapjs": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/hardhat/node_modules/workerpool": { + "version": "6.5.1", + "dev": true, + "license": "Apache-2.0" + }, + "packages/hardhat/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "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" + } + }, + "packages/hardhat/node_modules/ws": { + "version": "8.18.0", + "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 + } + } + }, + "packages/hardhat/node_modules/xhr": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "packages/hardhat/node_modules/xhr-request": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "packages/hardhat/node_modules/xhr-request-promise": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "packages/hardhat/node_modules/yaeti": { + "version": "0.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.32" + } + }, + "packages/hardhat/node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/yargs-unparser": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/hardhat/node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/hardhat/node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/hardhat/node_modules/zod": { + "version": "3.23.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "packages/reactnative": { + "version": "0.0.1", + "dependencies": { + "react": "18.3.1", + "react-native": "0.76.5" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "15.0.1", + "@react-native-community/cli-platform-android": "15.0.1", + "@react-native-community/cli-platform-ios": "15.0.1", + "@react-native/babel-preset": "0.76.5", + "@react-native/eslint-config": "0.76.5", + "@react-native/metro-config": "0.76.5", + "@react-native/typescript-config": "0.76.5", + "@types/react": "^18.2.6", + "@types/react-test-renderer": "^18.0.0", + "babel-jest": "^29.6.3", + "eslint": "^8.19.0", + "jest": "^29.6.3", + "prettier": "2.8.8", + "react-test-renderer": "18.3.1", + "typescript": "5.0.4" + }, + "engines": { + "node": ">=18" + } + } + } +} diff --git a/packages/hardhat/deploy/01_deploy_mocks.ts b/packages/hardhat/deploy/01_deploy_mocks.ts index e8f286ee..254d8fd5 100644 --- a/packages/hardhat/deploy/01_deploy_mocks.ts +++ b/packages/hardhat/deploy/01_deploy_mocks.ts @@ -13,25 +13,25 @@ const deployMocks: DeployFunction = async function ( const imagePath = path.join(__dirname, '../assets/images/token.jpeg'); - // Deploy MockLSP7 - const mockLSP7 = await deploy('MockLSP7', { - from: deployer, - args: ['Mock LSP7 Token', 'MLSP7', deployer], - log: true, - autoMine: true - }); - - await attachAssetMetadata(mockLSP7.address, imagePath); - - // Deploy MockLSP8 - const mockLSP8 = await deploy('MockLSP8', { - from: deployer, - args: ['Mock LSP8 Token', 'MLSP8', deployer], - log: true, - autoMine: true - }); - - await attachAssetMetadata(mockLSP8.address, imagePath); + // // Deploy MockLSP7 + // const mockLSP7 = await deploy('MockLSP7', { + // from: deployer, + // args: ['Mock LSP7 Token', 'MLSP7', deployer], + // log: true, + // autoMine: true + // }); + + // await attachAssetMetadata(mockLSP7.address, imagePath); + + // // Deploy MockLSP8 + // const mockLSP8 = await deploy('MockLSP8', { + // from: deployer, + // args: ['Mock LSP8 Token', 'MLSP8', deployer], + // log: true, + // autoMine: true + // }); + + // await attachAssetMetadata(mockLSP8.address, imagePath); }; export default deployMocks; diff --git a/packages/reactnative/.eslintrc.js b/packages/reactnative/.eslintrc.js index 40c6dcd0..187894b6 100644 --- a/packages/reactnative/.eslintrc.js +++ b/packages/reactnative/.eslintrc.js @@ -1,4 +1,4 @@ module.exports = { root: true, - extends: '@react-native-community', + extends: '@react-native', }; diff --git a/packages/reactnative/.gitignore b/packages/reactnative/.gitignore index 16f8c307..d5ae4566 100644 --- a/packages/reactnative/.gitignore +++ b/packages/reactnative/.gitignore @@ -20,7 +20,7 @@ DerivedData *.hmap *.ipa *.xcuserstate -ios/.xcode.env.local +**/.xcode.env.local # Android/IntelliJ # @@ -56,8 +56,19 @@ yarn-error.log *.jsbundle # Ruby / CocoaPods -/ios/Pods/ +**/Pods/ /vendor/bundle/ # Temporary files created by Metro to check the health of the file watcher .metro-health-check* + +# testing +/coverage + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions diff --git a/packages/reactnative/.node-version b/packages/reactnative/.node-version deleted file mode 100644 index 3c032078..00000000 --- a/packages/reactnative/.node-version +++ /dev/null @@ -1 +0,0 @@ -18 diff --git a/packages/reactnative/.prettierrc.js b/packages/reactnative/.prettierrc.js new file mode 100644 index 00000000..2b540746 --- /dev/null +++ b/packages/reactnative/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', +}; diff --git a/packages/reactnative/.watchmanconfig b/packages/reactnative/.watchmanconfig index 9e26dfee..0967ef42 100644 --- a/packages/reactnative/.watchmanconfig +++ b/packages/reactnative/.watchmanconfig @@ -1 +1 @@ -{} \ No newline at end of file +{} diff --git a/packages/reactnative/Gemfile b/packages/reactnative/Gemfile index 1142b1b2..85d7f682 100644 --- a/packages/reactnative/Gemfile +++ b/packages/reactnative/Gemfile @@ -1,6 +1,9 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '>= 2.6.10' +ruby ">= 2.6.10" -gem 'cocoapods', '>= 1.11.3' +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' diff --git a/packages/reactnative/Gemfile.lock b/packages/reactnative/Gemfile.lock deleted file mode 100644 index b3aebde7..00000000 --- a/packages/reactnative/Gemfile.lock +++ /dev/null @@ -1,111 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.7) - base64 - nkf - rexml - activesupport (7.1.3.2) - base64 - bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - minitest (>= 5.1) - mutex_m - tzinfo (~> 2.0) - addressable (2.8.6) - public_suffix (>= 2.0.2, < 6.0) - algoliasearch (1.27.5) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - base64 (0.2.0) - bigdecimal (3.1.7) - claide (1.1.0) - cocoapods (1.15.2) - addressable (~> 2.8) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.15.2) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 2.1, < 3.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.6.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.8.0) - nap (~> 1.0) - ruby-macho (>= 2.3.0, < 3.0) - xcodeproj (>= 1.23.0, < 2.0) - cocoapods-core (1.15.2) - activesupport (>= 5.0, < 8) - addressable (~> 2.8) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - netrc (~> 0.11) - public_suffix (~> 4.0) - typhoeus (~> 1.0) - cocoapods-deintegrate (1.0.5) - cocoapods-downloader (2.1) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.1) - cocoapods-trunk (1.6.0) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.2.0) - colored2 (3.1.2) - concurrent-ruby (1.2.3) - connection_pool (2.4.1) - drb (2.2.1) - escape (0.0.4) - ethon (0.16.0) - ffi (>= 1.15.0) - ffi (1.16.3) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - httpclient (2.8.3) - i18n (1.14.4) - concurrent-ruby (~> 1.0) - json (2.7.1) - minitest (5.22.3) - molinillo (0.8.0) - mutex_m (0.2.0) - nanaimo (0.3.0) - nap (1.1.0) - netrc (0.11.0) - nkf (0.2.0) - public_suffix (4.0.7) - rexml (3.2.6) - ruby-macho (2.5.1) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - xcodeproj (1.24.0) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.3.0) - rexml (~> 3.2.4) - -PLATFORMS - ruby - -DEPENDENCIES - cocoapods (>= 1.11.3) - -RUBY VERSION - ruby 3.1.2p20 - -BUNDLED WITH - 2.3.7 diff --git a/packages/reactnative/README.md b/packages/reactnative/README.md new file mode 100644 index 00000000..12470c30 --- /dev/null +++ b/packages/reactnative/README.md @@ -0,0 +1,79 @@ +This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). + +# Getting Started + +>**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding. + +## Step 1: Start the Metro Server + +First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native. + +To start Metro, run the following command from the _root_ of your React Native project: + +```bash +# using npm +npm start + +# OR using Yarn +yarn start +``` + +## Step 2: Start your Application + +Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app: + +### For Android + +```bash +# using npm +npm run android + +# OR using Yarn +yarn android +``` + +### For iOS + +```bash +# using npm +npm run ios + +# OR using Yarn +yarn ios +``` + +If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly. + +This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively. + +## Step 3: Modifying your App + +Now that you have successfully run the app, let's modify it. + +1. Open `App.tsx` in your text editor of choice and edit some lines. +2. For **Android**: Press the R key twice or select **"Reload"** from the **Developer Menu** (Ctrl + M (on Window and Linux) or Cmd ⌘ + M (on macOS)) to see your changes! + + For **iOS**: Hit Cmd ⌘ + R in your iOS Simulator to reload the app and see your changes! + +## Congratulations! :tada: + +You've successfully run and modified your React Native App. :partying_face: + +### Now what? + +- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). +- If you're curious to learn more about React Native, check out the [Introduction to React Native](https://reactnative.dev/docs/getting-started). + +# Troubleshooting + +If you can't get this to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. + +# Learn More + +To learn more about React Native, take a look at the following resources: + +- [React Native Website](https://reactnative.dev) - learn more about React Native. +- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. +- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. +- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. +- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/packages/reactnative/__tests__/App-test.tsx b/packages/reactnative/__tests__/App.test.tsx similarity index 73% rename from packages/reactnative/__tests__/App-test.tsx rename to packages/reactnative/__tests__/App.test.tsx index 17847669..9eac6fbc 100644 --- a/packages/reactnative/__tests__/App-test.tsx +++ b/packages/reactnative/__tests__/App.test.tsx @@ -6,6 +6,9 @@ import 'react-native'; import React from 'react'; import App from '../App'; +// Note: import explicitly to use the types shipped with jest. +import {it} from '@jest/globals'; + // Note: test renderer must be required after react-native. import renderer from 'react-test-renderer'; diff --git a/packages/reactnative/android/app/build.gradle b/packages/reactnative/android/app/build.gradle index 055e3a4a..cd1704ee 100644 --- a/packages/reactnative/android/app/build.gradle +++ b/packages/reactnative/android/app/build.gradle @@ -1,22 +1,21 @@ apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" apply plugin: "com.facebook.react" -import com.android.build.OutputFile - /** * This is the configuration block to customize your React Native Android app. * By default you don't need to apply any configuration, just uncomment the lines you need. */ react { /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '..' - // root = file("../") - // The folder where the react-native NPM package is. Default is ../node_modules/react-native - // reactNativeDir = 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") - // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js - // cliFile = file("../node_modules/react-native/cli.js") + // 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") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") /* Variants */ // The list of variants to that are debuggable. For those we're going to @@ -50,15 +49,10 @@ react { // // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] -} -/** - * Set this to true to create four separate APKs instead of one, - * one for each native architecture. This is useful if you don't - * use App Bundles (https://developer.android.com/guide/app-bundle/) - * and want to have separate APKs to upload to the Play Store. - */ -def enableSeparateBuildPerCPUArchitecture = false + /* Autolinking */ + autolinkLibrariesWithApp() +} /** * Set this to true to Run Proguard on Release builds to minify the Java bytecode. @@ -78,20 +72,10 @@ def enableProguardInReleaseBuilds = false */ def jscFlavor = 'org.webkit:android-jsc:+' -/** - * Private function to get the list of Native Architectures you want to build. - * This reads the value from reactNativeArchitectures in your gradle.properties - * file and works together with the --active-arch-only flag of react-native run-android. - */ -def reactNativeArchitectures() { - def value = project.getProperties().get("reactNativeArchitectures") - return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] -} - android { ndkVersion rootProject.ext.ndkVersion - - compileSdkVersion rootProject.ext.compileSdkVersion + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion namespace "com.reactnative" defaultConfig { @@ -101,15 +85,6 @@ android { versionCode 1 versionName "1.0" } - - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include (*reactNativeArchitectures()) - } - } signingConfigs { debug { storeFile file('debug.keystore') @@ -130,36 +105,12 @@ android { proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } - - // 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 - // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. - 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) - } - - } - } } dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") } else { @@ -167,5 +118,4 @@ dependencies { } } -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) -apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" \ No newline at end of file +apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" diff --git a/packages/reactnative/android/app/src/debug/AndroidManifest.xml b/packages/reactnative/android/app/src/debug/AndroidManifest.xml index 4b185bc1..eb98c01a 100644 --- a/packages/reactnative/android/app/src/debug/AndroidManifest.xml +++ b/packages/reactnative/android/app/src/debug/AndroidManifest.xml @@ -2,12 +2,8 @@ - - - - + tools:ignore="GoogleAppIndexingWarning"/> diff --git a/packages/reactnative/android/app/src/debug/java/com/reactnative/ReactNativeFlipper.java b/packages/reactnative/android/app/src/debug/java/com/reactnative/ReactNativeFlipper.java deleted file mode 100644 index 9e949578..00000000 --- a/packages/reactnative/android/app/src/debug/java/com/reactnative/ReactNativeFlipper.java +++ /dev/null @@ -1,75 +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.reactnative; - -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.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; - -/** - * Class responsible of loading Flipper inside your React Native application. This is the debug - * flavor of it. Here you can add your own plugins and customize the Flipper setup. - */ -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 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/packages/reactnative/android/app/src/main/AndroidManifest.xml b/packages/reactnative/android/app/src/main/AndroidManifest.xml index 82166d90..bd883f74 100644 --- a/packages/reactnative/android/app/src/main/AndroidManifest.xml +++ b/packages/reactnative/android/app/src/main/AndroidManifest.xml @@ -9,15 +9,15 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:supportsRtl="true"> + android:exported="true"> diff --git a/packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.java b/packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.java deleted file mode 100644 index e09a208f..00000000 --- a/packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.reactnative; - -import com.facebook.react.ReactActivity; -import com.facebook.react.ReactActivityDelegate; -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; -import com.facebook.react.defaults.DefaultReactActivityDelegate; - -import android.os.Bundle; -import com.zoontek.rnbootsplash.RNBootSplash; - -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 "Kitso"; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - RNBootSplash.init(this, R.style.BootTheme); - super.onCreate(null); - } - - /** - * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link - * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React - * (aka React 18) with two boolean flags. - */ - @Override - protected ReactActivityDelegate createReactActivityDelegate() { - return new DefaultReactActivityDelegate( - this, - getMainComponentName(), - // If you opted-in for the New Architecture, we enable the Fabric Renderer. - DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled - // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). - DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled - ); - } -} diff --git a/packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.kt b/packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.kt new file mode 100644 index 00000000..24759378 --- /dev/null +++ b/packages/reactnative/android/app/src/main/java/com/reactnative/MainActivity.kt @@ -0,0 +1,22 @@ +package com.reactnative + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +class MainActivity : ReactActivity() { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "reactnative" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate = + DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) +} diff --git a/packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.java b/packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.java deleted file mode 100644 index ac4aa2cb..00000000 --- a/packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.reactnative; - -import android.app.Application; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; -import com.facebook.react.defaults.DefaultReactNativeHost; -import com.facebook.soloader.SoLoader; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mReactNativeHost = - new DefaultReactNativeHost(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"; - } - - @Override - protected boolean isNewArchEnabled() { - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } - - @Override - protected Boolean isHermesEnabled() { - return BuildConfig.IS_HERMES_ENABLED; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - DefaultNewArchitectureEntryPoint.load(); - } - ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } -} diff --git a/packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.kt b/packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.kt new file mode 100644 index 00000000..19208f5b --- /dev/null +++ b/packages/reactnative/android/app/src/main/java/com/reactnative/MainApplication.kt @@ -0,0 +1,44 @@ +package com.reactnative + +import android.app.Application +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactHost +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.react.soloader.OpenSourceMergedSoMapping +import com.facebook.soloader.SoLoader + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = + object : DefaultReactNativeHost(this) { + override fun getPackages(): List = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + } + + override fun getJSMainModuleName(): String = "index" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + + override val reactHost: ReactHost + get() = getDefaultReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + SoLoader.init(this, OpenSourceMergedSoMapping) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + load() + } + } +} diff --git a/packages/reactnative/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png b/packages/reactnative/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png deleted file mode 100644 index ff7639192c9490f84b7c1dc4d7ad1d116c20d8b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13819 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 BdK3Tv diff --git a/packages/reactnative/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png b/packages/reactnative/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png deleted file mode 100644 index 020f2b78c78a446f8e88ee32bef317148a37eaa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21768 zcmeEtg^G<7 zib_ne{PXEmd7(>2tnuIZA3rL*(zkcEt>INmN%7^L>9aq6`l=KMsuu>R6?(iWn~wWo zgQ)ndT9orC+w*Pd{Ev7CnX&-2;{FIst#2AqvA8EZsmSejM{r8LUs}`WlgP{JCpySfTwh&vh9=L%Ct@uA{P~p86PBFokeOSwfmersTgvrJjFPa6L0Jk9!#om9EEVrjHN z?h+=>=~a1_eOC6T%zkv@SacE|k8ku(yS~1x@%hykj#)`bsPajVH~AB$U9huu9HEux zr&8!5TUv?y-IXT&1Slijz-Q3(9Kqt2Z zV0zmJCa1=yDtkQNmY<#A5BB!ws@j6p^Vain8gds_Gt+jr_YZf^4%c?qR@Qg7w|l>) z_f0SE_hHKtTP}9D3*$OM^vedTCdHKBpY9z88n-UaEVdObOi#^7$t!dQ{@fm!-l{15 zYF2u-vQ&hfX$i~R?`ltWshKIP-EFED)-putG*2{*$9=4wA6}aOTQn5+duM8SbKwv! z{i^fppE@6m!<*Wfp4pYj{o&N2+L+3}eic2XGgV*y9*qunmv!wQ?PqwDmIarhEgPCg z=T_PW^1c7YTNjN@jOE2moX$+U$ra{>x1{?vj`WPVsWglXkM!2A%?|B-&9A5r{qs9) zs6Jz$A+@C~yKNx1p|faYxNW`S*NmBH$!_=I}3&RF-J zrQM@%j$P|zdv?irzVEA7l6K{tkUuJ0KBeW)neLByuFkt2C|iCCN%=b-vos*NKK6bK znN=#_dL|5n1lUPcQ4NGx88ZWZA^Rw&

1G+P@QA;;Cv40>MD9UrN4n`?;M+=Jwq* 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 Bct8LE diff --git a/packages/reactnative/android/app/src/main/res/drawable-xxhdpi/bootsplash_logo.png b/packages/reactnative/android/app/src/main/res/drawable-xxhdpi/bootsplash_logo.png deleted file mode 100644 index 8b3827ab57a3d60dcb543440e29c882dd4964765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38154 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 Lu{5r`;qmZ4#9}4! diff --git a/packages/reactnative/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png b/packages/reactnative/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png deleted file mode 100644 index 47d8e7d13128cd4c42df0ba045ee09bd20bf07cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58938 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뿴`zC&Q-qZwT&EvOLLp2IsiyrU> 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 + android:insetBottom="@dimen/abc_edit_text_inset_bottom_material" + > - - - diff --git a/packages/reactnative/android/app/src/release/java/com/reactnative/ReactNativeFlipper.java b/packages/reactnative/android/app/src/release/java/com/reactnative/ReactNativeFlipper.java deleted file mode 100644 index 0460d95e..00000000 --- a/packages/reactnative/android/app/src/release/java/com/reactnative/ReactNativeFlipper.java +++ /dev/null @@ -1,20 +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.reactnative; - -import android.content.Context; -import com.facebook.react.ReactInstanceManager; - -/** - * Class responsible of loading Flipper inside your React Native application. This is the release - * flavor of it so it's empty as we don't want to load Flipper. - */ -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - // Do nothing as we don't want to initialize Flipper on Release. - } -} diff --git a/packages/reactnative/android/build.gradle b/packages/reactnative/android/build.gradle index 5ae07359..a9ea0236 100644 --- a/packages/reactnative/android/build.gradle +++ b/packages/reactnative/android/build.gradle @@ -1,29 +1,21 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - buildscript { ext { - buildToolsVersion = "33.0.0" - minSdkVersion = 23 - compileSdkVersion = 33 - targetSdkVersion = 33 - kotlin_version = '1.7.20' - - // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. - ndkVersion = "23.1.7779620" + buildToolsVersion = "35.0.0" + minSdkVersion = 24 + compileSdkVersion = 35 + targetSdkVersion = 34 + ndkVersion = "26.1.10909125" + kotlinVersion = "1.9.24" } repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.3.1") + classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") } } -allprojects { - repositories { - google() - } -} \ No newline at end of file +apply plugin: "com.facebook.react.rootproject" diff --git a/packages/reactnative/android/gradle.properties b/packages/reactnative/android/gradle.properties index e4af465e..5e24e3aa 100644 --- a/packages/reactnative/android/gradle.properties +++ b/packages/reactnative/android/gradle.properties @@ -21,11 +21,6 @@ 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 # Use this property to specify which architecture you want to build. # You can also override it from the CLI using @@ -37,7 +32,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/packages/reactnative/android/gradle/wrapper/gradle-wrapper.jar b/packages/reactnative/android/gradle/wrapper/gradle-wrapper.jar index 41d9927a4d4fb3f96a785543079b8df6723c946b..a4b76b9530d66f5e68d973ea569d8e19de379189 100644 GIT binary patch literal 43583 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 yu?e%!_ptzGB|8GrCfu%p?(_ zQccdaaVK$5bz;*rnyK{_SQYM>;aES6Qs^lj9lEs6_J+%nIiuQC*fN;z8md>r_~Mfl zU%p5Dt_YT>gQqfr@`cR!$NWr~+`CZb%dn;WtzrAOI>P_JtsB76PYe*<%H(y>qx-`Kq!X_; z<{RpAqYhE=L1r*M)gNF3B8r(<%8mo*SR2hu zccLRZwGARt)Hlo1euqTyM>^!HK*!Q2P;4UYrysje@;(<|$&%vQekbn|0Ruu_Io(w4#%p6ld2Yp7tlA`Y$cciThP zKzNGIMPXX%&Ud0uQh!uQZz|FB`4KGD?3!ND?wQt6!n*f4EmCoJUh&b?;B{|lxs#F- z31~HQ`SF4x$&v00@(P+j1pAaj5!s`)b2RDBp*PB=2IB>oBF!*6vwr7Dp%zpAx*dPr zb@Zjq^XjN?O4QcZ*O+8>)|HlrR>oD*?WQl5ri3R#2?*W6iJ>>kH%KnnME&TT@ZzrHS$Q%LC?n|e>V+D+8D zYc4)QddFz7I8#}y#Wj6>4P%34dZH~OUDb?uP%-E zwjXM(?Sg~1!|wI(RVuxbu)-rH+O=igSho_pDCw(c6b=P zKk4ATlB?bj9+HHlh<_!&z0rx13K3ZrAR8W)!@Y}o`?a*JJsD+twZIv`W)@Y?Amu_u zz``@-e2X}27$i(2=9rvIu5uTUOVhzwu%mNazS|lZb&PT;XE2|B&W1>=B58#*!~D&) zfVmJGg8UdP*fx(>Cj^?yS^zH#o-$Q-*$SnK(ZVFkw+er=>N^7!)FtP3y~Xxnu^nzY zikgB>Nj0%;WOltWIob|}%lo?_C7<``a5hEkx&1ku$|)i>Rh6@3h*`slY=9U}(Ql_< zaNG*J8vb&@zpdhAvv`?{=zDedJ23TD&Zg__snRAH4eh~^oawdYi6A3w8<Ozh@Kw)#bdktM^GVb zrG08?0bG?|NG+w^&JvD*7LAbjED{_Zkc`3H!My>0u5Q}m!+6VokMLXxl`Mkd=g&Xx z-a>m*#G3SLlhbKB!)tnzfWOBV;u;ftU}S!NdD5+YtOjLg?X}dl>7m^gOpihrf1;PY zvll&>dIuUGs{Qnd- zwIR3oIrct8Va^Tm0t#(bJD7c$Z7DO9*7NnRZorrSm`b`cxz>OIC;jSE3DO8`hX955ui`s%||YQtt2 z5DNA&pG-V+4oI2s*x^>-$6J?p=I>C|9wZF8z;VjR??Icg?1w2v5Me+FgAeGGa8(3S z4vg*$>zC-WIVZtJ7}o9{D-7d>zCe|z#<9>CFve-OPAYsneTb^JH!Enaza#j}^mXy1 z+ULn^10+rWLF6j2>Ya@@Kq?26>AqK{A_| zQKb*~F1>sE*=d?A?W7N2j?L09_7n+HGi{VY;MoTGr_)G9)ot$p!-UY5zZ2Xtbm=t z@dpPSGwgH=QtIcEulQNI>S-#ifbnO5EWkI;$A|pxJd885oM+ zGZ0_0gDvG8q2xebj+fbCHYfAXuZStH2j~|d^sBAzo46(K8n59+T6rzBwK)^rfPT+B zyIFw)9YC-V^rhtK`!3jrhmW-sTmM+tPH+;nwjL#-SjQPUZ53L@A>y*rt(#M(qsiB2 zx6B)dI}6Wlsw%bJ8h|(lhkJVogQZA&n{?Vgs6gNSXzuZpEyu*xySy8ro07QZ7Vk1!3tJphN_5V7qOiyK8p z#@jcDD8nmtYi1^l8ml;AF<#IPK?!pqf9D4moYk>d99Im}Jtwj6c#+A;f)CQ*f-hZ< z=p_T86jog%!p)D&5g9taSwYi&eP z#JuEK%+NULWus;0w32-SYFku#i}d~+{Pkho&^{;RxzP&0!RCm3-9K6`>KZpnzS6?L z^H^V*s!8<>x8bomvD%rh>Zp3>Db%kyin;qtl+jAv8Oo~1g~mqGAC&Qi_wy|xEt2iz zWAJEfTV%cl2Cs<1L&DLRVVH05EDq`pH7Oh7sR`NNkL%wi}8n>IXcO40hp+J+sC!W?!krJf!GJNE8uj zg-y~Ns-<~D?yqbzVRB}G>0A^f0!^N7l=$m0OdZuqAOQqLc zX?AEGr1Ht+inZ-Qiwnl@Z0qukd__a!C*CKuGdy5#nD7VUBM^6OCpxCa2A(X;e0&V4 zM&WR8+wErQ7UIc6LY~Q9x%Sn*Tn>>P`^t&idaOEnOd(Ufw#>NoR^1QdhJ8s`h^|R_ zXX`c5*O~Xdvh%q;7L!_!ohf$NfEBmCde|#uVZvEo>OfEq%+Ns7&_f$OR9xsihRpBb z+cjk8LyDm@U{YN>+r46?nn{7Gh(;WhFw6GAxtcKD+YWV?uge>;+q#Xx4!GpRkVZYu zzsF}1)7$?%s9g9CH=Zs+B%M_)+~*j3L0&Q9u7!|+T`^O{xE6qvAP?XWv9_MrZKdo& z%IyU)$Q95AB4!#hT!_dA>4e@zjOBD*Y=XjtMm)V|+IXzjuM;(l+8aA5#Kaz_$rR6! zj>#&^DidYD$nUY(D$mH`9eb|dtV0b{S>H6FBfq>t5`;OxA4Nn{J(+XihF(stSche7$es&~N$epi&PDM_N`As;*9D^L==2Q7Z2zD+CiU(|+-kL*VG+&9!Yb3LgPy?A zm7Z&^qRG_JIxK7-FBzZI3Q<;{`DIxtc48k> zc|0dmX;Z=W$+)qE)~`yn6MdoJ4co;%!`ddy+FV538Y)j(vg}5*k(WK)KWZ3WaOG!8 z!syGn=s{H$odtpqFrT#JGM*utN7B((abXnpDM6w56nhw}OY}0TiTG1#f*VFZr+^-g zbP10`$LPq_;PvrA1XXlyx2uM^mrjTzX}w{yuLo-cOClE8MMk47T25G8M!9Z5ypOSV zAJUBGEg5L2fY)ZGJb^E34R2zJ?}Vf>{~gB!8=5Z) z9y$>5c)=;o0HeHHSuE4U)#vG&KF|I%-cF6f$~pdYJWk_dD}iOA>iA$O$+4%@>JU08 zS`ep)$XLPJ+n0_i@PkF#ri6T8?ZeAot$6JIYHm&P6EB=BiaNY|aA$W0I+nz*zkz_z zkEru!tj!QUffq%)8y0y`T&`fuus-1p>=^hnBiBqD^hXrPs`PY9tU3m0np~rISY09> z`P3s=-kt_cYcxWd{de@}TwSqg*xVhp;E9zCsnXo6z z?f&Sv^U7n4`xr=mXle94HzOdN!2kB~4=%)u&N!+2;z6UYKUDqi-s6AZ!haB;@&B`? z_TRX0%@suz^TRdCb?!vNJYPY8L_}&07uySH9%W^Tc&1pia6y1q#?*Drf}GjGbPjBS zbOPcUY#*$3sL2x4v_i*Y=N7E$mR}J%|GUI(>WEr+28+V z%v5{#e!UF*6~G&%;l*q*$V?&r$Pp^sE^i-0$+RH3ERUUdQ0>rAq2(2QAbG}$y{de( z>{qD~GGuOk559Y@%$?N^1ApVL_a704>8OD%8Y%8B;FCt%AoPu8*D1 zLB5X>b}Syz81pn;xnB}%0FnwazlWfUV)Z-~rZg6~b z6!9J$EcE&sEbzcy?CI~=boWA&eeIa%z(7SE^qgVLz??1Vbc1*aRvc%Mri)AJaAG!p z$X!_9Ds;Zz)f+;%s&dRcJt2==P{^j3bf0M=nJd&xwUGlUFn?H=2W(*2I2Gdu zv!gYCwM10aeus)`RIZSrCK=&oKaO_Ry~D1B5!y0R=%!i2*KfXGYX&gNv_u+n9wiR5 z*e$Zjju&ODRW3phN925%S(jL+bCHv6rZtc?!*`1TyYXT6%Ju=|X;6D@lq$8T zW{Y|e39ioPez(pBH%k)HzFITXHvnD6hw^lIoUMA;qAJ^CU?top1fo@s7xT13Fvn1H z6JWa-6+FJF#x>~+A;D~;VDs26>^oH0EI`IYT2iagy23?nyJ==i{g4%HrAf1-*v zK1)~@&(KkwR7TL}L(A@C_S0G;-GMDy=MJn2$FP5s<%wC)4jC5PXoxrQBFZ_k0P{{s@sz+gX`-!=T8rcB(=7vW}^K6oLWMmp(rwDh}b zwaGGd>yEy6fHv%jM$yJXo5oMAQ>c9j`**}F?MCry;T@47@r?&sKHgVe$MCqk#Z_3S z1GZI~nOEN*P~+UaFGnj{{Jo@16`(qVNtbU>O0Hf57-P>x8Jikp=`s8xWs^dAJ9lCQ z)GFm+=OV%AMVqVATtN@|vp61VVAHRn87}%PC^RAzJ%JngmZTasWBAWsoAqBU+8L8u z4A&Pe?fmTm0?mK-BL9t+{y7o(7jm+RpOhL9KnY#E&qu^}B6=K_dB}*VlSEiC9fn)+V=J;OnN)Ta5v66ic1rG+dGAJ1 z1%Zb_+!$=tQ~lxQrzv3x#CPb?CekEkA}0MYSgx$Jdd}q8+R=ma$|&1a#)TQ=l$1tQ z=tL9&_^vJ)Pk}EDO-va`UCT1m#Uty1{v^A3P~83_#v^ozH}6*9mIjIr;t3Uv%@VeW zGL6(CwCUp)Jq%G0bIG%?{_*Y#5IHf*5M@wPo6A{$Um++Co$wLC=J1aoG93&T7Ho}P z=mGEPP7GbvoG!uD$k(H3A$Z))+i{Hy?QHdk>3xSBXR0j!11O^mEe9RHmw!pvzv?Ua~2_l2Yh~_!s1qS`|0~0)YsbHSz8!mG)WiJE| z2f($6TQtt6L_f~ApQYQKSb=`053LgrQq7G@98#igV>y#i==-nEjQ!XNu9 z~;mE+gtj4IDDNQJ~JVk5Ux6&LCSFL!y=>79kE9=V}J7tD==Ga+IW zX)r7>VZ9dY=V&}DR))xUoV!u(Z|%3ciQi_2jl}3=$Agc(`RPb z8kEBpvY>1FGQ9W$n>Cq=DIpski};nE)`p3IUw1Oz0|wxll^)4dq3;CCY@RyJgFgc# zKouFh!`?Xuo{IMz^xi-h=StCis_M7yq$u) z?XHvw*HP0VgR+KR6wI)jEMX|ssqYvSf*_3W8zVTQzD?3>H!#>InzpSO)@SC8q*ii- z%%h}_#0{4JG;Jm`4zg};BPTGkYamx$Xo#O~lBirRY)q=5M45n{GCfV7h9qwyu1NxOMoP4)jjZMxmT|IQQh0U7C$EbnMN<3)Kk?fFHYq$d|ICu>KbY_hO zTZM+uKHe(cIZfEqyzyYSUBZa8;Fcut-GN!HSA9ius`ltNebF46ZX_BbZNU}}ZOm{M2&nANL9@0qvih15(|`S~z}m&h!u4x~(%MAO$jHRWNfuxWF#B)E&g3ghSQ9|> z(MFaLQj)NE0lowyjvg8z0#m6FIuKE9lDO~Glg}nSb7`~^&#(Lw{}GVOS>U)m8bF}x zVjbXljBm34Cs-yM6TVusr+3kYFjr28STT3g056y3cH5Tmge~ASxBj z%|yb>$eF;WgrcOZf569sDZOVwoo%8>XO>XQOX1OyN9I-SQgrm;U;+#3OI(zrWyow3 zk==|{lt2xrQ%FIXOTejR>;wv(Pb8u8}BUpx?yd(Abh6? zsoO3VYWkeLnF43&@*#MQ9-i-d0t*xN-UEyNKeyNMHw|A(k(_6QKO=nKMCxD(W(Yop zsRQ)QeL4X3Lxp^L%wzi2-WVSsf61dqliPUM7srDB?Wm6Lzn0&{*}|IsKQW;02(Y&| zaTKv|`U(pSzuvR6Rduu$wzK_W-Y-7>7s?G$)U}&uK;<>vU}^^ns@Z!p+9?St1s)dG zK%y6xkPyyS1$~&6v{kl?Md6gwM|>mt6Upm>oa8RLD^8T{0?HC!Z>;(Bob7el(DV6x zi`I)$&E&ngwFS@bi4^xFLAn`=fzTC;aimE^!cMI2n@Vo%Ae-ne`RF((&5y6xsjjAZ zVguVoQ?Z9uk$2ON;ersE%PU*xGO@T*;j1BO5#TuZKEf(mB7|g7pcEA=nYJ{s3vlbg zd4-DUlD{*6o%Gc^N!Nptgay>j6E5;3psI+C3Q!1ZIbeCubW%w4pq9)MSDyB{HLm|k zxv-{$$A*pS@csolri$Ge<4VZ}e~78JOL-EVyrbxKra^d{?|NnPp86!q>t<&IP07?Z z^>~IK^k#OEKgRH+LjllZXk7iA>2cfH6+(e&9ku5poo~6y{GC5>(bRK7hwjiurqAiZ zg*DmtgY}v83IjE&AbiWgMyFbaRUPZ{lYiz$U^&Zt2YjG<%m((&_JUbZcfJ22(>bi5 z!J?<7AySj0JZ&<-qXX;mcV!f~>G=sB0KnjWca4}vrtunD^1TrpfeS^4dvFr!65knK zZh`d;*VOkPs4*-9kL>$GP0`(M!j~B;#x?Ba~&s6CopvO86oM?-? zOw#dIRc;6A6T?B`Qp%^<U5 z19x(ywSH$_N+Io!6;e?`tWaM$`=Db!gzx|lQ${DG!zb1Zl&|{kX0y6xvO1o z220r<-oaS^^R2pEyY;=Qllqpmue|5yI~D|iI!IGt@iod{Opz@*ml^w2bNs)p`M(Io z|E;;m*Xpjd9l)4G#KaWfV(t8YUn@A;nK^#xgv=LtnArX|vWQVuw3}B${h+frU2>9^ z!l6)!Uo4`5k`<<;E(ido7M6lKTgWezNLq>U*=uz&s=cc$1%>VrAeOoUtA|T6gO4>UNqsdK=NF*8|~*sl&wI=x9-EGiq*aqV!(VVXA57 zw9*o6Ir8Lj1npUXvlevtn(_+^X5rzdR>#(}4YcB9O50q97%rW2me5_L=%ffYPUSRc z!vv?Kv>dH994Qi>U(a<0KF6NH5b16enCp+mw^Hb3Xs1^tThFpz!3QuN#}KBbww`(h z7GO)1olDqy6?T$()R7y%NYx*B0k_2IBiZ14&8|JPFxeMF{vW>HF-Vi3+ZOI=+qP}n zw(+!WcTd~4ZJX1!ZM&y!+uyt=&i!+~d(V%GjH;-NsEEv6nS1TERt|RHh!0>W4+4pp z1-*EzAM~i`+1f(VEHI8So`S`akPfPTfq*`l{Fz`hS%k#JS0cjT2mS0#QLGf=J?1`he3W*;m4)ce8*WFq1sdP=~$5RlH1EdWm|~dCvKOi4*I_96{^95p#B<(n!d?B z=o`0{t+&OMwKcxiBECznJcfH!fL(z3OvmxP#oWd48|mMjpE||zdiTBdWelj8&Qosv zZFp@&UgXuvJw5y=q6*28AtxZzo-UUpkRW%ne+Ylf!V-0+uQXBW=5S1o#6LXNtY5!I z%Rkz#(S8Pjz*P7bqB6L|M#Er{|QLae-Y{KA>`^} z@lPjeX>90X|34S-7}ZVXe{wEei1<{*e8T-Nbj8JmD4iwcE+Hg_zhkPVm#=@b$;)h6 z<<6y`nPa`f3I6`!28d@kdM{uJOgM%`EvlQ5B2bL)Sl=|y@YB3KeOzz=9cUW3clPAU z^sYc}xf9{4Oj?L5MOlYxR{+>w=vJjvbyO5}ptT(o6dR|ygO$)nVCvNGnq(6;bHlBd zl?w-|plD8spjDF03g5ip;W3Z z><0{BCq!Dw;h5~#1BuQilq*TwEu)qy50@+BE4bX28+7erX{BD4H)N+7U`AVEuREE8 z;X?~fyhF-x_sRfHIj~6f(+^@H)D=ngP;mwJjxhQUbUdzk8f94Ab%59-eRIq?ZKrwD z(BFI=)xrUlgu(b|hAysqK<}8bslmNNeD=#JW*}^~Nrswn^xw*nL@Tx!49bfJecV&KC2G4q5a!NSv)06A_5N3Y?veAz;Gv+@U3R% z)~UA8-0LvVE{}8LVDOHzp~2twReqf}ODIyXMM6=W>kL|OHcx9P%+aJGYi_Om)b!xe zF40Vntn0+VP>o<$AtP&JANjXBn7$}C@{+@3I@cqlwR2MdwGhVPxlTIcRVu@Ho-wO` z_~Or~IMG)A_`6-p)KPS@cT9mu9RGA>dVh5wY$NM9-^c@N=hcNaw4ITjm;iWSP^ZX| z)_XpaI61<+La+U&&%2a z0za$)-wZP@mwSELo#3!PGTt$uy0C(nTT@9NX*r3Ctw6J~7A(m#8fE)0RBd`TdKfAT zCf@$MAxjP`O(u9s@c0Fd@|}UQ6qp)O5Q5DPCeE6mSIh|Rj{$cAVIWsA=xPKVKxdhg zLzPZ`3CS+KIO;T}0Ip!fAUaNU>++ZJZRk@I(h<)RsJUhZ&Ru9*!4Ptn;gX^~4E8W^TSR&~3BAZc#HquXn)OW|TJ`CTahk+{qe`5+ixON^zA9IFd8)kc%*!AiLu z>`SFoZ5bW-%7}xZ>gpJcx_hpF$2l+533{gW{a7ce^B9sIdmLrI0)4yivZ^(Vh@-1q zFT!NQK$Iz^xu%|EOK=n>ug;(7J4OnS$;yWmq>A;hsD_0oAbLYhW^1Vdt9>;(JIYjf zdb+&f&D4@4AS?!*XpH>8egQvSVX`36jMd>$+RgI|pEg))^djhGSo&#lhS~9%NuWfX zDDH;3T*GzRT@5=7ibO>N-6_XPBYxno@mD_3I#rDD?iADxX`! zh*v8^i*JEMzyN#bGEBz7;UYXki*Xr(9xXax(_1qVW=Ml)kSuvK$coq2A(5ZGhs_pF z$*w}FbN6+QDseuB9=fdp_MTs)nQf!2SlROQ!gBJBCXD&@-VurqHj0wm@LWX-TDmS= z71M__vAok|@!qgi#H&H%Vg-((ZfxPAL8AI{x|VV!9)ZE}_l>iWk8UPTGHs*?u7RfP z5MC&=c6X;XlUzrz5q?(!eO@~* zoh2I*%J7dF!!_!vXoSIn5o|wj1#_>K*&CIn{qSaRc&iFVxt*^20ngCL;QonIS>I5^ zMw8HXm>W0PGd*}Ko)f|~dDd%;Wu_RWI_d;&2g6R3S63Uzjd7dn%Svu-OKpx*o|N>F zZg=-~qLb~VRLpv`k zWSdfHh@?dp=s_X`{yxOlxE$4iuyS;Z-x!*E6eqmEm*j2bE@=ZI0YZ5%Yj29!5+J$4h{s($nakA`xgbO8w zi=*r}PWz#lTL_DSAu1?f%-2OjD}NHXp4pXOsCW;DS@BC3h-q4_l`<))8WgzkdXg3! zs1WMt32kS2E#L0p_|x+x**TFV=gn`m9BWlzF{b%6j-odf4{7a4y4Uaef@YaeuPhU8 zHBvRqN^;$Jizy+ z=zW{E5<>2gp$pH{M@S*!sJVQU)b*J5*bX4h>5VJve#Q6ga}cQ&iL#=(u+KroWrxa%8&~p{WEUF0il=db;-$=A;&9M{Rq`ouZ5m%BHT6%st%saGsD6)fQgLN}x@d3q>FC;=f%O3Cyg=Ke@Gh`XW za@RajqOE9UB6eE=zhG%|dYS)IW)&y&Id2n7r)6p_)vlRP7NJL(x4UbhlcFXWT8?K=%s7;z?Vjts?y2+r|uk8Wt(DM*73^W%pAkZa1Jd zNoE)8FvQA>Z`eR5Z@Ig6kS5?0h;`Y&OL2D&xnnAUzQz{YSdh0k zB3exx%A2TyI)M*EM6htrxSlep!Kk(P(VP`$p0G~f$smld6W1r_Z+o?=IB@^weq>5VYsYZZR@` z&XJFxd5{|KPZmVOSxc@^%71C@;z}}WhbF9p!%yLj3j%YOlPL5s>7I3vj25 z@xmf=*z%Wb4;Va6SDk9cv|r*lhZ`(y_*M@>q;wrn)oQx%B(2A$9(74>;$zmQ!4fN; z>XurIk-7@wZys<+7XL@0Fhe-f%*=(weaQEdR9Eh6>Kl-EcI({qoZqyzziGwpg-GM#251sK_ z=3|kitS!j%;fpc@oWn65SEL73^N&t>Ix37xgs= zYG%eQDJc|rqHFia0!_sm7`@lvcv)gfy(+KXA@E{3t1DaZ$DijWAcA)E0@X?2ziJ{v z&KOYZ|DdkM{}t+@{@*6ge}m%xfjIxi%qh`=^2Rwz@w0cCvZ&Tc#UmCDbVwABrON^x zEBK43FO@weA8s7zggCOWhMvGGE`baZ62cC)VHyy!5Zbt%ieH+XN|OLbAFPZWyC6)p z4P3%8sq9HdS3=ih^0OOlqTPbKuzQ?lBEI{w^ReUO{V?@`ARsL|S*%yOS=Z%sF)>-y z(LAQdhgAcuF6LQjRYfdbD1g4o%tV4EiK&ElLB&^VZHbrV1K>tHTO{#XTo>)2UMm`2 z^t4s;vnMQgf-njU-RVBRw0P0-m#d-u`(kq7NL&2T)TjI_@iKuPAK-@oH(J8?%(e!0Ir$yG32@CGUPn5w4)+9@8c&pGx z+K3GKESI4*`tYlmMHt@br;jBWTei&(a=iYslc^c#RU3Q&sYp zSG){)V<(g7+8W!Wxeb5zJb4XE{I|&Y4UrFWr%LHkdQ;~XU zgy^dH-Z3lmY+0G~?DrC_S4@=>0oM8Isw%g(id10gWkoz2Q%7W$bFk@mIzTCcIB(K8 zc<5h&ZzCdT=9n-D>&a8vl+=ZF*`uTvQviG_bLde*k>{^)&0o*b05x$MO3gVLUx`xZ z43j+>!u?XV)Yp@MmG%Y`+COH2?nQcMrQ%k~6#O%PeD_WvFO~Kct za4XoCM_X!c5vhRkIdV=xUB3xI2NNStK*8_Zl!cFjOvp-AY=D;5{uXj}GV{LK1~IE2 z|KffUiBaStRr;10R~K2VVtf{TzM7FaPm;Y(zQjILn+tIPSrJh&EMf6evaBKIvi42-WYU9Vhj~3< zZSM-B;E`g_o8_XTM9IzEL=9Lb^SPhe(f(-`Yh=X6O7+6ALXnTcUFpI>ekl6v)ZQeNCg2 z^H|{SKXHU*%nBQ@I3It0m^h+6tvI@FS=MYS$ZpBaG7j#V@P2ZuYySbp@hA# ze(kc;P4i_-_UDP?%<6>%tTRih6VBgScKU^BV6Aoeg6Uh(W^#J^V$Xo^4#Ekp ztqQVK^g9gKMTHvV7nb64UU7p~!B?>Y0oFH5T7#BSW#YfSB@5PtE~#SCCg3p^o=NkMk$<8- z6PT*yIKGrvne7+y3}_!AC8NNeI?iTY(&nakN>>U-zT0wzZf-RuyZk^X9H-DT_*wk= z;&0}6LsGtfVa1q)CEUPlx#(ED@-?H<1_FrHU#z5^P3lEB|qsxEyn%FOpjx z3S?~gvoXy~L(Q{Jh6*i~=f%9kM1>RGjBzQh_SaIDfSU_9!<>*Pm>l)cJD@wlyxpBV z4Fmhc2q=R_wHCEK69<*wG%}mgD1=FHi4h!98B-*vMu4ZGW~%IrYSLGU{^TuseqVgV zLP<%wirIL`VLyJv9XG_p8w@Q4HzNt-o;U@Au{7%Ji;53!7V8Rv0^Lu^Vf*sL>R(;c zQG_ZuFl)Mh-xEIkGu}?_(HwkB2jS;HdPLSxVU&Jxy9*XRG~^HY(f0g8Q}iqnVmgjI zfd=``2&8GsycjR?M%(zMjn;tn9agcq;&rR!Hp z$B*gzHsQ~aXw8c|a(L^LW(|`yGc!qOnV(ZjU_Q-4z1&0;jG&vAKuNG=F|H?@m5^N@ zq{E!1n;)kNTJ>|Hb2ODt-7U~-MOIFo%9I)_@7fnX+eMMNh>)V$IXesJpBn|uo8f~#aOFytCT zf9&%MCLf8mp4kwHTcojWmM3LU=#|{3L>E}SKwOd?%{HogCZ_Z1BSA}P#O(%H$;z7XyJ^sjGX;j5 zrzp>|Ud;*&VAU3x#f{CKwY7Vc{%TKKqmB@oTHA9;>?!nvMA;8+Jh=cambHz#J18x~ zs!dF>$*AnsQ{{82r5Aw&^7eRCdvcgyxH?*DV5(I$qXh^zS>us*I66_MbL8y4d3ULj z{S(ipo+T3Ag!+5`NU2sc+@*m{_X|&p#O-SAqF&g_n7ObB82~$p%fXA5GLHMC+#qqL zdt`sJC&6C2)=juQ_!NeD>U8lDVpAOkW*khf7MCcs$A(wiIl#B9HM%~GtQ^}yBPjT@ z+E=|A!Z?A(rwzZ;T}o6pOVqHzTr*i;Wrc%&36kc@jXq~+w8kVrs;%=IFdACoLAcCAmhFNpbP8;s`zG|HC2Gv?I~w4ITy=g$`0qMQdkijLSOtX6xW%Z9Nw<;M- zMN`c7=$QxN00DiSjbVt9Mi6-pjv*j(_8PyV-il8Q-&TwBwH1gz1uoxs6~uU}PrgWB zIAE_I-a1EqlIaGQNbcp@iI8W1sm9fBBNOk(k&iLBe%MCo#?xI$%ZmGA?=)M9D=0t7 zc)Q0LnI)kCy{`jCGy9lYX%mUsDWwsY`;jE(;Us@gmWPqjmXL+Hu#^;k%eT>{nMtzj zsV`Iy6leTA8-PndszF;N^X@CJrTw5IIm!GPeu)H2#FQitR{1p;MasQVAG3*+=9FYK zw*k!HT(YQorfQj+1*mCV458(T5=fH`um$gS38hw(OqVMyunQ;rW5aPbF##A3fGH6h z@W)i9Uff?qz`YbK4c}JzQpuxuE3pcQO)%xBRZp{zJ^-*|oryTxJ-rR+MXJ)!f=+pp z10H|DdGd2exhi+hftcYbM0_}C0ZI-2vh+$fU1acsB-YXid7O|=9L!3e@$H*6?G*Zp z%qFB(sgl=FcC=E4CYGp4CN>=M8#5r!RU!u+FJVlH6=gI5xHVD&k;Ta*M28BsxfMV~ zLz+@6TxnfLhF@5=yQo^1&S}cmTN@m!7*c6z;}~*!hNBjuE>NLVl2EwN!F+)0$R1S! zR|lF%n!9fkZ@gPW|x|B={V6x3`=jS*$Pu0+5OWf?wnIy>Y1MbbGSncpKO0qE(qO=ts z!~@&!N`10S593pVQu4FzpOh!tvg}p%zCU(aV5=~K#bKi zHdJ1>tQSrhW%KOky;iW+O_n;`l9~omqM%sdxdLtI`TrJzN6BQz+7xOl*rM>xVI2~# z)7FJ^Dc{DC<%~VS?@WXzuOG$YPLC;>#vUJ^MmtbSL`_yXtNKa$Hk+l-c!aC7gn(Cg ze?YPYZ(2Jw{SF6MiO5(%_pTo7j@&DHNW`|lD`~{iH+_eSTS&OC*2WTT*a`?|9w1dh zh1nh@$a}T#WE5$7Od~NvSEU)T(W$p$s5fe^GpG+7fdJ9=enRT9$wEk+ZaB>G3$KQO zgq?-rZZnIv!p#>Ty~}c*Lb_jxJg$eGM*XwHUwuQ|o^}b3^T6Bxx{!?va8aC@-xK*H ztJBFvFfsSWu89%@b^l3-B~O!CXs)I6Y}y#0C0U0R0WG zybjroj$io0j}3%P7zADXOwHwafT#uu*zfM!oD$6aJx7+WL%t-@6^rD_a_M?S^>c;z zMK580bZXo1f*L$CuMeM4Mp!;P@}b~$cd(s5*q~FP+NHSq;nw3fbWyH)i2)-;gQl{S zZO!T}A}fC}vUdskGSq&{`oxt~0i?0xhr6I47_tBc`fqaSrMOzR4>0H^;A zF)hX1nfHs)%Zb-(YGX;=#2R6C{BG;k=?FfP?9{_uFLri~-~AJ;jw({4MU7e*d)?P@ zXX*GkNY9ItFjhwgAIWq7Y!ksbMzfqpG)IrqKx9q{zu%Mdl+{Dis#p9q`02pr1LG8R z@As?eG!>IoROgS!@J*to<27coFc1zpkh?w=)h9CbYe%^Q!Ui46Y*HO0mr% zEff-*$ndMNw}H2a5@BsGj5oFfd!T(F&0$<{GO!Qdd?McKkorh=5{EIjDTHU`So>8V zBA-fqVLb2;u7UhDV1xMI?y>fe3~4urv3%PX)lDw+HYa;HFkaLqi4c~VtCm&Ca+9C~ zge+67hp#R9`+Euq59WhHX&7~RlXn=--m8$iZ~~1C8cv^2(qO#X0?vl91gzUKBeR1J z^p4!!&7)3#@@X&2aF2-)1Ffcc^F8r|RtdL2X%HgN&XU-KH2SLCbpw?J5xJ*!F-ypZ zMG%AJ!Pr&}`LW?E!K~=(NJxuSVTRCGJ$2a*Ao=uUDSys!OFYu!Vs2IT;xQ6EubLIl z+?+nMGeQQhh~??0!s4iQ#gm3!BpMpnY?04kK375e((Uc7B3RMj;wE?BCoQGu=UlZt!EZ1Q*auI)dj3Jj{Ujgt zW5hd~-HWBLI_3HuO) zNrb^XzPsTIb=*a69wAAA3J6AAZZ1VsYbIG}a`=d6?PjM)3EPaDpW2YP$|GrBX{q*! z$KBHNif)OKMBCFP5>!1d=DK>8u+Upm-{hj5o|Wn$vh1&K!lVfDB&47lw$tJ?d5|=B z^(_9=(1T3Fte)z^>|3**n}mIX;mMN5v2F#l(q*CvU{Ga`@VMp#%rQkDBy7kYbmb-q z<5!4iuB#Q_lLZ8}h|hPODI^U6`gzLJre9u3k3c#%86IKI*^H-@I48Bi*@avYm4v!n0+v zWu{M{&F8#p9cx+gF0yTB_<2QUrjMPo9*7^-uP#~gGW~y3nfPAoV%amgr>PSyVAd@l)}8#X zR5zV6t*uKJZL}?NYvPVK6J0v4iVpwiN|>+t3aYiZSp;m0!(1`bHO}TEtWR1tY%BPB z(W!0DmXbZAsT$iC13p4f>u*ZAy@JoLAkJhzFf1#4;#1deO8#8d&89}en&z!W&A3++^1(;>0SB1*54d@y&9Pn;^IAf3GiXbfT`_>{R+Xv; zQvgL>+0#8-laO!j#-WB~(I>l0NCMt_;@Gp_f0#^c)t?&#Xh1-7RR0@zPyBz!U#0Av zT?}n({(p?p7!4S2ZBw)#KdCG)uPnZe+U|0{BW!m)9 zi_9$F?m<`2!`JNFv+w8MK_K)qJ^aO@7-Ig>cM4-r0bi=>?B_2mFNJ}aE3<+QCzRr*NA!QjHw# z`1OsvcoD0?%jq{*7b!l|L1+Tw0TTAM4XMq7*ntc-Ived>Sj_ZtS|uVdpfg1_I9knY z2{GM_j5sDC7(W&}#s{jqbybqJWyn?{PW*&cQIU|*v8YGOKKlGl@?c#TCnmnAkAzV- zmK={|1G90zz=YUvC}+fMqts0d4vgA%t6Jhjv?d;(Z}(Ep8fTZfHA9``fdUHkA+z3+ zhh{ohP%Bj?T~{i0sYCQ}uC#5BwN`skI7`|c%kqkyWIQ;!ysvA8H`b-t()n6>GJj6xlYDu~8qX{AFo$Cm3d|XFL=4uvc?Keb zzb0ZmMoXca6Mob>JqkNuoP>B2Z>D`Q(TvrG6m`j}-1rGP!g|qoL=$FVQYxJQjFn33lODt3Wb1j8VR zlR++vIT6^DtYxAv_hxupbLLN3e0%A%a+hWTKDV3!Fjr^cWJ{scsAdfhpI)`Bms^M6 zQG$waKgFr=c|p9Piug=fcJvZ1ThMnNhQvBAg-8~b1?6wL*WyqXhtj^g(Ke}mEfZVM zJuLNTUVh#WsE*a6uqiz`b#9ZYg3+2%=C(6AvZGc=u&<6??!slB1a9K)=VL zY9EL^mfyKnD zSJyYBc_>G;5RRnrNgzJz#Rkn3S1`mZgO`(r5;Hw6MveN(URf_XS-r58Cn80K)ArH4 z#Rrd~LG1W&@ttw85cjp8xV&>$b%nSXH_*W}7Ch2pg$$c0BdEo-HWRTZcxngIBJad> z;C>b{jIXjb_9Jis?NZJsdm^EG}e*pR&DAy0EaSGi3XWTa(>C%tz1n$u?5Fb z1qtl?;_yjYo)(gB^iQq?=jusF%kywm?CJP~zEHi0NbZ);$(H$w(Hy@{i>$wcVRD_X|w-~(0Z9BJyh zhNh;+eQ9BEIs;tPz%jSVnfCP!3L&9YtEP;svoj_bNzeGSQIAjd zBss@A;)R^WAu-37RQrM%{DfBNRx>v!G31Z}8-El9IOJlb_MSoMu2}GDYycNaf>uny z+8xykD-7ONCM!APry_Lw6-yT>5!tR}W;W`C)1>pxSs5o1z#j7%m=&=7O4hz+Lsqm` z*>{+xsabZPr&X=}G@obTb{nPTkccJX8w3CG7X+1+t{JcMabv~UNv+G?txRqXib~c^Mo}`q{$`;EBNJ;#F*{gvS12kV?AZ%O0SFB$^ zn+}!HbmEj}w{Vq(G)OGAzH}R~kS^;(-s&=ectz8vN!_)Yl$$U@HNTI-pV`LSj7Opu zTZ5zZ)-S_{GcEQPIQXLQ#oMS`HPu{`SQiAZ)m1at*Hy%3xma|>o`h%E%8BEbi9p0r zVjcsh<{NBKQ4eKlXU|}@XJ#@uQw*$4BxKn6#W~I4T<^f99~(=}a`&3(ur8R9t+|AQ zWkQx7l}wa48-jO@ft2h+7qn%SJtL%~890FG0s5g*kNbL3I&@brh&f6)TlM`K^(bhr zJWM6N6x3flOw$@|C@kPi7yP&SP?bzP-E|HSXQXG>7gk|R9BTj`e=4de9C6+H7H7n# z#GJeVs1mtHhLDmVO?LkYRQc`DVOJ_vdl8VUihO-j#t=0T3%Fc1f9F73ufJz*adn*p zc%&vi(4NqHu^R>sAT_0EDjVR8bc%wTz#$;%NU-kbDyL_dg0%TFafZwZ?5KZpcuaO54Z9hX zD$u>q!-9`U6-D`E#`W~fIfiIF5_m6{fvM)b1NG3xf4Auw;Go~Fu7cth#DlUn{@~yu z=B;RT*dp?bO}o%4x7k9v{r=Y@^YQ^UUm(Qmliw8brO^=NP+UOohLYiaEB3^DB56&V zK?4jV61B|1Uj_5fBKW;8LdwOFZKWp)g{B%7g1~DgO&N& z#lisxf?R~Z@?3E$Mms$$JK8oe@X`5m98V*aV6Ua}8Xs2#A!{x?IP|N(%nxsH?^c{& z@vY&R1QmQs83BW28qAmJfS7MYi=h(YK??@EhjL-t*5W!p z^gYX!Q6-vBqcv~ruw@oMaU&qp0Fb(dbVzm5xJN%0o_^@fWq$oa3X?9s%+b)x4w-q5Koe(@j6Ez7V@~NRFvd zfBH~)U5!ix3isg`6be__wBJp=1@yfsCMw1C@y+9WYD9_C%{Q~7^0AF2KFryfLlUP# zwrtJEcH)jm48!6tUcxiurAMaiD04C&tPe6DI0#aoqz#Bt0_7_*X*TsF7u*zv(iEfA z;$@?XVu~oX#1YXtceQL{dSneL&*nDug^OW$DSLF0M1Im|sSX8R26&)<0Fbh^*l6!5wfSu8MpMoh=2l z^^0Sr$UpZp*9oqa23fcCfm7`ya2<4wzJ`Axt7e4jJrRFVf?nY~2&tRL* zd;6_njcz01c>$IvN=?K}9ie%Z(BO@JG2J}fT#BJQ+f5LFSgup7i!xWRKw6)iITjZU z%l6hPZia>R!`aZjwCp}I zg)%20;}f+&@t;(%5;RHL>K_&7MH^S+7<|(SZH!u zznW|jz$uA`P9@ZWtJgv$EFp>)K&Gt+4C6#*khZQXS*S~6N%JDT$r`aJDs9|uXWdbg zBwho$phWx}x!qy8&}6y5Vr$G{yGSE*r$^r{}pw zVTZKvikRZ`J_IJrjc=X1uw?estdwm&bEahku&D04HD+0Bm~q#YGS6gp!KLf$A{%Qd z&&yX@Hp>~(wU{|(#U&Bf92+1i&Q*-S+=y=3pSZy$#8Uc$#7oiJUuO{cE6=tsPhwPe| zxQpK>`Dbka`V)$}e6_OXKLB%i76~4N*zA?X+PrhH<&)}prET;kel24kW%+9))G^JI zsq7L{P}^#QsZViX%KgxBvEugr>ZmFqe^oAg?{EI=&_O#e)F3V#rc z8$4}0Zr19qd3tE4#$3_f=Bbx9oV6VO!d3(R===i-7p=Vj`520w0D3W6lQfY48}!D* z&)lZMG;~er2qBoI2gsX+Ts-hnpS~NYRDtPd^FPzn!^&yxRy#CSz(b&E*tL|jIkq|l zf%>)7Dtu>jCf`-7R#*GhGn4FkYf;B$+9IxmqH|lf6$4irg{0ept__%)V*R_OK=T06 zyT_m-o@Kp6U{l5h>W1hGq*X#8*y@<;vsOFqEjTQXFEotR+{3}ODDnj;o0@!bB5x=N z394FojuGOtVKBlVRLtHp%EJv_G5q=AgF)SKyRN5=cGBjDWv4LDn$IL`*=~J7u&Dy5 zrMc83y+w^F&{?X(KOOAl-sWZDb{9X9#jrQtmrEXD?;h-}SYT7yM(X_6qksM=K_a;Z z3u0qT0TtaNvDER_8x*rxXw&C^|h{P1qxK|@pS7vdlZ#P z7PdB7MmC2}%sdzAxt>;WM1s0??`1983O4nFK|hVAbHcZ3x{PzytQLkCVk7hA!Lo` zEJH?4qw|}WH{dc4z%aB=0XqsFW?^p=X}4xnCJXK%c#ItOSjdSO`UXJyuc8bh^Cf}8 z@Ht|vXd^6{Fgai8*tmyRGmD_s_nv~r^Fy7j`Bu`6=G)5H$i7Q7lvQnmea&TGvJp9a|qOrUymZ$6G|Ly z#zOCg++$3iB$!6!>215A4!iryregKuUT344X)jQb3|9qY>c0LO{6Vby05n~VFzd?q zgGZv&FGlkiH*`fTurp>B8v&nSxNz)=5IF$=@rgND4d`!AaaX;_lK~)-U8la_Wa8i?NJC@BURO*sUW)E9oyv3RG^YGfN%BmxzjlT)bp*$<| zX3tt?EAy<&K+bhIuMs-g#=d1}N_?isY)6Ay$mDOKRh z4v1asEGWoAp=srraLW^h&_Uw|6O+r;wns=uwYm=JN4Q!quD8SQRSeEcGh|Eb5Jg8m zOT}u;N|x@aq)=&;wufCc^#)5U^VcZw;d_wwaoh9$p@Xrc{DD6GZUqZ ziC6OT^zSq@-lhbgR8B+e;7_Giv;DK5gn^$bs<6~SUadiosfewWDJu`XsBfOd1|p=q zE>m=zF}!lObA%ePey~gqU8S6h-^J2Y?>7)L2+%8kV}Gp=h`Xm_}rlm)SyUS=`=S7msKu zC|T!gPiI1rWGb1z$Md?0YJQ;%>uPLOXf1Z>N~`~JHJ!^@D5kSXQ4ugnFZ>^`zH8CAiZmp z6Ms|#2gcGsQ{{u7+Nb9sA?U>(0e$5V1|WVwY`Kn)rsnnZ4=1u=7u!4WexZD^IQ1Jk zfF#NLe>W$3m&C^ULjdw+5|)-BSHwpegdyt9NYC{3@QtMfd8GrIWDu`gd0nv-3LpGCh@wgBaG z176tikL!_NXM+Bv#7q^cyn9$XSeZR6#!B4JE@GVH zoobHZN_*RF#@_SVYKkQ_igme-Y5U}cV(hkR#k1c{bQNMji zU7aE`?dHyx=1`kOYZo_8U7?3-7vHOp`Qe%Z*i+FX!s?6huNp0iCEW-Z7E&jRWmUW_ z67j>)Ew!yq)hhG4o?^z}HWH-e=es#xJUhDRc4B51M4~E-l5VZ!&zQq`gWe`?}#b~7w1LH4Xa-UCT5LXkXQWheBa2YJYbyQ zl1pXR%b(KCXMO0OsXgl0P0Og<{(@&z1aokU-Pq`eQq*JYgt8xdFQ6S z6Z3IFSua8W&M#`~*L#r>Jfd6*BzJ?JFdBR#bDv$_0N!_5vnmo@!>vULcDm`MFU823 zpG9pqjqz^FE5zMDoGqhs5OMmC{Y3iVcl>F}5Rs24Y5B^mYQ;1T&ks@pIApHOdrzXF z-SdX}Hf{X;TaSxG_T$0~#RhqKISGKNK47}0*x&nRIPtmdwxc&QT3$8&!3fWu1eZ_P zJveQj^hJL#Sn!*4k`3}(d(aasl&7G0j0-*_2xtAnoX1@9+h zO#c>YQg60Z;o{Bi=3i7S`Ic+ZE>K{(u|#)9y}q*j8uKQ1^>+(BI}m%1v3$=4ojGBc zm+o1*!T&b}-lVvZqIUBc8V}QyFEgm#oyIuC{8WqUNV{Toz`oxhYpP!_p2oHHh5P@iB*NVo~2=GQm+8Yrkm2Xjc_VyHg1c0>+o~@>*Qzo zHVBJS>$$}$_4EniTI;b1WShX<5-p#TPB&!;lP!lBVBbLOOxh6FuYloD%m;n{r|;MU3!q4AVkua~fieeWu2 zQAQ$ue(IklX6+V;F1vCu-&V?I3d42FgWgsb_e^29ol}HYft?{SLf>DrmOp9o!t>I^ zY7fBCk+E8n_|apgM|-;^=#B?6RnFKlN`oR)`e$+;D=yO-(U^jV;rft^G_zl`n7qnM zL z*-Y4Phq+ZI1$j$F-f;`CD#|`-T~OM5Q>x}a>B~Gb3-+9i>Lfr|Ca6S^8g*{*?_5!x zH_N!SoRP=gX1?)q%>QTY!r77e2j9W(I!uAz{T`NdNmPBBUzi2{`XMB^zJGGwFWeA9 z{fk33#*9SO0)DjROug+(M)I-pKA!CX;IY(#gE!UxXVsa)X!UftIN98{pt#4MJHOhY zM$_l}-TJlxY?LS6Nuz1T<44m<4i^8k@D$zuCPrkmz@sdv+{ciyFJG2Zwy&%c7;atIeTdh!a(R^QXnu1Oq1b42*OQFWnyQ zWeQrdvP|w_idy53Wa<{QH^lFmEd+VlJkyiC>6B#s)F;w-{c;aKIm;Kp50HnA-o3lY z9B~F$gJ@yYE#g#X&3ADx&tO+P_@mnQTz9gv30_sTsaGXkfNYXY{$(>*PEN3QL>I!k zp)KibPhrfX3%Z$H6SY`rXGYS~143wZrG2;=FLj50+VM6soI~up_>fU(2Wl@{BRsMi zO%sL3x?2l1cXTF)k&moNsHfQrQ+wu(gBt{sk#CU=UhrvJIncy@tJX5klLjgMn>~h= zg|FR&;@eh|C7`>s_9c~0-{IAPV){l|Ts`i=)AW;d9&KPc3fMeoTS%8@V~D8*h;&(^>yjT84MM}=%#LS7shLAuuj(0VAYoozhWjq z4LEr?wUe2^WGwdTIgWBkDUJa>YP@5d9^Rs$kCXmMRxuF*YMVrn?0NFyPl}>`&dqZb z<5eqR=ZG3>n2{6v6BvJ`YBZeeTtB88TAY(x0a58EWyuf>+^|x8Qa6wA|1Nb_p|nA zWWa}|z8a)--Wj`LqyFk_a3gN2>5{Rl_wbW?#by7&i*^hRknK%jwIH6=dQ8*-_{*x0j^DUfMX0`|K@6C<|1cgZ~D(e5vBFFm;HTZF(!vT8=T$K+|F)x3kqzBV4-=p1V(lzi(s7jdu0>LD#N=$Lk#3HkG!a zIF<7>%B7sRNzJ66KrFV76J<2bdYhxll0y2^_rdG=I%AgW4~)1Nvz=$1UkE^J%BxLo z+lUci`UcU062os*=`-j4IfSQA{w@y|3}Vk?i;&SSdh8n+$iHA#%ERL{;EpXl6u&8@ zzg}?hkEOUOJt?ZL=pWZFJ19mI1@P=$U5*Im1e_8Z${JsM>Ov?nh8Z zP5QvI!{Jy@&BP48%P2{Jr_VgzW;P@7)M9n|lDT|Ep#}7C$&ud&6>C^5ZiwKIg2McPU(4jhM!BD@@L(Gd*Nu$ji(ljZ<{FIeW_1Mmf;76{LU z-ywN~=uNN)Xi6$<12A9y)K%X|(W0p|&>>4OXB?IiYr||WKDOJPxiSe01NSV-h24^L z_>m$;|C+q!Mj**-qQ$L-*++en(g|hw;M!^%_h-iDjFHLo-n3JpB;p?+o2;`*jpvJU zLY^lt)Un4joij^^)O(CKs@7E%*!w>!HA4Q?0}oBJ7Nr8NQ7QmY^4~jvf0-`%waOLn zdNjAPaC0_7c|RVhw)+71NWjRi!y>C+Bl;Z`NiL^zn2*0kmj5gyhCLCxts*cWCdRI| zjsd=sT5BVJc^$GxP~YF$-U{-?kW6r@^vHXB%{CqYzU@1>dzf#3SYedJG-Rm6^RB7s zGM5PR(yKPKR)>?~vpUIeTP7A1sc8-knnJk*9)3t^e%izbdm>Y=W{$wm(cy1RB-19i za#828DMBY+ps#7Y8^6t)=Ea@%Nkt)O6JCx|ybC;Ap}Z@Zw~*}3P>MZLPb4Enxz9Wf zssobT^(R@KuShj8>@!1M7tm|2%-pYYDxz-5`rCbaTCG5{;Uxm z*g=+H1X8{NUvFGzz~wXa%Eo};I;~`37*WrRU&K0dPSB$yk(Z*@K&+mFal^?c zurbqB-+|Kb5|sznT;?Pj!+kgFY1#Dr;_%A(GIQC{3ct|{*Bji%FNa6c-thbpBkA;U zURV!Dr&X{0J}iht#-Qp2=xzuh(fM>zRoiGrYl5ttw2#r34gC41CCOC31m~^UPTK@s z6;A@)7O7_%C)>bnAXerYuAHdE93>j2N}H${zEc6&SbZ|-fiG*-qtGuy-qDelH(|u$ zorf8_T6Zqe#Ub!+e3oSyrskt_HyW_^5lrWt#30l)tHk|j$@YyEkXUOV;6B51L;M@=NIWZXU;GrAa(LGxO%|im%7F<-6N;en0Cr zLH>l*y?pMwt`1*cH~LdBPFY_l;~`N!Clyfr;7w<^X;&(ZiVdF1S5e(+Q%60zgh)s4 zn2yj$+mE=miVERP(g8}G4<85^-5f@qxh2ec?n+$A_`?qN=iyT1?U@t?V6DM~BIlBB z>u~eXm-aE>R0sQy!-I4xtCNi!!qh?R1!kKf6BoH2GG{L4%PAz0{Sh6xpuyI%*~u)s z%rLuFl)uQUCBQAtMyN;%)zFMx4loh7uTfKeB2Xif`lN?2gq6NhWhfz0u5WP9J>=V2 zo{mLtSy&BA!mSzs&CrKWq^y40JF5a&GSXIi2= z{EYb59J4}VwikL4P=>+mc6{($FNE@e=VUwG+KV21;<@lrN`mnz5jYGASyvz7BOG_6(p^eTxD-4O#lROgon;R35=|nj#eHIfJBYPWG>H>`dHKCDZ3`R{-?HO0mE~(5_WYcFmp8sU?wr*UkAQiNDGc6T zA%}GOLXlOWqL?WwfHO8MB#8M8*~Y*gz;1rWWoVSXP&IbKxbQ8+s%4Jnt?kDsq7btI zCDr0PZ)b;B%!lu&CT#RJzm{l{2fq|BcY85`w~3LSK<><@(2EdzFLt9Y_`;WXL6x`0 zDoQ?=?I@Hbr;*VVll1Gmd8*%tiXggMK81a+T(5Gx6;eNb8=uYn z5BG-0g>pP21NPn>$ntBh>`*})Fl|38oC^9Qz>~MAazH%3Q~Qb!ALMf$srexgPZ2@&c~+hxRi1;}+)-06)!#Mq<6GhP z-Q?qmgo${aFBApb5p}$1OJKTClfi8%PpnczyVKkoHw7Ml9e7ikrF0d~UB}i3vizos zXW4DN$SiEV9{faLt5bHy2a>33K%7Td-n5C*N;f&ZqAg#2hIqEb(y<&f4u5BWJ>2^4 z414GosL=Aom#m&=x_v<0-fp1r%oVJ{T-(xnomNJ(Dryv zh?vj+%=II_nV+@NR+(!fZZVM&(W6{6%9cm+o+Z6}KqzLw{(>E86uA1`_K$HqINlb1 zKelh3-jr2I9V?ych`{hta9wQ2c9=MM`2cC{m6^MhlL2{DLv7C^j z$xXBCnDl_;l|bPGMX@*tV)B!c|4oZyftUlP*?$YU9C_eAsuVHJ58?)zpbr30P*C`T z7y#ao`uE-SOG(Pi+`$=e^mle~)pRrdwL5)N;o{gpW21of(QE#U6w%*C~`v-z0QqBML!!5EeYA5IQB0 z^l01c;L6E(iytN!LhL}wfwP7W9PNAkb+)Cst?qg#$n;z41O4&v+8-zPs+XNb-q zIeeBCh#ivnFLUCwfS;p{LC0O7tm+Sf9Jn)~b%uwP{%69;QC)Ok0t%*a5M+=;y8j=v z#!*pp$9@!x;UMIs4~hP#pnfVc!%-D<+wsG@R2+J&%73lK|2G!EQC)O05TCV=&3g)C!lT=czLpZ@Sa%TYuoE?v8T8`V;e$#Zf2_Nj6nvBgh1)2 GZ~q4|mN%#X literal 59821 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 diff --git a/packages/reactnative/android/gradle/wrapper/gradle-wrapper.properties b/packages/reactnative/android/gradle/wrapper/gradle-wrapper.properties index 8fad3f5a..79eb9d00 100644 --- a/packages/reactnative/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/reactnative/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.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/reactnative/android/gradlew b/packages/reactnative/android/gradlew index 1b6c7873..f5feea6d 100755 --- a/packages/reactnative/android/gradlew +++ b/packages/reactnative/android/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,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/platforms/jvm/plugins-application/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 +82,12 @@ 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 -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,22 +134,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 +201,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 +217,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/packages/reactnative/android/gradlew.bat b/packages/reactnative/android/gradlew.bat index ac1b06f9..9b42019c 100644 --- a/packages/reactnative/android/gradlew.bat +++ b/packages/reactnative/android/gradlew.bat @@ -13,8 +13,10 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +27,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,13 +43,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 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. +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 @@ -56,11 +59,11 @@ 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. +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 @@ -75,13 +78,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +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! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +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 diff --git a/packages/reactnative/android/settings.gradle b/packages/reactnative/android/settings.gradle index bc3c3b00..398268d3 100644 --- a/packages/reactnative/android/settings.gradle +++ b/packages/reactnative/android/settings.gradle @@ -1,4 +1,6 @@ -rootProject.name = 'Kitso' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } +rootProject.name = 'reactnative' include ':app' -includeBuild('../node_modules/react-native-gradle-plugin') +includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/packages/reactnative/app.json b/packages/reactnative/app.json index 88f50aba..112941b9 100644 --- a/packages/reactnative/app.json +++ b/packages/reactnative/app.json @@ -1,4 +1,4 @@ { - "name": "Kitso", - "displayName": "Kitso" -} \ No newline at end of file + "name": "reactnative", + "displayName": "reactnative" +} diff --git a/packages/reactnative/babel.config.js b/packages/reactnative/babel.config.js index f842b77f..f7b3da3b 100644 --- a/packages/reactnative/babel.config.js +++ b/packages/reactnative/babel.config.js @@ -1,3 +1,3 @@ module.exports = { - presets: ['module:metro-react-native-babel-preset'], + presets: ['module:@react-native/babel-preset'], }; diff --git a/packages/reactnative/contracts/deployedContracts.ts b/packages/reactnative/contracts/deployedContracts.ts index c4d7fa41..b7c25273 100644 --- a/packages/reactnative/contracts/deployedContracts.ts +++ b/packages/reactnative/contracts/deployedContracts.ts @@ -7,7 +7,7 @@ import { GenericContractsDeclaration } from "../utils/scaffold-eth/contract"; const deployedContracts = { 1337: { MockLSP7: { - address: "0x7F3a6b7762434D4FCA82Ed486a09DEDE8d9f4ebA", + address: "0x0F36c33c8Fa2E2eDf7A5171a3F058D3e75357310", abi: [ { inputs: [ @@ -845,984 +845,8 @@ const deployedContracts = { ], inheritedFunctions: {}, }, - MockLSP8: { - address: "0x7693d152c741aAAfeCea293901F3431f3314E185", - abi: [ - { - inputs: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "string", - name: "_symbol", - type: "string", - }, - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ERC725Y_DataKeysValuesEmptyArray", - type: "error", - }, - { - inputs: [], - name: "ERC725Y_DataKeysValuesLengthMismatch", - type: "error", - }, - { - inputs: [], - name: "ERC725Y_MsgValueDisallowed", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes", - name: "storedData", - type: "bytes", - }, - ], - name: "InvalidExtensionAddress", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "InvalidFunctionSelector", - type: "error", - }, - { - inputs: [], - name: "LSP4TokenNameNotEditable", - type: "error", - }, - { - inputs: [], - name: "LSP4TokenSymbolNotEditable", - type: "error", - }, - { - inputs: [], - name: "LSP4TokenTypeNotEditable", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "callIndex", - type: "uint256", - }, - ], - name: "LSP8BatchCallFailed", - type: "error", - }, - { - inputs: [], - name: "LSP8CannotSendToAddressZero", - type: "error", - }, - { - inputs: [], - name: "LSP8CannotUseAddressZeroAsOperator", - type: "error", - }, - { - inputs: [], - name: "LSP8InvalidTransferBatch", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "LSP8NonExistentTokenId", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "LSP8NonExistingOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "address", - name: "caller", - type: "address", - }, - ], - name: "LSP8NotTokenOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "tokenOwner", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "address", - name: "caller", - type: "address", - }, - ], - name: "LSP8NotTokenOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "tokenReceiver", - type: "address", - }, - ], - name: "LSP8NotifyTokenReceiverContractMissingLSP1Interface", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "tokenReceiver", - type: "address", - }, - ], - name: "LSP8NotifyTokenReceiverIsEOA", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "LSP8OperatorAlreadyAuthorized", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "caller", - type: "address", - }, - { - internalType: "address", - name: "tokenOwner", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "LSP8RevokeOperatorNotAuthorized", - type: "error", - }, - { - inputs: [], - name: "LSP8TokenContractCannotHoldValue", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "LSP8TokenIdAlreadyMinted", - type: "error", - }, - { - inputs: [], - name: "LSP8TokenIdFormatNotEditable", - type: "error", - }, - { - inputs: [], - name: "LSP8TokenIdsDataEmptyArray", - type: "error", - }, - { - inputs: [], - name: "LSP8TokenIdsDataLengthMismatch", - type: "error", - }, - { - inputs: [], - name: "LSP8TokenOwnerCannotBeOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "address", - name: "oldOwner", - type: "address", - }, - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "LSP8TokenOwnerChanged", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "functionSelector", - type: "bytes4", - }, - ], - name: "NoExtensionFoundForFunctionSelector", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "callerAddress", - type: "address", - }, - ], - name: "OwnableCallerNotTheOwner", - type: "error", - }, - { - inputs: [], - name: "OwnableCannotSetZeroAddressAsOwner", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes32", - name: "dataKey", - type: "bytes32", - }, - { - indexed: false, - internalType: "bytes", - name: "dataValue", - type: "bytes", - }, - ], - name: "DataChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "tokenOwner", - type: "address", - }, - { - indexed: true, - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - indexed: false, - internalType: "bytes", - name: "operatorNotificationData", - type: "bytes", - }, - ], - name: "OperatorAuthorizationChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "tokenOwner", - type: "address", - }, - { - indexed: true, - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - indexed: false, - internalType: "bool", - name: "notified", - type: "bool", - }, - { - indexed: false, - internalType: "bytes", - name: "operatorNotificationData", - type: "bytes", - }, - ], - name: "OperatorRevoked", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - indexed: true, - internalType: "bytes32", - name: "dataKey", - type: "bytes32", - }, - { - indexed: false, - internalType: "bytes", - name: "dataValue", - type: "bytes", - }, - ], - name: "TokenIdDataChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - indexed: false, - internalType: "bool", - name: "force", - type: "bool", - }, - { - indexed: false, - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "Transfer", - type: "event", - }, - { - stateMutability: "payable", - type: "fallback", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "bytes", - name: "operatorNotificationData", - type: "bytes", - }, - ], - name: "authorizeOperator", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "tokenOwner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes[]", - name: "data", - type: "bytes[]", - }, - ], - name: "batchCalls", - outputs: [ - { - internalType: "bytes[]", - name: "results", - type: "bytes[]", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "dataKey", - type: "bytes32", - }, - ], - name: "getData", - outputs: [ - { - internalType: "bytes", - name: "dataValue", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32[]", - name: "dataKeys", - type: "bytes32[]", - }, - ], - name: "getDataBatch", - outputs: [ - { - internalType: "bytes[]", - name: "dataValues", - type: "bytes[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32[]", - name: "tokenIds", - type: "bytes32[]", - }, - { - internalType: "bytes32[]", - name: "dataKeys", - type: "bytes32[]", - }, - ], - name: "getDataBatchForTokenIds", - outputs: [ - { - internalType: "bytes[]", - name: "dataValues", - type: "bytes[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "dataKey", - type: "bytes32", - }, - ], - name: "getDataForTokenId", - outputs: [ - { - internalType: "bytes", - name: "dataValue", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "getOperatorsOf", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "isOperatorFor", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_to", - type: "address", - }, - ], - name: "mint", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "bool", - name: "notify", - type: "bool", - }, - { - internalType: "bytes", - name: "operatorNotificationData", - type: "bytes", - }, - ], - name: "revokeOperator", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "dataKey", - type: "bytes32", - }, - { - internalType: "bytes", - name: "dataValue", - type: "bytes", - }, - ], - name: "setData", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32[]", - name: "dataKeys", - type: "bytes32[]", - }, - { - internalType: "bytes[]", - name: "dataValues", - type: "bytes[]", - }, - ], - name: "setDataBatch", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32[]", - name: "tokenIds", - type: "bytes32[]", - }, - { - internalType: "bytes32[]", - name: "dataKeys", - type: "bytes32[]", - }, - { - internalType: "bytes[]", - name: "dataValues", - type: "bytes[]", - }, - ], - name: "setDataBatchForTokenIds", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "dataKey", - type: "bytes32", - }, - { - internalType: "bytes", - name: "dataValue", - type: "bytes", - }, - ], - name: "setDataForTokenId", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "tokenOwner", - type: "address", - }, - ], - name: "tokenIdsOf", - outputs: [ - { - internalType: "bytes32[]", - name: "", - type: "bytes32[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - ], - name: "tokenOwnerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "bytes32", - name: "tokenId", - type: "bytes32", - }, - { - internalType: "bool", - name: "force", - type: "bool", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "transfer", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "from", - type: "address[]", - }, - { - internalType: "address[]", - name: "to", - type: "address[]", - }, - { - internalType: "bytes32[]", - name: "tokenId", - type: "bytes32[]", - }, - { - internalType: "bool[]", - name: "force", - type: "bool[]", - }, - { - internalType: "bytes[]", - name: "data", - type: "bytes[]", - }, - ], - name: "transferBatch", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - stateMutability: "payable", - type: "receive", - }, - ], - inheritedFunctions: {}, - }, YourContract: { - address: "0xFCa9A6abC01730c97cd44984796493d97414a670", + address: "0xcC08EE983f5F83588cF854563858112Ed31DfB37", abi: [ { inputs: [ diff --git a/packages/reactnative/contracts/externalContracts.ts b/packages/reactnative/contracts/externalContracts.ts index a45e98b5..f91f899e 100644 --- a/packages/reactnative/contracts/externalContracts.ts +++ b/packages/reactnative/contracts/externalContracts.ts @@ -1,17 +1,9 @@ -// import { GenericContractsDeclaration } from "~~/utils/scaffold-eth/contract"; - /** - * @example - * const externalContracts = { - * 1: { - * DAI: { - * address: "0x...", - * abi: [...], - * }, - * }, - * } as const; + * This file is autogenerated by Scaffold-ETH. + * You should not edit it manually or your changes might be overwritten. */ +import { GenericContractsDeclaration } from '../utils/scaffold-eth/contract'; + const externalContracts = {} as const; -export default externalContracts -// satisfies GenericContractsDeclaration; +export default externalContracts satisfies GenericContractsDeclaration; diff --git a/packages/reactnative/ganache-server-config.png b/packages/reactnative/ganache-server-config.png deleted file mode 100644 index 264b4700ccfd17b952318e39ef35ae877bfca2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304862 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

g(dw6N)7aRzQWYEK|C42M*?TdmMXnFskVm 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Ë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 P&#CXve3x%}G2*`fX}zM` diff --git a/packages/reactnative/index.js b/packages/reactnative/index.js index ae49ac38..ae774a35 100644 --- a/packages/reactnative/index.js +++ b/packages/reactnative/index.js @@ -2,29 +2,32 @@ * @format */ +import { install } from 'react-native-quick-crypto'; import 'react-native-url-polyfill/auto'; -import "fast-text-encoding" -import { AppRegistry } from 'react-native'; -import App from './src/screens/App'; -import { name as appName } from './app.json'; +import 'fast-text-encoding'; import { NativeBaseProvider } from 'native-base'; +import { AppRegistry } from 'react-native'; +import { ToastProvider } from 'react-native-toast-notifications'; import { Provider } from 'react-redux'; -import { ToastProvider } from 'react-native-toast-notifications' -import { persistor, store } from './src/store'; import { PersistGate } from 'redux-persist/integration/react'; +import { name as appName } from './app.json'; +import App from './src/screens/App'; +import { persistor, store } from './src/store'; + +install(); function Application() { - return ( - - - - - - - - - - ); + return ( + + + + + + + + + + ); } -AppRegistry.registerComponent(appName, () => Application); \ No newline at end of file +AppRegistry.registerComponent(appName, () => Application); diff --git a/packages/reactnative/ios/Kitso.xcworkspace/contents.xcworkspacedata b/packages/reactnative/ios/Kitso.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index da561970..00000000 --- a/packages/reactnative/ios/Kitso.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/packages/reactnative/ios/Kitso.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/reactnative/ios/Kitso.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/packages/reactnative/ios/Kitso.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/reactnative/ios/Kitso/AppDelegate.mm b/packages/reactnative/ios/Kitso/AppDelegate.mm deleted file mode 100644 index c9577322..00000000 --- a/packages/reactnative/ios/Kitso/AppDelegate.mm +++ /dev/null @@ -1,45 +0,0 @@ -#import "AppDelegate.h" -#import "RNBootSplash.h" - -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"reactnative"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. -/// -/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html -/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). -/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`. -- (BOOL)concurrentRootEnabled -{ - return true; -} - -- (UIView *)createRootViewWithBridge:(RCTBridge *)bridge - moduleName:(NSString *)moduleName - initProps:(NSDictionary *)initProps { - UIView *rootView = [super createRootViewWithBridge:bridge moduleName:moduleName initProps:initProps]; - [RNBootSplash initWithStoryboard:@"BootSplash" rootView:rootView]; // ⬅️ initialize the splash screen - return rootView; -} - -@end diff --git a/packages/reactnative/ios/Kitso/BootSplash.storyboard b/packages/reactnative/ios/Kitso/BootSplash.storyboard deleted file mode 100644 index 8a302bb9..00000000 --- a/packages/reactnative/ios/Kitso/BootSplash.storyboard +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x.png deleted file mode 100644 index 560360af1f6d3dd9c66cbb43c2cf6adb0e7560ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1621 zcmV-b2CDgqP)Px*4@pEpR9HvVSZiz)RTTbaw@;)LXn9FMMQRZcQRI;p3DQziC`E(Nr5d3uP+GAI zOTh-iqm7s-6cm%DXf$XkinJR-Qz+o0K$Q107C}IXjggl;yW0otjJbDqc4ud1=iUwR zhc{_DJA3ZA-~H}6-#K>$QIaG9JVOG&XUXG@+Gt$rR*(Qek|gpz^x^a7ePH4@GGI;$ z0bmec0k6qkDakU^?B&^3Au!0ZoZ3cfANZNa8{MjW#G%vAyFlo%BeN<&fS`{-GX{8< zl6`P(Surxo4sV$FkJ!Ltuz7^^wzdawdproUS`ib|nd~=slGE7KC;;aX1jZo8r2F@q zaOUhe?EUTl>i7SQj7ceQygd(*krBKUb0&}MPVng<2RLG~yY2@#m#(G^l3~x838!N| zqNAhy06Bc|?k0pRmR;8GKZLSPo9VN~VnJp`8m3RnKzMk#eoga4_SzdqD@_uA7AtzB zXqbP})oV9!;NW50xcLut*wo}kW8>el$_YS^_&EAU@{Tpgg0Zo&NKJVWy?VxTDWxDu zqN1+4*y!l!K<%#Y@%{%J;c0I128GJ64^yx+)xReRHD{I$b7p5j&?b(-4o#1kuvfBX zJ?i$<2TY~Q5<1wV>6Rq(MvoeS_llQdz!Uv-^}eVn^^EHQdTm5e#HrKgQ2BK=$g?uYbCcU6OMnH4439uW1i!?P zc~+|xDHD?M^2G7<*=z`sC`q)YaJEvvp1+74JL^Cgwpgr48Z!b(Nh7IX(-RNSWWQfx zfAZ8XNErAyx^#(Q<&*DwK@>%a1Qff|lNZ~v)rFPCYkdyp&Y1~k!F)s!9n@AzMHB#B zxOf@P!qv#Oy^5JxQ|ab{55FUG9W*FW6h}DI zp+gd}rlg4emp4Ru6>XX10_Zi;oPI@RHCC0Z^Fg2h7v&;4O0FbE!BXX_Me&*qa5uSW zNu2T86f9ekk4HLnGKnnNQ-BT{Qf>-RfITORGDwcts7?K|@h>cNyo-j0-+W@;_tD-c zTJ{zur>8Pw(d39#0j^3Ra|YF{OK5x0j&&Q#QMuKHW<}_|kS3;#!}6j6Jl4N2Ba4mh zBnIcCyb1s)2(Zt}l8;#3EC5uR4jeo}tI(y(S9C&8LSo6HTx8o`F^FG(Txu9(%Z(v} znj|4!Zr{3t(vQmVZB-3AI>;M+*-3orNo-tSf`o(tL0JrF`2!1p2CVm^89*f|NoL-< zbqB5;yRmKiPF%Uthz>>Uz2zr9t~4aykRvsUdIA#GcqyX{yL(fBGI*LEd8$? zWQp=mEAUC#7nm?U8O19L5f|6Z0Gu8OM+{0hcH%5{*6hW-d-w4BAB|`@cfseJbj3u^ z!otEZB_j=~6UG{{Lhdr?c(#*^8|UoZ=Wix&hj zk>K_;qf>M=$6Z9#&4`jHvAV%+RW(>!T1LfJ?pVkSePvjfpF{7+JbfMqh17)Oh=J?Z zZ-R8v9#6BrDW%yW?|As|q3F}Qr)F)|`Iti$L{XB=Z-43qjG9Xp7Yfs=%r?Yqyb&%2 zSrGoq@BbeFA1+FGf9mCuJ(ZChP9Zb+u$%ECV0iL=ZEzz!0`1iDB<6v T_7qBx00000NkvXXu0mjfKoJE4 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png deleted file mode 100644 index 560360af1f6d3dd9c66cbb43c2cf6adb0e7560ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1621 zcmV-b2CDgqP)Px*4@pEpR9HvVSZiz)RTTbaw@;)LXn9FMMQRZcQRI;p3DQziC`E(Nr5d3uP+GAI zOTh-iqm7s-6cm%DXf$XkinJR-Qz+o0K$Q107C}IXjggl;yW0otjJbDqc4ud1=iUwR zhc{_DJA3ZA-~H}6-#K>$QIaG9JVOG&XUXG@+Gt$rR*(Qek|gpz^x^a7ePH4@GGI;$ z0bmec0k6qkDakU^?B&^3Au!0ZoZ3cfANZNa8{MjW#G%vAyFlo%BeN<&fS`{-GX{8< zl6`P(Surxo4sV$FkJ!Ltuz7^^wzdawdproUS`ib|nd~=slGE7KC;;aX1jZo8r2F@q zaOUhe?EUTl>i7SQj7ceQygd(*krBKUb0&}MPVng<2RLG~yY2@#m#(G^l3~x838!N| zqNAhy06Bc|?k0pRmR;8GKZLSPo9VN~VnJp`8m3RnKzMk#eoga4_SzdqD@_uA7AtzB zXqbP})oV9!;NW50xcLut*wo}kW8>el$_YS^_&EAU@{Tpgg0Zo&NKJVWy?VxTDWxDu zqN1+4*y!l!K<%#Y@%{%J;c0I128GJ64^yx+)xReRHD{I$b7p5j&?b(-4o#1kuvfBX zJ?i$<2TY~Q5<1wV>6Rq(MvoeS_llQdz!Uv-^}eVn^^EHQdTm5e#HrKgQ2BK=$g?uYbCcU6OMnH4439uW1i!?P zc~+|xDHD?M^2G7<*=z`sC`q)YaJEvvp1+74JL^Cgwpgr48Z!b(Nh7IX(-RNSWWQfx zfAZ8XNErAyx^#(Q<&*DwK@>%a1Qff|lNZ~v)rFPCYkdyp&Y1~k!F)s!9n@AzMHB#B zxOf@P!qv#Oy^5JxQ|ab{55FUG9W*FW6h}DI zp+gd}rlg4emp4Ru6>XX10_Zi;oPI@RHCC0Z^Fg2h7v&;4O0FbE!BXX_Me&*qa5uSW zNu2T86f9ekk4HLnGKnnNQ-BT{Qf>-RfITORGDwcts7?K|@h>cNyo-j0-+W@;_tD-c zTJ{zur>8Pw(d39#0j^3Ra|YF{OK5x0j&&Q#QMuKHW<}_|kS3;#!}6j6Jl4N2Ba4mh zBnIcCyb1s)2(Zt}l8;#3EC5uR4jeo}tI(y(S9C&8LSo6HTx8o`F^FG(Txu9(%Z(v} znj|4!Zr{3t(vQmVZB-3AI>;M+*-3orNo-tSf`o(tL0JrF`2!1p2CVm^89*f|NoL-< zbqB5;yRmKiPF%Uthz>>Uz2zr9t~4aykRvsUdIA#GcqyX{yL(fBGI*LEd8$? zWQp=mEAUC#7nm?U8O19L5f|6Z0Gu8OM+{0hcH%5{*6hW-d-w4BAB|`@cfseJbj3u^ z!otEZB_j=~6UG{{Lhdr?c(#*^8|UoZ=Wix&hj zk>K_;qf>M=$6Z9#&4`jHvAV%+RW(>!T1LfJ?pVkSePvjfpF{7+JbfMqh17)Oh=J?Z zZ-R8v9#6BrDW%yW?|As|q3F}Qr)F)|`Iti$L{XB=Z-43qjG9Xp7Yfs=%r?Yqyb&%2 zSrGoq@BbeFA1+FGf9mCuJ(ZChP9Zb+u$%ECV0iL=ZEzz!0`1iDB<6v T_7qBx00000NkvXXu0mjfKoJE4 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@3x.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20@3x.png deleted file mode 100644 index ecf3c989597b7cb2f8617b8d19f48418b67ec560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2049 zcmV+c2>$npP)Px+yGcYrRA@upT6<8GRTTd%%QFE*3GcGgD z$!NLT>SF!J-2r>0w4zCGoY#_S?1+5H8zf=sY}8)5?6PIZGlQ|ObPIxmgH&0`63}2% zxEkHJtDa#wC7PRC(9n1t?hmc@_I8kj<-CG}g5dA(&j*&gS#_k60CYMX`u6FC(9llG zyi^Qi1%f<^DGMAdgEsRS|xj;$6_G{lT)Q;=o& z*z=XHqM5=Oc2?K=_g}U3cx`qX{=I!i#W{|%C&>5YOeQB=i9ROu3 z7R+0aj%(L%x=4-g*Bd!mYZ3BT2v;Y#si_6kHK&o35Xa?F`ND(7*edRIEiD}(Dk&}1 z!o(#CfTEHztpB_K8$Mfs95XY3GWCMO~@<3r_Am8!I4u(~U$gF6>sg_l$Hu~S&M zWChG-vt1;qv#Jzj>J^C&zEEHwCzQE9DpHlX()}$qCPEjP6hh@}FTl^8o z`ITKdp$Q5x(B{6Dyb{t*N|I1MRCx^VFUyb(Wp_Lzv<;anFk@N* zY>};qSyY%Cu&0n#?P+O$kKL9^J8bPXYQo*^AP@q=Dk4fwF1P-rj|}@}N?qQlDWJKC|a8#@{z@VNPl?UQUR^iSN&$=Hw4ZN_g7BVdVf5o~*N_%A++%U%E!Pn!>}wkY!kfNfTmGdGt6| zt=@pUt!)Sh&|_=C22313hSI|hGQNga58W@cW7iwV= zGx)1BlaR4`sic!4VeOqt%bBgl*OCYDCZh>)Q)b~xgJUpfBON?w0FG4bhF(wEjCYga z6%P~G9aO_K<^GdhHw#c9R9$ObsxHzS+q@|gFHVeQ4rSX0uRk87l~y-Y9VtcEE;93B zh3rBKkOgVWaO(7r_AEVfMk3a)TdrI`yS=gHds^J~a%?o2%orIHuRbpI^bvrJ4y1uM zEA<^*xOfR8M-0R69eD^LMTWR&dYbNRDJKt7ZR#&KBEMieOyacAXfmSa#97!&L-8IC z3=F`y*cf}qF+403ix5|NuW??6u8 zHfHIh{@q!UgV-^nsP>ZHR$YAq2K4X8ou~vsT3<`~1trMMFQ!u3L8OD9pH2Wg_5}i% zwJ>xNCtEmpN(wHO7R@IQQbyVVkM>|JttF7M54f+TgI`x7J7=rVfnZsr^O&FeDab&~ zDbgf=OL?l)q?Af<0JaJ?nM}BP^@h`6jcy>O_t&Gx6HyvIgP=s_fs6yNHi0Z1Mixox zr`O8uAprJHD6)W8qU8Xr9e^qa1p?K*&V`NA<3aix4Qp@NU4aji8tTLx9=0my+snhV z0hA$0wendl?Mq*)`^_d@os!$b$^g{`Ycml2Gt<48Q}{5=*Gg-Hth8H6bNVmwe4(G4 fqge9-k4ydolhYuFo*Bpg00000NkvXXu0mjfsrlnG diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png deleted file mode 100644 index 26db75b08ee0ee8e549d51a847aadb5f9ead2f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRWPP)Px&DoI2^R5(vS+hQ95La9h82#69L55~ikMQvuK4hdMR0odT4wk6hJm3FLPorOG}{dWv8$jPWm%C@U>ScJ_WJy$ z;%{&np6=He8687QlLIG?+dv56v~k7>kYY-K(P)$^X6rJaoI^NkDbma~LfqA)oh439dKz{x~v^6&( z?@%rz5ty)XDzC3^Vtir>8|xdGnfZxd{@J-w`_r|iZ zUS-$lj3Gp$aCLbx^mY_4+)mhw3OR@D3I>@22Zzz;b)ll%&WYa^Dc-&Rga?mWk$1p~r_P7S&CS^bP@$C>h){$hQ8?QepbvfB zG9U;7fdx1kn=vst&H1{0^BNj%)WKko)Mi=}?n8}F*&`Fj+17>rfnoIZxKL4M2Q$Oh zZ{KnE{$qqfAtWa!<7h!1dOYn&O-)s+)TykjhB=^8VFxP9O1Rm=VF8}*S6n!w(SXZ! zwWwh{CMHT6a8dZtlMlOe!sH6w=pXQ*w?_hGqO7g{!{E>;#y) zLG>wbnY*2TQ*4VO<^q4<>h!=j@&O&~O*mb75@~6BcwYZ(0MDMkgw0lf`npmDFc6J{398K{1=O9E^VYOzVytD`{PaHf@6t}Ukump?QjEszQ$FcO7xL}!?@K@uTDQDoTzg#7Oxt6$Ki^fP>f#=85^$g6Or3SZCR6_ zolU|$$+k%2cef#{CXk1Vre#fiah}wARP}}op!p|I0saH?=7G-=6|2+$0000 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-29.png deleted file mode 100644 index c08dd9e8ebd9e5fe5d38c13bfe29a823d81d51b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 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 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png deleted file mode 100644 index 861ad6d7770c512c66ae310b720782adde72b3a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2938 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 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@3x.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40@3x.png deleted file mode 100644 index 7dc946737ad0e4bca31861a775da2a620c960c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3961 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 T#%@YF00000NkvXXu0mjft^TTF diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png deleted file mode 100644 index 560360af1f6d3dd9c66cbb43c2cf6adb0e7560ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1621 zcmV-b2CDgqP)Px*4@pEpR9HvVSZiz)RTTbaw@;)LXn9FMMQRZcQRI;p3DQziC`E(Nr5d3uP+GAI zOTh-iqm7s-6cm%DXf$XkinJR-Qz+o0K$Q107C}IXjggl;yW0otjJbDqc4ud1=iUwR zhc{_DJA3ZA-~H}6-#K>$QIaG9JVOG&XUXG@+Gt$rR*(Qek|gpz^x^a7ePH4@GGI;$ z0bmec0k6qkDakU^?B&^3Au!0ZoZ3cfANZNa8{MjW#G%vAyFlo%BeN<&fS`{-GX{8< zl6`P(Surxo4sV$FkJ!Ltuz7^^wzdawdproUS`ib|nd~=slGE7KC;;aX1jZo8r2F@q zaOUhe?EUTl>i7SQj7ceQygd(*krBKUb0&}MPVng<2RLG~yY2@#m#(G^l3~x838!N| zqNAhy06Bc|?k0pRmR;8GKZLSPo9VN~VnJp`8m3RnKzMk#eoga4_SzdqD@_uA7AtzB zXqbP})oV9!;NW50xcLut*wo}kW8>el$_YS^_&EAU@{Tpgg0Zo&NKJVWy?VxTDWxDu zqN1+4*y!l!K<%#Y@%{%J;c0I128GJ64^yx+)xReRHD{I$b7p5j&?b(-4o#1kuvfBX zJ?i$<2TY~Q5<1wV>6Rq(MvoeS_llQdz!Uv-^}eVn^^EHQdTm5e#HrKgQ2BK=$g?uYbCcU6OMnH4439uW1i!?P zc~+|xDHD?M^2G7<*=z`sC`q)YaJEvvp1+74JL^Cgwpgr48Z!b(Nh7IX(-RNSWWQfx zfAZ8XNErAyx^#(Q<&*DwK@>%a1Qff|lNZ~v)rFPCYkdyp&Y1~k!F)s!9n@AzMHB#B zxOf@P!qv#Oy^5JxQ|ab{55FUG9W*FW6h}DI zp+gd}rlg4emp4Ru6>XX10_Zi;oPI@RHCC0Z^Fg2h7v&;4O0FbE!BXX_Me&*qa5uSW zNu2T86f9ekk4HLnGKnnNQ-BT{Qf>-RfITORGDwcts7?K|@h>cNyo-j0-+W@;_tD-c zTJ{zur>8Pw(d39#0j^3Ra|YF{OK5x0j&&Q#QMuKHW<}_|kS3;#!}6j6Jl4N2Ba4mh zBnIcCyb1s)2(Zt}l8;#3EC5uR4jeo}tI(y(S9C&8LSo6HTx8o`F^FG(Txu9(%Z(v} znj|4!Zr{3t(vQmVZB-3AI>;M+*-3orNo-tSf`o(tL0JrF`2!1p2CVm^89*f|NoL-< zbqB5;yRmKiPF%Uthz>>Uz2zr9t~4aykRvsUdIA#GcqyX{yL(fBGI*LEd8$? zWQp=mEAUC#7nm?U8O19L5f|6Z0Gu8OM+{0hcH%5{*6hW-d-w4BAB|`@cfseJbj3u^ z!otEZB_j=~6UG{{Lhdr?c(#*^8|UoZ=Wix&hj zk>K_;qf>M=$6Z9#&4`jHvAV%+RW(>!T1LfJ?pVkSePvjfpF{7+JbfMqh17)Oh=J?Z zZ-R8v9#6BrDW%yW?|As|q3F}Qr)F)|`Iti$L{XB=Z-43qjG9Xp7Yfs=%r?Yqyb&%2 zSrGoq@BbeFA1+FGf9mCuJ(ZChP9Zb+u$%ECV0iL=ZEzz!0`1iDB<6v T_7qBx00000NkvXXu0mjfKoJE4 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png deleted file mode 100644 index 7dc946737ad0e4bca31861a775da2a620c960c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3961 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 T#%@YF00000NkvXXu0mjft^TTF diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png deleted file mode 100644 index eac9fa4648cc5d708fbfe604989ad54c79a76b09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6825 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 T#%@YF00000NkvXXu0mjft^TTF diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png deleted file mode 100644 index fabb4e986dea452fc27b54dc370154b11440675b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5401 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 D?%Ygl diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@3x.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon@3x.png deleted file mode 100644 index eac9fa4648cc5d708fbfe604989ad54c79a76b09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6825 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 diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon~ipad.png b/packages/reactnative/ios/Kitso/Images.xcassets/AppIcon.appiconset/AppIcon~ipad.png deleted file mode 100644 index 89f003f053ede6456b3898c0a3b6210f0fe54ebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2821 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 a&c6YSe#j|Y?4V5m00004eW?ijj}?hc7> z-XGt-u5*5z*n6$L)>(O<2sIUXQowTn78Vw%qQXZFEG%r${|-W2%oUYfe|an{Tr9Ou zTC$IikM8od9*Q-AYE|p$X`vcbeGxhH^Ye#?hnQPmq#7M$8m8mZ7m|L%or_}ik@gY| zQ$N!elYh_6&3)5GEv2T-CZzXAWqB*r`hKo{cz9?D%6)uztnw^CxfkZy!;{R)oMr3A zeq;uyR{E<{4Mt_JXQcRis&SI3bCIj>3d^2|OGp3AsPoC6Pe>n+%_wpx?g`JX_sw5U z``r|fKlDArMzZ0zCF0=VpbeJ0nwAy`sc@02{S%t=(-@g)jX=l!c9W|u`&yV~gBXg= ziU6Z>Y~lC!_vLPd8J2Ks@y24u;yAd(DQ0E)UrG{9%9m1pm%0>% zYN9qWlM{@QKFZZmy2y^;Tt}I@2LJqE^~wa}(o}Oqm{vt+NOr14X|5dt=~grrlm0^& z=_+5_{@8;hZsk*y={|>e;tGtQ^qcY~^XWiv% zHnUPZ6>3h_w!^fl;4a0Z-!l%5_V3QmFD@<$981Pyvc_Z6|88s!_l@6QU!NacFEk8Q zru3Zco*o_^ca*L5gy;BvLhbGDO~hqhU*3e8c5mjTpPrm{M3$_tu0@&DN-3*aiq`dp zrJoG-$Jlpom*n+Vt(;Cy+#VgSH1>=&ER6ijuaBrYoLM?PIJ()|*xB6KE{FHU6erkJ zBZ3-oyjoJ6TN*RF7e`i>DqADLWvz*IA2c82JOZ|2I*)4-ZiyJ?UE4s6r zD}#_D)#H<;9UEOETSGHr?PJHo=W{7Jvzv#?<0Z>u=Un8p*VdZP$$H9Rba4&(;~uhiA~Fjxldx{?7HOkcmh{h;4)aM6IVtG6 zVquY;{qMkjp_w9rg~fuU_)$vB^Y=kIk*D@X^_2yMi{yU*Li=}wCh_e&KFKdh!m+{> z!&qWtB`JSA5hi-_I<}K7=p$tg2~8Xzgn}OTTd7(!w0T9%Nis^$fVnU#>+s$ zR+Zf7!*cJ^PYDKAjZXT1FqR{(V;Gk9C6oCW<#uxzTLbn=liWdi*xlM?u?hbTxHOVZ zd@Y?h`B!V?ce9}*aeeOEnI@(8k9|7H)#@+!*1$-`MCMO4ISb;dZ?D>RCIb zuJ3;anvRtHV062JrcI6cvgB*OL2L9dpd8?D5jr6GV`D9z0YcWlxns8zWGeOLpY}G!Tp7IX?b;=Ct=bw2tG#~HkQ#8y- zY}L&d8bA_voYaxt*g4u8{UN&%ZyTDgmdL}GaEwEIP7gC(um=+QVbn9!l_hU8lE*6a zYaRHPI!6ig%Uc zB?N!!@ifsU_08XR%uPzphR%|K=%-{k-lu(UnQt${$&Hi(SkZOxq&3433+Qu&{(bN_6R8Y|BgCwaX1P{5j2g=v2{2~`SAHDzINk;X-X}k2GJnvy% zH*tQIhXvwyd`jF)6hkxLNCd_r_FN2jykC9@q>l~i8#64*Ut)ydlY_apnZEtT5USqj z{-vvouH+xH|Mi1ozzlf{;nc+u)T2Lpneu!VqP%StC5OpYN1C9~9oarQ&xEHv)TOAdeKT>&l z!PTZ$VNJjWw;DyHdQ^I@kZAKLG~$4-#6EA$Gn1W2?>bT^GW^)#sWYHc&Nd|0!HTHV zfT8aL0nxkSqJegg`RB4+$A3`g-F#J`P9Bo0S3ik|()b~%Ml2AD(kkU+-auJ7*{Vak zv-8^U8hh@ukO~Ae1@i7v&7o6NtuK`xxCwh@5N9a%=_E4Fn_|RIHNa;(O`>(p`Tm_r zJuf7P;D^Py67fFchheC#R3!%m$#xI`F7C(Vi*(C;XB9B>_*tZ%@T_(-48Nw1f;uTX z$4S;?Q68lX9xUrEV%nc*_?#wKs$Xm4dKu0+KS5jXuZ$$YZ3q&r4f-3VR^dWo6to=_ z31!LE*jGAf6Ze~|vY9BjK)th@s(SBZJ#eWbI@-z=C2Wk3{4`-=>LBCCkX`y3Bmmr? zG|ys^X~#lRk?&6ws_wljT?G-78&_`bpWH9o6ByrpY2*8BWJveH9n_(5*!DKdNfyC| z@d((5l45$;AOZMPX=f6rG9l)buRFRwpIY#~aPBclvE0qk$?Ci7fDrDB7qd*6jy{Ie ztrfK)zJkB77*yLVdJm-@V@3#OAoG={e~YzP_<(h(G>&*cxc}a%LBs2QAkVd&CLGy=TGjF#*I&e{hJdlPNfI=&DxRYc_~{#zvC&(n0&5H z%)3NmmxJia>WIU_xk;lUcVAGW=~c8Q$18iTj2i&CuUnNM_*%5cE?E=9a&D*ktUk3A zejsKkJP#Jv_G2UxSu`9{BJtaDzKyn0)Prwy`8|Yd${Y;Yaqr4c=)$E3WdKSntL4Hj z^OZY0a&mG+uH?ZsHbbd`b~U8tf6@m753xW(lRWITaqa!n1RriIfDYOX+Cur(aY3qyKA31AYay(MgBY~G`0W-aW>1NuXlrl3|~yYNgAc)h}5si3p@ZmAq2y>bi*Do8>1{89}c^Nr9FY#6h^Gu=bK} zCp@~EWxs3L=p(|H-v~|N&}h< z3b`=ZaiwXn0^pUl4;k?tHyKpyVp7wv(cRB>u{|njoL@6IN8OP*ao+El1^RpEPun)v!1lgRy>jPsm;%H0(WCb;)4xC{-6r7ql2=D=2@r*bj$Mo zrG6rUf@Yfd1*L4@rzDpHUU)}MkE$l+p3elwhXMJdXi%i9~2T z@V7XO&F5y*t?U52=LL)B)7gJ@ZpV^ih2*2vbE*6As(=FQ*L~{^l7giZ7z4kObh|fP z+VoX$#O*_z_;IpD9nDywqJk1Ha0jL*40d0T))_?cl(Y&OZ^1B44o#l2}Ya z&gWV_%!OL4JramNUC)))h6u~Ue~6ZJGVNNY;@Hu*OLzTXD%!?-ilD-90#$rkf-*e; zK;5z?YC1n2cfq}ikHu=%e{{OU8e~P#Wh`pdxHoLmn4f{41IM=4^5&}44Jhn*v7!b` zTmv>?&w-paV3L6jrJPrgFY`6&?<)`fsN8IUGmO$Ar`*C#-XC`oPSwV}V>P7EV!Pu& zD6#9GWHe1BTD|9=qejzi10N14XHMbQ`&kM<)F==3t7e_~Sz8S~XLrQ(D1? zUSwMWfEia<-9yqWii+uw;U zMD9qGv=J%8V9Kw6L+gqmhX5OsdeUkNv-&5pbttV_LC7nE;t3{$N^atCX2_~p_M-7( zWGBje2!}@1L1f30)qujjL@F4cl;PbIy)E(#j)v3}TbZ$Cvs#KX9Nh%LXOr;#SYG%9 z6J6=#%rL&qONg^Gbw*$_LwvS5*xOI)KtX}_Z>rR5SkVl&HbFKm9UPyOf*NHzv`!DAd17Eu2?Gg75?Y+U*z<$1R3q@L-Lka@wWbn0jVK9 zjyuU0s-Z@sKoYiD!A2O4ai%!xEg_P!7ca%U2azK5nhwM?cVWvGj82$O04Vdq@m-U( zKg)uhUX=~?Nw}S#>&4K&hLD9TPCRhCYAKz`owPeF-U+^DGOYlJZ;u~J+7n0K;af6Q zKd@immNF?=0DopHO$`nLs6Pzg8#>4aXgq7p3|StO)R0}&bO-s|YOw0}ft z&LwP3aSQ$UXM61FQ%(7p7I!8s9V2$F=~8G4*R8+~{fmgP`N9$u<=HG<+2lUH?nyzD zz2aySH6RR$`6A}4pVr{)$eRfm$qd-%0{f$!2YY3!`!jb40DGt^K?+Q2m z6o89)9gu0^+o*@t7;^A^L6M!~cjc>-Vb6y6F5e4UX#m3`(-Tw}r>N|!C&bDL6|W2g26n7Fddp*5ZD3k!Oo_RbL@ zG8qsNLjbh@dV(8gcqYlJr}#xs+oOGSR1H6pETn7=AxgXL*od@#6~+!!EU5=aVs_Cx zVnpP$h@5f4lZ~v~92yj)VOcCwO@#j$wP%vf(PQxK)?7%uh=S%1M+jak8N)mC-dJ~; zFp|cMR>!@aPda_ZDGA$QO%(qP*&@V`w|$6C0i9+GL{i*5jg(x3?$u##uV*NpCV}0? z?>_qwcB$cjP9>{t(b-Sh1Cv&=q;lWGM?*WqvedB=?gxn=T^B|z9m^6%NC89YQz`@t z66ngCkbpu*(^qrCq=1z`CWy4PardDlD=LazT+ogNF$oC92&D;khw`IFuk9`i3V7P~ zjSz*2TLMcMJG(4GB);!5Cz|0UNcZf*n(NP{#(t=^G>s9Mfds`v(R^woL_`CV=W@ec zY_(a{oG}>7&iL(pCD=sm95$G$P5#F&Hv4(ELF{mETuk(f`oFh_ezcMNh6SXMC?oHL z7s!zPf;775pqP4J5z5`Sl;ozlQ95+yQy?W0|4K`D;+j)>lhHJoL1+n|mNk$W{E3$k z97+7+#rxBzBFe-2;$9*nJjw(E0;D}TwOPyx8)^yYXQ<~TRAzOCx^L*tRUNA?Nquj_ z&cIDh77_dQlJOV+#p^}ee`R-G^d`FPOLePUL$u+IA>}9$?3(ywzxkY?4`ZMtiF!9p zNRA(efVEH;5>dJD-`bSD^qHAgsgcB&=jF@)g1;BIsVFNe2isA6fK6`AvCSC>IOZo_ zL&s&hOKhIK-9@XBCXDWj8ogwT%@Nh(CHM#l1ejbzEi_k8B432NU&C0Sem1FLF7J#+uD&3O zeD$IIRpTqT9!~fyx-Dq1?A3oBj+{;joI3| zKUCKHrSt^&jxrvJh3=K7Lj>L5Vk1DUhI?skKW!@A=5o`PrSv>!It$0T^3Z%!KYC}} ztsfILeka`ZC|&nGj=OMW=ud-Vw0~21Wm)QgY~*rH-36ai;Y96QYdYOtL`9Q6Nt`6s zn=MKExddS_6i`skJM5h1NQOY2#dfcS<|igR@(4Dl%0-2pQ&p#;!TF6V)=x`g6DEoK zS$h>ODoKg+ItSKBsq9_}2M1`|_~FSC?{^@eKi<9AGNq*C8+K3}Ir9_+&YZAW$u32T z`inlOFx_EGtk4SEMRAweefagHQLlCl5C5L#Z+#XZD*O32t{F#YtADf4)!ujH-DY?# zY~zf^Sg1{F{7JCIKIDK92R^JGUc=oon^ir(RpDE^Dp4+IP#iT)!z3o;T!2YJo>P(% z5YbYN*}m*oldXIPjMg4RcwcQIqa~p`Ofzxf8Yq9SP69JTzS*S_p7sxZzG44g)bZq> zO@?Hb=3*BvXs3pLzn?Ikir!E|m+({p`y-WsfW2t#qorDGPn@J3(O=;H7@-xPTVQ|$dv9&#QO5+I&rN;+@aFYht03v>3cd%RsDD<;7(9t9{qZQ ztqzPjMcdpQ@fp&clVqfAmwk=j>7%p=fcA~lLtrw`Vo?8KqmwNVbiXJP;@sT>8s4(S zpq_^fR8H-D4fAx3;&vbZ_f%Y$U%pG=L!TObSpms!Y0J>n5|6*@B#9=piB3|b9cuG) z30r+xr|%=SiBNnW=)ha+Nk)pK{a5)Ei!txhU%p(5?HC}qI1fXYn#;h5+`S06bfsrW zM;rwzBYp2q=7U+q(WRw{*XLSlc8k4Z0_J!JY0*{DmHO_Ia8bgZ1f?+QHMh-{0Oxc{ z1c>Wf9tZ(>r2x)fgnipR=`k~Nz)dXb{#vDCz&qq{uckI>n#idPksC^jj;<<_NusHT zovor)u{&Ssh00?BFySH-#eB1ur6Ewd;#6&kQ1tqr-5O|I&93!5mO)zW+Bl$Pa}9Al z?RbnO1CiURs$9-nheK;)0Oq(A03sr1nt&8;93Pq2f^M z>|qWN6@TXhImZtcce;q(Aa*LIjc*r#R#PoO+fI%2=4xc-&ou5IbdY{(n8%hna$H^U z1z+SDz<$RQ>Y$$YuZc81p(c2(QE_r|Qt=%tap3Taf+G)`Y7n~2kilsESDYbdwR!uoZar#rICEe@c>IHwK6u#W~75{@ou=8)g z;t4gBne>HhY;5Lh+FnbkLF1SbkiUmvSE}hfCoeglk&rS{_LoVTXhYRHO0W{YfvL(& z*X0FlLy$_wZY&V*_vd|S2C&GQoS1lFkgaQe{)I$~7=)NwAw~(j5`hu?yAb!Rebs4V2hiGkP-cLr>eI$vxHAAU=1cxLTmep=ULn8xO~>^40T^N z${zWceG0z;EQ)$l=cU>-a;UG`mjDO|vKYh5N+`Bo;_WJFi^9KHzANsJjUm<1M)m;x zNajGze+8~v4@2YcE|**VDu8Tj>8v8p;jyu?3nL?j3`4qcRnPg%>GtFa8>O{0-fFSk8# zOb|vgRg1jr&_H;XHOPi^t zZc=@bDcWtwtZR?$X3FmCjH!mxTP$2z_scr6w7NMu#P$#GucbNi)pW+byT02LpY{7T zN#iu4cwbP50cehDo`n3{HXkyMlJX_G0B;AVnR3@@M*%K^j? z`_1GxV(+HjH?l%hx2}JYenq7lS)C+p&2!oaeN3;FCZF`COsz5P=Kz~g^E(uAVzLCY zv7>erD2VX~lH;!6C#e{p4Qp$0p46Pk&~Dxr`)G5~kE4K8)zcDEDer`-Q8=l1)s%6s z<8)cNB{=70wt_p18i*G>s*@}Cok7UK;FBbB^5{ud9rc+6PIdGvADC}&km^ZAO3!x| z2H13-8s_~Tj1xJ0&fqawX$kF8jA;AOUJ^$$gH0W7F+rMHg=|nI1z#6)QQu(EFpzym z{V4dd;CZKk?1$+2O=eoWC+7Z3PS4(-?aeC}oZqL`4KQ?CsB>=iCjDGR4$mD=oX*6t z%Wa~QNib6coLXK>=1BOKG&-->aP9!_hC>$}=m*F_Z1#rC?6&)-H1P+Tk$cuU6(?#Y zl0zy*rlTnDi%73F8qkE+A_bpR^$0pVlD8?~In$54nO?KUhxCo41_q(2_x|h(|-H`ETO>x^d z&iS9iYnJPr=Y@2{kS{habr;8x(pl4*zPnAP;1U2D+Rj?^1g_4zUPo}bEBMuV?MoZV ze;6IEN6A*YO}0O15>Y7TwBLH)olaZJtwP$b-3uqJ4b;BAX=nY9Km}VX_T5#b5$xnO ztpJz`?p?uOMcalt2qV{By7W}r#e-Gb?`YfraNBcKUpvLqkPxR)wJT<)Ff|i_92J75 z>mNF9;^J^`CM#OUoqg{Ji)Y&r-PoYbAWuqM!sF$i1bS84dsC;O^~j?9soL(n$#x++ z=&t8_H%Ggj#x=K@E+;WS|6iCa$A%iG%^SFeh9wfNz5=t>G7cDmey?2*BcX{NyM<^o z`xCth;r=cSIlZ^PR*5Kh*u#Qf_HdVy8vR-;KuJ;R``_HPDflf#wwp$Z8CkHFNuEmz zlZ)~QoJe9JkN;@`5$_htvPLYt%5i?HiOx;ht`9@svB%f!el~d@b!8Z{FYlF=3h2%u zzNMi9A#lPii1xqyC3ZCp|ERUaw!!%7Mo{q|xU}R&__lxe0Hh@je!Sft6sKoSJH)`I zS8N%|)C+l9k}bom;LCzpkyqKI%lPQa&@$Nu^HMBIV~MQm?dHnfx4Ly;IsP8@Kgt1! zcwt+bzVEL0kpg>}=Nkn)@ji~QLLnz?7kCH%5*bKnF^mH=n`kT-6aLe(unf92d~287 zTY}!r>ch{(P|XSayE_*A-+$E~VwHS3;Bru~1`lCnhuHurHAE>Wo3vQXApiC9OX-1A zKg()A1E9Ue6Wj#c?mHzL$VqyUU>h#m9c*rN2bx1divp-mCX##`8hD}-0D7b zu^$<3WK5Bh{XlhGyLCeLD9swFJcb*e2~Sn1^4KuO3-(Tg2RV z&NKBBUy6XP&(E(f2U)ZkluG4UIUQFw?v}8k@~8zjw3*KtW}aDnFXUfoTN=tQi^oAw zw@RFICSD&eb_mWiD+cBZAw0~yB=kk;f)Q(a2L|-Nx!D~InJ;4Yj*Iy#{*y$>EGqqs zTy=xfCGrzPBFJC=V3uGSw54fB+3DVWka|E!CPThwf%qpNCqsmAZU=IWuU5tcGa(zC zqN&R;%pl5;ll@ z`bw)T{6A4|;F#iIBUlRFjxKu?#(J3Fw* zk!(*x^gcnP@tbGz!7deYp1s!6`!0$ndtL09#C_o=Cv%2L&LW*Sc9yr`a=<8tDm6uU#h zS0>j@Q7`8i0xd#AsQmq3F?ET!N>)2`;r{b{I&<>sg&Og2vLc((5SGbU?&oxDnifE* zf;%2fGtA{K4JN5KiaZ=SZOxxgZ=gdZ?FT|a|CUMA6QCr)-(L=l+wpo5!EpHoq`}qQ zuL-b#FG(1R=;>Xe%XRs?BlD=2VDODIFh&e}Tm=LI-|>*5k6*-={jLlhSe`~%`?c&k zgP~ZzZuNftT?ffHTIN*L{xkY4?gq`rjySWD-4FK#PpKj8Wiag^Nu>9>p)bF(6 zO2h~Gg&Ryw-4*sN&)l&fC80ruB6FsAdBWjWhk{#5u|pCN&0}zQ^l)o@+H^T*$K7%r zKK*cs<}E^mhZr>9Hc!}1uqHV!GGeA=1DjRh;3j2zl5!y5s2cHDp60!IhiO)Vw}z$l z*dw5f8|h{TtUQ6$t`-eF7FNWutEUTfC%HXN^(0CEfYdaj-UqUQ8ze-1L#g)zF+u=9 zopR#oUz(#2{O3X0iESCe;=Il@gz8PW`P!c|M7>Uv@yxns!m6b^qzS6*-&T~#ZTDTS z8!oiaF|pTR5BP2L$2>Nzs$2wxA|8&{jQdb66894$5=J*m1r}b!+?mz_@jGtd$o5;D zD@jW*&J>++A2wv_-GT&2-X<*q?@zzk(XSKg!SOYt5G@cl9dlnINY(r7A`sra5OC zOXU++L)MFT^XI>L4I)H?`+>+8#`p>)<_gL6#xqOfo14haubA|PIhsjcrsu|CykWuF=4Ndwt)lc!-@Q+686Gv@&)pYDmoo&!;DDwP?4)DkXWnqc&1WgOX zXnY1Sz-U&O)n!5^RFW3zSJdYH6nei(&i!!FS#6}1Kg=NX;Dt`Z6UrrpEKR(~sP@!09#n!)UQ2k%Y_KXu|! zcHFN@82O&anrOEHpo}t*;UmX|>y7TK;aL0f=>p%Ggyh~dq3xh1r~KVeJhN};WW`@^ z1c@jTr^LTF`t8us?41%+VOnY4hvREnNiG_W&IZNBWrIM8hjUk>5(57^@w$By`qCEp!$n4AE5uF2(Si)Ks8{h$@ z0TSyVvZBFbJWsK&@9Gt(^9`uvnMTe+dY{p zBc2Zzj}I%Z4=1a7fbAZY_x`@dqt`xM;4cwj+dE@>=QF{k#weXsOBcW4%C zOh|&FVhT>&cC_PbWoCn`?oQN1x45Q%>rZSJ-+GNLKN?X#x;P946g%_|OFTTu!ITKS z_PY}@{dHfg4WYD`PQ8B~9nJ(NTKM;bdiv z$q=XadcdP@$fK33-NS)#z?oQpo-+2L&qlwhPRmu8`E0*eQ>ZLl&Ll{R5MMit4{~LT zbioPg!WXZDLQ4D8q?AB}so=+zB*&Rh?aJ-%t*(&p#|v)du2t25+lf|j*#Q@kW*tC4 z!)bG6+myxjIZft*>k1aTJ6yK{if1W{;20w!qyebYjX9_$z|lg6mf(Q7Dz~kS>My#E zR8JB0g5<3gqW?6VTRMy-?!F$lSh-7mtIb;ZXSy{a)WS_zVF4NL$bH))?j#urRDScV zA`EAxr6Z@(XlTax) z_;G6z^T6=%rDb}{&zoo4ApIV%>%Uyx{coRA1*JoHH4=WNJ;9F>di`;+q;TO?_95T1 z5hf3jt9=H+g9;Jf>ww3Hkw?D(2Xsj$*U0^GXL-x*F`Rt%hU(#TV*kjcc?oe;{&2d^ z9nhNkea?pmnG+&8K^qYehK)bIMuIXHT>bTz;~1K-ar&4f{PF zFVtsp8SfeT?9Wu#tLr=f9^Ahuw0qR!E$#1{Ez_ERIJoeVeE0elkW-Hn5{L+?c?I!I z6|fnvDi(uKtV~=v23yVMlYL?3mr_QqA>O!K&$}-cTOG)jc2bnDB&qWAPnQiDq@~=a z3)}IZ82>vulGLa1JeX2!u9to5PP)PbQGQDD2}N8lImS3t!rnG#p6h6xN;cvSL$^>N z3nEx4zs#$MUT-keKq~^Sj~O1XCHC)(ov&L@rzM|@&KfzM^fj-O_u>R=h|tWE?&76W zw|NiKAgFirYrg!E(*ahGQCrD&)het!yFBjY{c~Ls^gG}ly)0#TyIO$-4Hb5c$=H@f z2z=>+I1iYvMh4l6G}}yU-@G&N8ozSXOv>CX5+MK0mZUIf|H1W5Z@471^vVM;-GZ_{ zF->Hg6Rq!hdo^5wH^F2JwGxT%Q!D#eul_mHsN85`^$ZsY60C2h3?31YdRjU|Nfe0Q zS=bP=#Sa`Pw=8XF8r6mJBlsHuy8btRaB&-$=~y5^>O}2XuZI&-c^XqOb2QUj?2?vS z6C~n->;_ca5`MN0IhrbGpq$M%2k~zTGw{IfUB$+}+RNM|<{VE5WFo-_B2LgiCIk&A z%eLs}0%0Q#yh8@5v?%l%0~o@h7Plz0@{@}!PhUg)A--JsR;wC0tB1Y_8Z||Soe-=5 zwEDA&^USB!of~1##Fn`b)Grbt=)3q96*ccHNL_p8bBP$<2PY?|=GKLWKkDy#!$x%c z#B_J$)#^0TRsTcB$Cc1BGKvKlVIiUM;Pd+JBI0k==+n93G)av=KcU)&%%kStTyOfs z)~O*mR5FPcyzrfE7^hy9wR*Yi*QlF-g>!>qE2a0Kv2BzA>|zY}p7Y$CTskwH4;l-C zZ~hzjGI6@*G=-n6ueJfBI_OLATpK)x1>zBK4j}0(*N|^lD>Z9dp3nF}+r6{!Z;V@> z3P6HBmfDZzzDQ`o>xqT3X!P|-^BhOc=1L24*>&J$L`lvYbxelD;9 zPphn1!QPvhx1wxFEZXEmG05z2j$fkySZNjVi};lCHP~%$s#JKP#=?s*5rxy#QZuH> z1}9_u!}$%dIqLK14ks51viM;8K0P$;Dmqj22J7-a9=k+EetGQ(pOvreC0y4~7GxXB zQ(0{`ZaM;TV|e!l%>B-OhG*^Wy;eaxRJ(HXUub^e21y?oJ4mk@J5Rb4k41(Tl}n(Z zrdl@nS{EN!K&v-dN^B|U`{0W|P{sfN>-m|an(7!B>Vnw??df=_P45<1y06E_VIsq~ zzkJ@P%Gt1<<7k^AyiL5x;%u?sXnR~AuXX~#2w@49ft;==f8Ebj_Wm-D>&OC3b&mIW zyp2;w;%AFpw@rV4(@r|AY}=H3qbN!|ur-*I4n7}}k9VmuWjM6UDBOeM5;Hx|y3=fL zq_9g|szNmnul;Hyq|Su4xv;g3+wwj@h6o^jxJ1W4spoy>6bBscd|1M%oe#?XcsjZ( ztWG^+c%xb{Uh!@JYH8rPFv#kS#u!GC2&s^%#ucV`KFAeUDl%nwn96VAieSo_1h*Xw zB4GutXf1E?(R$mfMEnUJxHzHs*`|U=yEU5|9$J})eoe%zOF-J`uf=*4u0w>6V z1tj)t-#meM?$!iiUs}dYMoOB$E8}FX&6)4()NwqQ$7|M&1zP%%^;a$e{9F6$*D6A7 zYRsmpWlJw(+T`9dH3&EkO*!{hl)@!G631ZC-&S`N?I6$_4xOPve^SQXOZK=AZT|JP z&xK8hgY}u#K_pINKL)X~7NtigV%}RFT*ENQI^iAQWdkBMmqA%C zt#Bs;G@5=Q)KK!u&60>s*4eO7K~GEFL=GSQnVmjHH2{A7Tkt-C9%0q6Or&SsK0tqI z;o|L;${WZ6u3`kBkLwqM=${BR?PQ_yj;0pHGd)UBts$gE_Oj-VQVY^9&cBC$9Gabd zFo*Y997z{&<`hc)I%8W!rAUYF3F1Xr>FzF)135u!BIZa=Q@1K$37$Y$z*7csIny>S z42L?U!>br@PG7RgPH3=-Eyb?+HU7k=A#~@Z{SQde zk&)R{GkyqwN=ysq+nGQ-Y;o;2jjQ|-E$C21hv|uJ734cIZ?V^X`bvy}N-tl@+a(J8 zMIj>uSx1u3{>lan0L5ybl_Gw6pFMA46-&ik7i1sw#yrAj&`S=tBNgzA2 z(!6*{D3#F{p4Pmp=jk#6Gbh|zz*9sGD693Vq4BnO!HSBCVk=MZm3Id8hf1<*F2C=n zRourP@daO1mNPfKPzac7{j#W);!PZ-Vy~bACSc+%I~zawYA!2M^(tJ@aY+=0u5}z| z#s;r@?HaJ%C3#PX5I*&HZ9)Nq_s8JL|?T8xH!6?L{12id6tgt z5JihnKCNq(Z0{=Pn0PFcn?xCg?UXFHlX)HpHrFLljh&Fo%Fkeo4Gl38hl|JC>#238 zh9d8bVRZ1Ey;neXnFOa$@$2o}?+o)Wyhpl@U9}tnm5bVvl>Nvw>gG#{)3~_lD?cXC zg;V7&ZhVCn{FTQ0Xli`md3)rUm$zmG&RKg4MfuM_DkKJJCs2~oU=)jo?}lB6@=uny zl5jGQZTKeWSnw&Gh2f3R7;%qQZU5>8o-oGz{81v|hkH@qN~d5OBIU_h&~+A2Qnh zf2H+Ze+eIv!rB?hLavprW^zF|uYyB9lR4}0o-MRA?IUN=yT1^VK0T7Jsl`sA$hs=i zib#2PmM#Ler7Nd z{@!KfkmZMpUVQO1gGQa(2&~{U63G4fgLfvIL4@=_(I}EHAg=aA&LHgzqGvcTbXK0} zpmlzS{6nG73e{X4Ci?z>iwI)jfIV}> z0l+soXH(!Q*eV_RTK%ug+jwuOY;-6zr3R`i>Qo|I$xW3<)t&{~)_}-%cW3BQH{HB5 z6mLTug#G^gqI68ws8>Ck7>os1S`!op0>8Eqq2Yyjc{8CFISjW0sq)Iq@jj;YrjoSr zX|xg4ppxjA@6AkkH}BvWPLeVg=3f&4c}?S+GbrI7L#4vI)Z;#9KWdj}Xq4(z?_#&7 z;`ThBlaFB%d;U%^>5q~ST%pD3KlhKVcbG~(Yd0;%-D1yBzlI6O!@s`%2(|jor7q@Q z^$~)$Z^t>t+2WjV~D4>oOKBm;#zr` zYxv$Af^fh~V$qhdc#n^;HPX;n2Bey9C9zm(H_KJqvJ2wRhr0=6LIlkfT|=O_8)7P7o(4)VS?>?Hb;&V%B>?2$d1EYC)uN9m=vg4b4Zj-SLb=Uq6 z3z8y#wx#f>d0_kUfO)gXy0p4RTW8rz#?dO~8})DC!w4Yx(p7e5c`q%0D~=zjLX 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�H>d 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 diff --git a/packages/reactnative/ios/Podfile b/packages/reactnative/ios/Podfile index 5d6bc3c6..77c33c26 100644 --- a/packages/reactnative/ios/Podfile +++ b/packages/reactnative/ios/Podfile @@ -1,60 +1,40 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' +# Resolve react_native_pods.rb with node to allow for hoisting +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip platform :ios, min_ios_version_supported prepare_react_native_project! -# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set. -# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded -# -# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js` -# ```js -# module.exports = { -# dependencies: { -# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), -# ``` -flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled - linkage = ENV['USE_FRAMEWORKS'] if linkage != nil Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green use_frameworks! :linkage => linkage.to_sym end -target 'Kitso' do +target 'reactnative' do config = use_native_modules! - # Flags change depending on the env values. - flags = get_default_flags() - use_react_native!( :path => config[:reactNativePath], - # Hermes is now enabled by default. Disable by setting this flag to false. - # Upcoming versions of React Native may rely on get_default_flags(), but - # we make it explicit here to aid in the React Native upgrade process. - :hermes_enabled => flags[:hermes_enabled], - :fabric_enabled => flags[:fabric_enabled], - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - :flipper_configuration => flipper_config, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) - target 'KitsoTests' do + target 'reactnativeTests' do inherit! :complete # Pods for testing end post_install do |installer| + # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( installer, - # Set `mac_catalyst_enabled` to `true` in order to apply patches - # necessary for Mac Catalyst builds - :mac_catalyst_enabled => false + config[:reactNativePath], + :mac_catalyst_enabled => false, + # :ccache_enabled => true ) - __apply_Xcode_12_5_M1_post_install_workaround(installer) end end diff --git a/packages/reactnative/ios/Podfile.lock b/packages/reactnative/ios/Podfile.lock deleted file mode 100644 index cb2b72f8..00000000 --- a/packages/reactnative/ios/Podfile.lock +++ /dev/null @@ -1,753 +0,0 @@ -PODS: - - boost (1.76.0) - - CocoaAsyncSocket (7.6.5) - - DoubleConversion (1.1.6) - - FBLazyVector (0.71.11) - - FBReactNativeSpec (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.71.11) - - RCTTypeSafety (= 0.71.11) - - React-Core (= 0.71.11) - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - 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.1) - - 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.5) - - 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) - - glog (0.3.5) - - hermes-engine (0.71.11): - - hermes-engine/Pre-built (= 0.71.11) - - hermes-engine/Pre-built (0.71.11) - - libevent (2.1.12) - - OpenSSL-Universal (1.1.1100) - - RCT-Folly (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Default (= 2021.07.22.00) - - RCT-Folly/Default (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Futures (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - libevent - - RCTRequired (0.71.11) - - RCTTypeSafety (0.71.11): - - FBLazyVector (= 0.71.11) - - RCTRequired (= 0.71.11) - - React-Core (= 0.71.11) - - React (0.71.11): - - React-Core (= 0.71.11) - - React-Core/DevSupport (= 0.71.11) - - React-Core/RCTWebSocket (= 0.71.11) - - React-RCTActionSheet (= 0.71.11) - - React-RCTAnimation (= 0.71.11) - - React-RCTBlob (= 0.71.11) - - React-RCTImage (= 0.71.11) - - React-RCTLinking (= 0.71.11) - - React-RCTNetwork (= 0.71.11) - - React-RCTSettings (= 0.71.11) - - React-RCTText (= 0.71.11) - - React-RCTVibration (= 0.71.11) - - React-callinvoker (0.71.11) - - React-Codegen (0.71.11): - - FBReactNativeSpec - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsi - - React-jsiexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.11) - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/CoreModulesHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/Default (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/DevSupport (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.11) - - React-Core/RCTWebSocket (= 0.71.11) - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-jsinspector (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTActionSheetHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTAnimationHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTBlobHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTImageHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTLinkingHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTNetworkHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTSettingsHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTTextHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTVibrationHeaders (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-Core/RCTWebSocket (0.71.11): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.11) - - React-cxxreact (= 0.71.11) - - React-hermes - - React-jsi (= 0.71.11) - - React-jsiexecutor (= 0.71.11) - - React-perflogger (= 0.71.11) - - Yoga - - React-CoreModules (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.11) - - React-Codegen (= 0.71.11) - - React-Core/CoreModulesHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - React-RCTBlob - - React-RCTImage (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-cxxreact (0.71.11): - - boost (= 1.76.0) - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.11) - - React-jsi (= 0.71.11) - - React-jsinspector (= 0.71.11) - - React-logger (= 0.71.11) - - React-perflogger (= 0.71.11) - - React-runtimeexecutor (= 0.71.11) - - React-hermes (0.71.11): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.71.11) - - React-jsi - - React-jsiexecutor (= 0.71.11) - - React-jsinspector (= 0.71.11) - - React-perflogger (= 0.71.11) - - React-jsi (0.71.11): - - boost (= 1.76.0) - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.71.11): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.11) - - React-jsi (= 0.71.11) - - React-perflogger (= 0.71.11) - - React-jsinspector (0.71.11) - - React-logger (0.71.11): - - glog - - react-native-aes (2.1.2): - - React-Core - - react-native-biometrics (3.0.1): - - React-Core - - react-native-blur (4.4.0): - - RCT-Folly (= 2021.07.22.00) - - React-Core - - react-native-get-random-values (1.11.0): - - React-Core - - react-native-pager-view (6.3.0): - - RCT-Folly (= 2021.07.22.00) - - React-Core - - react-native-quick-base64 (2.0.6): - - React-Core - - react-native-quick-crypto (0.6.1): - - OpenSSL-Universal - - React - - React-callinvoker - - React-Core - - react-native-safe-area-context (4.9.0): - - React-Core - - react-native-sensitive-info (5.5.8): - - React - - react-native-webview (13.8.4): - - RCT-Folly (= 2021.07.22.00) - - React-Core - - React-perflogger (0.71.11) - - React-RCTActionSheet (0.71.11): - - React-Core/RCTActionSheetHeaders (= 0.71.11) - - React-RCTAnimation (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.11) - - React-Codegen (= 0.71.11) - - React-Core/RCTAnimationHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-RCTAppDelegate (0.71.11): - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - ReactCommon/turbomodule/core - - React-RCTBlob (0.71.11): - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.11) - - React-Core/RCTBlobHeaders (= 0.71.11) - - React-Core/RCTWebSocket (= 0.71.11) - - React-jsi (= 0.71.11) - - React-RCTNetwork (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-RCTImage (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.11) - - React-Codegen (= 0.71.11) - - React-Core/RCTImageHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - React-RCTNetwork (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-RCTLinking (0.71.11): - - React-Codegen (= 0.71.11) - - React-Core/RCTLinkingHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-RCTNetwork (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.11) - - React-Codegen (= 0.71.11) - - React-Core/RCTNetworkHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-RCTSettings (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.11) - - React-Codegen (= 0.71.11) - - React-Core/RCTSettingsHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-RCTText (0.71.11): - - React-Core/RCTTextHeaders (= 0.71.11) - - React-RCTVibration (0.71.11): - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.11) - - React-Core/RCTVibrationHeaders (= 0.71.11) - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/core (= 0.71.11) - - React-runtimeexecutor (0.71.11): - - React-jsi (= 0.71.11) - - ReactCommon/turbomodule/bridging (0.71.11): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.11) - - React-Core (= 0.71.11) - - React-cxxreact (= 0.71.11) - - React-jsi (= 0.71.11) - - React-logger (= 0.71.11) - - React-perflogger (= 0.71.11) - - ReactCommon/turbomodule/core (0.71.11): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.11) - - React-Core (= 0.71.11) - - React-cxxreact (= 0.71.11) - - React-jsi (= 0.71.11) - - React-logger (= 0.71.11) - - React-perflogger (= 0.71.11) - - ReactNativeCameraKit (13.0.0): - - React-Core - - RNBootSplash (5.4.1): - - React-Core - - RNCAsyncStorage (1.23.1): - - React-Core - - RNCClipboard (1.13.2): - - React-Core - - RNGestureHandler (2.16.0): - - RCT-Folly (= 2021.07.22.00) - - React-Core - - RNScreens (3.30.1): - - RCT-Folly (= 2021.07.22.00) - - React-Core - - RNScrypt (1.2.1): - - React - - RNShare (10.1.0): - - React-Core - - RNSVG (15.1.0): - - React-Core - - SocketRocket (0.6.1) - - VisionCamera (3.9.2): - - React - - React-callinvoker - - React-Core - - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - 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.1) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.5) - - 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) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - 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-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - - 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-logger (from `../node_modules/react-native/ReactCommon/logger`) - - react-native-aes (from `../node_modules/react-native-aes-crypto`) - - react-native-biometrics (from `../node_modules/react-native-biometrics`) - - "react-native-blur (from `../node_modules/@react-native-community/blur`)" - - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) - - react-native-pager-view (from `../node_modules/react-native-pager-view`) - - react-native-quick-base64 (from `../node_modules/react-native-quick-base64`) - - react-native-quick-crypto (from `../node_modules/react-native-quick-crypto`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - react-native-sensitive-info (from `../node_modules/react-native-sensitive-info`) - - react-native-webview (from `../node_modules/react-native-webview`) - - 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-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-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - ReactNativeCameraKit (from `../node_modules/react-native-camera-kit`) - - RNBootSplash (from `../node_modules/react-native-bootsplash`) - - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - - "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)" - - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNScreens (from `../node_modules/react-native-screens`) - - RNScrypt (from `../node_modules/react-native-scrypt`) - - RNShare (from `../node_modules/react-native-share`) - - RNSVG (from `../node_modules/react-native-svg`) - - VisionCamera (from `../node_modules/react-native-vision-camera`) - - 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 - - OpenSSL-Universal - - SocketRocket - - YogaKit - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-hermes: - :path: "../node_modules/react-native/ReactCommon/hermes" - 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" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - react-native-aes: - :path: "../node_modules/react-native-aes-crypto" - react-native-biometrics: - :path: "../node_modules/react-native-biometrics" - react-native-blur: - :path: "../node_modules/@react-native-community/blur" - react-native-get-random-values: - :path: "../node_modules/react-native-get-random-values" - react-native-pager-view: - :path: "../node_modules/react-native-pager-view" - react-native-quick-base64: - :path: "../node_modules/react-native-quick-base64" - react-native-quick-crypto: - :path: "../node_modules/react-native-quick-crypto" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - react-native-sensitive-info: - :path: "../node_modules/react-native-sensitive-info" - react-native-webview: - :path: "../node_modules/react-native-webview" - 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-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - ReactNativeCameraKit: - :path: "../node_modules/react-native-camera-kit" - RNBootSplash: - :path: "../node_modules/react-native-bootsplash" - RNCAsyncStorage: - :path: "../node_modules/@react-native-async-storage/async-storage" - RNCClipboard: - :path: "../node_modules/@react-native-clipboard/clipboard" - RNGestureHandler: - :path: "../node_modules/react-native-gesture-handler" - RNScreens: - :path: "../node_modules/react-native-screens" - RNScrypt: - :path: "../node_modules/react-native-scrypt" - RNShare: - :path: "../node_modules/react-native-share" - RNSVG: - :path: "../node_modules/react-native-svg" - VisionCamera: - :path: "../node_modules/react-native-vision-camera" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: 57d2868c099736d80fcd648bf211b4431e51a558 - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: c511d4cd0210f416cb5c289bd5ae6b36d909b048 - FBReactNativeSpec: a911fb22def57aef1d74215e8b6b8761d25c1c54 - Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 34c863b446d0135b85a6536fa5fd89f48196f848 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: f6187ec763637e6a57f5728dd9a3bdabc6d6b4e0 - RCTTypeSafety: a01aca2dd3b27fa422d5239252ad38e54e958750 - React: 741b4f5187e7a2137b69c88e65f940ba40600b4b - React-callinvoker: 72ba74b2d5d690c497631191ae6eeca0c043d9cf - React-Codegen: 8a7cda1633e4940de8a710f6bf5cae5dd673546e - React-Core: 72bb19702c465b6451a40501a2879532bec9acee - React-CoreModules: ffd19b082fc36b9b463fedf30955138b5426c053 - React-cxxreact: 8b3dd87e3b8ea96dd4ad5c7bac8f31f1cc3da97f - React-hermes: be95942c3f47fc032da1387360413f00dae0ea68 - React-jsi: 9978e2a64c2a4371b40e109f4ef30a33deaa9bcb - React-jsiexecutor: 18b5b33c5f2687a784a61bc8176611b73524ae77 - React-jsinspector: b6ed4cb3ffa27a041cd440300503dc512b761450 - React-logger: 186dd536128ae5924bc38ed70932c00aa740cd5b - react-native-aes: b580a7919ae1ba5a1b457e7e4914a87eb01de6f4 - react-native-biometrics: 352e5a794bfffc46a0c86725ea7dc62deb085bdc - react-native-blur: 69ecfe61d81b32ee7baae10f5d17aeb4e2594b10 - react-native-get-random-values: 21325b2244dfa6b58878f51f9aa42821e7ba3d06 - react-native-pager-view: 40d9ec4a63ed74f8aa2f1e1bba7c1e0b4080d8a6 - react-native-quick-base64: 62290829c619fbabca4c41cfec75ae759d08fc1c - react-native-quick-crypto: 455c1b411db006dba1026a30681ececb19180187 - react-native-safe-area-context: b97eb6f9e3b7f437806c2ce5983f479f8eb5de4b - react-native-sensitive-info: 400c6e3d27945e15c8cddb5b4b92233c85ee06f8 - react-native-webview: fa228e55c53372c2b361d2fa5e415844fa83eabf - React-perflogger: e706562ab7eb8eb590aa83a224d26fa13963d7f2 - React-RCTActionSheet: 57d4bd98122f557479a3359ad5dad8e109e20c5a - React-RCTAnimation: ccf3ef00101ea74bda73a045d79a658b36728a60 - React-RCTAppDelegate: d0c28a35c65e9a0aef287ac0dafe1b71b1ac180c - React-RCTBlob: 1700b92ece4357af0a49719c9638185ad2902e95 - React-RCTImage: f2e4904566ccccaa4b704170fcc5ae144ca347bf - React-RCTLinking: 52a3740e3651e30aa11dff5a6debed7395dd8169 - React-RCTNetwork: ea0976f2b3ffc7877cd7784e351dc460adf87b12 - React-RCTSettings: ed5ac992b23e25c65c3cc31f11b5c940ae5e3e60 - React-RCTText: c9dfc6722621d56332b4f3a19ac38105e7504145 - React-RCTVibration: f09f08de63e4122deb32506e20ca4cae6e4e14c1 - React-runtimeexecutor: 4817d63dbc9d658f8dc0ec56bd9b83ce531129f0 - ReactCommon: 08723d2ed328c5cbcb0de168f231bc7bae7f8aa1 - ReactNativeCameraKit: 9d46a5d7dd544ca64aa9c03c150d2348faf437eb - RNBootSplash: eff8239c4f795ce42a0604873aef3733aac0dedd - RNCAsyncStorage: 826b603ae9c0f88b5ac4e956801f755109fa4d5c - RNCClipboard: 60fed4b71560d7bfe40e9d35dea9762b024da86d - RNGestureHandler: 69d0a928253547ef857a7be4f453220b9c472e07 - RNScreens: bb06f14b5c352e603f2527caac02ca0d6398c6e5 - RNScrypt: 95fdef077b482e9fdf8a761120cb69d129ef4016 - RNShare: b674d9f1cb0dc11116983bebd8712908a226a3ee - RNSVG: 50cf2c7018e57cf5d3522d98d0a3a4dd6bf9d093 - SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - VisionCamera: 36c460338692788a0d377dce7d32f8ba049fb4f2 - Yoga: f7decafdc5e8c125e6fa0da38a687e35238420fa - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a - -PODFILE CHECKSUM: 6f455b410c0d56c8025a4969116c5cafe9586c05 - -COCOAPODS: 1.15.2 diff --git a/packages/reactnative/ios/Kitso.xcodeproj/project.pbxproj b/packages/reactnative/ios/reactnative.xcodeproj/project.pbxproj similarity index 53% rename from packages/reactnative/ios/Kitso.xcodeproj/project.pbxproj rename to packages/reactnative/ios/reactnative.xcodeproj/project.pbxproj index 761e97c1..257e2ee9 100644 --- a/packages/reactnative/ios/Kitso.xcodeproj/project.pbxproj +++ b/packages/reactnative/ios/reactnative.xcodeproj/project.pbxproj @@ -7,32 +7,12 @@ objects = { /* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* KitsoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* KitsoTests.m */; }; - 0C80B921A6F3F58F76C31292 /* libPods-Kitso.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-Kitso.a */; }; + 00E356F31AD99517003FC87E /* reactnativeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* reactnativeTests.m */; }; + 0C80B921A6F3F58F76C31292 /* libPods-reactnative.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-reactnative.a */; }; 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 1785DFDA58CC4282960B11AE /* BootSplash.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AFB7D45E9E744060A805E7ED /* BootSplash.storyboard */; }; - 52E90AD72BC8070D00116E7C /* Fontisto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852502BC736AC0046021D /* Fontisto.ttf */; }; - 52E90AD82BC8070D00116E7C /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852512BC736AC0046021D /* Octicons.ttf */; }; - 52E90AD92BC8070D00116E7C /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852522BC736AC0046021D /* Feather.ttf */; }; - 52E90ADA2BC8070D00116E7C /* FontAwesome6_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852532BC736AC0046021D /* FontAwesome6_Regular.ttf */; }; - 52E90ADB2BC8070D00116E7C /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852542BC736AC0046021D /* Entypo.ttf */; }; - 52E90ADC2BC8070D00116E7C /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852552BC736AC0046021D /* FontAwesome5_Brands.ttf */; }; - 52E90ADD2BC8070D00116E7C /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852562BC736AC0046021D /* MaterialCommunityIcons.ttf */; }; - 52E90ADE2BC8070D00116E7C /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852572BC736AC0046021D /* AntDesign.ttf */; }; - 52E90ADF2BC8070D00116E7C /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852582BC736AC0046021D /* Foundation.ttf */; }; - 52E90AE02BC8070D00116E7C /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852592BC736AC0046021D /* Ionicons.ttf */; }; - 52E90AE12BC8070D00116E7C /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A8525A2BC736AC0046021D /* FontAwesome5_Solid.ttf */; }; - 52E90AE22BC8071A00116E7C /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A8525B2BC736AC0046021D /* FontAwesome5_Regular.ttf */; }; - 52E90AE32BC8071A00116E7C /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A8525C2BC736AC0046021D /* FontAwesome.ttf */; }; - 52E90AE42BC8071A00116E7C /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A8525D2BC736AC0046021D /* Zocial.ttf */; }; - 52E90AE52BC8071A00116E7C /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A8525E2BC736AC0046021D /* EvilIcons.ttf */; }; - 52E90AE62BC8071A00116E7C /* FontAwesome6_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A8525F2BC736AC0046021D /* FontAwesome6_Solid.ttf */; }; - 52E90AE72BC8071A00116E7C /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852602BC736AC0046021D /* SimpleLineIcons.ttf */; }; - 52E90AE82BC8071A00116E7C /* FontAwesome6_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852612BC736AC0046021D /* FontAwesome6_Brands.ttf */; }; - 52E90AE92BC8071A00116E7C /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52A852622BC736AC0046021D /* MaterialIcons.ttf */; }; - 7699B88040F8A987B510C191 /* libPods-Kitso-KitsoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-Kitso-KitsoTests.a */; }; + 7699B88040F8A987B510C191 /* libPods-reactnative-reactnativeTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-reactnative-reactnativeTests.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ @@ -42,47 +22,28 @@ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; proxyType = 1; remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = Kitso; + remoteInfo = reactnative; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* KitsoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KitsoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356EE1AD99517003FC87E /* reactnativeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = reactnativeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* KitsoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KitsoTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* Kitso.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Kitso.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Kitso/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = Kitso/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Kitso/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Kitso/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Kitso/main.m; sourceTree = ""; }; - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-Kitso-KitsoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Kitso-KitsoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B4392A12AC88292D35C810B /* Pods-Kitso.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kitso.debug.xcconfig"; path = "Target Support Files/Pods-Kitso/Pods-Kitso.debug.xcconfig"; sourceTree = ""; }; - 52A852502BC736AC0046021D /* Fontisto.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fontisto.ttf; sourceTree = ""; }; - 52A852512BC736AC0046021D /* Octicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Octicons.ttf; sourceTree = ""; }; - 52A852522BC736AC0046021D /* Feather.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Feather.ttf; sourceTree = ""; }; - 52A852532BC736AC0046021D /* FontAwesome6_Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome6_Regular.ttf; sourceTree = ""; }; - 52A852542BC736AC0046021D /* Entypo.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Entypo.ttf; sourceTree = ""; }; - 52A852552BC736AC0046021D /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome5_Brands.ttf; sourceTree = ""; }; - 52A852562BC736AC0046021D /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MaterialCommunityIcons.ttf; sourceTree = ""; }; - 52A852572BC736AC0046021D /* AntDesign.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = AntDesign.ttf; sourceTree = ""; }; - 52A852582BC736AC0046021D /* Foundation.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Foundation.ttf; sourceTree = ""; }; - 52A852592BC736AC0046021D /* Ionicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ionicons.ttf; sourceTree = ""; }; - 52A8525A2BC736AC0046021D /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome5_Solid.ttf; sourceTree = ""; }; - 52A8525B2BC736AC0046021D /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome5_Regular.ttf; sourceTree = ""; }; - 52A8525C2BC736AC0046021D /* FontAwesome.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome.ttf; sourceTree = ""; }; - 52A8525D2BC736AC0046021D /* Zocial.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zocial.ttf; sourceTree = ""; }; - 52A8525E2BC736AC0046021D /* EvilIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = EvilIcons.ttf; sourceTree = ""; }; - 52A8525F2BC736AC0046021D /* FontAwesome6_Solid.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome6_Solid.ttf; sourceTree = ""; }; - 52A852602BC736AC0046021D /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = SimpleLineIcons.ttf; sourceTree = ""; }; - 52A852612BC736AC0046021D /* FontAwesome6_Brands.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome6_Brands.ttf; sourceTree = ""; }; - 52A852622BC736AC0046021D /* MaterialIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MaterialIcons.ttf; sourceTree = ""; }; - 5709B34CF0A7D63546082F79 /* Pods-Kitso.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kitso.release.xcconfig"; path = "Target Support Files/Pods-Kitso/Pods-Kitso.release.xcconfig"; sourceTree = ""; }; - 5B7EB9410499542E8C5724F5 /* Pods-Kitso-KitsoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kitso-KitsoTests.debug.xcconfig"; path = "Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests.debug.xcconfig"; sourceTree = ""; }; - 5DCACB8F33CDC322A6C60F78 /* libPods-Kitso.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Kitso.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = Kitso/LaunchScreen.storyboard; sourceTree = ""; }; - 89C6BE57DB24E9ADA2F236DE /* Pods-Kitso-KitsoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kitso-KitsoTests.release.xcconfig"; path = "Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests.release.xcconfig"; sourceTree = ""; }; - AFB7D45E9E744060A805E7ED /* BootSplash.storyboard */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = BootSplash.storyboard; path = Kitso/BootSplash.storyboard; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* reactnativeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = reactnativeTests.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* reactnative.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = reactnative.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = reactnative/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = reactnative/AppDelegate.mm; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = reactnative/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = reactnative/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = reactnative/main.m; sourceTree = ""; }; + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = reactnative/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 19F6CBCC0A4E27FBF8BF4A61 /* libPods-reactnative-reactnativeTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-reactnative-reactnativeTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B4392A12AC88292D35C810B /* Pods-reactnative.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-reactnative.debug.xcconfig"; path = "Target Support Files/Pods-reactnative/Pods-reactnative.debug.xcconfig"; sourceTree = ""; }; + 5709B34CF0A7D63546082F79 /* Pods-reactnative.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-reactnative.release.xcconfig"; path = "Target Support Files/Pods-reactnative/Pods-reactnative.release.xcconfig"; sourceTree = ""; }; + 5B7EB9410499542E8C5724F5 /* Pods-reactnative-reactnativeTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-reactnative-reactnativeTests.debug.xcconfig"; path = "Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests.debug.xcconfig"; sourceTree = ""; }; + 5DCACB8F33CDC322A6C60F78 /* libPods-reactnative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-reactnative.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = reactnative/LaunchScreen.storyboard; sourceTree = ""; }; + 89C6BE57DB24E9ADA2F236DE /* Pods-reactnative-reactnativeTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-reactnative-reactnativeTests.release.xcconfig"; path = "Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests.release.xcconfig"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -91,7 +52,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7699B88040F8A987B510C191 /* libPods-Kitso-KitsoTests.a in Frameworks */, + 7699B88040F8A987B510C191 /* libPods-reactnative-reactnativeTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -99,20 +60,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0C80B921A6F3F58F76C31292 /* libPods-Kitso.a in Frameworks */, + 0C80B921A6F3F58F76C31292 /* libPods-reactnative.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* KitsoTests */ = { + 00E356EF1AD99517003FC87E /* reactnativeTests */ = { isa = PBXGroup; children = ( - 00E356F21AD99517003FC87E /* KitsoTests.m */, + 00E356F21AD99517003FC87E /* reactnativeTests.m */, 00E356F01AD99517003FC87E /* Supporting Files */, ); - path = KitsoTests; + path = reactnativeTests; sourceTree = ""; }; 00E356F01AD99517003FC87E /* Supporting Files */ = { @@ -123,58 +84,30 @@ name = "Supporting Files"; sourceTree = ""; }; - 13B07FAE1A68108700A75B9A /* Kitso */ = { + 13B07FAE1A68108700A75B9A /* reactnative */ = { isa = PBXGroup; children = ( - 52A8524F2BC736AC0046021D /* Fonts */, 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 13B07FB01A68108700A75B9A /* AppDelegate.mm */, 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 13B07FB71A68108700A75B9A /* main.m */, - AFB7D45E9E744060A805E7ED /* BootSplash.storyboard */, + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, ); - name = Kitso; + name = reactnative; sourceTree = ""; }; 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 5DCACB8F33CDC322A6C60F78 /* libPods-Kitso.a */, - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-Kitso-KitsoTests.a */, + 5DCACB8F33CDC322A6C60F78 /* libPods-reactnative.a */, + 19F6CBCC0A4E27FBF8BF4A61 /* libPods-reactnative-reactnativeTests.a */, ); name = Frameworks; sourceTree = ""; }; - 52A8524F2BC736AC0046021D /* Fonts */ = { - isa = PBXGroup; - children = ( - 52A852502BC736AC0046021D /* Fontisto.ttf */, - 52A852512BC736AC0046021D /* Octicons.ttf */, - 52A852522BC736AC0046021D /* Feather.ttf */, - 52A852532BC736AC0046021D /* FontAwesome6_Regular.ttf */, - 52A852542BC736AC0046021D /* Entypo.ttf */, - 52A852552BC736AC0046021D /* FontAwesome5_Brands.ttf */, - 52A852562BC736AC0046021D /* MaterialCommunityIcons.ttf */, - 52A852572BC736AC0046021D /* AntDesign.ttf */, - 52A852582BC736AC0046021D /* Foundation.ttf */, - 52A852592BC736AC0046021D /* Ionicons.ttf */, - 52A8525A2BC736AC0046021D /* FontAwesome5_Solid.ttf */, - 52A8525B2BC736AC0046021D /* FontAwesome5_Regular.ttf */, - 52A8525C2BC736AC0046021D /* FontAwesome.ttf */, - 52A8525D2BC736AC0046021D /* Zocial.ttf */, - 52A8525E2BC736AC0046021D /* EvilIcons.ttf */, - 52A8525F2BC736AC0046021D /* FontAwesome6_Solid.ttf */, - 52A852602BC736AC0046021D /* SimpleLineIcons.ttf */, - 52A852612BC736AC0046021D /* FontAwesome6_Brands.ttf */, - 52A852622BC736AC0046021D /* MaterialIcons.ttf */, - ); - name = Fonts; - path = "../node_modules/react-native-vector-icons/Fonts"; - sourceTree = ""; - }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( @@ -185,9 +118,9 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 13B07FAE1A68108700A75B9A /* Kitso */, + 13B07FAE1A68108700A75B9A /* reactnative */, 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* KitsoTests */, + 00E356EF1AD99517003FC87E /* reactnativeTests */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, BBD78D7AC51CEA395F1C20DB /* Pods */, @@ -200,8 +133,8 @@ 83CBBA001A601CBA00E9B192 /* Products */ = { isa = PBXGroup; children = ( - 13B07F961A680F5B00A75B9A /* Kitso.app */, - 00E356EE1AD99517003FC87E /* KitsoTests.xctest */, + 13B07F961A680F5B00A75B9A /* reactnative.app */, + 00E356EE1AD99517003FC87E /* reactnativeTests.xctest */, ); name = Products; sourceTree = ""; @@ -209,10 +142,10 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 3B4392A12AC88292D35C810B /* Pods-Kitso.debug.xcconfig */, - 5709B34CF0A7D63546082F79 /* Pods-Kitso.release.xcconfig */, - 5B7EB9410499542E8C5724F5 /* Pods-Kitso-KitsoTests.debug.xcconfig */, - 89C6BE57DB24E9ADA2F236DE /* Pods-Kitso-KitsoTests.release.xcconfig */, + 3B4392A12AC88292D35C810B /* Pods-reactnative.debug.xcconfig */, + 5709B34CF0A7D63546082F79 /* Pods-reactnative.release.xcconfig */, + 5B7EB9410499542E8C5724F5 /* Pods-reactnative-reactnativeTests.debug.xcconfig */, + 89C6BE57DB24E9ADA2F236DE /* Pods-reactnative-reactnativeTests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -220,9 +153,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* KitsoTests */ = { + 00E356ED1AD99517003FC87E /* reactnativeTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "KitsoTests" */; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "reactnativeTests" */; buildPhases = ( A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, 00E356EA1AD99517003FC87E /* Sources */, @@ -236,16 +169,16 @@ dependencies = ( 00E356F51AD99517003FC87E /* PBXTargetDependency */, ); - name = KitsoTests; - productReference = 00E356EE1AD99517003FC87E /* KitsoTests.xctest */; + name = reactnativeTests; + productName = reactnativeTests; + productReference = 00E356EE1AD99517003FC87E /* reactnativeTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 13B07F861A680F5B00A75B9A /* Kitso */ = { + 13B07F861A680F5B00A75B9A /* reactnative */ = { isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Kitso" */; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "reactnative" */; buildPhases = ( C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, @@ -257,9 +190,9 @@ ); dependencies = ( ); - name = Kitso; - productName = Kitso; - productReference = 13B07F961A680F5B00A75B9A /* Kitso.app */; + name = reactnative; + productName = reactnative; + productReference = 13B07F961A680F5B00A75B9A /* reactnative.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -279,7 +212,7 @@ }; }; }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Kitso" */; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "reactnative" */; compatibilityVersion = "Xcode 12.0"; developmentRegion = en; hasScannedForEncodings = 0; @@ -292,8 +225,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 13B07F861A680F5B00A75B9A /* Kitso */, - 00E356ED1AD99517003FC87E /* KitsoTests */, + 13B07F861A680F5B00A75B9A /* reactnative */, + 00E356ED1AD99517003FC87E /* reactnativeTests */, ); }; /* End PBXProject section */ @@ -310,28 +243,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 52E90AE22BC8071A00116E7C /* FontAwesome5_Regular.ttf in Resources */, - 52E90AE32BC8071A00116E7C /* FontAwesome.ttf in Resources */, - 52E90AE42BC8071A00116E7C /* Zocial.ttf in Resources */, - 52E90AE52BC8071A00116E7C /* EvilIcons.ttf in Resources */, - 52E90AE62BC8071A00116E7C /* FontAwesome6_Solid.ttf in Resources */, - 52E90AE72BC8071A00116E7C /* SimpleLineIcons.ttf in Resources */, - 52E90AE82BC8071A00116E7C /* FontAwesome6_Brands.ttf in Resources */, - 52E90AE92BC8071A00116E7C /* MaterialIcons.ttf in Resources */, - 52E90AD72BC8070D00116E7C /* Fontisto.ttf in Resources */, - 52E90AD82BC8070D00116E7C /* Octicons.ttf in Resources */, - 52E90AD92BC8070D00116E7C /* Feather.ttf in Resources */, - 52E90ADA2BC8070D00116E7C /* FontAwesome6_Regular.ttf in Resources */, - 52E90ADB2BC8070D00116E7C /* Entypo.ttf in Resources */, - 52E90ADC2BC8070D00116E7C /* FontAwesome5_Brands.ttf in Resources */, - 52E90ADD2BC8070D00116E7C /* MaterialCommunityIcons.ttf in Resources */, - 52E90ADE2BC8070D00116E7C /* AntDesign.ttf in Resources */, - 52E90ADF2BC8070D00116E7C /* Foundation.ttf in Resources */, - 52E90AE02BC8070D00116E7C /* Ionicons.ttf in Resources */, - 52E90AE12BC8070D00116E7C /* FontAwesome5_Solid.ttf in Resources */, 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 1785DFDA58CC4282960B11AE /* BootSplash.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -352,7 +265,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; @@ -360,15 +273,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso/Pods-Kitso-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative/Pods-reactnative-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso/Pods-Kitso-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative/Pods-reactnative-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Kitso/Pods-Kitso-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-reactnative/Pods-reactnative-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = { @@ -386,7 +299,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Kitso-KitsoTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-reactnative-reactnativeTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -408,7 +321,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Kitso-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-reactnative-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -421,15 +334,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { @@ -438,15 +351,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso/Pods-Kitso-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative/Pods-reactnative-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso/Pods-Kitso-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative/Pods-reactnative-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Kitso/Pods-Kitso-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-reactnative/Pods-reactnative-resources.sh\"\n"; showEnvVarsInLog = 0; }; F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { @@ -455,34 +368,15 @@ files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Kitso-KitsoTests/Pods-Kitso-KitsoTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); 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"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-reactnative-reactnativeTests/Pods-reactnative-reactnativeTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -492,7 +386,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 00E356F31AD99517003FC87E /* KitsoTests.m in Sources */, + 00E356F31AD99517003FC87E /* reactnativeTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -510,7 +404,7 @@ /* Begin PBXTargetDependency section */ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* Kitso */; + target = 13B07F861A680F5B00A75B9A /* reactnative */; targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -518,15 +412,15 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-Kitso-KitsoTests.debug.xcconfig */; + baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-reactnative-reactnativeTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); - INFOPLIST_FILE = KitsoTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + INFOPLIST_FILE = reactnativeTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -539,18 +433,18 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kitso.app/Kitso"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/reactnative.app/reactnative"; }; name = Debug; }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-Kitso-KitsoTests.release.xcconfig */; + baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-reactnative-reactnativeTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = KitsoTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + INFOPLIST_FILE = reactnativeTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -563,20 +457,20 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kitso.app/Kitso"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/reactnative.app/reactnative"; }; name = Release; }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-Kitso.debug.xcconfig */; + baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-reactnative.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; ENABLE_BITCODE = NO; - INFOPLIST_FILE = Kitso/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Kitso; + INFOPLIST_FILE = reactnative/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -588,7 +482,7 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = Kitso; + PRODUCT_NAME = reactnative; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -597,13 +491,13 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-Kitso.release.xcconfig */; + baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-reactnative.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = Kitso/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Kitso; + INFOPLIST_FILE = reactnative/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -615,7 +509,7 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = Kitso; + PRODUCT_NAME = reactnative; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; @@ -626,7 +520,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -654,7 +548,7 @@ COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -670,7 +564,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -687,8 +581,9 @@ "-DFOLLY_NO_CONFIG", "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; }; name = Debug; @@ -698,7 +593,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -726,7 +621,7 @@ COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -735,7 +630,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -751,8 +646,9 @@ "-DFOLLY_NO_CONFIG", "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; @@ -761,7 +657,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "KitsoTests" */ = { + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "reactnativeTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 00E356F61AD99517003FC87E /* Debug */, @@ -770,7 +666,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Kitso" */ = { + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "reactnative" */ = { isa = XCConfigurationList; buildConfigurations = ( 13B07F941A680F5B00A75B9A /* Debug */, @@ -779,7 +675,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Kitso" */ = { + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "reactnative" */ = { isa = XCConfigurationList; buildConfigurations = ( 83CBBA201A601CBA00E9B192 /* Debug */, diff --git a/packages/reactnative/ios/Kitso.xcodeproj/xcshareddata/xcschemes/Kitso.xcscheme b/packages/reactnative/ios/reactnative.xcodeproj/xcshareddata/xcschemes/reactnative.xcscheme similarity index 80% rename from packages/reactnative/ios/Kitso.xcodeproj/xcshareddata/xcschemes/Kitso.xcscheme rename to packages/reactnative/ios/reactnative.xcodeproj/xcshareddata/xcschemes/reactnative.xcscheme index cc41fbb3..7568fbde 100644 --- a/packages/reactnative/ios/Kitso.xcodeproj/xcshareddata/xcschemes/Kitso.xcscheme +++ b/packages/reactnative/ios/reactnative.xcodeproj/xcshareddata/xcschemes/reactnative.xcscheme @@ -15,9 +15,9 @@ + BuildableName = "reactnative.app" + BlueprintName = "reactnative" + ReferencedContainer = "container:reactnative.xcodeproj"> @@ -33,9 +33,9 @@ + BuildableName = "reactnativeTests.xctest" + BlueprintName = "reactnativeTests" + ReferencedContainer = "container:reactnative.xcodeproj"> @@ -55,9 +55,9 @@ + BuildableName = "reactnative.app" + BlueprintName = "reactnative" + ReferencedContainer = "container:reactnative.xcodeproj"> @@ -72,9 +72,9 @@ + BuildableName = "reactnative.app" + BlueprintName = "reactnative" + ReferencedContainer = "container:reactnative.xcodeproj"> diff --git a/packages/reactnative/ios/Kitso/AppDelegate.h b/packages/reactnative/ios/reactnative/AppDelegate.h similarity index 100% rename from packages/reactnative/ios/Kitso/AppDelegate.h rename to packages/reactnative/ios/reactnative/AppDelegate.h diff --git a/packages/reactnative/ios/reactnative/AppDelegate.mm b/packages/reactnative/ios/reactnative/AppDelegate.mm new file mode 100644 index 00000000..2de6ba33 --- /dev/null +++ b/packages/reactnative/ios/reactnative/AppDelegate.mm @@ -0,0 +1,31 @@ +#import "AppDelegate.h" + +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.moduleName = @"reactnative"; + // You can add your custom initial props in the dictionary below. + // They will be passed down to the ViewController used by React Native. + self.initialProps = @{}; + + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ + return [self bundleURL]; +} + +- (NSURL *)bundleURL +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +@end diff --git a/packages/reactnative/ios/reactnative/Images.xcassets/AppIcon.appiconset/Contents.json b/packages/reactnative/ios/reactnative/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..81213230 --- /dev/null +++ b/packages/reactnative/ios/reactnative/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/reactnative/ios/Kitso/Images.xcassets/Contents.json b/packages/reactnative/ios/reactnative/Images.xcassets/Contents.json similarity index 100% rename from packages/reactnative/ios/Kitso/Images.xcassets/Contents.json rename to packages/reactnative/ios/reactnative/Images.xcassets/Contents.json diff --git a/packages/reactnative/ios/Kitso/Info.plist b/packages/reactnative/ios/reactnative/Info.plist similarity index 55% rename from packages/reactnative/ios/Kitso/Info.plist rename to packages/reactnative/ios/reactnative/Info.plist index acdca806..638fe28d 100644 --- a/packages/reactnative/ios/Kitso/Info.plist +++ b/packages/reactnative/ios/reactnative/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - Kitso + reactnative CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -26,46 +26,19 @@ NSAppTransportSecurity - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + - NSCameraUsageDescription - SERN needs access to your Camera. NSLocationWhenInUseUsageDescription - UIAppFonts - - AntDesign.ttf - Entypo.ttf - EvilIcons.ttf - Feather.ttf - FontAwesome.ttf - FontAwesome5_Brands.ttf - FontAwesome5_Regular.ttf - FontAwesome5_Solid.ttf - FontAwesome6_Brands.ttf - FontAwesome6_Regular.ttf - FontAwesome6_Solid.ttf - Foundation.ttf - Ionicons.ttf - MaterialIcons.ttf - MaterialCommunityIcons.ttf - SimpleLineIcons.ttf - Octicons.ttf - Zocial.ttf - Fontisto.ttf - UILaunchStoryboardName - BootSplash.storyboard + LaunchScreen UIRequiredDeviceCapabilities - armv7 + arm64 UISupportedInterfaceOrientations diff --git a/packages/reactnative/ios/Kitso/LaunchScreen.storyboard b/packages/reactnative/ios/reactnative/LaunchScreen.storyboard similarity index 100% rename from packages/reactnative/ios/Kitso/LaunchScreen.storyboard rename to packages/reactnative/ios/reactnative/LaunchScreen.storyboard diff --git a/packages/reactnative/ios/reactnative/PrivacyInfo.xcprivacy b/packages/reactnative/ios/reactnative/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..41b8317f --- /dev/null +++ b/packages/reactnative/ios/reactnative/PrivacyInfo.xcprivacy @@ -0,0 +1,37 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/packages/reactnative/ios/Kitso/main.m b/packages/reactnative/ios/reactnative/main.m similarity index 100% rename from packages/reactnative/ios/Kitso/main.m rename to packages/reactnative/ios/reactnative/main.m diff --git a/packages/reactnative/ios/KitsoTests/Info.plist b/packages/reactnative/ios/reactnativeTests/Info.plist similarity index 100% rename from packages/reactnative/ios/KitsoTests/Info.plist rename to packages/reactnative/ios/reactnativeTests/Info.plist diff --git a/packages/reactnative/ios/KitsoTests/KitsoTests.m b/packages/reactnative/ios/reactnativeTests/reactnativeTests.m similarity index 96% rename from packages/reactnative/ios/KitsoTests/KitsoTests.m rename to packages/reactnative/ios/reactnativeTests/reactnativeTests.m index 111cf2b5..a8456cd7 100644 --- a/packages/reactnative/ios/KitsoTests/KitsoTests.m +++ b/packages/reactnative/ios/reactnativeTests/reactnativeTests.m @@ -7,11 +7,11 @@ #define TIMEOUT_SECONDS 600 #define TEXT_TO_LOOK_FOR @"Welcome to React" -@interface KitsoTests : XCTestCase +@interface reactnativeTests : XCTestCase @end -@implementation KitsoTests +@implementation reactnativeTests - (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test { diff --git a/packages/reactnative/jest.config.js b/packages/reactnative/jest.config.js new file mode 100644 index 00000000..8eb675e9 --- /dev/null +++ b/packages/reactnative/jest.config.js @@ -0,0 +1,3 @@ +module.exports = { + preset: 'react-native', +}; diff --git a/packages/reactnative/metro.config.js b/packages/reactnative/metro.config.js index e91aba93..9d41685e 100644 --- a/packages/reactnative/metro.config.js +++ b/packages/reactnative/metro.config.js @@ -1,17 +1,11 @@ +const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); + /** - * Metro configuration for React Native - * https://github.com/facebook/react-native + * Metro configuration + * https://reactnative.dev/docs/metro * - * @format + * @type {import('metro-config').MetroConfig} */ +const config = {}; -module.exports = { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, -}; +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/packages/reactnative/package.json b/packages/reactnative/package.json index b02bdcf4..946bb0f8 100644 --- a/packages/reactnative/package.json +++ b/packages/reactnative/package.json @@ -31,17 +31,17 @@ "axios": "^1.7.3", "base-64": "^1.0.0", "blo": "^1.1.1", - "ethers": "5.7.2", + "ethers": "6.9.1", "fast-text-encoding": "^1.0.6", "native-base": "^3.4.28", "random-words": "^2.0.1", - "react": "18.2.0", - "react-native": "0.71.11", - "react-native-aes-crypto": "3.0.1", + "react": "18.3.1", + "react-native": "0.76.5", "react-native-biometrics": "^3.0.1", "react-native-bootsplash": "^5.4.1", "react-native-bouncy-checkbox": "^3.0.7", - "react-native-camera-kit": "^13.0.0", + "react-native-camera-kit": "14.1.0", + "react-native-encrypted-storage": "^4.0.3", "react-native-gesture-handler": "^2.16.0", "react-native-get-random-values": "^1.11.0", "react-native-image-crop-picker": "^0.41.2", @@ -53,52 +53,54 @@ "react-native-pager-view": "^6.3.0", "react-native-popup-menu": "^0.16.1", "react-native-qrcode-svg": "^6.3.0", - "react-native-quick-base64": "2.0.6", - "react-native-quick-crypto": "^0.6.1", + "react-native-quick-base64": "^2.1.2", + "react-native-quick-crypto": "^0.7.9", "react-native-safe-area-context": "^4.9.0", "react-native-screens": "^3.30.1", - "react-native-scrypt": "1.2.1", - "react-native-sensitive-info": "^5.5.8", "react-native-share": "^10.1.0", "react-native-svg": "^15.1.0", "react-native-tab-view": "^3.5.2", "react-native-toast-notifications": "^3.4.0", "react-native-url-polyfill": "^2.0.0", "react-native-vector-icons": "^10.0.3", - "react-native-vision-camera": "^3.9.2", - "react-native-web3-wallet": "github:heroims/react-native-web3-wallet", + "react-native-vision-camera": "4.6.3", "react-native-webview": "^13.8.2", "react-redux": "^9.1.0", "redstone-api": "^0.4.11", "redux-persist": "^6.0.0", "rn-fetch-blob": "^0.12.0", "usehooks-ts": "^3.0.2", - "viem": "2.x", - "wagmi": "^2.5.17" + "viem": "^2.22.2", + "wagmi": "^2.14.6" }, "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", "@ianvs/prettier-plugin-sort-imports": "^4.3.1", - "@react-native-community/eslint-config": "^3.2.0", + "@react-native-community/cli": "15.0.1", + "@react-native-community/cli-platform-android": "15.0.1", + "@react-native-community/cli-platform-ios": "15.0.1", + "@react-native/babel-preset": "0.76.5", + "@react-native/eslint-config": "0.76.5", + "@react-native/metro-config": "0.76.5", + "@react-native/typescript-config": "0.76.5", "@tsconfig/react-native": "^2.0.2", "@types/base-64": "^1", "@types/fast-text-encoding": "^1", - "@types/jest": "^29.2.1", - "@types/react": "^18.0.24", + "@types/react": "^18.2.6", "@types/react-native-get-random-values": "^1", "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.2.1", + "babel-jest": "^29.6.3", "babel-plugin-module-resolver": "^5.0.0", "eslint": "^8.19.0", - "jest": "^29.2.1", + "jest": "^29.6.3", "metro-react-native-babel-preset": "0.73.10", "prettier": "3.3.3", - "react-test-renderer": "18.2.0", - "typescript": "4.8.4" + "react-test-renderer": "18.3.1", + "typescript": "5.0.4" }, - "jest": { - "preset": "react-native" + "engines": { + "node": ">=18" } } diff --git a/packages/reactnative/patches/@ethersproject+hdnode+5.7.0.patch b/packages/reactnative/patches/@ethersproject+hdnode+5.7.0.patch deleted file mode 100644 index e7028b5b..00000000 --- a/packages/reactnative/patches/@ethersproject+hdnode+5.7.0.patch +++ /dev/null @@ -1,229 +0,0 @@ -diff --git a/node_modules/@ethersproject/hdnode/lib.esm/index.d.ts b/node_modules/@ethersproject/hdnode/lib.esm/index.d.ts -index 23c283b..3bbfc0c 100644 ---- a/node_modules/@ethersproject/hdnode/lib.esm/index.d.ts -+++ b/node_modules/@ethersproject/hdnode/lib.esm/index.d.ts -@@ -31,11 +31,11 @@ export declare class HDNode implements ExternallyOwnedAccount { - private _derive; - derivePath(path: string): HDNode; - static _fromSeed(seed: BytesLike, mnemonic: Mnemonic): HDNode; -- static fromMnemonic(mnemonic: string, password?: string, wordlist?: string | Wordlist): HDNode; -+ static fromMnemonic(mnemonic: string, password?: string, wordlist?: string | Wordlist): Promise; - static fromSeed(seed: BytesLike): HDNode; - static fromExtendedKey(extendedKey: string): HDNode; - } --export declare function mnemonicToSeed(mnemonic: string, password?: string): string; -+export declare function mnemonicToSeed(mnemonic: string, password?: string): Promise; - export declare function mnemonicToEntropy(mnemonic: string, wordlist?: string | Wordlist): string; - export declare function entropyToMnemonic(entropy: BytesLike, wordlist?: string | Wordlist): string; - export declare function isValidMnemonic(mnemonic: string, wordlist?: Wordlist): boolean; -diff --git a/node_modules/@ethersproject/hdnode/lib.esm/index.js b/node_modules/@ethersproject/hdnode/lib.esm/index.js -index 5426859..6ba5d0d 100644 ---- a/node_modules/@ethersproject/hdnode/lib.esm/index.js -+++ b/node_modules/@ethersproject/hdnode/lib.esm/index.js -@@ -3,7 +3,7 @@ import { Base58 } from "@ethersproject/basex"; - import { arrayify, concat, hexDataSlice, hexZeroPad, hexlify } from "@ethersproject/bytes"; - import { BigNumber } from "@ethersproject/bignumber"; - import { toUtf8Bytes, UnicodeNormalizationForm } from "@ethersproject/strings"; --import { pbkdf2 } from "@ethersproject/pbkdf2"; -+import { Aes } from "react-native-aes-crypto" - import { defineReadOnly } from "@ethersproject/properties"; - import { SigningKey } from "@ethersproject/signing-key"; - import { computeHmac, ripemd160, sha256, SupportedAlgorithm } from "@ethersproject/sha2"; -@@ -245,11 +245,17 @@ export class HDNode { - } - } - export function mnemonicToSeed(mnemonic, password) { -- if (!password) { -- password = ""; -- } -- const salt = toUtf8Bytes("mnemonic" + password, UnicodeNormalizationForm.NFKD); -- return pbkdf2(toUtf8Bytes(mnemonic, UnicodeNormalizationForm.NFKD), salt, 2048, 64, "sha512"); -+ return new Promise((resolve,reject)=>{ -+ if (!password) { password = ""; } -+ -+ Aes.pbkdf2(mnemonic, "mnemonic" + password, 2048, 64, 'sha512') -+ .then(resString=>{ -+ resolve('0x' + resString); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }) -+ }) - } - export function mnemonicToEntropy(mnemonic, wordlist) { - wordlist = getWordlist(wordlist); -diff --git a/node_modules/@ethersproject/hdnode/lib/index.d.ts b/node_modules/@ethersproject/hdnode/lib/index.d.ts -index 23c283b..3bbfc0c 100644 ---- a/node_modules/@ethersproject/hdnode/lib/index.d.ts -+++ b/node_modules/@ethersproject/hdnode/lib/index.d.ts -@@ -31,11 +31,11 @@ export declare class HDNode implements ExternallyOwnedAccount { - private _derive; - derivePath(path: string): HDNode; - static _fromSeed(seed: BytesLike, mnemonic: Mnemonic): HDNode; -- static fromMnemonic(mnemonic: string, password?: string, wordlist?: string | Wordlist): HDNode; -+ static fromMnemonic(mnemonic: string, password?: string, wordlist?: string | Wordlist): Promise; - static fromSeed(seed: BytesLike): HDNode; - static fromExtendedKey(extendedKey: string): HDNode; - } --export declare function mnemonicToSeed(mnemonic: string, password?: string): string; -+export declare function mnemonicToSeed(mnemonic: string, password?: string): Promise; - export declare function mnemonicToEntropy(mnemonic: string, wordlist?: string | Wordlist): string; - export declare function entropyToMnemonic(entropy: BytesLike, wordlist?: string | Wordlist): string; - export declare function isValidMnemonic(mnemonic: string, wordlist?: Wordlist): boolean; -diff --git a/node_modules/@ethersproject/hdnode/lib/index.js b/node_modules/@ethersproject/hdnode/lib/index.js -index 39f4312..8a86c60 100644 ---- a/node_modules/@ethersproject/hdnode/lib/index.js -+++ b/node_modules/@ethersproject/hdnode/lib/index.js -@@ -5,14 +5,17 @@ var basex_1 = require("@ethersproject/basex"); - var bytes_1 = require("@ethersproject/bytes"); - var bignumber_1 = require("@ethersproject/bignumber"); - var strings_1 = require("@ethersproject/strings"); --var pbkdf2_1 = require("@ethersproject/pbkdf2"); -+var AES_js_1 = require("react-native-aes-crypto"); - var properties_1 = require("@ethersproject/properties"); - var signing_key_1 = require("@ethersproject/signing-key"); - var sha2_1 = require("@ethersproject/sha2"); - var transactions_1 = require("@ethersproject/transactions"); - var wordlists_1 = require("@ethersproject/wordlists"); -+var buffer_1 = require("buffer"); - var logger_1 = require("@ethersproject/logger"); - var _version_1 = require("./_version"); -+const { resolve } = require("path"); -+const { rejects } = require("assert"); - var logger = new logger_1.Logger(_version_1.version); - var N = bignumber_1.BigNumber.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"); - // "Bitcoin seed" -@@ -211,15 +214,25 @@ var HDNode = /** @class */ (function () { - return new HDNode(_constructorGuard, bytes32(I.slice(0, 32)), null, "0x00000000", bytes32(I.slice(32)), 0, 0, mnemonic); - }; - HDNode.fromMnemonic = function (mnemonic, password, wordlist) { -- // If a locale name was passed in, find the associated wordlist -- wordlist = getWordlist(wordlist); -- // Normalize the case and spacing in the mnemonic (throws if the mnemonic is invalid) -- mnemonic = entropyToMnemonic(mnemonicToEntropy(mnemonic, wordlist), wordlist); -- return HDNode._fromSeed(mnemonicToSeed(mnemonic, password), { -- phrase: mnemonic, -- path: "m", -- locale: wordlist.locale -+ return new Promise((resolve,reject)=>{ -+ // If a locale name was passed in, find the associated wordlist -+ wordlist = getWordlist(wordlist); -+ // Normalize the case and spacing in the mnemonic (throws if the mnemonic is invalid) -+ mnemonic = entropyToMnemonic(mnemonicToEntropy(mnemonic, wordlist), wordlist); -+ -+ mnemonicToSeed(mnemonic, password) -+ .then(seed=>{ -+ resolve(HDNode._fromSeed(seed, { -+ phrase: mnemonic, -+ path: "m", -+ locale: wordlist.locale -+ })); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - }); -+ - }; - HDNode.fromSeed = function (seed) { - return HDNode._fromSeed(seed, null); -@@ -253,11 +266,18 @@ var HDNode = /** @class */ (function () { - }()); - exports.HDNode = HDNode; - function mnemonicToSeed(mnemonic, password) { -- if (!password) { -- password = ""; -- } -- var salt = (0, strings_1.toUtf8Bytes)("mnemonic" + password, strings_1.UnicodeNormalizationForm.NFKD); -- return (0, pbkdf2_1.pbkdf2)((0, strings_1.toUtf8Bytes)(mnemonic, strings_1.UnicodeNormalizationForm.NFKD), salt, 2048, 64, "sha512"); -+ return new Promise((resolve,reject)=>{ -+ if (!password) { -+ password = ""; -+ } -+ AES_js_1.default.pbkdf2(mnemonic, "mnemonic" + password, 2048, 64*8, 'sha512') -+ .then(resString=>{ -+ resolve('0x'+resString); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }) -+ }); - } - exports.mnemonicToSeed = mnemonicToSeed; - function mnemonicToEntropy(mnemonic, wordlist) { -diff --git a/node_modules/@ethersproject/hdnode/src.ts/index.ts b/node_modules/@ethersproject/hdnode/src.ts/index.ts -index 194a70f..ee3a697 100644 ---- a/node_modules/@ethersproject/hdnode/src.ts/index.ts -+++ b/node_modules/@ethersproject/hdnode/src.ts/index.ts -@@ -9,7 +9,7 @@ import { Base58 } from "@ethersproject/basex"; - import { arrayify, BytesLike, concat, hexDataSlice, hexZeroPad, hexlify } from "@ethersproject/bytes"; - import { BigNumber } from "@ethersproject/bignumber"; - import { toUtf8Bytes, UnicodeNormalizationForm } from "@ethersproject/strings"; --import { pbkdf2 } from "@ethersproject/pbkdf2"; -+import { Aes } from "react-native-aes-crypto"; - import { defineReadOnly } from "@ethersproject/properties"; - import { SigningKey } from "@ethersproject/signing-key"; - import { computeHmac, ripemd160, sha256, SupportedAlgorithm } from "@ethersproject/sha2"; -@@ -258,18 +258,26 @@ export class HDNode implements ExternallyOwnedAccount { - return new HDNode(_constructorGuard, bytes32(I.slice(0, 32)), null, "0x00000000", bytes32(I.slice(32)), 0, 0, mnemonic); - } - -- static fromMnemonic(mnemonic: string, password?: string, wordlist?: string | Wordlist): HDNode { -- -- // If a locale name was passed in, find the associated wordlist -- wordlist = getWordlist(wordlist); -- -- // Normalize the case and spacing in the mnemonic (throws if the mnemonic is invalid) -- mnemonic = entropyToMnemonic(mnemonicToEntropy(mnemonic, wordlist), wordlist); -- -- return HDNode._fromSeed(mnemonicToSeed(mnemonic, password), { -- phrase: mnemonic, -- path: "m", -- locale: wordlist.locale -+ static fromMnemonic(mnemonic: string, password?: string, wordlist?: string | Wordlist): Promise { -+ -+ return new Promise((resolve,reject)=>{ -+ // If a locale name was passed in, find the associated wordlist -+ wordlist = getWordlist(wordlist); -+ -+ // Normalize the case and spacing in the mnemonic (throws if the mnemonic is invalid) -+ mnemonic = entropyToMnemonic(mnemonicToEntropy(mnemonic, wordlist), wordlist); -+ -+ mnemonicToSeed(mnemonic, password) -+ .then(seed=>{ -+ resolve(HDNode._fromSeed(seed, { -+ phrase: mnemonic, -+ path: "m", -+ locale: wordlist.locale -+ })); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }) - }); - } - -@@ -305,12 +313,19 @@ export class HDNode implements ExternallyOwnedAccount { - } - } - --export function mnemonicToSeed(mnemonic: string, password?: string): string { -- if (!password) { password = ""; } -+export function mnemonicToSeed(mnemonic: string, password?: string): Promise { -+ return new Promise((resolve,reject)=>{ -+ if (!password) { password = ""; } - -- const salt = toUtf8Bytes("mnemonic" + password, UnicodeNormalizationForm.NFKD); -+ Aes.pbkdf2(mnemonic, "mnemonic" + password, 2048, 64, 'sha512') -+ .then(resString=>{ -+ resolve('0x' + resString); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }) -+ }) - -- return pbkdf2(toUtf8Bytes(mnemonic, UnicodeNormalizationForm.NFKD), salt, 2048, 64, "sha512"); - } - - export function mnemonicToEntropy(mnemonic: string, wordlist?: string | Wordlist): string { diff --git a/packages/reactnative/patches/@ethersproject+json-wallets+5.7.0.patch b/packages/reactnative/patches/@ethersproject+json-wallets+5.7.0.patch deleted file mode 100644 index a56c122a..00000000 --- a/packages/reactnative/patches/@ethersproject+json-wallets+5.7.0.patch +++ /dev/null @@ -1,752 +0,0 @@ -diff --git a/node_modules/@ethersproject/json-wallets/lib.esm/keystore.js b/node_modules/@ethersproject/json-wallets/lib.esm/keystore.js -index c0eee41..10ba7ed 100644 ---- a/node_modules/@ethersproject/json-wallets/lib.esm/keystore.js -+++ b/node_modules/@ethersproject/json-wallets/lib.esm/keystore.js -@@ -9,18 +9,20 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge - }); - }; - import aes from "aes-js"; --import scrypt from "scrypt-js"; -+import scrypt from "react-native-scrypt"; - import { getAddress } from "@ethersproject/address"; - import { arrayify, concat, hexlify } from "@ethersproject/bytes"; - import { defaultPath, entropyToMnemonic, HDNode, mnemonicToEntropy } from "@ethersproject/hdnode"; - import { keccak256 } from "@ethersproject/keccak256"; - import { pbkdf2 as _pbkdf2 } from "@ethersproject/pbkdf2"; -+import { Aes } from "react-native-aes-crypto" - import { randomBytes } from "@ethersproject/random"; - import { Description } from "@ethersproject/properties"; - import { computeAddress } from "@ethersproject/transactions"; - import { getPassword, looseArrayify, searchPath, uuidV4, zpad } from "./utils"; - import { Logger } from "@ethersproject/logger"; - import { version } from "./_version"; -+import { toUtf8String } from "@ethersproject/strings"; - const logger = new Logger(version); - // Exported Types - function hasMnemonic(value) { -@@ -80,6 +82,7 @@ function _getAccount(data, key) { - const entropy = arrayify(mnemonicAesCtr.decrypt(mnemonicCiphertext)); - try { - const mnemonic = entropyToMnemonic(entropy, locale); -+ - const node = HDNode.fromMnemonic(mnemonic, null, locale).derivePath(path); - if (node.privateKey != account.privateKey) { - throw new Error("mnemonic mismatch"); -@@ -98,10 +101,17 @@ function _getAccount(data, key) { - return new KeystoreAccount(account); - } - function pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc) { -- return arrayify(_pbkdf2(passwordBytes, salt, count, dkLen, prfFunc)); -+ return arrayify(Buffer.from(Aes.pbkdf2Sync(toUtf8String(passwordBytes), toUtf8String(salt), count, dkLen, prfFunc),'hex')); - } - function pbkdf2(passwordBytes, salt, count, dkLen, prfFunc) { -- return Promise.resolve(pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc)); -+ return new Promise(function (resolve, reject) { -+ Aes.pbkdf2(toUtf8String(passwordBytes), toUtf8String(salt), count, dkLen, prfFunc) -+ .then(res => { -+ resolve(arrayify(Buffer.from(res, 'hex'))); -+ }).catch(err => { -+ reject(err); -+ }); -+ }); - } - function _computeKdfKey(data, password, pbkdf2Func, scryptFunc, progressCallback) { - const passwordBytes = getPassword(password); -@@ -262,6 +272,7 @@ export function encrypt(account, password, options, progressCallback) { - // Encrypt the private key - const counter = new aes.Counter(iv); - const aesCtr = new aes.ModeOfOperation.ctr(derivedKey, counter); -+ - const ciphertext = arrayify(aesCtr.encrypt(privateKey)); - // Compute the message authentication code, used to check the password - const mac = keccak256(concat([macPrefix, ciphertext])); -diff --git a/node_modules/@ethersproject/json-wallets/lib/keystore.js b/node_modules/@ethersproject/json-wallets/lib/keystore.js -index e981cf3..df65553 100644 ---- a/node_modules/@ethersproject/json-wallets/lib/keystore.js -+++ b/node_modules/@ethersproject/json-wallets/lib/keystore.js -@@ -56,17 +56,19 @@ var __importDefault = (this && this.__importDefault) || function (mod) { - Object.defineProperty(exports, "__esModule", { value: true }); - exports.encrypt = exports.decrypt = exports.decryptSync = exports.KeystoreAccount = void 0; - var aes_js_1 = __importDefault(require("aes-js")); --var scrypt_js_1 = __importDefault(require("scrypt-js")); -+var scrypt_js_1 = __importDefault(require("react-native-scrypt")); -+var AES_js_1 = require("react-native-aes-crypto"); - var address_1 = require("@ethersproject/address"); - var bytes_1 = require("@ethersproject/bytes"); - var hdnode_1 = require("@ethersproject/hdnode"); - var keccak256_1 = require("@ethersproject/keccak256"); --var pbkdf2_1 = require("@ethersproject/pbkdf2"); - var random_1 = require("@ethersproject/random"); - var properties_1 = require("@ethersproject/properties"); - var transactions_1 = require("@ethersproject/transactions"); - var utils_1 = require("./utils"); -+var strings_1 = require("@ethersproject/strings"); - var logger_1 = require("@ethersproject/logger"); -+var buffer_1 = require("buffer"); - var _version_1 = require("./_version"); - var logger = new logger_1.Logger(_version_1.version); - // Exported Types -@@ -95,66 +97,101 @@ function _decrypt(data, key, ciphertext) { - return null; - } - function _getAccount(data, key) { -- var ciphertext = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "crypto/ciphertext")); -- var computedMAC = (0, bytes_1.hexlify)((0, keccak256_1.keccak256)((0, bytes_1.concat)([key.slice(16, 32), ciphertext]))).substring(2); -- if (computedMAC !== (0, utils_1.searchPath)(data, "crypto/mac").toLowerCase()) { -- throw new Error("invalid password"); -- } -- var privateKey = _decrypt(data, key.slice(0, 16), ciphertext); -- if (!privateKey) { -- logger.throwError("unsupported cipher", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { -- operation: "decrypt" -- }); -- } -- var mnemonicKey = key.slice(32, 64); -- var address = (0, transactions_1.computeAddress)(privateKey); -- if (data.address) { -- var check = data.address.toLowerCase(); -- if (check.substring(0, 2) !== "0x") { -- check = "0x" + check; -- } -- if ((0, address_1.getAddress)(check) !== address) { -- throw new Error("address mismatch"); -- } -- } -- var account = { -- _isKeystoreAccount: true, -- address: address, -- privateKey: (0, bytes_1.hexlify)(privateKey) -- }; -- // Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase -- if ((0, utils_1.searchPath)(data, "x-ethers/version") === "0.1") { -- var mnemonicCiphertext = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "x-ethers/mnemonicCiphertext")); -- var mnemonicIv = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "x-ethers/mnemonicCounter")); -- var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv); -- var mnemonicAesCtr = new aes_js_1.default.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); -- var path = (0, utils_1.searchPath)(data, "x-ethers/path") || hdnode_1.defaultPath; -- var locale = (0, utils_1.searchPath)(data, "x-ethers/locale") || "en"; -- var entropy = (0, bytes_1.arrayify)(mnemonicAesCtr.decrypt(mnemonicCiphertext)); -+ return new Promise((resolve,reject)=>{ - try { -- var mnemonic = (0, hdnode_1.entropyToMnemonic)(entropy, locale); -- var node = hdnode_1.HDNode.fromMnemonic(mnemonic, null, locale).derivePath(path); -- if (node.privateKey != account.privateKey) { -- throw new Error("mnemonic mismatch"); -+ var ciphertext = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "crypto/ciphertext")); -+ var computedMAC = (0, bytes_1.hexlify)((0, keccak256_1.keccak256)((0, bytes_1.concat)([key.slice(16, 32), ciphertext]))).substring(2); -+ if (computedMAC !== (0, utils_1.searchPath)(data, "crypto/mac").toLowerCase()) { -+ throw new Error("invalid password"); - } -- account.mnemonic = node.mnemonic; -- } -- catch (error) { -- // If we don't have the locale wordlist installed to -- // read this mnemonic, just bail and don't set the -- // mnemonic -- if (error.code !== logger_1.Logger.errors.INVALID_ARGUMENT || error.argument !== "wordlist") { -- throw error; -+ var privateKey = _decrypt(data, key.slice(0, 16), ciphertext); -+ if (!privateKey) { -+ logger.throwError("unsupported cipher", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { -+ operation: "decrypt" -+ }); -+ } -+ var mnemonicKey = key.slice(32, 64); -+ var address = (0, transactions_1.computeAddress)(privateKey); -+ if (data.address) { -+ var check = data.address.toLowerCase(); -+ if (check.substring(0, 2) !== "0x") { -+ check = "0x" + check; -+ } -+ if ((0, address_1.getAddress)(check) !== address) { -+ throw new Error("address mismatch"); -+ } -+ } -+ var account = { -+ _isKeystoreAccount: true, -+ address: address, -+ privateKey: (0, bytes_1.hexlify)(privateKey) -+ }; -+ // Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase -+ if ((0, utils_1.searchPath)(data, "x-ethers/version") === "0.1") { -+ var mnemonicCiphertext,mnemonicIv,mnemonicCounter,mnemonicAesCtr,path,locale,entropy; -+ try { -+ mnemonicCiphertext = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "x-ethers/mnemonicCiphertext")); -+ mnemonicIv = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "x-ethers/mnemonicCounter")); -+ mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv); -+ mnemonicAesCtr = new aes_js_1.default.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); -+ path = (0, utils_1.searchPath)(data, "x-ethers/path") || hdnode_1.defaultPath; -+ locale = (0, utils_1.searchPath)(data, "x-ethers/locale") || "en"; -+ entropy = (0, bytes_1.arrayify)(mnemonicAesCtr.decrypt(mnemonicCiphertext)); -+ } catch (error) { -+ resolve(new KeystoreAccount(account)); -+ return; -+ } -+ try { -+ var mnemonic = (0, hdnode_1.entropyToMnemonic)(entropy, locale); -+ hdnode_1.HDNode.fromMnemonic(mnemonic, null, locale) -+ .then(resNode=>{ -+ console.log('nodess',resNode); -+ -+ var node = resNode.derivePath(path); -+ if (node.privateKey != account.privateKey) { -+ reject(new Error("mnemonic mismatch")); -+ } -+ account.mnemonic = node.mnemonic; -+ resolve(new KeystoreAccount(account)); -+ -+ }) -+ .catch(err=>{ -+ reject(err); -+ -+ }) -+ } -+ catch (error) { -+ // If we don't have the locale wordlist installed to -+ // read this mnemonic, just bail and don't set the -+ // mnemonic -+ if (error.code !== logger_1.Logger.errors.INVALID_ARGUMENT || error.argument !== "wordlist") { -+ throw error; -+ } -+ } -+ } -+ else{ -+ resolve(new KeystoreAccount(account)); - } -+ } catch (error) { -+ reject(error); - } -- } -- return new KeystoreAccount(account); -+ }) -+ -+ - } - function pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc) { -- return (0, bytes_1.arrayify)((0, pbkdf2_1.pbkdf2)(passwordBytes, salt, count, dkLen, prfFunc)); -+ var resString = AES_js_1.Aes.pbkdf2Sync((0, strings_1.toUtf8String)(passwordBytes), (0, strings_1.toUtf8String)(salt), count, dkLen, prfFunc); -+ return (0, bytes_1.arrayify)(Buffer.from(resString, 'hex')); - } - function pbkdf2(passwordBytes, salt, count, dkLen, prfFunc) { -- return Promise.resolve(pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc)); -+ return new Promise(function (resolve, reject) { -+ AES_js_1.Aes.pbkdf2((0, strings_1.toUtf8String)(passwordBytes), (0, strings_1.toUtf8String)(salt), count, dkLen, prfFunc) -+ .then(function (res) { -+ resolve((0, bytes_1.arrayify)(Buffer.from(res, 'hex'))); -+ })["catch"](function (err) { -+ reject(err); -+ }); -+ }); - } - function _computeKdfKey(data, password, pbkdf2Func, scryptFunc, progressCallback) { - var passwordBytes = (0, utils_1.getPassword)(password); -@@ -210,7 +247,7 @@ function decryptSync(json, password) { - var key = _computeKdfKey(data, password, pbkdf2Sync, scrypt_js_1.default.syncScrypt); - return _getAccount(data, key); - } --exports.decryptSync = decryptSync; -+// exports.decryptSync = decryptSync; - function decrypt(json, password, progressCallback) { - return __awaiter(this, void 0, void 0, function () { - var data, key; -@@ -228,23 +265,42 @@ function decrypt(json, password, progressCallback) { - } - exports.decrypt = decrypt; - function encrypt(account, password, options, progressCallback) { -- try { -- // Check the address matches the private key -- if ((0, address_1.getAddress)(account.address) !== (0, transactions_1.computeAddress)(account.privateKey)) { -- throw new Error("address/privateKey mismatch"); -- } -- // Check the mnemonic (if any) matches the private key -- if (hasMnemonic(account)) { -- var mnemonic = account.mnemonic; -- var node = hdnode_1.HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale).derivePath(mnemonic.path || hdnode_1.defaultPath); -- if (node.privateKey != account.privateKey) { -- throw new Error("mnemonic mismatch"); -+ return new Promise((resolve, reject)=>{ -+ try { -+ // Check the address matches the private key -+ if ((0, address_1.getAddress)(account.address) !== (0, transactions_1.computeAddress)(account.privateKey)) { -+ throw new Error("address/privateKey mismatch"); -+ } -+ // Check the mnemonic (if any) matches the private key -+ if (hasMnemonic(account)) { -+ var mnemonic = account.mnemonic; -+ -+ hdnode_1.HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale) -+ .then(hdnode=>{ -+ var node = hdnode.derivePath(mnemonic.path || hdnode_1.defaultPath) -+ if (node.privateKey != account.privateKey) { -+ reject(new Error("mnemonic mismatch")); -+ } -+ -+ encryptSub(account, password, options, progressCallback,resolve,reject); -+ -+ }) -+ .catch(err=>{ -+ reject(err); -+ }) - } -+ else{ -+ encryptSub(account, password, options, progressCallback,resolve,reject); -+ } -+ - } -- } -- catch (e) { -- return Promise.reject(e); -- } -+ catch (e) { -+ reject(e); -+ } -+ }); -+} -+ -+function encryptSub(account, password, options, progressCallback,resolve,reject){ - // The options are optional, so adjust the call as needed - if (typeof (options) === "function" && !progressCallback) { - progressCallback = options; -@@ -282,7 +338,7 @@ function encrypt(account, password, options, progressCallback) { - if (options.iv) { - iv = (0, bytes_1.arrayify)(options.iv); - if (iv.length !== 16) { -- throw new Error("invalid iv"); -+ reject(new Error("invalid iv")); - } - } - else { -@@ -293,7 +349,7 @@ function encrypt(account, password, options, progressCallback) { - if (options.uuid) { - uuidRandom = (0, bytes_1.arrayify)(options.uuid); - if (uuidRandom.length !== 16) { -- throw new Error("invalid uuid"); -+ reject(new Error("invalid uuid")); - } - } - else { -@@ -312,10 +368,12 @@ function encrypt(account, password, options, progressCallback) { - p = options.scrypt.p; - } - } -+ - // We take 64 bytes: - // - 32 bytes As normal for the Web3 secret storage (derivedKey, macPrefix) - // - 32 bytes AES key to encrypt mnemonic with (required here to be Ethers Wallet) -- return scrypt_js_1.default.scrypt(passwordBytes, salt, N, r, p, 64, progressCallback).then(function (key) { -+ scrypt_js_1.default.scrypt(passwordBytes, salt, N, r, p, 64, progressCallback) -+ .then(function (key) { - key = (0, bytes_1.arrayify)(key); - // This will be used to encrypt the wallet (as per Web3 secret storage) - var derivedKey = key.slice(0, 16); -@@ -323,9 +381,11 @@ function encrypt(account, password, options, progressCallback) { - // This will be used to encrypt the mnemonic phrase (if any) - var mnemonicKey = key.slice(32, 64); - // Encrypt the private key -+ - var counter = new aes_js_1.default.Counter(iv); - var aesCtr = new aes_js_1.default.ModeOfOperation.ctr(derivedKey, counter); - var ciphertext = (0, bytes_1.arrayify)(aesCtr.encrypt(privateKey)); -+ - // Compute the message authentication code, used to check the password - var mac = (0, keccak256_1.keccak256)((0, bytes_1.concat)([macPrefix, ciphertext])); - // See: https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition -@@ -373,7 +433,10 @@ function encrypt(account, password, options, progressCallback) { - version: "0.1" - }; - } -- return JSON.stringify(data); -+ resolve(JSON.stringify(data)); -+ }) -+ .catch(err=>{ -+ reject(err); - }); - } - exports.encrypt = encrypt; -diff --git a/node_modules/@ethersproject/json-wallets/src.ts/keystore.ts b/node_modules/@ethersproject/json-wallets/src.ts/keystore.ts -index 938cb82..3c21c3b 100644 ---- a/node_modules/@ethersproject/json-wallets/src.ts/keystore.ts -+++ b/node_modules/@ethersproject/json-wallets/src.ts/keystore.ts -@@ -1,19 +1,20 @@ - "use strict"; - - import aes from "aes-js"; --import scrypt from "scrypt-js"; -+import scrypt from "react-native-scrypt"; - - import { ExternallyOwnedAccount } from "@ethersproject/abstract-signer"; - import { getAddress } from "@ethersproject/address"; - import { arrayify, Bytes, BytesLike, concat, hexlify } from "@ethersproject/bytes"; - import { defaultPath, entropyToMnemonic, HDNode, Mnemonic, mnemonicToEntropy } from "@ethersproject/hdnode"; - import { keccak256 } from "@ethersproject/keccak256"; --import { pbkdf2 as _pbkdf2 } from "@ethersproject/pbkdf2"; -+import { Aes } from "react-native-aes-crypto" - import { randomBytes } from "@ethersproject/random"; - import { Description } from "@ethersproject/properties"; - import { computeAddress } from "@ethersproject/transactions"; - - import { getPassword, looseArrayify, searchPath, uuidV4, zpad } from "./utils"; -+import { toUtf8String } from "@ethersproject/strings"; - - import { Logger } from "@ethersproject/logger"; - import { version } from "./_version"; -@@ -110,17 +111,21 @@ function _getAccount(data: any, key: Uint8Array): KeystoreAccount { - - // Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase - if (searchPath(data, "x-ethers/version") === "0.1") { -- const mnemonicCiphertext = looseArrayify(searchPath(data, "x-ethers/mnemonicCiphertext")); -- const mnemonicIv = looseArrayify(searchPath(data, "x-ethers/mnemonicCounter")); -- -- const mnemonicCounter = new aes.Counter(mnemonicIv); -- const mnemonicAesCtr = new aes.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); -+ let mnemonicCiphertext,mnemonicIv,mnemonicCounter,mnemonicAesCtr,path,locale,entropy; -+ try { -+ mnemonicCiphertext = looseArrayify(searchPath(data, "x-ethers/mnemonicCiphertext")); -+ mnemonicIv = looseArrayify(searchPath(data, "x-ethers/mnemonicCounter")); - -- const path = searchPath(data, "x-ethers/path") || defaultPath; -- const locale = searchPath(data, "x-ethers/locale") || "en"; -+ mnemonicCounter = new aes.Counter(mnemonicIv); -+ mnemonicAesCtr = new aes.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); - -- const entropy = arrayify(mnemonicAesCtr.decrypt(mnemonicCiphertext)); -+ path = searchPath(data, "x-ethers/path") || defaultPath; -+ locale = searchPath(data, "x-ethers/locale") || "en"; - -+ entropy = arrayify(mnemonicAesCtr.decrypt(mnemonicCiphertext)); -+ } catch (error) { -+ return new KeystoreAccount(account); -+ } - try { - const mnemonic = entropyToMnemonic(entropy, locale); - const node = HDNode.fromMnemonic(mnemonic, null, locale).derivePath(path); -@@ -148,11 +153,20 @@ type ScryptFunc = (pw: Uint8Array, salt: Uint8Array, n: number, r: number, p: - type Pbkdf2Func = (pw: Uint8Array, salt: Uint8Array, c: number, dkLen: number, prfFunc: string) => T; - - function pbkdf2Sync(passwordBytes: Uint8Array, salt: Uint8Array, count: number, dkLen: number, prfFunc: string): Uint8Array { -- return arrayify(_pbkdf2(passwordBytes, salt, count, dkLen, prfFunc)); -+ let resString = Aes.pbkdf2Sync(toUtf8String(passwordBytes), toUtf8String(salt), count, dkLen, prfFunc); -+ return arrayify(Buffer.from(resString,'hex')); - } - - function pbkdf2(passwordBytes: Uint8Array, salt: Uint8Array, count: number, dkLen: number, prfFunc: string): Promise { -- return Promise.resolve(pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc)); -+ return new Promise((resolve,reject)=>{ -+ Aes.pbkdf2(toUtf8String(passwordBytes), toUtf8String(salt), count, dkLen, prfFunc) -+ .then(res=>{ -+ resolve(arrayify(Buffer.from(res,'hex'))); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ }); - } - - function _computeKdfKey(data: any, password: Bytes | string, pbkdf2Func: Pbkdf2Func, scryptFunc: ScryptFunc, progressCallback?: ProgressCallback): T { -@@ -225,153 +239,162 @@ export async function decrypt(json: string, password: Bytes | string, progressCa - - - export function encrypt(account: ExternallyOwnedAccount, password: Bytes | string, options?: EncryptOptions, progressCallback?: ProgressCallback): Promise { -- -- try { -- // Check the address matches the private key -- if (getAddress(account.address) !== computeAddress(account.privateKey)) { -- throw new Error("address/privateKey mismatch"); -- } -- -- // Check the mnemonic (if any) matches the private key -- if (hasMnemonic(account)) { -- const mnemonic = account.mnemonic; -- const node = HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale).derivePath(mnemonic.path || defaultPath); -- -- if (node.privateKey != account.privateKey) { -- throw new Error("mnemonic mismatch"); -+ return new Promise((resolve,reject)=>{ -+ try { -+ // Check the address matches the private key -+ if (getAddress(account.address) !== computeAddress(account.privateKey)) { -+ throw new Error("address/privateKey mismatch"); - } -- } - -- } catch (e) { -- return Promise.reject(e); -- } -- -- // The options are optional, so adjust the call as needed -- if (typeof(options) === "function" && !progressCallback) { -- progressCallback = options; -- options = {}; -- } -- if (!options) { options = {}; } -- -- const privateKey: Uint8Array = arrayify(account.privateKey); -- const passwordBytes = getPassword(password); -- -- let entropy: Uint8Array = null -- let path: string = null; -- let locale: string = null; -- if (hasMnemonic(account)) { -- const srcMnemonic = account.mnemonic; -- entropy = arrayify(mnemonicToEntropy(srcMnemonic.phrase, srcMnemonic.locale || "en")); -- path = srcMnemonic.path || defaultPath; -- locale = srcMnemonic.locale || "en"; -- } -- -- let client = options.client; -- if (!client) { client = "ethers.js"; } -- -- // Check/generate the salt -- let salt: Uint8Array = null; -- if (options.salt) { -- salt = arrayify(options.salt); -- } else { -- salt = randomBytes(32);; -- } -- -- // Override initialization vector -- let iv: Uint8Array = null; -- if (options.iv) { -- iv = arrayify(options.iv); -- if (iv.length !== 16) { throw new Error("invalid iv"); } -- } else { -- iv = randomBytes(16); -- } -- -- // Override the uuid -- let uuidRandom: Uint8Array = null; -- if (options.uuid) { -- uuidRandom = arrayify(options.uuid); -- if (uuidRandom.length !== 16) { throw new Error("invalid uuid"); } -- } else { -- uuidRandom = randomBytes(16); -- } -- -- // Override the scrypt password-based key derivation function parameters -- let N = (1 << 17), r = 8, p = 1; -- if (options.scrypt) { -- if (options.scrypt.N) { N = options.scrypt.N; } -- if (options.scrypt.r) { r = options.scrypt.r; } -- if (options.scrypt.p) { p = options.scrypt.p; } -- } -- -- // We take 64 bytes: -- // - 32 bytes As normal for the Web3 secret storage (derivedKey, macPrefix) -- // - 32 bytes AES key to encrypt mnemonic with (required here to be Ethers Wallet) -- return scrypt.scrypt(passwordBytes, salt, N, r, p, 64, progressCallback).then((key) => { -- key = arrayify(key); -- -- // This will be used to encrypt the wallet (as per Web3 secret storage) -- const derivedKey = key.slice(0, 16); -- const macPrefix = key.slice(16, 32); -- -- // This will be used to encrypt the mnemonic phrase (if any) -- const mnemonicKey = key.slice(32, 64); -- -- // Encrypt the private key -- const counter = new aes.Counter(iv); -- const aesCtr = new aes.ModeOfOperation.ctr(derivedKey, counter); -- const ciphertext = arrayify(aesCtr.encrypt(privateKey)); -- -- // Compute the message authentication code, used to check the password -- const mac = keccak256(concat([macPrefix, ciphertext])) -- -- // See: https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition -- const data: { [key: string]: any } = { -- address: account.address.substring(2).toLowerCase(), -- id: uuidV4(uuidRandom), -- version: 3, -- crypto: { -- cipher: "aes-128-ctr", -- cipherparams: { -- iv: hexlify(iv).substring(2), -- }, -- ciphertext: hexlify(ciphertext).substring(2), -- kdf: "scrypt", -- kdfparams: { -- salt: hexlify(salt).substring(2), -- n: N, -- dklen: 32, -- p: p, -- r: r -- }, -- mac: mac.substring(2) -+ // Check the mnemonic (if any) matches the private key -+ if (hasMnemonic(account)) { -+ const mnemonic = account.mnemonic; -+ HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale) -+ .then(hdnode=>{ -+ const node = hdnode.derivePath(mnemonic.path || defaultPath); -+ -+ if (node.privateKey != account.privateKey) { -+ throw new Error("mnemonic mismatch"); -+ } -+ // The options are optional, so adjust the call as needed -+ if (typeof(options) === "function" && !progressCallback) { -+ progressCallback = options; -+ options = {}; -+ } -+ if (!options) { options = {}; } -+ -+ const privateKey: Uint8Array = arrayify(account.privateKey); -+ const passwordBytes = getPassword(password); -+ -+ let entropy: Uint8Array = null -+ let path: string = null; -+ let locale: string = null; -+ if (hasMnemonic(account)) { -+ const srcMnemonic = account.mnemonic; -+ entropy = arrayify(mnemonicToEntropy(srcMnemonic.phrase, srcMnemonic.locale || "en")); -+ path = srcMnemonic.path || defaultPath; -+ locale = srcMnemonic.locale || "en"; -+ } -+ -+ let client = options.client; -+ if (!client) { client = "ethers.js"; } -+ -+ // Check/generate the salt -+ let salt: Uint8Array = null; -+ if (options.salt) { -+ salt = arrayify(options.salt); -+ } else { -+ salt = randomBytes(32);; -+ } -+ -+ // Override initialization vector -+ let iv: Uint8Array = null; -+ if (options.iv) { -+ iv = arrayify(options.iv); -+ if (iv.length !== 16) { throw new Error("invalid iv"); } -+ } else { -+ iv = randomBytes(16); -+ } -+ -+ // Override the uuid -+ let uuidRandom: Uint8Array = null; -+ if (options.uuid) { -+ uuidRandom = arrayify(options.uuid); -+ if (uuidRandom.length !== 16) { throw new Error("invalid uuid"); } -+ } else { -+ uuidRandom = randomBytes(16); -+ } -+ -+ // Override the scrypt password-based key derivation function parameters -+ let N = (1 << 17), r = 8, p = 1; -+ if (options.scrypt) { -+ if (options.scrypt.N) { N = options.scrypt.N; } -+ if (options.scrypt.r) { r = options.scrypt.r; } -+ if (options.scrypt.p) { p = options.scrypt.p; } -+ } -+ -+ // We take 64 bytes: -+ // - 32 bytes As normal for the Web3 secret storage (derivedKey, macPrefix) -+ // - 32 bytes AES key to encrypt mnemonic with (required here to be Ethers Wallet) -+ scrypt.scrypt(passwordBytes, salt, N, r, p, 64, progressCallback).then((key) => { -+ key = arrayify(key); -+ -+ // This will be used to encrypt the wallet (as per Web3 secret storage) -+ const derivedKey = key.slice(0, 16); -+ const macPrefix = key.slice(16, 32); -+ -+ // This will be used to encrypt the mnemonic phrase (if any) -+ const mnemonicKey = key.slice(32, 64); -+ -+ // Encrypt the private key -+ const counter = new aes.Counter(iv); -+ const aesCtr = new aes.ModeOfOperation.ctr(derivedKey, counter); -+ const ciphertext = arrayify(aesCtr.encrypt(privateKey)); -+ -+ // Compute the message authentication code, used to check the password -+ const mac = keccak256(concat([macPrefix, ciphertext])) -+ -+ // See: https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition -+ const data: { [key: string]: any } = { -+ address: account.address.substring(2).toLowerCase(), -+ id: uuidV4(uuidRandom), -+ version: 3, -+ crypto: { -+ cipher: "aes-128-ctr", -+ cipherparams: { -+ iv: hexlify(iv).substring(2), -+ }, -+ ciphertext: hexlify(ciphertext).substring(2), -+ kdf: "scrypt", -+ kdfparams: { -+ salt: hexlify(salt).substring(2), -+ n: N, -+ dklen: 32, -+ p: p, -+ r: r -+ }, -+ mac: mac.substring(2) -+ } -+ }; -+ -+ // If we have a mnemonic, encrypt it into the JSON wallet -+ if (entropy) { -+ const mnemonicIv = randomBytes(16); -+ const mnemonicCounter = new aes.Counter(mnemonicIv); -+ const mnemonicAesCtr = new aes.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); -+ const mnemonicCiphertext = arrayify(mnemonicAesCtr.encrypt(entropy)); -+ const now = new Date(); -+ const timestamp = (now.getUTCFullYear() + "-" + -+ zpad(now.getUTCMonth() + 1, 2) + "-" + -+ zpad(now.getUTCDate(), 2) + "T" + -+ zpad(now.getUTCHours(), 2) + "-" + -+ zpad(now.getUTCMinutes(), 2) + "-" + -+ zpad(now.getUTCSeconds(), 2) + ".0Z" -+ ); -+ data["x-ethers"] = { -+ client: client, -+ gethFilename: ("UTC--" + timestamp + "--" + data.address), -+ mnemonicCounter: hexlify(mnemonicIv).substring(2), -+ mnemonicCiphertext: hexlify(mnemonicCiphertext).substring(2), -+ path: path, -+ locale: locale, -+ version: "0.1" -+ }; -+ } -+ -+ resolve(JSON.stringify(data)); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - } -- }; -- -- // If we have a mnemonic, encrypt it into the JSON wallet -- if (entropy) { -- const mnemonicIv = randomBytes(16); -- const mnemonicCounter = new aes.Counter(mnemonicIv); -- const mnemonicAesCtr = new aes.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); -- const mnemonicCiphertext = arrayify(mnemonicAesCtr.encrypt(entropy)); -- const now = new Date(); -- const timestamp = (now.getUTCFullYear() + "-" + -- zpad(now.getUTCMonth() + 1, 2) + "-" + -- zpad(now.getUTCDate(), 2) + "T" + -- zpad(now.getUTCHours(), 2) + "-" + -- zpad(now.getUTCMinutes(), 2) + "-" + -- zpad(now.getUTCSeconds(), 2) + ".0Z" -- ); -- data["x-ethers"] = { -- client: client, -- gethFilename: ("UTC--" + timestamp + "--" + data.address), -- mnemonicCounter: hexlify(mnemonicIv).substring(2), -- mnemonicCiphertext: hexlify(mnemonicCiphertext).substring(2), -- path: path, -- locale: locale, -- version: "0.1" -- }; -- } - -- return JSON.stringify(data); -+ } catch (e) { -+ return reject(e); -+ } - }); - } diff --git a/packages/reactnative/patches/@ethersproject+wallet+5.7.0.patch b/packages/reactnative/patches/@ethersproject+wallet+5.7.0.patch deleted file mode 100644 index 9f69791c..00000000 --- a/packages/reactnative/patches/@ethersproject+wallet+5.7.0.patch +++ /dev/null @@ -1,80 +0,0 @@ -diff --git a/node_modules/@ethersproject/wallet/lib/index.js b/node_modules/@ethersproject/wallet/lib/index.js -index b32bb9c..ee974f4 100644 ---- a/node_modules/@ethersproject/wallet/lib/index.js -+++ b/node_modules/@ethersproject/wallet/lib/index.js -@@ -93,10 +93,16 @@ var Wallet = /** @class */ (function (_super) { - locale: srcMnemonic_1.locale || "en" - }); }); - var mnemonic = _this.mnemonic; -- var node = hdnode_1.HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale).derivePath(mnemonic.path); -- if ((0, transactions_1.computeAddress)(node.privateKey) !== _this.address) { -+ -+ hdnode_1.HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale) -+ .then(hdnode=>{ -+ var node = hdnode.derivePath(mnemonic.path); -+ if ((0, transactions_1.computeAddress)(node.privateKey) !== _this.address) { - logger.throwArgumentError("mnemonic/address mismatch", "privateKey", "[REDACTED]"); - } -+ }) -+ -+ - } - else { - (0, properties_1.defineReadOnly)(_this, "_mnemonic", function () { return null; }); -@@ -204,6 +210,7 @@ var Wallet = /** @class */ (function (_super) { - if (!options) { - options = {}; - } -+ - return (0, json_wallets_1.encryptKeystore)(this, password, options, progressCallback); - }; - /** -@@ -229,10 +236,19 @@ var Wallet = /** @class */ (function (_super) { - return new Wallet((0, json_wallets_1.decryptJsonWalletSync)(json, password)); - }; - Wallet.fromMnemonic = function (mnemonic, path, wordlist) { -- if (!path) { -- path = hdnode_1.defaultPath; -- } -- return new Wallet(hdnode_1.HDNode.fromMnemonic(mnemonic, null, wordlist).derivePath(path)); -+ return new Promise((resolve,reject)=>{ -+ if (!path) { -+ path = hdnode_1.defaultPath; -+ } -+ hdnode_1.HDNode.fromMnemonic(mnemonic, null, wordlist) -+ .then(node=>{ -+ resolve(new Wallet(node.derivePath(path))); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ }) -+ - }; - return Wallet; - }(abstract_signer_1.Signer)); -diff --git a/node_modules/@ethersproject/wallet/src.ts/index.ts b/node_modules/@ethersproject/wallet/src.ts/index.ts -index eccf458..ce91836 100644 ---- a/node_modules/@ethersproject/wallet/src.ts/index.ts -+++ b/node_modules/@ethersproject/wallet/src.ts/index.ts -@@ -187,9 +187,17 @@ export class Wallet extends Signer implements ExternallyOwnedAccount, TypedDataS - return new Wallet(decryptJsonWalletSync(json, password)); - } - -- static fromMnemonic(mnemonic: string, path?: string, wordlist?: Wordlist): Wallet { -- if (!path) { path = defaultPath; } -- return new Wallet(HDNode.fromMnemonic(mnemonic, null, wordlist).derivePath(path)); -+ static fromMnemonic(mnemonic: string, path?: string, wordlist?: Wordlist): Promise { -+ return new Promise((resolve,reject)=>{ -+ if (!path) { path = defaultPath; } -+ HDNode.fromMnemonic(mnemonic, null, wordlist) -+ .then(node=>{ -+ resolve(new Wallet(node.derivePath(path))); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }) -+ }); - } - } - diff --git a/packages/reactnative/patches/ethers-setup.js b/packages/reactnative/patches/ethers-setup.js new file mode 100644 index 00000000..de70d730 --- /dev/null +++ b/packages/reactnative/patches/ethers-setup.js @@ -0,0 +1,4 @@ +import { getRandomValues } from 'react-native-quick-crypto'; + +global.getRandomValues = getRandomValues; +export * from '@ethersproject/shims'; diff --git a/packages/reactnative/patches/ethers.js b/packages/reactnative/patches/ethers.js new file mode 100644 index 00000000..b2846033 --- /dev/null +++ b/packages/reactnative/patches/ethers.js @@ -0,0 +1,9 @@ +import * as ethers from 'ethers'; +import { pbkdf2Sync } from 'react-native-quick-crypto'; + +// Register the custom pbkdf2 function +ethers.pbkdf2.register(function (password, salt, iterations, keylen, algo) { + return ethers.hexlify(pbkdf2Sync(password, salt, iterations, keylen, algo)); +}); + +export { ethers }; diff --git a/packages/reactnative/patches/react-native-scrypt+1.2.1.patch b/packages/reactnative/patches/react-native-scrypt+1.2.1.patch deleted file mode 100644 index 52811083..00000000 --- a/packages/reactnative/patches/react-native-scrypt+1.2.1.patch +++ /dev/null @@ -1,258 +0,0 @@ -diff --git a/node_modules/react-native-scrypt/android/build.gradle b/node_modules/react-native-scrypt/android/build.gradle -index dac9cc5..cc29045 100644 ---- a/node_modules/react-native-scrypt/android/build.gradle -+++ b/node_modules/react-native-scrypt/android/build.gradle -@@ -54,6 +54,5 @@ repositories { - } - - dependencies { -- compile 'com.facebook.react:react-native:+' -+ implementation 'com.facebook.react:react-native:+' - } -- -diff --git a/node_modules/react-native-scrypt/android/src/main/java/com/crypho/scrypt/RNScryptModule.java b/node_modules/react-native-scrypt/android/src/main/java/com/crypho/scrypt/RNScryptModule.java -index f349b7f..306be29 100644 ---- a/node_modules/react-native-scrypt/android/src/main/java/com/crypho/scrypt/RNScryptModule.java -+++ b/node_modules/react-native-scrypt/android/src/main/java/com/crypho/scrypt/RNScryptModule.java -@@ -44,6 +44,21 @@ public class RNScryptModule extends ReactContextBaseJavaModule { - } - } - -+ @ReactMethod(isBlockingSynchronousMethod = true) -+ public String scryptSync( -+ String passwd, -+ String salt, -+ Integer N, -+ Integer r, -+ Integer p, -+ Integer dkLen) { -+ final byte[] passwordBytes = hexStringToByteArray(passwd); -+ final byte[] ssalt = hexStringToByteArray(salt); -+ byte[] res = scryptBridgeJNI(passwordBytes, ssalt, N, r, p, dkLen); -+ String result = hexify(res); -+ return result; -+ } -+ - private static String hexify(byte[] input) { - int len = input.length; - char[] result = new char[2 * len]; -diff --git a/node_modules/react-native-scrypt/index.d.ts b/node_modules/react-native-scrypt/index.d.ts -index 20a1a1c..3f47e72 100644 ---- a/node_modules/react-native-scrypt/index.d.ts -+++ b/node_modules/react-native-scrypt/index.d.ts -@@ -6,33 +6,25 @@ - // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - // TypeScript Version: 3.0 - --declare module 'react-native-scrypt' { -- function scrypt ( -- password: string, -- salt: number[], -- cost?: number, -- blocksize?: number, -- parallel?: number, -- length?: number, -- encoding?: 'legacy' -- ): Promise; -- function scrypt ( -- password: Buffer, -- salt: Buffer, -- cost?: number, -- blocksize?: number, -- parallel?: number, -- length?: number, -- encoding?: 'buffer' -- ): Promise; -- function scrypt ( -- password: string, -- salt: string, -- cost?: number, -- blocksize?: number, -- parallel?: number, -- length?: number, -- encoding?: 'hex' | 'base64' -- ): Promise; -- export default scrypt --} -+export as namespace scrypt; -+ -+export type ProgressCallback = (progress: number) => boolean | void; -+ -+export function scrypt( -+ password: ArrayLike, -+ salt: ArrayLike, -+ N: number, -+ r: number, -+ p: number, -+ dkLen: number, -+ callback?: ProgressCallback -+): Promise; -+ -+export function syncScrypt( -+ password: ArrayLike, -+ salt: ArrayLike, -+ N: number, -+ r: number, -+ p: number, -+ dkLen: number -+): Uint8Array; -diff --git a/node_modules/react-native-scrypt/index.js b/node_modules/react-native-scrypt/index.js -index f55e831..a474cd5 100644 ---- a/node_modules/react-native-scrypt/index.js -+++ b/node_modules/react-native-scrypt/index.js -@@ -32,7 +32,7 @@ const bitArrayToBuffer = array => { - return out - } - --export default async function scrypt (passwd, salt, N = 16384, r = 8, p = 1, dkLen = 64, encoding = 'legacy') { -+async function _scrypt (passwd, salt, N = 16384, r = 8, p = 1, dkLen = 64, encoding = 'legacy') { - let encodedInput = passwd - let encodedSalt = salt - if (encoding === 'legacy') { -@@ -51,3 +51,66 @@ export default async function scrypt (passwd, salt, N = 16384, r = 8, p = 1, dkL - else if (encoding === 'buffer') return Buffer.from(result, 'hex') - else return result - } -+ -+function _scryptSync (passwd, salt, N = 16384, r = 8, p = 1, dkLen = 64, encoding = 'legacy') { -+ let encodedInput = passwd -+ let encodedSalt = salt -+ if (encoding === 'legacy') { -+ encodedInput = Buffer.from(passwd, 'utf-8').toString('hex') -+ encodedSalt = bitArrayToBuffer(salt).toString('hex') -+ } else if (encoding === 'base64') { -+ encodedInput = Buffer.from(passwd, 'base64').toString('hex') -+ encodedSalt = Buffer.from(salt, 'base64').toString('hex') -+ } else if (encoding === 'buffer') { -+ encodedInput = passwd.toString('hex') -+ encodedSalt = salt.toString('hex') -+ } else if (encoding !== 'hex') throw new Error(`Encoding ${encoding} is invalid, it must be 'legacy', 'base64', 'hex' or 'buffer'`) -+ -+ const result = RNScrypt.scryptSync(encodedInput, encodedSalt, N, r, p, dkLen) -+ if (encoding === 'base64') return Buffer.from(result, 'hex').toString('base64') -+ else if (encoding === 'buffer') return Buffer.from(result, 'hex') -+ else return result -+} -+ -+(function(root) { -+ const lib = { -+ scrypt: function(password, salt, N, r, p, dkLen, progressCallback) { -+ return new Promise(function(resolve, reject) { -+ if (progressCallback) { progressCallback(0); } -+ _scrypt(Buffer.from(password), Buffer.from(salt), N, r, p, dkLen, 'buffer').then(res=>{ -+ if (progressCallback) { progressCallback(1); } -+ resolve(Buffer.from(res, 'hex')); -+ }) -+ .catch(err=>{ -+ console.error(err) -+ reject(err); -+ }) -+ }); -+ }, -+ syncScrypt:function(password, salt, N, r, p, dkLen) { -+ return Buffer.from(_scryptSync(password, salt, N, r, p, dkLen, 'buffer'), 'hex'); -+ } -+ }; -+ -+ // node.js -+ if (typeof(exports) !== 'undefined') { -+ module.exports = lib; -+ -+ // RequireJS/AMD -+ // http://www.requirejs.org/docs/api.html -+ // https://github.com/amdjs/amdjs-api/wiki/AMD -+ } else if (typeof(define) === 'function' && define.amd) { -+ define(lib); -+ -+ // Web Browsers -+ } else if (root) { -+ -+ // If there was an existing library "scrypt", make sure it is still available -+ if (root.scrypt) { -+ root._scrypt = root.scrypt; -+ } -+ -+ root.scrypt = lib; -+ } -+ -+})(this); -\ No newline at end of file -diff --git a/node_modules/react-native-scrypt/ios/RNScrypt.m b/node_modules/react-native-scrypt/ios/RNScrypt.m -index 5cf6fae..715f3cf 100644 ---- a/node_modules/react-native-scrypt/ios/RNScrypt.m -+++ b/node_modules/react-native-scrypt/ios/RNScrypt.m -@@ -63,12 +63,16 @@ RCT_REMAP_METHOD(scrypt, scrypt:(NSString *)passwd - } - - @try { -- success = libscrypt_scrypt((uint8_t *) passwd_buffer, len_passwd / 2, (uint8_t *) salt_buffer, len_salt / 2, N, r, p, hashbuf, dkLen); -+ success = libscrypt_scrypt((uint8_t *) passwd_buffer, len_passwd / 2, (uint8_t *) salt_buffer, len_salt / 2, N, (uint32_t)r, (uint32_t)p, hashbuf, dkLen); - } - @catch (NSException * e) { - NSError *error = [NSError errorWithDomain:@"com.crypho.scrypt" code:200 userInfo:@{@"Error reason": @"Error in scrypt"}]; - reject(@"Failure in scrypt", @"Error", error); - } -+ @finally { -+ free(passwd_buffer); -+ free(salt_buffer); -+ } - - NSMutableString *hexResult = [NSMutableString stringWithCapacity:dkLen * 2]; - for(i = 0;i < dkLen; i++ ) -@@ -77,8 +81,56 @@ RCT_REMAP_METHOD(scrypt, scrypt:(NSString *)passwd - } - NSString *result = [NSString stringWithString: hexResult]; - resolve(result); -+} -+ -+RCT_REMAP_BLOCKING_SYNCHRONOUS_METHOD(scryptSync, NSString *, scryptSync:(NSString *)passwd -+ salt:(NSString *)salt -+ N:(NSUInteger)N -+ r:(NSUInteger)r -+ p:(NSUInteger)p -+ dkLen:(NSUInteger)dkLen){ -+ int i, success; -+ uint8_t hashbuf[dkLen]; -+ -+ const char *chars_passwd = [passwd UTF8String]; -+ int j = 0; -+ long len_passwd = passwd.length; -+ uint8_t *passwd_buffer = malloc(sizeof(uint8_t) * len_passwd / 2); -+ -+ char byteChars[3] = {'\0','\0','\0'}; -+ unsigned long wholeByte; -+ -+ while (j < len_passwd) { -+ byteChars[0] = chars_passwd[j++]; -+ byteChars[1] = chars_passwd[j++]; -+ wholeByte = strtoul(byteChars, NULL, 16); -+ passwd_buffer[(j / 2) - 1] = wholeByte; -+ } -+ -+ const char *chars_salt = [salt UTF8String]; -+ j = 0; -+ long len_salt = salt.length; -+ uint8_t *salt_buffer = malloc(sizeof(uint8_t) * len_salt / 2); -+ -+ while (j < len_salt) { -+ byteChars[0] = chars_salt[j++]; -+ byteChars[1] = chars_salt[j++]; -+ wholeByte = strtoul(byteChars, NULL, 16); -+ salt_buffer[(j / 2) - 1] = wholeByte; -+ } -+ -+ success = libscrypt_scrypt((uint8_t *) passwd_buffer, len_passwd / 2, (uint8_t *) salt_buffer, len_salt / 2, N, (uint32_t)r, (uint32_t)p, hashbuf, dkLen); -+ - free(passwd_buffer); - free(salt_buffer); -+ -+ NSMutableString *hexResult = [NSMutableString stringWithCapacity:dkLen * 2]; -+ for(i = 0;i < dkLen; i++ ) -+ { -+ [hexResult appendFormat:@"%02x", hashbuf[i]]; -+ } -+ NSString *result = [NSString stringWithString: hexResult]; -+ return result; - } - - @end diff --git a/packages/reactnative/patches/react-native-web3-wallet+1.2.6.patch b/packages/reactnative/patches/react-native-web3-wallet+1.2.6.patch deleted file mode 100644 index 83a32240..00000000 --- a/packages/reactnative/patches/react-native-web3-wallet+1.2.6.patch +++ /dev/null @@ -1,304 +0,0 @@ -diff --git a/node_modules/react-native-web3-wallet/index.js b/node_modules/react-native-web3-wallet/index.js -index 2e54216..73de82b 100644 ---- a/node_modules/react-native-web3-wallet/index.js -+++ b/node_modules/react-native-web3-wallet/index.js -@@ -29,38 +29,43 @@ export function createWallet(password, path = "m/44'/60'/0'/0/0", seedByte = 16, - let mnemonic = ethers.utils.entropyToMnemonic(privateSeed); - - mnemonicPassword = mnemonicPassword ? mnemonicPassword : ''; -- let node = ethers.utils.HDNode.fromMnemonic(mnemonic, mnemonicPassword); -- let hdnode = node.derivePath(path); -- let mnemonicArr = mnemonic.split(' '); -- let shuffleMnemonicArr = shuffleArray(mnemonicArr); -- let response = { -- mnemonic : mnemonicArr, -- shuffleMnemonic : shuffleMnemonicArr, -- address : hdnode.address, -- }; -- if(needPublicKey){ -- response.publicKey=hdnode.publicKey; -- } -- if(needPrivateKey){ -- response.privateKey=hdnode.privateKey; -- } -+ ethers.utils.HDNode.fromMnemonic(mnemonic, mnemonicPassword) -+ .then(node=>{ -+ let hdnode = node.derivePath(path); -+ let mnemonicArr = mnemonic.split(' '); -+ let shuffleMnemonicArr = shuffleArray(mnemonicArr); -+ let response = { -+ mnemonic : mnemonicArr, -+ shuffleMnemonic : shuffleMnemonicArr, -+ address : hdnode.address, -+ }; -+ if(needPublicKey){ -+ response.publicKey=hdnode.publicKey; -+ } -+ if(needPrivateKey){ -+ response.privateKey=hdnode.privateKey; -+ } - -- if(needKeystore){ -- let wallet = new ethers.Wallet(mnemonicPassword ? hdnode.privateKey : hdnode) -- wallet.encrypt(password).then(res=>{ -- let jsonObj = JSON.parse(res); -+ if(needKeystore){ -+ let wallet = new ethers.Wallet(mnemonicPassword ? hdnode.privateKey : hdnode) -+ wallet.encrypt(password).then(res=>{ -+ let jsonObj = JSON.parse(res); - -- response.keystore = jsonObj; -+ response.keystore = jsonObj; - -+ fulfill(response) -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ } -+ else{ - fulfill(response) -- }) -- .catch(err=>{ -- reject(err); -- }); -- } -- else{ -- fulfill(response) -- } -+ } -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - } catch (error) { - reject(error); - } -@@ -80,9 +85,15 @@ export function exportPrivateKeyFromMnemonic(mnemonic, path = "m/44'/60'/0'/0/0" - return new Promise((fulfill, reject)=>{ - try { - password = password ? password : ''; -- let node = ethers.utils.HDNode.fromMnemonic(mnemonic, password); -- let hdnode = node.derivePath(path); -- fulfill(hdnode.privateKey); -+ ethers.utils.HDNode.fromMnemonic(mnemonic, password) -+ .then(node=>{ -+ let hdnode = node.derivePath(path); -+ fulfill(hdnode.privateKey); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ - } catch (error) { - reject(error); - } -@@ -145,26 +156,31 @@ export function exportMnemonicFromKeystore(keystore, password){ - export function exportMnemonic(mnemonic, address, path = "m/44'/60'/0'/0/0", password = ''){ - return new Promise((fulfill, reject)=>{ - password = password ? password : ''; -- let node = ethers.utils.HDNode.fromMnemonic(mnemonic, password); -- let hdnode = node.derivePath(path); -- let passwordError = false; -- if(address){ -- if(address.toLowerCase() !== hdnode.address.toLowerCase()){ -- passwordError = true; -+ ethers.utils.HDNode.fromMnemonic(mnemonic, password) -+ .then(node=>{ -+ let hdnode = node.derivePath(path); -+ let passwordError = false; -+ if(address){ -+ if(address.toLowerCase() !== hdnode.address.toLowerCase()){ -+ passwordError = true; -+ } - } -- } - -- if(!passwordError){ -- let mnemonicArr = hdnode.mnemonic.phrase.split(' '); -- let shuffleMnemonicArr = shuffleArray(mnemonicArr); -- fulfill({ -- mnemonic : mnemonicArr, -- shuffleMnemonic : shuffleMnemonicArr, -- }); -- } -- else{ -- reject('password is wrong'); -- } -+ if(!passwordError){ -+ let mnemonicArr = hdnode.mnemonic.phrase.split(' '); -+ let shuffleMnemonicArr = shuffleArray(mnemonicArr); -+ fulfill({ -+ mnemonic : mnemonicArr, -+ shuffleMnemonic : shuffleMnemonicArr, -+ }); -+ } -+ else{ -+ reject('password is wrong'); -+ } -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - }); - } - -@@ -201,20 +217,25 @@ export function exportKeystore(keystore, password){ - export function exportKeystoreFromMnemonic(password, mnemonic, address, path = "m/44'/60'/0'/0/0", mnemonicPassword = ''){ - return new Promise((fulfill, reject)=>{ - mnemonicPassword = mnemonicPassword ? mnemonicPassword : ''; -- let node = ethers.utils.HDNode.fromMnemonic(mnemonic, mnemonicPassword); -- let hdnode = node.derivePath(path); -- if(address.toLowerCase() === hdnode.address.toLowerCase()){ -- let wallet = new ethers.Wallet(password ? hdnode.privateKey : hdnode) -- wallet.encrypt(password).then(res=>{ -- fulfill(res); -- }) -- .catch(err=>{ -- reject(err); -- }); -- } -- else{ -- reject('password is wrong'); -- } -+ ethers.utils.HDNode.fromMnemonic(mnemonic, mnemonicPassword) -+ .then(node=>{ -+ let hdnode = node.derivePath(path); -+ if(address.toLowerCase() === hdnode.address.toLowerCase()){ -+ let wallet = new ethers.Wallet(password ? hdnode.privateKey : hdnode) -+ wallet.encrypt(password).then(res=>{ -+ fulfill(res); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ } -+ else{ -+ reject('password is wrong'); -+ } -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - }); - } - -@@ -279,38 +300,43 @@ export function importMnemonic(mnemonic, password, path = "m/44'/60'/0'/0/0", ne - return new Promise((fulfill, reject)=>{ - try { - mnemonicPassword = mnemonicPassword ? mnemonicPassword : ''; -- let node = ethers.utils.HDNode.fromMnemonic(mnemonic, mnemonicPassword); -- let hdnode = node.derivePath(path); -- let mnemonicArr = mnemonic.split(' '); -- let shuffleMnemonicArr = shuffleArray(mnemonicArr); -- let response = { -- mnemonic : mnemonicArr, -- shuffleMnemonic : shuffleMnemonicArr, -- address : hdnode.address, -- }; -+ ethers.utils.HDNode.fromMnemonic(mnemonic, mnemonicPassword) -+ .then(node=>{ -+ let hdnode = node.derivePath(path); -+ let mnemonicArr = mnemonic.split(' '); -+ let shuffleMnemonicArr = shuffleArray(mnemonicArr); -+ let response = { -+ mnemonic : mnemonicArr, -+ shuffleMnemonic : shuffleMnemonicArr, -+ address : hdnode.address, -+ }; - -- if(needPublicKey){ -- response.publicKey=hdnode.publicKey; -- } -- if(needPrivateKey){ -- response.privateKey=hdnode.privateKey; -- } -+ if(needPublicKey){ -+ response.publicKey=hdnode.publicKey; -+ } -+ if(needPrivateKey){ -+ response.privateKey=hdnode.privateKey; -+ } - -- let wallet = new ethers.Wallet(mnemonicPassword ? hdnode.privateKey : hdnode) -- if(needKeystore){ -- wallet.encrypt(password).then(res=>{ -- let jsonObj = JSON.parse(res); -+ let wallet = new ethers.Wallet(mnemonicPassword ? hdnode.privateKey : hdnode) -+ if(needKeystore){ -+ wallet.encrypt(password).then(res=>{ -+ let jsonObj = JSON.parse(res); - -- response.keystore = jsonObj; -+ response.keystore = jsonObj; -+ fulfill(response); -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); -+ } -+ else{ - fulfill(response); -- }) -- .catch(err=>{ -- reject(err); -- }); -- } -- else{ -- fulfill(response); -- } -+ } -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - } catch (error) { - reject(error); - } -@@ -951,25 +977,30 @@ export function getWalletSignerWithMnemonic(network, mnemonic, address = '', pat - } - } - password = password ? password : ''; -- let node = ethers.utils.HDNode.fromMnemonic(mnemonic, password) -- let hdnode = node.derivePath(path); -- -- let passwordError = false; -- if(address){ -- if(address.toLowerCase() !== hdnode.address.toLowerCase()){ -- passwordError = true; -+ ethers.utils.HDNode.fromMnemonic(mnemonic, password) -+ .then(node=>{ -+ let hdnode = node.derivePath(path); -+ -+ let passwordError = false; -+ if(address){ -+ if(address.toLowerCase() !== hdnode.address.toLowerCase()){ -+ passwordError = true; -+ } - } -- } - -- if(!passwordError){ -- let wallet = new ethers.Wallet(password ? hdnode.privateKey : hdnode); -+ if(!passwordError){ -+ let wallet = new ethers.Wallet(password ? hdnode.privateKey : hdnode); - -- let walletWithSigner = wallet.connect(provider); -- fulfill(walletWithSigner); -- } -- else{ -- reject('password is wrong'); -- } -+ let walletWithSigner = wallet.connect(provider); -+ fulfill(walletWithSigner); -+ } -+ else{ -+ reject('password is wrong'); -+ } -+ }) -+ .catch(err=>{ -+ reject(err); -+ }); - } catch (error) { - reject(error); - } diff --git a/packages/reactnative/sern.jpg b/packages/reactnative/sern.jpg deleted file mode 100755 index 1384ff8745fc2f31f9081e987db87548ed8a83b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228635 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

    ^2m(QT*+)?3AyFls#C-E2x!_1z{-uOr6Q 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 diff --git a/packages/reactnative/src/apis/index.ts b/packages/reactnative/src/apis/index.ts index 71420d8e..d1f8c823 100644 --- a/packages/reactnative/src/apis/index.ts +++ b/packages/reactnative/src/apis/index.ts @@ -1 +1 @@ -export const domain = 'http://10.0.2.2:5000'; +export const domain = 'http://10.0.2.2:5100'; diff --git a/packages/reactnative/src/components/cards/tokens/LSP7Token.tsx b/packages/reactnative/src/components/cards/tokens/LSP7Token.tsx index 9fb789be..f01f0f2a 100644 --- a/packages/reactnative/src/components/cards/tokens/LSP7Token.tsx +++ b/packages/reactnative/src/components/cards/tokens/LSP7Token.tsx @@ -76,7 +76,7 @@ export default function LSP7Token({ address, image, name, symbol }: Props) { - {balance && ethers.utils.formatUnits(balance, 0)} + {balance && ethers.formatUnits(balance, 0)} {symbol} diff --git a/packages/reactnative/src/components/cards/tokens/LSP8Token.tsx b/packages/reactnative/src/components/cards/tokens/LSP8Token.tsx index 4b9f77e6..ceab7125 100644 --- a/packages/reactnative/src/components/cards/tokens/LSP8Token.tsx +++ b/packages/reactnative/src/components/cards/tokens/LSP8Token.tsx @@ -129,7 +129,7 @@ export default function LSP8Token({ Owns - {balance && ethers.utils.formatUnits(balance, '0')} + {balance && ethers.formatUnits(balance, '0')} diff --git a/packages/reactnative/src/components/modals/PrivateKeyModal.tsx b/packages/reactnative/src/components/modals/PrivateKeyModal.tsx index a23318eb..dfad8c09 100644 --- a/packages/reactnative/src/components/modals/PrivateKeyModal.tsx +++ b/packages/reactnative/src/components/modals/PrivateKeyModal.tsx @@ -13,7 +13,8 @@ import { useModal } from 'react-native-modalfy'; import { useToast } from 'react-native-toast-notifications'; // @ts-ignore import Ionicons from 'react-native-vector-icons/dist/Ionicons'; -import useSecurity from '../../hooks/useSecurity'; +import { useSecureStorage } from '../../hooks/useSecureStorage'; +import { Security } from '../../hooks/useSecurity'; import useWallet from '../../hooks/useWallet'; import { WINDOW_WIDTH } from '../../styles/screenDimensions'; import { COLORS } from '../../utils/constants'; @@ -28,10 +29,11 @@ type Props = { export default function PrivateKeyModal({ modal: { closeModal } }: Props) { const toast = useToast(); - const { getSecurity } = useSecurity(); const { getController } = useWallet(); const { openModal } = useModal(); + const { getItem } = useSecureStorage(); + const [password, setPassword] = useState(''); const [error, setError] = useState(''); const [privateKey, setPrivateKey] = useState(''); @@ -42,7 +44,7 @@ export default function PrivateKeyModal({ modal: { closeModal } }: Props) { return; } - const security = await getSecurity(); + const security = (await getItem('security')) as Security; if (password !== security.password) { setError('Incorrect password!'); diff --git a/packages/reactnative/src/components/modals/SignTransactionModal.tsx b/packages/reactnative/src/components/modals/SignTransactionModal.tsx index c3e8df16..0363e896 100644 --- a/packages/reactnative/src/components/modals/SignTransactionModal.tsx +++ b/packages/reactnative/src/components/modals/SignTransactionModal.tsx @@ -8,7 +8,8 @@ import Blockie from '../Blockie'; import Button from '../Button'; import 'react-native-get-random-values'; import '@ethersproject/shims'; -import { BigNumber, Contract, ethers } from 'ethers'; +import { Contract, ethers, toBigInt } from 'ethers'; +import { useToast } from 'react-native-toast-notifications'; import { useProfile } from '../../context/ProfileContext'; import useBalance from '../../hooks/scaffold-eth/useBalance'; @@ -20,8 +21,8 @@ type Props = { contractAddress: string; functionName: string; calldata: string; - value: BigNumber; - gasLimit: BigNumber | number; + value: bigint; + gasLimit: bigint | number; onConfirm: () => void; onReject: () => void; }; @@ -29,8 +30,8 @@ type Props = { }; interface GasCost { - min: BigNumber | null; - max: BigNumber | null; + min: bigint | null; + max: bigint | null; } export default function SignTransactionModal({ @@ -39,8 +40,9 @@ export default function SignTransactionModal({ const account = useAccount(); const network = useNetwork(); const { profile } = useProfile(); + const toast = useToast(); - const { balance, isLoading: isLoadingBalance } = useBalance({ + const { balance } = useBalance({ address: account.address }); @@ -50,56 +52,64 @@ export default function SignTransactionModal({ }); const estimateGasCost = async () => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + try { + const provider = new ethers.JsonRpcProvider(network.provider); - const gasEstimate = await params.contract.estimateGas.execute( - params.calldata, - { - gasLimit: params.gasLimit - } - ); - const feeData = await provider.getFeeData(); + const gasEstimate = await params.contract.execute.estimateGas( + params.calldata, + { + gasLimit: params.gasLimit + } + ); - const gasCost: GasCost = { - min: null, - max: null - }; + const feeData = await provider.getFeeData(); - if (feeData.gasPrice) { - gasCost.min = gasEstimate.mul(feeData.gasPrice); - } + const gasCost: GasCost = { + min: null, + max: null + }; - if (feeData.maxFeePerGas) { - gasCost.max = gasEstimate.mul(feeData.maxFeePerGas); - } + if (feeData.gasPrice) { + gasCost.min = toBigInt(gasEstimate) * feeData.gasPrice; + } - setEstimatedGasCost(gasCost); + if (feeData.maxFeePerGas) { + gasCost.max = toBigInt(gasEstimate) * feeData.maxFeePerGas; + } + + setEstimatedGasCost(gasCost); + } catch (error) { + toast.show('Transaction might fail', { type: 'danger' }); + console.error(error); + } }; const calcTotal = () => { const minAmount = estimatedGasCost.min && parseFloat( - ethers.utils.formatEther(params.value.add(estimatedGasCost.min)), + ethers.formatEther(params.value + estimatedGasCost.min), 8 ).toString(); const maxAmount = estimatedGasCost.max && parseFloat( - ethers.utils.formatEther(params.value.add(estimatedGasCost.max)), + ethers.formatEther(params.value + estimatedGasCost.max), 8 ).toString(); return { - min: minAmount, - max: maxAmount + min: String(minAmount), + max: String(maxAmount) }; }; useEffect(() => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); provider.off('block'); + estimateGasCost(); + provider.on('block', blockNumber => estimateGasCost()); return () => { @@ -195,7 +205,7 @@ export default function SignTransactionModal({ - {ethers.utils.formatEther(params.value)} {network.token} + {ethers.formatEther(params.value)} {network.token} @@ -215,11 +225,10 @@ export default function SignTransactionModal({ fontWeight="medium" textAlign="right" > - {estimatedGasCost.min && - parseFloat( - ethers.utils.formatEther(estimatedGasCost.min), - 8 - )}{' '} + {String( + estimatedGasCost.min && + parseFloat(ethers.formatEther(estimatedGasCost.min), 8) + )}{' '} {network.token} - {estimatedGasCost.max && - parseFloat( - ethers.utils.formatEther(estimatedGasCost.max), - 8 - )}{' '} + {String( + estimatedGasCost.max && + parseFloat(ethers.formatEther(estimatedGasCost.max), 8) + )}{' '} {network.token} diff --git a/packages/reactnative/src/components/modals/SignTransferModal.tsx b/packages/reactnative/src/components/modals/SignTransferModal.tsx index b1de90bb..b643496a 100644 --- a/packages/reactnative/src/components/modals/SignTransferModal.tsx +++ b/packages/reactnative/src/components/modals/SignTransferModal.tsx @@ -7,9 +7,8 @@ import { parseFloat, truncateAddress } from '../../utils/helperFunctions'; import { FONT_SIZE, WINDOW_WIDTH } from '../../utils/styles'; import 'react-native-get-random-values'; import '@ethersproject/shims'; -import { BigNumber, ethers } from 'ethers'; +import { ethers, toBigInt } from 'ethers'; import { Linking } from 'react-native'; -import SInfo from 'react-native-sensitive-info'; import { useToast } from 'react-native-toast-notifications'; import { Address } from 'viem'; import Button from '../../components/Button'; @@ -17,8 +16,9 @@ import { useProfile } from '../../context/ProfileContext'; import useAccount from '../../hooks/scaffold-eth/useAccount'; import useBalance from '../../hooks/scaffold-eth/useBalance'; import useNetwork from '../../hooks/scaffold-eth/useNetwork'; +import { useSecureStorage } from '../../hooks/useSecureStorage'; +import { Controller } from '../../hooks/useWallet'; import { addRecipient } from '../../store/reducers/Recipients'; -import { STORAGE_KEY } from '../../utils/constants'; import Fail from './modules/Fail'; import Success from './modules/Success'; @@ -28,14 +28,14 @@ type Props = { params: { from: Account; to: Address; - value: BigNumber; + value: bigint; }; }; }; interface GasCost { - min: BigNumber | null; - max: BigNumber | null; + min: bigint | null; + max: bigint | null; } export default function SignTransferModal({ @@ -47,6 +47,8 @@ export default function SignTransferModal({ const toast = useToast(); + const { getItem } = useSecureStorage(); + const network = useNetwork(); const account = useAccount(); const { profile } = useProfile(); @@ -56,8 +58,9 @@ export default function SignTransferModal({ const [isTransferring, setIsTransferring] = useState(false); const [showSuccessModal, setShowSuccessModal] = useState(false); const [showFailModal, setShowFailModal] = useState(false); - const [txReceipt, setTxReceipt] = - useState(null); + const [txReceipt, setTxReceipt] = useState( + null + ); const [estimatedGasCost, setEstimatedGasCost] = useState({ min: null, max: null @@ -67,27 +70,25 @@ export default function SignTransferModal({ const minAmount = estimatedGasCost.min && parseFloat( - ethers.utils.formatEther(value.add(estimatedGasCost.min)), + ethers.formatEther(value + estimatedGasCost.min), 8 ).toString(); const maxAmount = estimatedGasCost.max && parseFloat( - ethers.utils.formatEther(value.add(estimatedGasCost.max)), + ethers.formatEther(value + estimatedGasCost.max), 8 ).toString(); return { - min: minAmount, - max: maxAmount + min: String(minAmount), + max: String(maxAmount) }; }; const transfer = async () => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); - const controller = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const controller = (await getItem('controller')) as Controller; const wallet = new ethers.Wallet(controller.privateKey).connect(provider); try { @@ -96,7 +97,7 @@ export default function SignTransferModal({ const tx = await wallet.sendTransaction({ from: from.address, to: to, - value: ethers.utils.parseEther(value.toString()) + value: ethers.parseEther(value.toString()) }); const txReceipt = await tx.wait(1); @@ -117,9 +118,7 @@ export default function SignTransferModal({ if (!network.blockExplorer || !txReceipt) return; try { - await Linking.openURL( - `${network.blockExplorer}/tx/${txReceipt.transactionHash}` - ); + await Linking.openURL(`${network.blockExplorer}/tx/${txReceipt.hash}`); } catch (error) { toast.show('Cannot open url', { type: 'danger' @@ -128,11 +127,11 @@ export default function SignTransferModal({ }; const estimateGasCost = async () => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); - const gasPrice = await provider.getGasPrice(); + const gasPrice = (await provider.getFeeData()).gasPrice; - const gasEstimate = gasPrice.mul(BigNumber.from(21000)); + const gasEstimate = (gasPrice || toBigInt(0)) * toBigInt(21000); const feeData = await provider.getFeeData(); @@ -142,18 +141,18 @@ export default function SignTransferModal({ }; if (feeData.gasPrice) { - gasCost.min = gasEstimate.mul(feeData.gasPrice); + gasCost.min = gasEstimate * feeData.gasPrice; } if (feeData.maxFeePerGas) { - gasCost.max = gasEstimate.mul(feeData.maxFeePerGas); + gasCost.max = gasEstimate * feeData.maxFeePerGas; } setEstimatedGasCost(gasCost); }; useEffect(() => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); provider.off('block'); @@ -223,7 +222,7 @@ export default function SignTransferModal({ - {ethers.utils.formatEther(value)} {network.token} + {ethers.formatEther(value)} {network.token} @@ -243,11 +242,10 @@ export default function SignTransferModal({ fontWeight="medium" textAlign="right" > - {estimatedGasCost.min && - parseFloat( - ethers.utils.formatEther(estimatedGasCost.min), - 8 - )}{' '} + {String( + estimatedGasCost.min && + parseFloat(ethers.formatEther(estimatedGasCost.min), 8) + )}{' '} {network.token} - {estimatedGasCost.max && - parseFloat( - ethers.utils.formatEther(estimatedGasCost.max), - 8 - )}{' '} + {String( + estimatedGasCost.max && + parseFloat(ethers.formatEther(estimatedGasCost.max), 8) + )}{' '} {network.token} diff --git a/packages/reactnative/src/hooks/scaffold-eth/useBalance.ts b/packages/reactnative/src/hooks/scaffold-eth/useBalance.ts index 985f9f0a..d0f0bc3d 100644 --- a/packages/reactnative/src/hooks/scaffold-eth/useBalance.ts +++ b/packages/reactnative/src/hooks/scaffold-eth/useBalance.ts @@ -26,10 +26,10 @@ export default function useBalance({ address }: UseBalanceConfig) { setIsLoading(true); try { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); const balance = await provider.getBalance(address); - const _balance = Number(ethers.utils.formatEther(balance)) - ? parseFloat(Number(ethers.utils.formatEther(balance)).toString(), 4) + const _balance = Number(ethers.formatEther(balance)) + ? parseFloat(Number(ethers.formatEther(balance)).toString(), 4) : 0; setBalance(_balance.toString()); @@ -51,10 +51,12 @@ export default function useBalance({ address }: UseBalanceConfig) { } useEffect(() => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); provider.off('block'); + getBalance(); + provider.on('block', blockNumber => { getBalance(); }); diff --git a/packages/reactnative/src/hooks/scaffold-eth/useContractRead.ts b/packages/reactnative/src/hooks/scaffold-eth/useContractRead.ts index 161e6091..6b5e4f1e 100644 --- a/packages/reactnative/src/hooks/scaffold-eth/useContractRead.ts +++ b/packages/reactnative/src/hooks/scaffold-eth/useContractRead.ts @@ -4,7 +4,6 @@ import 'react-native-get-random-values'; import '@ethersproject/shims'; import { Abi } from 'abitype'; import { ContractInterface, ethers } from 'ethers'; -import useAccount from './useAccount'; interface UseContractReadConfig { abi: Abi | ContractInterface; @@ -35,23 +34,20 @@ export default function useContractRead({ onError }: UseContractReadConfig) { const network = useNetwork(); - const account = useAccount(); - const [data, setData] = useState(null); + const [data, setData] = useState(null); const [isLoading, setIsLoading] = useState(enabled || false); const [error, setError] = useState(null); async function fetchData() { try { setIsLoading(true); - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); // @ts-ignore const contract = new ethers.Contract(address, abi, provider); - const result = await contract.functions[functionName](...(args || []), { - from: account.address - }); + const result = await contract[functionName](...(args || [])); if (error) { setError(null); diff --git a/packages/reactnative/src/hooks/scaffold-eth/useContractWrite.ts b/packages/reactnative/src/hooks/scaffold-eth/useContractWrite.ts index 43556a80..f2557837 100644 --- a/packages/reactnative/src/hooks/scaffold-eth/useContractWrite.ts +++ b/packages/reactnative/src/hooks/scaffold-eth/useContractWrite.ts @@ -7,11 +7,11 @@ import '@ethersproject/shims'; import KeyManagerContract from '@lukso/lsp-smart-contracts/artifacts/LSP6KeyManager.json'; import UniversalProfileContract from '@lukso/lsp-smart-contracts/artifacts/UniversalProfile.json'; import { Abi } from 'abitype'; -import { BigNumber, ContractInterface, ethers } from 'ethers'; +import { ContractInterface, ethers, toBigInt } from 'ethers'; import { useState } from 'react'; -import SInfo from 'react-native-sensitive-info'; import { TransactionReceipt } from 'viem'; import { STORAGE_KEY } from '../../utils/constants'; +import { useSecureStorage } from '../useSecureStorage'; import useSettings from '../useSettings'; import { Controller } from '../useWallet'; import useAccount from './useAccount'; @@ -21,14 +21,14 @@ interface UseWriteConfig { address: string; functionName: string; args?: any[]; - value?: BigNumber | undefined; + value?: bigint | undefined; blockConfirmations?: number; - gasLimit?: BigNumber | undefined; + gasLimit?: bigint | undefined; } interface SendTxConfig { args?: any[]; - value?: BigNumber | undefined; + value?: bigint | undefined; } /** @@ -63,6 +63,8 @@ export default function useContractWrite({ const account = useAccount(); const [isLoading, setIsLoading] = useState(false); + const { getItem } = useSecureStorage(); + /** * * @param config Optional param settings @@ -79,7 +81,7 @@ export default function useContractWrite({ ): Promise => { const { args, value } = config; const _args = args || writeArgs || []; - const _value = value || writeValue || BigNumber.from(0); + const _value = value || writeValue || toBigInt(0); if (network.id !== targetNetwork.id) { throw new Error('You are on the wrong network'); @@ -88,11 +90,11 @@ export default function useContractWrite({ return new Promise(async (resolve, reject) => { let keyManager: ethers.Contract, executeData: string; try { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); - const controller: Controller = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const controller: Controller = (await getItem( + 'controller' + )) as Controller; const controllerWallet = new ethers.Wallet( controller.privateKey @@ -147,7 +149,7 @@ export default function useContractWrite({ async function onConfirm() { setIsLoading(true); try { - const tx = await keyManager.functions.execute(executeData, { + const tx = await keyManager.execute(executeData, { gasLimit: _gasLimit }); const receipt = await tx.wait(blockConfirmations || 1); diff --git a/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractRead.ts b/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractRead.ts index 3354f2d0..18ff85cf 100644 --- a/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractRead.ts +++ b/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractRead.ts @@ -44,7 +44,7 @@ export default function useScaffoldContractRead({ try { setIsLoading(true); - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); // @ts-ignore const contract = new ethers.Contract( @@ -53,7 +53,7 @@ export default function useScaffoldContractRead({ provider ); - const result = await contract.functions[functionName](...args, { + const result = await contract[functionName](...args, { from: account.address }); diff --git a/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractWrite.ts b/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractWrite.ts index bf6ea9a2..9f7e56b1 100644 --- a/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractWrite.ts +++ b/packages/reactnative/src/hooks/scaffold-eth/useScaffoldContractWrite.ts @@ -7,25 +7,24 @@ import 'react-native-get-random-values'; import '@ethersproject/shims'; import KeyManagerContract from '@lukso/lsp-smart-contracts/artifacts/LSP6KeyManager.json'; import UniversalProfileContract from '@lukso/lsp-smart-contracts/artifacts/UniversalProfile.json'; -import { BigNumber, ethers } from 'ethers'; -import SInfo from 'react-native-sensitive-info'; +import { ethers, toBigInt } from 'ethers'; import { TransactionReceipt } from 'viem'; -import { STORAGE_KEY } from '../../utils/constants'; -import { Account } from '../useWallet'; +import { useSecureStorage } from '../useSecureStorage'; +import { Controller } from '../useWallet'; import useAccount from './useAccount'; interface UseScaffoldWriteConfig { contractName: string; functionName: string; args?: any[]; - value?: BigNumber | undefined; + value?: bigint | undefined; blockConfirmations?: number | undefined; - gasLimit?: BigNumber | undefined; + gasLimit?: bigint | undefined; } interface SendTxConfig { args?: any[] | undefined; - value?: BigNumber | undefined; + value?: bigint | undefined; } /** @@ -57,6 +56,8 @@ export default function useScaffoldContractWrite({ const toast = useToast(); const targetNetwork = useTargetNetwork(); + const { getItem } = useSecureStorage(); + /** * * @param config Optional param settings @@ -72,7 +73,7 @@ export default function useScaffoldContractWrite({ ): Promise => { const { args, value } = config; const _args = args || writeArgs || []; - const _value = value || writeValue || BigNumber.from(0); + const _value = value || writeValue || toBigInt(0); const _gasLimit = gasLimit || 1000000; if (!deployedContractData) { @@ -88,11 +89,9 @@ export default function useScaffoldContractWrite({ let keyManager: ethers.Contract, executeData: string; try { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); - const controller: Account = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const controller = (await getItem('controller')) as Controller; const controllerWallet = new ethers.Wallet( controller.privateKey @@ -148,7 +147,7 @@ export default function useScaffoldContractWrite({ async function onConfirm() { try { - const tx = await keyManager.functions.execute(executeData, { + const tx = await keyManager.execute(executeData, { gasLimit: _gasLimit }); const receipt = await tx.wait(blockConfirmations || 1); diff --git a/packages/reactnative/src/hooks/scaffold-eth/useSignMessage.ts b/packages/reactnative/src/hooks/scaffold-eth/useSignMessage.ts index ac03338f..10702084 100644 --- a/packages/reactnative/src/hooks/scaffold-eth/useSignMessage.ts +++ b/packages/reactnative/src/hooks/scaffold-eth/useSignMessage.ts @@ -2,10 +2,9 @@ import { useModal } from 'react-native-modalfy'; import useNetwork from './useNetwork'; import 'react-native-get-random-values'; import '@ethersproject/shims'; -import { ethers, Wallet } from 'ethers'; -import SInfo from 'react-native-sensitive-info'; -import { STORAGE_KEY } from '../../utils/constants'; -import useAccount from './useAccount'; +import { ethers } from 'ethers'; +import { useSecureStorage } from '../useSecureStorage'; +import { Controller } from '../useWallet'; interface UseSignMessageConfig { message?: string; @@ -21,7 +20,8 @@ export default function useSignMessage({ message }: UseSignMessageConfig) { const { openModal } = useModal(); const network = useNetwork(); - const connectedAccount = useAccount(); + + const { getItem } = useSecureStorage(); const signMessage = async ( config: UseSignMessageConfig = { @@ -40,13 +40,9 @@ export default function useSignMessage({ message }: UseSignMessageConfig) { async function onConfirm() { try { - const provider = new ethers.providers.JsonRpcProvider( - network.provider - ); + const provider = new ethers.JsonRpcProvider(network.provider); - const controller = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const controller = (await getItem('controller')) as Controller; const wallet = new ethers.Wallet(controller.privateKey).connect( provider diff --git a/packages/reactnative/src/hooks/useImageUploader.ts b/packages/reactnative/src/hooks/useImageUploader.ts index 977ac1a9..04e75c07 100644 --- a/packages/reactnative/src/hooks/useImageUploader.ts +++ b/packages/reactnative/src/hooks/useImageUploader.ts @@ -1,6 +1,6 @@ import { Buffer } from 'buffer'; import axios from 'axios'; -import { keccak256 } from 'ethers/lib/utils'; +import { ethers } from 'ethers'; import { useEffect, useState } from 'react'; import RNFetchBlob from 'rn-fetch-blob'; import { ImageType } from '../components/modals/ImageCaptureModal'; @@ -83,7 +83,7 @@ export default function useImageUploader({ const result = { ipfsHash: data.IpfsHash, - bufferHash: keccak256(imageBuffer), + bufferHash: ethers.keccak256(imageBuffer), size: data.PinSize, timestamp: data.Timestamp }; diff --git a/packages/reactnative/src/hooks/useSecureStorage.ts b/packages/reactnative/src/hooks/useSecureStorage.ts new file mode 100644 index 00000000..5f98fbf7 --- /dev/null +++ b/packages/reactnative/src/hooks/useSecureStorage.ts @@ -0,0 +1,99 @@ +import { useCallback, useState } from 'react'; +import EncryptedStorage from 'react-native-encrypted-storage'; + +/** + * Type for useSecureStorage return object. + */ +interface UseSecureStorageReturn { + saveItem: (key: string, value: T) => Promise; + getItem: (key: string) => Promise; + removeItem: (key: string) => Promise; + loading: boolean; + error: string | null; +} + +/** + * A custom React hook for interacting with react-native-encrypted-storage. + * It provides methods to securely store, retrieve, and remove sensitive data. + * + * @returns {UseSecureStorageReturn} The functions and states for secure storage. + */ +export function useSecureStorage(): UseSecureStorageReturn { + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + + /** + * Save a key-value pair to EncryptedStorage. + * + * @template T - The type of the value being stored. + * @param {string} key - The key to store the value under. + * @param {T} value - The value to store (will be stringified if an object). + * @returns {Promise} - A promise that resolves when the operation is complete. + */ + const saveItem = useCallback( + async (key: string, value: T): Promise => { + try { + setLoading(true); + setError(null); + const stringValue = + typeof value === 'object' ? JSON.stringify(value) : String(value); + await EncryptedStorage.setItem(key, stringValue); + } catch (err) { + setError((err as Error).message || 'Failed to save item.'); + console.error('useSecureStorage saveItem error:', err); + } finally { + setLoading(false); + } + }, + [] + ); + + /** + * Retrieve a value by key from EncryptedStorage. + * + * @template T - The expected type of the stored value. + * @param {string} key - The key of the value to retrieve. + * @returns {Promise} - A promise resolving to the retrieved value (parsed if JSON) or null if not found. + */ + const getItem = useCallback(async (key: string): Promise => { + try { + setLoading(true); + setError(null); + const value = await EncryptedStorage.getItem(key); + return value ? (JSON.parse(value) as T) : null; + } catch (err) { + setError((err as Error).message || 'Failed to retrieve item.'); + console.error('useSecureStorage getItem error:', err); + return null; + } finally { + setLoading(false); + } + }, []); + + /** + * Remove a value by key from EncryptedStorage. + * + * @param {string} key - The key of the value to remove. + * @returns {Promise} - A promise that resolves when the operation is complete. + */ + const removeItem = useCallback(async (key: string): Promise => { + try { + setLoading(true); + setError(null); + await EncryptedStorage.removeItem(key); + } catch (err) { + setError((err as Error).message || 'Failed to remove item.'); + console.error('useSecureStorage removeItem error:', err); + } finally { + setLoading(false); + } + }, []); + + return { + saveItem, + getItem, + removeItem, + loading, + error + }; +} diff --git a/packages/reactnative/src/hooks/useSecurity.ts b/packages/reactnative/src/hooks/useSecurity.ts index 5256ff4e..9cf2153f 100644 --- a/packages/reactnative/src/hooks/useSecurity.ts +++ b/packages/reactnative/src/hooks/useSecurity.ts @@ -1,7 +1,3 @@ -import { useEffect, useState } from 'react'; -import SInfo from 'react-native-sensitive-info'; -import { STORAGE_KEY } from '../utils/constants'; - export interface Security { password: string; isBiometricsEnabled: boolean; @@ -10,41 +6,4 @@ export interface Security { /** * @notice hook to read and write security data */ -export default function useSecurity() { - const [security, setSecurity] = useState(); - - /** - * @notice reads security data from secure storage - * @returns security data - `Security` interface - */ - async function _getSecurity(): Promise { - // read security data from secure storage - const _security = await SInfo.getItem('security', STORAGE_KEY); - const security = JSON.parse(_security!); - - setSecurity(security); - - return security; - } - - /** - * @notice encrypts and stores security data - * @param security security data - `Security` interface - */ - async function _setSecurity(security: Security) { - setSecurity(security); - - // encrypt and store security data - await SInfo.setItem('security', JSON.stringify(security), STORAGE_KEY); - } - - useEffect(() => { - _getSecurity(); - }, []); - - return { - security, - getSecurity: _getSecurity, - setSecurity: _setSecurity - }; -} +export default function useSecurity() {} diff --git a/packages/reactnative/src/hooks/useWallet.ts b/packages/reactnative/src/hooks/useWallet.ts index d7d086b8..a2f10cde 100644 --- a/packages/reactnative/src/hooks/useWallet.ts +++ b/packages/reactnative/src/hooks/useWallet.ts @@ -1,8 +1,8 @@ import { useEffect, useState } from 'react'; -import SInfo from 'react-native-sensitive-info'; import { useDispatch } from 'react-redux'; +import { ethers } from '../../patches/ethers'; import { addAccount } from '../store/reducers/Accounts'; -import { STORAGE_KEY } from '../utils/constants'; +import { useSecureStorage } from './useSecureStorage'; export interface Controller { address: string; @@ -16,6 +16,8 @@ export default function useWallet() { const [mnemonic, setMnemonic] = useState(''); const [controller, setAccounts] = useState([]); + const { saveItem, getItem } = useSecureStorage(); + const dispatch = useDispatch(); /** @@ -24,7 +26,7 @@ export default function useWallet() { */ async function _getMnemonic(): Promise { // read mnemonic from secure storage - const _mnemonic = await SInfo.getItem('mnemonic', STORAGE_KEY); + const _mnemonic = (await getItem('mnemonic')) as string; setMnemonic(_mnemonic); @@ -33,8 +35,7 @@ export default function useWallet() { async function getController(): Promise { // read controller from secure storage - const _controller = await SInfo.getItem('controller', STORAGE_KEY); - const controller = JSON.parse(_controller!) || []; + const controller = (await getItem('controller')) as Controller; setAccounts([controller]); @@ -49,7 +50,7 @@ export default function useWallet() { setMnemonic(_mnemonic); // encrypt and store mnemonic - await SInfo.setItem('mnemonic', _mnemonic, STORAGE_KEY); + await saveItem('mnemonic', _mnemonic); } /** @@ -59,14 +60,12 @@ export default function useWallet() { */ async function _storeAccount(_controller: Controller, _isImported: boolean) { // read controller from secure storage - const controller = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const controller = (await getItem('controller')) as Controller; - const newAccounts = [JSON.parse(controller), _controller]; + const newAccounts = [controller, _controller]; // encrypt and store controller - await SInfo.setItem('controller', JSON.stringify(newAccounts), STORAGE_KEY); + await saveItem('controller', JSON.stringify(newAccounts)); setAccounts(newAccounts); @@ -75,6 +74,25 @@ export default function useWallet() { ); } + async function createWallet() { + let privateSeed = ethers.randomBytes(16); + + //2048 words + const mnemonic = ethers.Mnemonic.entropyToPhrase(privateSeed); + + const hdnode = ethers.HDNodeWallet.fromPhrase( + mnemonic, + 'mnemonicPassword', + "m/44'/60'/0'/0/0" + ); + + return { + mnemonic, + address: hdnode.address, + privateKey: hdnode.privateKey + }; + } + useEffect(() => { _getMnemonic(); getController(); @@ -86,6 +104,7 @@ export default function useWallet() { getMnemonic: _getMnemonic, getController: getController, storeMnemonic: _storeMnemonic, - storeAccount: _storeAccount + storeAccount: _storeAccount, + createWallet }; } diff --git a/packages/reactnative/src/screens/Auth/Onboarding.tsx b/packages/reactnative/src/screens/Auth/Onboarding.tsx index 2fd65b99..5db03ebf 100644 --- a/packages/reactnative/src/screens/Auth/Onboarding.tsx +++ b/packages/reactnative/src/screens/Auth/Onboarding.tsx @@ -1,6 +1,6 @@ import { useFocusEffect, useNavigation } from '@react-navigation/native'; import { HStack, Image, ScrollView, Text, VStack } from 'native-base'; -import React, { useEffect } from 'react'; +import React from 'react'; import { BackHandler, NativeEventSubscription } from 'react-native'; import { useDispatch, useSelector } from 'react-redux'; import Button from '../../components/Button'; @@ -49,12 +49,6 @@ export default function Onboarding({}: Props) { }); }); - useEffect(() => { - return () => { - backHandler?.remove(); - }; - }, []); - return ( { if (!password) { @@ -69,7 +69,7 @@ function CreatePassword({}: Props) { isBiometricsEnabled }; - await setSecurity(security); + await saveItem('security', security); // clean up setPassword(''); @@ -88,6 +88,7 @@ function CreatePassword({}: Props) { break; } } catch (error) { + console.error(error); toast.show('Failed to create password. Please try again', { type: 'danger' }); diff --git a/packages/reactnative/src/screens/Auth/creation/CreateController.tsx b/packages/reactnative/src/screens/Auth/creation/CreateController.tsx index 99ee6994..e2f4b9d9 100644 --- a/packages/reactnative/src/screens/Auth/creation/CreateController.tsx +++ b/packages/reactnative/src/screens/Auth/creation/CreateController.tsx @@ -1,17 +1,15 @@ import Clipboard from '@react-native-clipboard/clipboard'; +import { useNavigation } from '@react-navigation/native'; import { Divider, ScrollView, Text, View } from 'native-base'; import React, { useEffect, useRef, useState } from 'react'; import { ActivityIndicator, StyleSheet } from 'react-native'; -import 'react-native-get-random-values'; -import '@ethersproject/shims'; -import { useNavigation } from '@react-navigation/native'; -import SInfo from 'react-native-sensitive-info'; import { useToast } from 'react-native-toast-notifications'; -import { createWallet } from 'react-native-web3-wallet'; import Button from '../../../components/Button'; import ProgressIndicatorHeader from '../../../components/headers/ProgressIndicatorHeader'; import SeedPhrase from '../../../components/SeedPhrase'; -import { COLORS, STORAGE_KEY } from '../../../utils/constants'; +import { useSecureStorage } from '../../../hooks/useSecureStorage'; +import useWallet from '../../../hooks/useWallet'; +import { COLORS } from '../../../utils/constants'; import { FONT_SIZE } from '../../../utils/styles'; interface Wallet { @@ -27,6 +25,10 @@ export default function CreateController({}: Props) { const toast = useToast(); + const { saveItem, getItem } = useSecureStorage(); + + const { createWallet } = useWallet(); + const [wallet, setWallet] = useState(); const isSeedPhraseRevealed = useRef(false); const [isLoading, setIsLoading] = useState(true); @@ -52,7 +54,7 @@ export default function CreateController({}: Props) { } try { // store mnemonic in secure storage - await SInfo.setItem('mnemonic', wallet.mnemonic, STORAGE_KEY); + await saveItem('mnemonic', wallet.mnemonic); const controller = { address: wallet.address, @@ -60,11 +62,7 @@ export default function CreateController({}: Props) { }; // store controller account in secure and redux storage - await SInfo.setItem( - 'controller', - JSON.stringify(controller), - STORAGE_KEY - ); + await saveItem('controller', controller); // @ts-ignore navigation.navigate('CreateProfile'); @@ -75,14 +73,8 @@ export default function CreateController({}: Props) { const generateNewWallet = () => { setTimeout(async () => { - const newWallet = await createWallet('', undefined, undefined, true); - const wallet = { - mnemonic: newWallet.mnemonic.join(' '), - address: newWallet.address, - privateKey: newWallet.privateKey - }; + const wallet = await createWallet(); - // @ts-ignore setWallet(wallet); setIsLoading(false); }, 100); diff --git a/packages/reactnative/src/screens/Auth/creation/CreateProfile.tsx b/packages/reactnative/src/screens/Auth/creation/CreateProfile.tsx index 01e0e03d..e53a22e3 100644 --- a/packages/reactnative/src/screens/Auth/creation/CreateProfile.tsx +++ b/packages/reactnative/src/screens/Auth/creation/CreateProfile.tsx @@ -163,8 +163,8 @@ export default function CreateProfile({}: Props) { return; } - const profileMetadataHash = ethers.utils.keccak256( - ethers.utils.toUtf8Bytes(JSON.stringify(profileMetadata)) + const profileMetadataHash = ethers.keccak256( + ethers.toUtf8Bytes(JSON.stringify(profileMetadata)) ); const lsp3DataValue = { diff --git a/packages/reactnative/src/screens/Auth/creation/DeployProfile.tsx b/packages/reactnative/src/screens/Auth/creation/DeployProfile.tsx index 2d475f32..8df49d3a 100644 --- a/packages/reactnative/src/screens/Auth/creation/DeployProfile.tsx +++ b/packages/reactnative/src/screens/Auth/creation/DeployProfile.tsx @@ -2,7 +2,6 @@ import { useNavigation, useRoute } from '@react-navigation/native'; import { Divider, Icon, Text, View, VStack } from 'native-base'; import React, { useEffect, useState } from 'react'; import { ActivityIndicator } from 'react-native'; -import SInfo from 'react-native-sensitive-info'; import { useToast } from 'react-native-toast-notifications'; // @ts-ignore import Ionicons from 'react-native-vector-icons/dist/Ionicons'; @@ -10,10 +9,12 @@ import { useDispatch } from 'react-redux'; import ProfileAPI from '../../../apis/ProfileAPI'; import Button from '../../../components/Button'; import ProgressIndicatorHeader from '../../../components/headers/ProgressIndicatorHeader'; +import { useSecureStorage } from '../../../hooks/useSecureStorage'; +import { Controller } from '../../../hooks/useWallet'; import { loginUser } from '../../../store/reducers/Auth'; import { initProfiles } from '../../../store/reducers/Profiles'; import styles from '../../../styles/global'; -import { COLORS, STORAGE_KEY } from '../../../utils/constants'; +import { COLORS } from '../../../utils/constants'; import { FONT_SIZE } from '../../../utils/styles'; type DeploymentStatus = 'loading' | 'success' | 'error'; @@ -21,6 +22,8 @@ type DeploymentStatus = 'loading' | 'success' | 'error'; export default function DeployProfile() { const navigation = useNavigation(); const route = useRoute(); + + const { getItem } = useSecureStorage(); // @ts-ignore const { lsp3DataValue } = route.params; const toast = useToast(); @@ -38,8 +41,7 @@ export default function DeployProfile() { setDeploymentStatus('loading'); try { - const _controller = await SInfo.getItem('controller', STORAGE_KEY); - const controller = JSON.parse(_controller!); + const controller = (await getItem('controller')) as Controller; const data = { lsp3DataValue, diff --git a/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/DisplayVariable.tsx b/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/DisplayVariable.tsx index 3c262f02..d3bf523b 100644 --- a/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/DisplayVariable.tsx +++ b/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/DisplayVariable.tsx @@ -45,6 +45,22 @@ export default function DisplayVariable({ refetch(); }, [refreshDisplayVariables]); + const renderResult = () => { + if (result === null || result === undefined) return; + + if (typeof result == 'object' && isNaN(result)) { + return {JSON.stringify(result)}; + } + if (typeof result == 'object' && isNaN(result)) { + return {JSON.stringify(result)}; + } + if (isAddress(result.toString())) { + return ; + } + + return {result.toString()}; + }; + return ( @@ -63,32 +79,7 @@ export default function DisplayVariable({ )} - {result !== null && - result !== undefined && - result.map(data => { - if (typeof data == 'object' && isNaN(data)) { - return ( - - {JSON.stringify(data)} - - ); - } - - if (isAddress(data.toString())) { - return ( - - ); - } - - return ( - - {data.toString()} - - ); - })} + {renderResult()} ); } diff --git a/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/ReadOnlyFunctionForm.tsx b/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/ReadOnlyFunctionForm.tsx index 9524808a..02f190d5 100644 --- a/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/ReadOnlyFunctionForm.tsx +++ b/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/ReadOnlyFunctionForm.tsx @@ -27,7 +27,7 @@ export default function ReadOnlyFunctionForm({ const [form, setForm] = useState>(() => getInitialFormState(abiFunction) ); - const [result, setResult] = useState(); + const [result, setResult] = useState(); const toast = useToast(); const { isLoading: isFetching, refetch } = useContractRead({ @@ -59,6 +59,25 @@ export default function ReadOnlyFunctionForm({ ); }); + function renderResult() { + if (result.map) + return result.map((data: any) => ( + + {typeof data == 'object' && isNaN(data) + ? JSON.stringify(data) + : data.toString()} + + )); + + return ( + + {typeof result == 'object' && isNaN(result) + ? JSON.stringify(result) + : result.toString()} + + ); + } + return ( @@ -70,13 +89,7 @@ export default function ReadOnlyFunctionForm({ Result: - {result.map(data => ( - - {typeof data == 'object' && isNaN(data) - ? JSON.stringify(data) - : data.toString()} - - ))} + {renderResult()} )} diff --git a/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/WriteOnlyFunctionForm.tsx b/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/WriteOnlyFunctionForm.tsx index a5b437d2..19cd5fdf 100644 --- a/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/WriteOnlyFunctionForm.tsx +++ b/packages/reactnative/src/screens/Dashboard/Tab/modules/debugContracts/contract/WriteOnlyFunctionForm.tsx @@ -1,5 +1,4 @@ import { Abi, AbiFunction, Address } from 'abitype'; -import { BigNumber } from 'ethers'; import { Button, HStack, Pressable, Text, View } from 'native-base'; import React, { useState } from 'react'; import { ActivityIndicator } from 'react-native'; @@ -52,7 +51,7 @@ export default function WriteOnlyFunctionForm({ try { const receipt = await write({ args: getParsedContractFunctionArgs(form), - value: BigNumber.from(txValue || 0) + value: BigInt(txValue || 0) }); setTxReceipt(receipt); onChange(); diff --git a/packages/reactnative/src/screens/EditProfile.tsx b/packages/reactnative/src/screens/EditProfile.tsx index 23009af4..4698aca8 100644 --- a/packages/reactnative/src/screens/EditProfile.tsx +++ b/packages/reactnative/src/screens/EditProfile.tsx @@ -18,7 +18,6 @@ import { } from 'native-base'; import React, { useCallback, useState } from 'react'; import { useModal } from 'react-native-modalfy'; -import SInfo from 'react-native-sensitive-info'; import { useToast } from 'react-native-toast-notifications'; // @ts-ignore import Ionicons from 'react-native-vector-icons/dist/Ionicons'; @@ -34,10 +33,10 @@ import useNetwork from '../hooks/scaffold-eth/useNetwork'; import useImageUploader from '../hooks/useImageUploader'; import { useIPFSGateway } from '../hooks/useIPFSGateway'; import useJSONUploader from '../hooks/useJSONUploader'; +import { useSecureStorage } from '../hooks/useSecureStorage'; import { Controller } from '../hooks/useWallet'; -import styles from '../styles/global'; import { WINDOW_WIDTH } from '../styles/screenDimensions'; -import { COLORS, STORAGE_KEY } from '../utils/constants'; +import { COLORS } from '../utils/constants'; import { truncateAddress } from '../utils/helperFunctions'; import { FONT_SIZE } from '../utils/styles'; @@ -52,6 +51,8 @@ export default function EditProfile({}: Props) { const network = useNetwork(); const { parseIPFSUrl } = useIPFSGateway(); + const { getItem } = useSecureStorage(); + const { upload: uploadImage } = useImageUploader({ enabled: false }); const { upload: uploadProfile } = useJSONUploader({ enabled: false }); @@ -176,7 +177,6 @@ export default function EditProfile({}: Props) { ) { return; } - // Upload profile metadata const _profile = await uploadProfile(profileMetadata); if (!_profile) { @@ -184,8 +184,8 @@ export default function EditProfile({}: Props) { throw new Error('Failed to upload profile metadata'); } - const profileMetadataHash = ethers.utils.keccak256( - ethers.utils.toUtf8Bytes(JSON.stringify(profileMetadata)) + const profileMetadataHash = ethers.keccak256( + ethers.toUtf8Bytes(JSON.stringify(profileMetadata)) ); const lsp3DataValue = { @@ -196,10 +196,10 @@ export default function EditProfile({}: Props) { url: `ipfs://${_profile.ipfsHash}` }; - const provider = new ethers.providers.JsonRpcProvider(network.provider); - const controller: Controller = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const provider = new ethers.JsonRpcProvider(network.provider); + const controller: Controller = (await getItem( + 'controller' + )) as Controller; const controllerWallet = new ethers.Wallet(controller.privateKey).connect( provider @@ -238,7 +238,7 @@ export default function EditProfile({}: Props) { ); // Call execute on Key Manager - const tx = await keyManager.functions.execute(editProfileCalldata, { + const tx = await keyManager.execute(editProfileCalldata, { gasLimit: 3000000 }); diff --git a/packages/reactnative/src/screens/Transfer/index.tsx b/packages/reactnative/src/screens/Transfer/index.tsx index d84c6c23..8b8a4a62 100644 --- a/packages/reactnative/src/screens/Transfer/index.tsx +++ b/packages/reactnative/src/screens/Transfer/index.tsx @@ -26,14 +26,13 @@ import { ALCHEMY_KEY, COLORS } from '../../utils/constants'; import { FONT_SIZE } from '../../utils/styles'; import 'react-native-get-random-values'; import '@ethersproject/shims'; -import { BigNumber, ethers } from 'ethers'; +import { ethers, toBigInt } from 'ethers'; import { useModal } from 'react-native-modalfy'; import { useToast } from 'react-native-toast-notifications'; import QRCodeScanner from '../../components/modals/QRCodeScanner'; import useAccount from '../../hooks/scaffold-eth/useAccount'; import { useCryptoPrice } from '../../hooks/scaffold-eth/useCryptoPrice'; import useNetwork from '../../hooks/scaffold-eth/useNetwork'; -import { Profile } from '../../store/reducers/Profiles'; import { clearRecipients } from '../../store/reducers/Recipients'; import { isENS, @@ -59,8 +58,8 @@ export default function Transfer({}: Props) { const recipients: string[] = useSelector((state: any) => state.recipients); - const [balance, setBalance] = useState(null); - const [gasCost, setGasCost] = useState(null); + const [balance, setBalance] = useState(null); + const [gasCost, setGasCost] = useState(null); const [toAddress, setToAddress] = useState(''); const [amount, setAmount] = useState(''); @@ -74,11 +73,11 @@ export default function Transfer({}: Props) { const getBalance = async () => { try { - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); const balance = await provider.getBalance(account.address); - const gasPrice = await provider.getGasPrice(); + const gasPrice = (await provider.getFeeData()).gasPrice; - const gasCost = gasPrice.mul(BigNumber.from(21000)); + const gasCost = (gasPrice || toBigInt(0)) * toBigInt(21000); setGasCost(gasCost); setBalance(balance); @@ -100,7 +99,7 @@ export default function Transfer({}: Props) { }, [price, amount, isAmountInCrypto]); const confirm = () => { - if (!ethers.utils.isAddress(toAddress)) { + if (!ethers.isAddress(toAddress)) { toast.show('Invalid address', { type: 'danger' }); @@ -125,13 +124,13 @@ export default function Transfer({}: Props) { } if (_amount.trim() && balance && gasCost && !isNaN(Number(_amount))) { - if (Number(_amount) >= Number(ethers.utils.formatEther(balance))) { + if (Number(_amount) >= Number(ethers.formatEther(balance))) { toast.show('Insufficient amount', { type: 'danger' }); return; } else if ( - Number(ethers.utils.formatEther(balance.sub(gasCost))) < Number(_amount) + Number(ethers.formatEther(balance - gasCost)) < Number(_amount) ) { toast.show('Insufficient amount for gas', { type: 'danger' @@ -144,8 +143,8 @@ export default function Transfer({}: Props) { }; const formatBalance = () => { - return Number(ethers.utils.formatEther(balance!)) - ? parseFloat(Number(ethers.utils.formatEther(balance!)).toString(), 4) + return Number(ethers.formatEther(balance!)) + ? parseFloat(Number(ethers.formatEther(balance!)).toString(), 4) : 0; }; @@ -158,13 +157,13 @@ export default function Transfer({}: Props) { if (isENS(value)) { try { - const provider = new ethers.providers.JsonRpcProvider( + const provider = new ethers.JsonRpcProvider( `https://eth-mainnet.alchemyapi.io/v2/${ALCHEMY_KEY}` ); const address = await provider.resolveName(value); - if (address && ethers.utils.isAddress(address)) { + if (address && ethers.isAddress(address)) { setToAddress(address); } else { setToAddressError('Invalid ENS'); @@ -190,11 +189,9 @@ export default function Transfer({}: Props) { } if (value.trim() && balance && !isNaN(amount) && gasCost) { - if (amount >= Number(ethers.utils.formatEther(balance))) { + if (amount >= Number(ethers.formatEther(balance))) { setAmountError('Insufficient amount'); - } else if ( - Number(ethers.utils.formatEther(balance.sub(gasCost))) < amount - ) { + } else if (Number(ethers.formatEther(balance - gasCost)) < amount) { setAmountError('Insufficient amount for gas'); } else if (amountError) { setAmountError(''); @@ -205,8 +202,8 @@ export default function Transfer({}: Props) { }; const setMaxAmount = () => { - if (balance && gasCost && balance.gt(gasCost)) { - const max = ethers.utils.formatEther(balance.sub(gasCost)); + if (balance && gasCost && balance > gasCost) { + const max = ethers.formatEther(balance - gasCost); handleAmountChange(max); setIsAmountInCrypto(true); } @@ -258,7 +255,7 @@ export default function Transfer({}: Props) { useEffect(() => { if (!isFocused) return; - const provider = new ethers.providers.JsonRpcProvider(network.provider); + const provider = new ethers.JsonRpcProvider(network.provider); provider.off('block'); @@ -341,7 +338,7 @@ export default function Transfer({}: Props) { fontSize="md" focusOutlineColor={COLORS.primary} InputLeftElement={ - ethers.utils.isAddress(toAddress) ? ( + ethers.isAddress(toAddress) ? ( @@ -380,7 +377,7 @@ export default function Transfer({}: Props) { Amount: - {balance && gasCost && balance.gte(gasCost) && ( + {balance && gasCost && balance >= gasCost && ( void; txData: TxData; - estimateGasCost: BigNumber | null; + estimateGasCost: bigint | null; }; export default function ConfirmationModal({ @@ -52,6 +51,8 @@ export default function ConfirmationModal({ const account = useAccount(); const network = useNetwork(); + const { getItem } = useSecureStorage(); + const connectedNetwork: Network = useSelector((state: any) => state.networks.find((network: Network) => network.isConnected) ); @@ -59,36 +60,31 @@ export default function ConfirmationModal({ const [isTransferring, setIsTransferring] = useState(false); const [showSuccessModal, setShowSuccessModal] = useState(false); const [showFailModal, setShowFailModal] = useState(false); - const [txReceipt, setTxReceipt] = - useState(null); + const [txReceipt, setTxReceipt] = useState( + null + ); const formatBalance = () => { - return txData.fromBalance && - Number(ethers.utils.formatEther(txData.fromBalance)) - ? parseFloat( - Number(ethers.utils.formatEther(txData.fromBalance)).toString(), - 4 - ) + return txData.fromBalance && Number(ethers.formatEther(txData.fromBalance)) + ? parseFloat(Number(ethers.formatEther(txData.fromBalance)).toString(), 4) : 0; }; const calcTotal = () => { - return ( + return String( estimateGasCost && - parseFloat( - ( - txData.amount + Number(ethers.utils.formatEther(estimateGasCost)) - ).toString(), - 8 - ) + parseFloat( + ( + txData.amount + Number(ethers.formatEther(estimateGasCost)) + ).toString(), + 8 + ) ); }; const transfer = async () => { - const provider = new ethers.providers.JsonRpcProvider(network.provider); - const controller: Controller = JSON.parse( - await SInfo.getItem('controller', STORAGE_KEY) - ); + const provider = new ethers.JsonRpcProvider(network.provider); + const controller: Controller = (await getItem('controller')) as Controller; const controllerWallet = new ethers.Wallet(controller.privateKey).connect( provider ); @@ -113,7 +109,7 @@ export default function ConfirmationModal({ [ 0, // Operation type (0 for call) txData.to, // Target contract address - ethers.utils.parseEther(txData.amount.toString()), // Value in LYX + ethers.parseEther(txData.amount.toString()), // Value in LYX '0x' // Encoded setData call ] ); @@ -140,7 +136,7 @@ export default function ConfirmationModal({ try { await Linking.openURL( - `${connectedNetwork.blockExplorer}/tx/${txReceipt.transactionHash}` + `${connectedNetwork.blockExplorer}/tx/${txReceipt.hash}` ); } catch (error) { toast.show('Cannot open url', { @@ -233,8 +229,10 @@ export default function ConfirmationModal({ w="50%" textAlign="right" > - {estimateGasCost && - parseFloat(ethers.utils.formatEther(estimateGasCost), 8)}{' '} + {String( + estimateGasCost && + parseFloat(ethers.formatEther(estimateGasCost), 8) + )}{' '} {connectedNetwork.token} diff --git a/packages/reactnative/src/utils/providers.ts b/packages/reactnative/src/utils/providers.ts index 048b2b3e..20101191 100644 --- a/packages/reactnative/src/utils/providers.ts +++ b/packages/reactnative/src/utils/providers.ts @@ -27,9 +27,9 @@ const providers = { }; export const getProviderWithName = (name: keyof typeof providers) => { - return new ethers.providers.JsonRpcProvider(providers[name]); + return new ethers.JsonRpcProvider(providers[name]); }; export const getProviderWithURL = (rpc_url: string) => { - return new ethers.providers.JsonRpcProvider(rpc_url); + return new ethers.JsonRpcProvider(rpc_url); }; diff --git a/packages/reactnative/tsconfig.json b/packages/reactnative/tsconfig.json index 35d9492a..304ab4e2 100644 --- a/packages/reactnative/tsconfig.json +++ b/packages/reactnative/tsconfig.json @@ -1,3 +1,3 @@ { - "extends": "@tsconfig/react-native/tsconfig.json" -} \ No newline at end of file + "extends": "@react-native/typescript-config/tsconfig.json" +} diff --git a/packages/reactnative/utils/scaffold-eth/contract.ts b/packages/reactnative/utils/scaffold-eth/contract.ts index 82ecfb33..0b256034 100644 --- a/packages/reactnative/utils/scaffold-eth/contract.ts +++ b/packages/reactnative/utils/scaffold-eth/contract.ts @@ -1,18 +1,12 @@ -import { - Abi -} from "abitype"; -import { - Address -} from "viem"; - -import deployedContractsData from "../../contracts/deployedContracts"; -import externalContractsData from "../../contracts/externalContracts"; -import scaffoldConfig from "../../scaffold.config"; +import { Abi, Address } from 'abitype'; +import deployedContractsData from '../../contracts/deployedContracts'; +import externalContractsData from '../../contracts/externalContracts'; +import scaffoldConfig from '../../scaffold.config'; export enum ContractCodeStatus { - "LOADING", - "DEPLOYED", - "NOT_FOUND", + 'LOADING', + 'DEPLOYED', + 'NOT_FOUND' } export type InheritedFunctions = { readonly [key: string]: string }; @@ -30,22 +24,26 @@ export type GenericContractsDeclaration = { }; }; -type ConfiguredChainId = (typeof scaffoldConfig)["targetNetworks"][0]["id"]; +type ConfiguredChainId = (typeof scaffoldConfig)['targetNetworks'][0]['id']; -type IsContractDeclarationMissing = typeof contractsData extends { [key in ConfiguredChainId]: any } +type IsContractDeclarationMissing = typeof contractsData extends { + [key in ConfiguredChainId]: any; +} ? TNo : TYes; -type ContractsDeclaration = IsContractDeclarationMissing; +type ContractsDeclaration = IsContractDeclarationMissing< + GenericContractsDeclaration, + typeof contractsData +>; type Contracts = ContractsDeclaration[ConfiguredChainId]; -const deepMergeContracts = ( - local, - external, -) => { +const deepMergeContracts = (local, external) => { const result = {}; - const allKeys = Array.from(new Set([...Object.keys(external), ...Object.keys(local)])); + const allKeys = Array.from( + new Set([...Object.keys(external), ...Object.keys(local)]) + ); for (const key of allKeys) { if (!external[key]) { result[key] = local[key]; @@ -54,18 +52,22 @@ const deepMergeContracts = ( const amendedExternal = Object.fromEntries( Object.entries(external[key]).map(([contractName, declaration]) => [ contractName, - { ...declaration, external: true }, - ]), + { ...declaration, external: true } + ]) ); result[key] = { ...local[key], ...amendedExternal }; } return result; }; -const contractsData = deepMergeContracts(deployedContractsData, externalContractsData); +const contractsData = deepMergeContracts( + deployedContractsData, + externalContractsData +); export const contracts = contractsData as GenericContractsDeclaration | null; export type ContractName = keyof Contracts; -export type Contract = Contracts[TContractName]; \ No newline at end of file +export type Contract = + Contracts[TContractName]; diff --git a/yarn.lock b/yarn.lock index a33c6d5f..f748b726 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,13 +5,6 @@ __metadata: version: 6 cacheKey: 8 -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd - languageName: node - linkType: hard - "@account-abstraction/contracts@npm:^0.6.0": version: 0.6.0 resolution: "@account-abstraction/contracts@npm:0.6.0" @@ -26,27 +19,27 @@ __metadata: languageName: node linkType: hard -"@adraffy/ens-normalize@npm:1.10.1, @adraffy/ens-normalize@npm:^1.8.8": +"@adraffy/ens-normalize@npm:1.10.1": version: 1.10.1 resolution: "@adraffy/ens-normalize@npm:1.10.1" checksum: 0836f394ea256972ec19a0b5e78cb7f5bcdfd48d8a32c7478afc94dd53ae44c04d1aa2303d7f3077b4f3ac2323b1f557ab9188e8059978748fdcd83e04a80dcc languageName: node linkType: hard -"@adraffy/ens-normalize@npm:1.9.4": - version: 1.9.4 - resolution: "@adraffy/ens-normalize@npm:1.9.4" - checksum: 7d7fff58ebe2c4961f7e5e61dad123aa6a63fec0df5c84af1fa41079dc05d398599690be4427b3a94d2baa94084544bcfdf2d51cbed7504b9b0583b0960ad550 +"@adraffy/ens-normalize@npm:^1.10.1, @adraffy/ens-normalize@npm:^1.8.8": + version: 1.11.0 + resolution: "@adraffy/ens-normalize@npm:1.11.0" + checksum: b2911269e3e0ec6396a2e5433a99e0e1f9726befc6c167994448cd0e53dbdd0be22b4835b4f619558b568ed9aa7312426b8fa6557a13999463489daa88169ee5 languageName: node linkType: hard "@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 languageName: node linkType: hard @@ -96,546 +89,521 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-cognito-identity@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/client-cognito-identity@npm:3.620.0" +"@aws-sdk/client-cognito-identity@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.721.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/client-sso-oidc": 3.620.0 - "@aws-sdk/client-sts": 3.620.0 - "@aws-sdk/core": 3.620.0 - "@aws-sdk/credential-provider-node": 3.620.0 - "@aws-sdk/middleware-host-header": 3.620.0 - "@aws-sdk/middleware-logger": 3.609.0 - "@aws-sdk/middleware-recursion-detection": 3.620.0 - "@aws-sdk/middleware-user-agent": 3.620.0 - "@aws-sdk/region-config-resolver": 3.614.0 - "@aws-sdk/types": 3.609.0 - "@aws-sdk/util-endpoints": 3.614.0 - "@aws-sdk/util-user-agent-browser": 3.609.0 - "@aws-sdk/util-user-agent-node": 3.614.0 - "@smithy/config-resolver": ^3.0.5 - "@smithy/core": ^2.3.0 - "@smithy/fetch-http-handler": ^3.2.3 - "@smithy/hash-node": ^3.0.3 - "@smithy/invalid-dependency": ^3.0.3 - "@smithy/middleware-content-length": ^3.0.5 - "@smithy/middleware-endpoint": ^3.1.0 - "@smithy/middleware-retry": ^3.0.12 - "@smithy/middleware-serde": ^3.0.3 - "@smithy/middleware-stack": ^3.0.3 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/node-http-handler": ^3.1.4 - "@smithy/protocol-http": ^4.1.0 - "@smithy/smithy-client": ^3.1.10 - "@smithy/types": ^3.3.0 - "@smithy/url-parser": ^3.0.3 + "@aws-sdk/client-sso-oidc": 3.721.0 + "@aws-sdk/client-sts": 3.721.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/credential-provider-node": 3.721.0 + "@aws-sdk/middleware-host-header": 3.714.0 + "@aws-sdk/middleware-logger": 3.714.0 + "@aws-sdk/middleware-recursion-detection": 3.714.0 + "@aws-sdk/middleware-user-agent": 3.721.0 + "@aws-sdk/region-config-resolver": 3.714.0 + "@aws-sdk/types": 3.714.0 + "@aws-sdk/util-endpoints": 3.714.0 + "@aws-sdk/util-user-agent-browser": 3.714.0 + "@aws-sdk/util-user-agent-node": 3.721.0 + "@smithy/config-resolver": ^3.0.13 + "@smithy/core": ^2.5.5 + "@smithy/fetch-http-handler": ^4.1.2 + "@smithy/hash-node": ^3.0.11 + "@smithy/invalid-dependency": ^3.0.11 + "@smithy/middleware-content-length": ^3.0.13 + "@smithy/middleware-endpoint": ^3.2.6 + "@smithy/middleware-retry": ^3.0.31 + "@smithy/middleware-serde": ^3.0.11 + "@smithy/middleware-stack": ^3.0.11 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/node-http-handler": ^3.3.2 + "@smithy/protocol-http": ^4.1.8 + "@smithy/smithy-client": ^3.5.1 + "@smithy/types": ^3.7.2 + "@smithy/url-parser": ^3.0.11 "@smithy/util-base64": ^3.0.0 "@smithy/util-body-length-browser": ^3.0.0 "@smithy/util-body-length-node": ^3.0.0 - "@smithy/util-defaults-mode-browser": ^3.0.12 - "@smithy/util-defaults-mode-node": ^3.0.12 - "@smithy/util-endpoints": ^2.0.5 - "@smithy/util-middleware": ^3.0.3 - "@smithy/util-retry": ^3.0.3 + "@smithy/util-defaults-mode-browser": ^3.0.31 + "@smithy/util-defaults-mode-node": ^3.0.31 + "@smithy/util-endpoints": ^2.1.7 + "@smithy/util-middleware": ^3.0.11 + "@smithy/util-retry": ^3.0.11 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: 9a266922a41db8964ab26a42958dbe5777c6562007fad77dd8eadf966a556e81e0a351b1bc4e1ba59636c976b5199632cc85b571f40d55988f02e6acaaada578 + checksum: edfe8e6417c9bf9db638db5c0bbc022d525bc1659782e577bb8361bc5642504908c750f921e644c92194f7a980fcfa477133ff4a48dd2fa8aa0c03569e7081c9 languageName: node linkType: hard -"@aws-sdk/client-sso-oidc@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.620.0" +"@aws-sdk/client-sso-oidc@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.721.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": 3.620.0 - "@aws-sdk/credential-provider-node": 3.620.0 - "@aws-sdk/middleware-host-header": 3.620.0 - "@aws-sdk/middleware-logger": 3.609.0 - "@aws-sdk/middleware-recursion-detection": 3.620.0 - "@aws-sdk/middleware-user-agent": 3.620.0 - "@aws-sdk/region-config-resolver": 3.614.0 - "@aws-sdk/types": 3.609.0 - "@aws-sdk/util-endpoints": 3.614.0 - "@aws-sdk/util-user-agent-browser": 3.609.0 - "@aws-sdk/util-user-agent-node": 3.614.0 - "@smithy/config-resolver": ^3.0.5 - "@smithy/core": ^2.3.0 - "@smithy/fetch-http-handler": ^3.2.3 - "@smithy/hash-node": ^3.0.3 - "@smithy/invalid-dependency": ^3.0.3 - "@smithy/middleware-content-length": ^3.0.5 - "@smithy/middleware-endpoint": ^3.1.0 - "@smithy/middleware-retry": ^3.0.12 - "@smithy/middleware-serde": ^3.0.3 - "@smithy/middleware-stack": ^3.0.3 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/node-http-handler": ^3.1.4 - "@smithy/protocol-http": ^4.1.0 - "@smithy/smithy-client": ^3.1.10 - "@smithy/types": ^3.3.0 - "@smithy/url-parser": ^3.0.3 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/credential-provider-node": 3.721.0 + "@aws-sdk/middleware-host-header": 3.714.0 + "@aws-sdk/middleware-logger": 3.714.0 + "@aws-sdk/middleware-recursion-detection": 3.714.0 + "@aws-sdk/middleware-user-agent": 3.721.0 + "@aws-sdk/region-config-resolver": 3.714.0 + "@aws-sdk/types": 3.714.0 + "@aws-sdk/util-endpoints": 3.714.0 + "@aws-sdk/util-user-agent-browser": 3.714.0 + "@aws-sdk/util-user-agent-node": 3.721.0 + "@smithy/config-resolver": ^3.0.13 + "@smithy/core": ^2.5.5 + "@smithy/fetch-http-handler": ^4.1.2 + "@smithy/hash-node": ^3.0.11 + "@smithy/invalid-dependency": ^3.0.11 + "@smithy/middleware-content-length": ^3.0.13 + "@smithy/middleware-endpoint": ^3.2.6 + "@smithy/middleware-retry": ^3.0.31 + "@smithy/middleware-serde": ^3.0.11 + "@smithy/middleware-stack": ^3.0.11 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/node-http-handler": ^3.3.2 + "@smithy/protocol-http": ^4.1.8 + "@smithy/smithy-client": ^3.5.1 + "@smithy/types": ^3.7.2 + "@smithy/url-parser": ^3.0.11 "@smithy/util-base64": ^3.0.0 "@smithy/util-body-length-browser": ^3.0.0 "@smithy/util-body-length-node": ^3.0.0 - "@smithy/util-defaults-mode-browser": ^3.0.12 - "@smithy/util-defaults-mode-node": ^3.0.12 - "@smithy/util-endpoints": ^2.0.5 - "@smithy/util-middleware": ^3.0.3 - "@smithy/util-retry": ^3.0.3 + "@smithy/util-defaults-mode-browser": ^3.0.31 + "@smithy/util-defaults-mode-node": ^3.0.31 + "@smithy/util-endpoints": ^2.1.7 + "@smithy/util-middleware": ^3.0.11 + "@smithy/util-retry": ^3.0.11 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 peerDependencies: - "@aws-sdk/client-sts": ^3.620.0 - checksum: e327a6c5c368985f40b419418c98d400b2331d380a527d8222b4b2f525a5374306e9589aeb0631d05978f87bc0562471283100fb43a7f1f303b5f1be38fd7eb4 + "@aws-sdk/client-sts": ^3.721.0 + checksum: 69a30e58aefe77778aff7c1cf70a89af734bc9674401eb25633e53cd3c74e986ceb578e30d546d11154e359b4192853cf42bcb8ed28a4fd91aa5bfc70074a89c languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/client-sso@npm:3.620.0" +"@aws-sdk/client-sso@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/client-sso@npm:3.721.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": 3.620.0 - "@aws-sdk/middleware-host-header": 3.620.0 - "@aws-sdk/middleware-logger": 3.609.0 - "@aws-sdk/middleware-recursion-detection": 3.620.0 - "@aws-sdk/middleware-user-agent": 3.620.0 - "@aws-sdk/region-config-resolver": 3.614.0 - "@aws-sdk/types": 3.609.0 - "@aws-sdk/util-endpoints": 3.614.0 - "@aws-sdk/util-user-agent-browser": 3.609.0 - "@aws-sdk/util-user-agent-node": 3.614.0 - "@smithy/config-resolver": ^3.0.5 - "@smithy/core": ^2.3.0 - "@smithy/fetch-http-handler": ^3.2.3 - "@smithy/hash-node": ^3.0.3 - "@smithy/invalid-dependency": ^3.0.3 - "@smithy/middleware-content-length": ^3.0.5 - "@smithy/middleware-endpoint": ^3.1.0 - "@smithy/middleware-retry": ^3.0.12 - "@smithy/middleware-serde": ^3.0.3 - "@smithy/middleware-stack": ^3.0.3 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/node-http-handler": ^3.1.4 - "@smithy/protocol-http": ^4.1.0 - "@smithy/smithy-client": ^3.1.10 - "@smithy/types": ^3.3.0 - "@smithy/url-parser": ^3.0.3 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/middleware-host-header": 3.714.0 + "@aws-sdk/middleware-logger": 3.714.0 + "@aws-sdk/middleware-recursion-detection": 3.714.0 + "@aws-sdk/middleware-user-agent": 3.721.0 + "@aws-sdk/region-config-resolver": 3.714.0 + "@aws-sdk/types": 3.714.0 + "@aws-sdk/util-endpoints": 3.714.0 + "@aws-sdk/util-user-agent-browser": 3.714.0 + "@aws-sdk/util-user-agent-node": 3.721.0 + "@smithy/config-resolver": ^3.0.13 + "@smithy/core": ^2.5.5 + "@smithy/fetch-http-handler": ^4.1.2 + "@smithy/hash-node": ^3.0.11 + "@smithy/invalid-dependency": ^3.0.11 + "@smithy/middleware-content-length": ^3.0.13 + "@smithy/middleware-endpoint": ^3.2.6 + "@smithy/middleware-retry": ^3.0.31 + "@smithy/middleware-serde": ^3.0.11 + "@smithy/middleware-stack": ^3.0.11 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/node-http-handler": ^3.3.2 + "@smithy/protocol-http": ^4.1.8 + "@smithy/smithy-client": ^3.5.1 + "@smithy/types": ^3.7.2 + "@smithy/url-parser": ^3.0.11 "@smithy/util-base64": ^3.0.0 "@smithy/util-body-length-browser": ^3.0.0 "@smithy/util-body-length-node": ^3.0.0 - "@smithy/util-defaults-mode-browser": ^3.0.12 - "@smithy/util-defaults-mode-node": ^3.0.12 - "@smithy/util-endpoints": ^2.0.5 - "@smithy/util-middleware": ^3.0.3 - "@smithy/util-retry": ^3.0.3 + "@smithy/util-defaults-mode-browser": ^3.0.31 + "@smithy/util-defaults-mode-node": ^3.0.31 + "@smithy/util-endpoints": ^2.1.7 + "@smithy/util-middleware": ^3.0.11 + "@smithy/util-retry": ^3.0.11 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: c699ee2520d77a9f0de26fb3d67cc9ebb8b280fa3abdfce91174ddbbd8eea4e76f53027fb6946de47f0690b2498a7acec50a18a2ea615653000826c39e0a568b + checksum: c3723a5dae141529a517b93a6ca492c23d861d70765e3a4ad888283fcaf3e0ab4240245ff4d3b71522b313b2b2932c80b68bdec92ef345aacc30a539d2fd3972 languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/client-sts@npm:3.620.0" +"@aws-sdk/client-sts@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/client-sts@npm:3.721.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/client-sso-oidc": 3.620.0 - "@aws-sdk/core": 3.620.0 - "@aws-sdk/credential-provider-node": 3.620.0 - "@aws-sdk/middleware-host-header": 3.620.0 - "@aws-sdk/middleware-logger": 3.609.0 - "@aws-sdk/middleware-recursion-detection": 3.620.0 - "@aws-sdk/middleware-user-agent": 3.620.0 - "@aws-sdk/region-config-resolver": 3.614.0 - "@aws-sdk/types": 3.609.0 - "@aws-sdk/util-endpoints": 3.614.0 - "@aws-sdk/util-user-agent-browser": 3.609.0 - "@aws-sdk/util-user-agent-node": 3.614.0 - "@smithy/config-resolver": ^3.0.5 - "@smithy/core": ^2.3.0 - "@smithy/fetch-http-handler": ^3.2.3 - "@smithy/hash-node": ^3.0.3 - "@smithy/invalid-dependency": ^3.0.3 - "@smithy/middleware-content-length": ^3.0.5 - "@smithy/middleware-endpoint": ^3.1.0 - "@smithy/middleware-retry": ^3.0.12 - "@smithy/middleware-serde": ^3.0.3 - "@smithy/middleware-stack": ^3.0.3 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/node-http-handler": ^3.1.4 - "@smithy/protocol-http": ^4.1.0 - "@smithy/smithy-client": ^3.1.10 - "@smithy/types": ^3.3.0 - "@smithy/url-parser": ^3.0.3 + "@aws-sdk/client-sso-oidc": 3.721.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/credential-provider-node": 3.721.0 + "@aws-sdk/middleware-host-header": 3.714.0 + "@aws-sdk/middleware-logger": 3.714.0 + "@aws-sdk/middleware-recursion-detection": 3.714.0 + "@aws-sdk/middleware-user-agent": 3.721.0 + "@aws-sdk/region-config-resolver": 3.714.0 + "@aws-sdk/types": 3.714.0 + "@aws-sdk/util-endpoints": 3.714.0 + "@aws-sdk/util-user-agent-browser": 3.714.0 + "@aws-sdk/util-user-agent-node": 3.721.0 + "@smithy/config-resolver": ^3.0.13 + "@smithy/core": ^2.5.5 + "@smithy/fetch-http-handler": ^4.1.2 + "@smithy/hash-node": ^3.0.11 + "@smithy/invalid-dependency": ^3.0.11 + "@smithy/middleware-content-length": ^3.0.13 + "@smithy/middleware-endpoint": ^3.2.6 + "@smithy/middleware-retry": ^3.0.31 + "@smithy/middleware-serde": ^3.0.11 + "@smithy/middleware-stack": ^3.0.11 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/node-http-handler": ^3.3.2 + "@smithy/protocol-http": ^4.1.8 + "@smithy/smithy-client": ^3.5.1 + "@smithy/types": ^3.7.2 + "@smithy/url-parser": ^3.0.11 "@smithy/util-base64": ^3.0.0 "@smithy/util-body-length-browser": ^3.0.0 "@smithy/util-body-length-node": ^3.0.0 - "@smithy/util-defaults-mode-browser": ^3.0.12 - "@smithy/util-defaults-mode-node": ^3.0.12 - "@smithy/util-endpoints": ^2.0.5 - "@smithy/util-middleware": ^3.0.3 - "@smithy/util-retry": ^3.0.3 + "@smithy/util-defaults-mode-browser": ^3.0.31 + "@smithy/util-defaults-mode-node": ^3.0.31 + "@smithy/util-endpoints": ^2.1.7 + "@smithy/util-middleware": ^3.0.11 + "@smithy/util-retry": ^3.0.11 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: 1948f3ebb3f66ceaa6d5f67c610eb0c4138306c4b30367cfeaeb4061b37965e5412ffc320a4bd643595bbef574792208bfb5f8dc3eea70c09fea9afd51a5150c + checksum: 0b2acfd395fa910aba8b231695ab8fdd56599c135c73d5ab115452f1c9d86165d6fdd6d04575ee2d59a8a5202c0cd3c7e1ee00f4badf84327012776afb72da00 languageName: node linkType: hard -"@aws-sdk/core@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/core@npm:3.620.0" +"@aws-sdk/core@npm:3.716.0": + version: 3.716.0 + resolution: "@aws-sdk/core@npm:3.716.0" dependencies: - "@smithy/core": ^2.3.0 - "@smithy/protocol-http": ^4.1.0 - "@smithy/signature-v4": ^4.1.0 - "@smithy/smithy-client": ^3.1.10 - "@smithy/types": ^3.3.0 - fast-xml-parser: 4.2.5 + "@aws-sdk/types": 3.714.0 + "@smithy/core": ^2.5.5 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/property-provider": ^3.1.11 + "@smithy/protocol-http": ^4.1.8 + "@smithy/signature-v4": ^4.2.4 + "@smithy/smithy-client": ^3.5.1 + "@smithy/types": ^3.7.2 + "@smithy/util-middleware": ^3.0.11 + fast-xml-parser: 4.4.1 tslib: ^2.6.2 - checksum: 94d6e9e13b66f687cb6e39b8ebd5684b9726ef677552f71d99477f41cfe6e7d0a54a45ea571c5e3907b6c81dedc14204d2bddb1b1a247850f5bc8caf54ac8aaa + checksum: fc6937d07b158fc883e0cc4b238f145c9eb8b71b0122abe27f7cc066cefb12401c2ffac164715657abc4cf73ff1aeb180e4ca49378eeca414e2bee8ab4de86b4 languageName: node linkType: hard -"@aws-sdk/credential-provider-cognito-identity@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.620.0" +"@aws-sdk/credential-provider-cognito-identity@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.721.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.620.0 - "@aws-sdk/types": 3.609.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/types": ^3.3.0 + "@aws-sdk/client-cognito-identity": 3.721.0 + "@aws-sdk/types": 3.714.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: cb1dc5fcecf50f2961ae6371ea65c50b76e8637a48dd6ac36e7834de3395f980fb4f8bc0e5773e520cce37e34bc80d70a4ef09ad7f720c4df3052c9994d1e65b + checksum: 7aa9933d4af8c30fd5a0d0d9ea7d3197c4508e2b0149b290c44a5bc54bf4c358425f0457aaabff0ab55278b4d87ebd9cec2ecfb4a1e920cf8398eb50fa0acfd5 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.609.0": - version: 3.609.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.609.0" +"@aws-sdk/credential-provider-env@npm:3.716.0": + version: 3.716.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.716.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/types": ^3.3.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: eda20122740481d04f5110fb9349df339562da1e1d5217e6c47e5f80ed0cce1b3bea01081272487bf04e402fcecc2734a352b0b57ae80b090dd8a0b3547ad185 + checksum: 7accf96fdc22450fc085f030db0c20012996bbb96d30916854b9fc0f7f9488a550bd29b19058279d7fbb07dd1639df8204859ef9e95e795f020ae2681a4d2e5d languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/credential-provider-http@npm:3.620.0" +"@aws-sdk/credential-provider-http@npm:3.716.0": + version: 3.716.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.716.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/fetch-http-handler": ^3.2.3 - "@smithy/node-http-handler": ^3.1.4 - "@smithy/property-provider": ^3.1.3 - "@smithy/protocol-http": ^4.1.0 - "@smithy/smithy-client": ^3.1.10 - "@smithy/types": ^3.3.0 - "@smithy/util-stream": ^3.1.2 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/fetch-http-handler": ^4.1.2 + "@smithy/node-http-handler": ^3.3.2 + "@smithy/property-provider": ^3.1.11 + "@smithy/protocol-http": ^4.1.8 + "@smithy/smithy-client": ^3.5.1 + "@smithy/types": ^3.7.2 + "@smithy/util-stream": ^3.3.2 tslib: ^2.6.2 - checksum: 30897e21248e0ed019ecc39e098a157daf012d4cfdc03cf422f0486d879b4a401cd303882733e244d411c5a9514df18f3e29e11215773f2ea6c868602e37fdb4 + checksum: 52b817452ad0d131307233b35bf0a0e846cdb00de4313d8731be5fccc64d1550a128640965775324c7729ae66f02b0ed0457ab5411f988e041f0b15b11aaf9d0 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.620.0" +"@aws-sdk/credential-provider-ini@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.721.0" dependencies: - "@aws-sdk/credential-provider-env": 3.609.0 - "@aws-sdk/credential-provider-http": 3.620.0 - "@aws-sdk/credential-provider-process": 3.614.0 - "@aws-sdk/credential-provider-sso": 3.620.0 - "@aws-sdk/credential-provider-web-identity": 3.609.0 - "@aws-sdk/types": 3.609.0 - "@smithy/credential-provider-imds": ^3.2.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/credential-provider-env": 3.716.0 + "@aws-sdk/credential-provider-http": 3.716.0 + "@aws-sdk/credential-provider-process": 3.716.0 + "@aws-sdk/credential-provider-sso": 3.721.0 + "@aws-sdk/credential-provider-web-identity": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/credential-provider-imds": ^3.2.8 + "@smithy/property-provider": ^3.1.11 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 peerDependencies: - "@aws-sdk/client-sts": ^3.620.0 - checksum: c54d065ebced92707389dc51200082596afde3faeb6d6c8d20417806767e69b12a9fca4607e57865dd607da5825e8a68d420a0db3761d66fefcd3e12eae12746 + "@aws-sdk/client-sts": ^3.721.0 + checksum: b2d9c4657eb2682e377a171b694ba9883aa933bd6ac5f9b3c345ef2bcfd9d947bb31835610fddb47e27a54bb27c34e92c8a971466d12f73ff8de6771254bab64 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.620.0" +"@aws-sdk/credential-provider-node@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.721.0" dependencies: - "@aws-sdk/credential-provider-env": 3.609.0 - "@aws-sdk/credential-provider-http": 3.620.0 - "@aws-sdk/credential-provider-ini": 3.620.0 - "@aws-sdk/credential-provider-process": 3.614.0 - "@aws-sdk/credential-provider-sso": 3.620.0 - "@aws-sdk/credential-provider-web-identity": 3.609.0 - "@aws-sdk/types": 3.609.0 - "@smithy/credential-provider-imds": ^3.2.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/credential-provider-env": 3.716.0 + "@aws-sdk/credential-provider-http": 3.716.0 + "@aws-sdk/credential-provider-ini": 3.721.0 + "@aws-sdk/credential-provider-process": 3.716.0 + "@aws-sdk/credential-provider-sso": 3.721.0 + "@aws-sdk/credential-provider-web-identity": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/credential-provider-imds": ^3.2.8 + "@smithy/property-provider": ^3.1.11 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 9179999a9de1fb4c82b4f84232cf67dac495eeaf5115ed222c2b1d25935bb084bf6516f244dad56b7df37c2ba23ae1e66de210e0e7ae91668732eee9c6dc0bde + checksum: a6f269435c60bcf2d98e10bf0e2fa5930f20e5d98f725eae2ddfeadb62847b9ca815d00e27aa27c945c441e1472da821801134fbd7b6f4e24e539eabd59c73e6 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.614.0": - version: 3.614.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.614.0" +"@aws-sdk/credential-provider-process@npm:3.716.0": + version: 3.716.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.716.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 8bbbbf66911f38818e801187ae8df000e92b4e1c0dbe6d6b9afae81e08fb771302d2dc86c459653a2ed71acc10b9773885ae28d6fbce0031e082e9a6e61c85ee + checksum: 98a331ad7493b00d7455bf6082a30d5facafa3cad6bd7f94da424ed980b700c299552db11e3139051f883f27ec51784bffb8559ee6e6adf42b6a7832aa0d12af languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.620.0" +"@aws-sdk/credential-provider-sso@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.721.0" dependencies: - "@aws-sdk/client-sso": 3.620.0 - "@aws-sdk/token-providers": 3.614.0 - "@aws-sdk/types": 3.609.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/client-sso": 3.721.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/token-providers": 3.721.0 + "@aws-sdk/types": 3.714.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 6d2a75b4975ae2b6c9d28fc66e6ef0e4a449b2ea8ec0056271d214d742b0378e2dc17f3ed41fdff03f93d242d996fa77cb414577cf9fd27ec48facf5b1cd6998 + checksum: 2a98275f385bf2123556587fddad60f986b8e34e36b475f5b2f44ad36d71723b247bfe66576e1aa3b4d955cb604c59b37ec9381d8fe26f49ec75a6b4d9d809a8 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.609.0": - version: 3.609.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.609.0" +"@aws-sdk/credential-provider-web-identity@npm:3.716.0": + version: 3.716.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.716.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/types": ^3.3.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 peerDependencies: - "@aws-sdk/client-sts": ^3.609.0 - checksum: 7a95a6c4792491122677fab6f01a9a46c8aa2f94d95255430bbd3fdcd514ab05ecf92c0ab169c8b30215b6b9181165f8d009774ba5a39cdd633162ef30879e56 + "@aws-sdk/client-sts": ^3.716.0 + checksum: bb1627f262571bd557587bd09623c723ff5373613a0638b2059bdb1981f6bfd7377c13afb7211fe677c689eaeaa77e34f3eba0c5b492398c68261a5b35c4e10a languageName: node linkType: hard "@aws-sdk/credential-providers@npm:^3.186.0": - version: 3.620.0 - resolution: "@aws-sdk/credential-providers@npm:3.620.0" - dependencies: - "@aws-sdk/client-cognito-identity": 3.620.0 - "@aws-sdk/client-sso": 3.620.0 - "@aws-sdk/client-sts": 3.620.0 - "@aws-sdk/credential-provider-cognito-identity": 3.620.0 - "@aws-sdk/credential-provider-env": 3.609.0 - "@aws-sdk/credential-provider-http": 3.620.0 - "@aws-sdk/credential-provider-ini": 3.620.0 - "@aws-sdk/credential-provider-node": 3.620.0 - "@aws-sdk/credential-provider-process": 3.614.0 - "@aws-sdk/credential-provider-sso": 3.620.0 - "@aws-sdk/credential-provider-web-identity": 3.609.0 - "@aws-sdk/types": 3.609.0 - "@smithy/credential-provider-imds": ^3.2.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/types": ^3.3.0 + version: 3.721.0 + resolution: "@aws-sdk/credential-providers@npm:3.721.0" + dependencies: + "@aws-sdk/client-cognito-identity": 3.721.0 + "@aws-sdk/client-sso": 3.721.0 + "@aws-sdk/client-sts": 3.721.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/credential-provider-cognito-identity": 3.721.0 + "@aws-sdk/credential-provider-env": 3.716.0 + "@aws-sdk/credential-provider-http": 3.716.0 + "@aws-sdk/credential-provider-ini": 3.721.0 + "@aws-sdk/credential-provider-node": 3.721.0 + "@aws-sdk/credential-provider-process": 3.716.0 + "@aws-sdk/credential-provider-sso": 3.721.0 + "@aws-sdk/credential-provider-web-identity": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@smithy/credential-provider-imds": ^3.2.8 + "@smithy/property-provider": ^3.1.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 7fa0be7a4bde95ec5ef74dbac8b1ec04a7c7aebb2c3f8bc19202ec653c8bf70be37c739bf8ddb7dd6e8a62e719b0f120307685874f5bd887f289ba38aaa875cd + checksum: c32d7b3be8e42aa060aab8f69a2d99f44bf82ffecdafb15605506d178b5a1116bab909494ca04fbc5be6ab19e691a6a4203f508433e932c9c9ae0b2f79aca7fa languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.620.0" +"@aws-sdk/middleware-host-header@npm:3.714.0": + version: 3.714.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.714.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/protocol-http": ^4.1.0 - "@smithy/types": ^3.3.0 + "@aws-sdk/types": 3.714.0 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 829c2d230e5051704f45c5283c42bec657607f4e4b2dd251fda8a716be90f8c9dfd6e7d45892a9a558c35cb64711628b3d0f88b90fe8cd061382c70b473991ef + checksum: e24bd4f872d433e6411ad3de36c09785b193eec52a43f6c6a9adaa8aec194e6b918bcec71a76930eff120e1906135476d0874089535a2eae40111d848557c92f languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.609.0": - version: 3.609.0 - resolution: "@aws-sdk/middleware-logger@npm:3.609.0" +"@aws-sdk/middleware-logger@npm:3.714.0": + version: 3.714.0 + resolution: "@aws-sdk/middleware-logger@npm:3.714.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/types": ^3.3.0 + "@aws-sdk/types": 3.714.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: b6f67a2e9ba082c8aec9d45905ae45ea5a95896f1beecb0c2d7fecfe17dd8fad99513f43b11ed7fd6ca9ff7764a0fc1ce63af91b1baed92b36f7b4b5390be5c6 + checksum: 1cee3e4135c7e2517994410df2d5fd1efbad813c257dcac1779a8fbc461f8ae31907eb3b3fd6206b2d4e6e2c79a390c9ecc91d0c162be3b9bc4412fe06d284c2 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.620.0" +"@aws-sdk/middleware-recursion-detection@npm:3.714.0": + version: 3.714.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.714.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/protocol-http": ^4.1.0 - "@smithy/types": ^3.3.0 + "@aws-sdk/types": 3.714.0 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 1dedbbab2f79d4c0b214ca183a45daf89e98f9a33b2a08dcd7d30e059c1bcc04a74499b49870300d5f0b827d660512582f96f857624d3feaaf194a7a92703cea + checksum: bf72936fdc47b6970c13e27f0527054aaee31dab981596a1702849b525296b5f6b9b431ac5c77cf5f3d0cd0a771706f3b180ffb8b93cd4d2886f79649ed199f6 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.620.0": - version: 3.620.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.620.0" +"@aws-sdk/middleware-user-agent@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.721.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@aws-sdk/util-endpoints": 3.614.0 - "@smithy/protocol-http": ^4.1.0 - "@smithy/types": ^3.3.0 + "@aws-sdk/core": 3.716.0 + "@aws-sdk/types": 3.714.0 + "@aws-sdk/util-endpoints": 3.714.0 + "@smithy/core": ^2.5.5 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 137a969b5c17ebf172aa1f5a393812c443425dd9833fdf786a3039af5b3197e7d17139659891858b268ff723d9f2c5fbc840e8ac6a7af4b1cb566a3d54746a51 + checksum: 125e9ebcef9592d1fb16821b2c97121fc43d9d69382fa32bae77030847eb084917c7952b8db9b93d462bdd22e14131d01356dc978480768bad51dc9a977ed37f languageName: node linkType: hard -"@aws-sdk/region-config-resolver@npm:3.614.0": - version: 3.614.0 - resolution: "@aws-sdk/region-config-resolver@npm:3.614.0" +"@aws-sdk/region-config-resolver@npm:3.714.0": + version: 3.714.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.714.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/types": 3.714.0 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/types": ^3.7.2 "@smithy/util-config-provider": ^3.0.0 - "@smithy/util-middleware": ^3.0.3 + "@smithy/util-middleware": ^3.0.11 tslib: ^2.6.2 - checksum: dbaca50792c99685845b21dd4a53228613e0458ee517a21db941890ee521d91eff80704f08e9ee71b6f04e70fb86362c4823750bb0b3727240af68d78d8fa4be + checksum: 42d4d61faf8513a8c6413ca7a45e5142dcdce4f17c6133746d3469fe362a3a62b375f80946da059cb5547678c21dfe97b3025fe3902e9424c6d410367a12c098 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.614.0": - version: 3.614.0 - resolution: "@aws-sdk/token-providers@npm:3.614.0" +"@aws-sdk/token-providers@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/token-providers@npm:3.721.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/property-provider": ^3.1.3 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/types": 3.714.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 peerDependencies: - "@aws-sdk/client-sso-oidc": ^3.614.0 - checksum: 2901b8428afc3b76ff1df9ac29a2698db6bf65d1d2afcd8424b9bf187313d2a3ca747c3b205afeb5c132068b5a5a94d84ce82710f775fa0cbb79499d7fea2d64 + "@aws-sdk/client-sso-oidc": ^3.721.0 + checksum: 1972f5937829d941ecf7e2118b728a3be1e314975df7fac5082200405302c569d3e9315231cac9e518a3754af71d15b0136ed2a3bb0338bd69b6098d35bfffec languageName: node linkType: hard -"@aws-sdk/types@npm:3.609.0, @aws-sdk/types@npm:^3.222.0": - version: 3.609.0 - resolution: "@aws-sdk/types@npm:3.609.0" +"@aws-sdk/types@npm:3.714.0, @aws-sdk/types@npm:^3.222.0": + version: 3.714.0 + resolution: "@aws-sdk/types@npm:3.714.0" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 522768d08f104065b0ff6a37eddaa7803186014acee1c0011b3dbd3ef841e47ae694e58f608aeec8a39d22d644d759ade996fe51d18b880617778dc2dbbe1ede + checksum: 2cc6ea0ec3331a24b5cc6dfba0963ff5a673c7149eadbaf9f9ab8bfdfaa56a7a02a7df80f6921108aca3ef022047f931fd8f36b34bfe6c963e8606f72e068143 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.614.0": - version: 3.614.0 - resolution: "@aws-sdk/util-endpoints@npm:3.614.0" +"@aws-sdk/util-endpoints@npm:3.714.0": + version: 3.714.0 + resolution: "@aws-sdk/util-endpoints@npm:3.714.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/types": ^3.3.0 - "@smithy/util-endpoints": ^2.0.5 + "@aws-sdk/types": 3.714.0 + "@smithy/types": ^3.7.2 + "@smithy/util-endpoints": ^2.1.7 tslib: ^2.6.2 - checksum: 9d9973ceee59bf30af85c7f4328083daea033a987ec396dcb89eb7649f470ceb19c6b96635e121f3557e726f7ec7453236c956cf43f22128883c277f17d2a13f + checksum: b9456ce72684f6dd92cf240d05fc8b90d99b6c86d05feb4e90d1e0a09e36df4d73cad70b0ccf47008c769011fd9a1138e8180bca97f48b16d5e62dec378bd2fe languageName: node linkType: hard "@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.568.0 - resolution: "@aws-sdk/util-locate-window@npm:3.568.0" + version: 3.693.0 + resolution: "@aws-sdk/util-locate-window@npm:3.693.0" dependencies: tslib: ^2.6.2 - checksum: 354db5187beee4203c7ec6583556ab14ecde9644c06aaa51fa2528131836d3fc73035a3b080c904e108c49defce20d5562893113b93d819b70497f47989bb578 + checksum: ff446f1247107c38c88b791b6a2ba25d63e3762819448550c27e18c329232ee3732df33562ada4123114409910f0bb9e6006add169ef0d5b8ce27ed9cde3ba82 languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.609.0": - version: 3.609.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.609.0" +"@aws-sdk/util-user-agent-browser@npm:3.714.0": + version: 3.714.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.714.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/types": ^3.3.0 + "@aws-sdk/types": 3.714.0 + "@smithy/types": ^3.7.2 bowser: ^2.11.0 tslib: ^2.6.2 - checksum: 75ba1ae74dd1001f47870766d92b66ac02a0a488efcf42c1a368962a7978a778d99536e880f07f7db1c2ca66cc9b1863fd3342957a22dcf78bf2f4398265a7a5 + checksum: d4969000e6319cc4267c2214a92faa8114cd8584dcaf14f0a7a7673cbb3ff37bb103444799aeaf72876a70f8b78b0408108cc74204414ef4efe4b8ff8076ae9d languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.614.0": - version: 3.614.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.614.0" +"@aws-sdk/util-user-agent-node@npm:3.721.0": + version: 3.721.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.721.0" dependencies: - "@aws-sdk/types": 3.609.0 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/types": ^3.3.0 + "@aws-sdk/middleware-user-agent": 3.721.0 + "@aws-sdk/types": 3.714.0 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 1f010080c2301fd836908963a235ef39e597d959e27461d15d4958fa582ab20795022f8cb7429c183c386f558a5c125cb254a0c4e844dbc6422169f4884be34a - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" - dependencies: - "@babel/highlight": ^7.23.4 - chalk: ^2.4.2 - checksum: d90981fdf56a2824a9b14d19a4c0e8db93633fd488c772624b4e83e0ceac6039a27cd298a247c3214faa952bf803ba23696172ae7e7235f3b97f43ba278c569a - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.22.13": - version: 7.22.13 - resolution: "@babel/code-frame@npm:7.22.13" - dependencies: - "@babel/highlight": ^7.22.13 - chalk: ^2.4.2 - checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/code-frame@npm:7.24.2" - dependencies: - "@babel/highlight": ^7.24.2 - picocolors: ^1.0.0 - checksum: 70e867340cfe09ca5488b2f36372c45cabf43c79a5b6426e6df5ef0611ff5dfa75a57dda841895693de6008f32c21a7c97027a8c7bcabd63a7d17416cbead6f8 + checksum: a3cacf66e279424a33f75182c825cb34a986039d85e640b251ef4289d021f157b3f5d6a2a71d05b38f3ec17a3e4c1bb5910a97c503df83c165d4ed44204f624b languageName: node linkType: hard -"@babel/code-frame@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/code-frame@npm:7.24.7" - dependencies: - "@babel/highlight": ^7.24.7 - picocolors: ^1.0.0 - checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/code-frame@npm:7.25.7" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" dependencies: - "@babel/highlight": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.9 + js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e + checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 languageName: node linkType: hard @@ -648,245 +616,118 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.25.7": - version: 7.25.8 - resolution: "@babel/compat-data@npm:7.25.8" - checksum: 7ac648b110ec0fcd3a3d3fc62c69c0325b536b3c97bafea8a4392dfc68d9ea9ab1f36d1b2f231d404473fc81f503b4a630425677fc9a3cce2ee33d74842ea109 - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0": - version: 7.23.9 - resolution: "@babel/core@npm:7.23.9" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.6 - "@babel/helper-compilation-targets": ^7.23.6 - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.23.9 - "@babel/parser": ^7.23.9 - "@babel/template": ^7.23.9 - "@babel/traverse": ^7.23.9 - "@babel/types": ^7.23.9 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: 634a511f74db52a5f5a283c1121f25e2227b006c095b84a02a40a9213842489cd82dc7d61cdc74e10b5bcd9bb0a4e28bab47635b54c7e2256d47ab57356e2a76 - languageName: node - linkType: hard - -"@babel/core@npm:^7.14.0": - version: 7.24.3 - resolution: "@babel/core@npm:7.24.3" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.24.2 - "@babel/generator": ^7.24.1 - "@babel/helper-compilation-targets": ^7.23.6 - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.24.1 - "@babel/parser": ^7.24.1 - "@babel/template": ^7.24.0 - "@babel/traverse": ^7.24.1 - "@babel/types": ^7.24.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 - checksum: 1a33460794f4122cf255b656f4d6586913f41078a1afdf1bcf0365ddbd99c1ddb68f904062f9079445ab26b507c36bc297055192bc26e5c8e6e3def42195f9ab +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": + version: 7.26.3 + resolution: "@babel/compat-data@npm:7.26.3" + checksum: 85c5a9fb365231688c7faeb977f1d659da1c039e17b416f8ef11733f7aebe11fe330dce20c1844cacf243766c1d643d011df1d13cac9eda36c46c6c475693d21 languageName: node linkType: hard -"@babel/core@npm:^7.24.0": - version: 7.25.8 - resolution: "@babel/core@npm:7.25.8" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": + version: 7.26.0 + resolution: "@babel/core@npm:7.26.0" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/helper-compilation-targets": ^7.25.7 - "@babel/helper-module-transforms": ^7.25.7 - "@babel/helpers": ^7.25.7 - "@babel/parser": ^7.25.8 - "@babel/template": ^7.25.7 - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.8 + "@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 - checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde + checksum: b296084cfd818bed8079526af93b5dfa0ba70282532d2132caf71d4060ab190ba26d3184832a45accd82c3c54016985a4109ab9118674347a7e5e9bc464894e6 languageName: node linkType: hard -"@babel/eslint-parser@npm:^7.18.2": - version: 7.24.1 - resolution: "@babel/eslint-parser@npm:7.24.1" +"@babel/eslint-parser@npm:^7.25.1": + version: 7.25.9 + resolution: "@babel/eslint-parser@npm:7.25.9" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - checksum: 962ffa98629f76234d7fd75134848bea040137c8534c602c73ed9ad6bdd3be0d2e7eaebd2ad496e81ab87220176170fd805e6fdc98464af6907ac66e1da7fc9a - languageName: node - linkType: hard - -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" - dependencies: - "@babel/types": ^7.23.6 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c - languageName: node - linkType: hard - -"@babel/generator@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/generator@npm:7.24.1" - dependencies: - "@babel/types": ^7.24.0 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^2.5.1 - checksum: 98c6ce5ec7a1cba2bdf35cdf607273b90cf7cf82bbe75cd0227363fb84d7e1bd8efa74f40247d5900c8c009123f10132ad209a05283757698de918278c3c6700 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/generator@npm:7.25.0" - dependencies: - "@babel/types": ^7.25.0 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^2.5.1 - checksum: bf25649dde4068bff8e387319bf820f2cb3b1af7b8c0cfba0bd90880656427c8bad96cd5cb6db7058d20cffe93149ee59da16567018ceaa21ecaefbf780a785c + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + checksum: dd2afa122b62a5b07c1e71d1c23b2cd4d655d96609eb2ba1b1ae3ec6f415f4365b77d6669ff859aa7b75952fb63a1d29c5db6e5811fc4012841491cb2dee36e4 languageName: node linkType: hard -"@babel/generator@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/generator@npm:7.25.7" +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.2, @babel/generator@npm:^7.26.3, @babel/generator@npm:^7.7.2": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" dependencies: - "@babel/types": ^7.25.7 + "@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 - checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" - dependencies: - "@babel/types": ^7.22.15 - checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a + checksum: fb09fa55c66f272badf71c20a3a2cee0fa1a447fed32d1b84f16a668a42aff3e5f5ddc6ed5d832dda1e952187c002ca1a5cdd827022efe591b6ac44cada884ea languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" dependencies: - "@babel/compat-data": ^7.23.5 - "@babel/helper-validator-option": ^7.23.5 - browserslist: ^4.22.2 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590 + "@babel/types": ^7.25.9 + checksum: 41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-compilation-targets@npm:7.25.7" +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-compilation-targets@npm:7.25.9" dependencies: - "@babel/compat-data": ^7.25.7 - "@babel/helper-validator-option": ^7.25.7 + "@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 - checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef + checksum: 3af536e2db358b38f968abdf7d512d425d1018fef2f485d6f131a57a7bcaed32c606b4e148bb230e1508fa42b5b2ac281855a68eb78270f54698c48a83201b9b languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": - version: 7.23.10 - resolution: "@babel/helper-create-class-features-plugin@npm:7.23.10" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-member-expression-to-functions": ^7.23.0 - "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.20 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 + "@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 peerDependencies: "@babel/core": ^7.0.0 - checksum: ff0730c21f0e73b9e314701bca6568bb5885dff2aa3c32b1e2e3d18ed2818f56851b9ffdbe2e8008c9bb94b265a1443883ae4c1ca5dde278ce71ac4218006d68 + checksum: 91dd5f203ed04568c70b052e2f26dfaac7c146447196c00b8ecbb6d3d2f3b517abadb985d3321a19d143adaed6fe17f7f79f8f50e0c20e9d8ad83e1027b42424 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - regexpu-core: ^5.3.1 + "@babel/helper-annotate-as-pure": ^7.25.9 + regexpu-core: ^6.2.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.5.0": - version: 0.5.0 - resolution: "@babel/helper-define-polyfill-provider@npm:0.5.0" - 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 - checksum: d24626b819d3875cb65189d761004e9230f2b3fb60542525c4785616f4b2366741369235a864b744f54beb26d625ae4b0af0c9bb3306b61bf4fccb61e0620020 + checksum: 50a27d8ce6da5c2fa0c62c132c4d27cfeb36e3233ff1e5220d643de3dafe49423b507382f0b72a696fce7486014b134c1e742f55438590f9405d26765b009af0 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.2": - version: 0.6.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" +"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3": + version: 0.6.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -895,464 +736,225 @@ __metadata: resolve: ^1.14.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 2bba965ea9a4887ddf9c11d51d740ab473bd7597b787d042c325f6a45912dfe908c2d6bb1d837bf82f7e9fa51e6ad5150563c58131d2bb85515e63d971414a9c - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" - dependencies: - "@babel/types": ^7.23.0 - checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.1": - version: 7.24.3 - resolution: "@babel/helper-module-imports@npm:7.24.3" - dependencies: - "@babel/types": ^7.24.0 - checksum: c23492189ba97a1ec7d37012336a5661174e8b88194836b6bbf90d13c3b72c1db4626263c654454986f924c6da8be7ba7f9447876d709cd00bd6ffde6ec00796 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" - dependencies: - "@babel/types": ^7.22.15 - checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 + checksum: 710e6d8a5391736b9f53f09d0494575c2e03de199ad8d1349bc8e514cb85251ea1f1842c2ff44830849d482052ddb42ae931101002a87a263b12f649c2e57c01 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.24.7": +"@babel/helper-environment-visitor@npm:^7.18.9": version: 7.24.7 - resolution: "@babel/helper-module-imports@npm:7.24.7" + resolution: "@babel/helper-environment-visitor@npm:7.24.7" dependencies: - "@babel/traverse": ^7.24.7 "@babel/types": ^7.24.7 - checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054 + checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-imports@npm:7.25.7" +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 8e2f1979b6d596ac2a8cbf17f2cf709180fefc274ac3331408b48203fe19134ed87800774ef18838d0275c3965130bae22980d90caed756b7493631d4b2cf961 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-simple-access": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/helper-validator-identifier": ^7.22.20 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-transforms@npm:7.25.7" +"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" dependencies: - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-simple-access": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - "@babel/traverse": ^7.25.7 + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 + checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917 languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" dependencies: - "@babel/types": ^7.22.5 - checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/helper-plugin-utils@npm:7.24.0" - checksum: e2baa0eede34d2fa2265947042aa84d444aa48dc51e9feedea55b67fc1bc3ab051387e18b33ca7748285a6061390831ab82f8a2c767d08470b93500ec727e9b9 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.24.7": - version: 7.24.8 - resolution: "@babel/helper-plugin-utils@npm:7.24.8" - checksum: 73b1a83ba8bcee21dc94de2eb7323207391715e4369fd55844bb15cf13e3df6f3d13a40786d990e6370bf0f571d94fc31f70dec96c1d1002058258c35ca3767a + "@babel/types": ^7.25.9 + checksum: f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-wrap-function": ^7.22.20 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7 +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.25.9 + resolution: "@babel/helper-plugin-utils@npm:7.25.9" + checksum: e19ec8acf0b696756e6d84531f532c5fe508dce57aa68c75572a77798bd04587a844a9a6c8ea7d62d673e21fdc174d091c9097fb29aea1c1b49f9c6eaa80f022 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-replace-supers@npm:7.22.20" +"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-member-expression-to-functions": ^7.22.15 - "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-wrap-function": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: a0008332e24daedea2e9498733e3c39b389d6d4512637e000f96f62b797e702ee24a407ccbcd7a236a551590a38f31282829a8ef35c50a3c0457d88218cae639 + checksum: ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/helper-replace-supers@npm:7.24.1" +"@babel/helper-replace-supers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-replace-supers@npm:7.25.9" dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-member-expression-to-functions": ^7.23.0 - "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-member-expression-to-functions": ^7.25.9 + "@babel/helper-optimise-call-expression": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: c04182c34a3195c6396de2f2945f86cb60daa94ca7392db09bd8b0d4e7a15b02fbe1947c70f6062c87eadaea6d7135207129efa35cf458ea0987bab8c0f02d5a - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-simple-access@npm:7.25.7" - dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-string-parser@npm:7.25.7" - checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 + checksum: 84f40e12520b7023e52d289bf9d569a06284879fe23bbbacad86bec5d978b2669769f11b073fcfeb1567d8c547168323005fda88607a4681ecaeb4a5cdd48bb9 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-identifier@npm:7.25.7" - checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-option@npm:7.25.7" - checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-wrap-function@npm:7.22.20" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" dependencies: - "@babel/helper-function-name": ^7.22.5 - "@babel/template": ^7.22.15 - "@babel/types": ^7.22.19 - checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc languageName: node linkType: hard -"@babel/helpers@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/helpers@npm:7.23.9" - dependencies: - "@babel/template": ^7.23.9 - "@babel/traverse": ^7.23.9 - "@babel/types": ^7.23.9 - checksum: 2678231192c0471dbc2fc403fb19456cc46b1afefcfebf6bc0f48b2e938fdb0fef2e0fe90c8c8ae1f021dae5012b700372e4b5d15867f1d7764616532e4a6324 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/helpers@npm:7.24.1" - dependencies: - "@babel/template": ^7.24.0 - "@babel/traverse": ^7.24.1 - "@babel/types": ^7.24.0 - checksum: 0643b8ccf3358682303aea65f0798e482b2c3642040d32ffe130a245f4a46d0d23fe575a5e06e3cda4e8ec4af89d52b94ff1c444a74465d47ccc27da6ddbbb9f +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 languageName: node linkType: hard -"@babel/helpers@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helpers@npm:7.25.7" - dependencies: - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/highlight@npm:7.24.2" - dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: 5f17b131cc3ebf3ab285a62cf98a404aef1bd71a6be045e748f8d5bf66d6a6e1aefd62f5972c84369472e8d9f22a614c58a89cd331eb60b7ba965b31b1bbeaf5 +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d languageName: node linkType: hard -"@babel/highlight@npm:^7.22.13": - version: 7.22.20 - resolution: "@babel/highlight@npm:7.22.20" +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 + "@babel/template": ^7.25.9 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 8ec1701e60ae004415800c4a7a188f5564c73b4e4f3fdf58dd3f34a3feaa9753173f39bbd6d02e7ecc974f48155efc7940e62584435b3092c07728ee46a604ea languageName: node linkType: hard -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" +"@babel/helpers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helpers@npm:7.26.0" dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89 + "@babel/template": ^7.25.9 + "@babel/types": ^7.26.0 + checksum: d77fe8d45033d6007eadfa440355c1355eed57902d5a302f450827ad3d530343430a21210584d32eef2f216ae463d4591184c6fc60cf205bbf3a884561469200 languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" +"@babel/highlight@npm:^7.10.4": + version: 7.25.9 + resolution: "@babel/highlight@npm:7.25.9" dependencies: - "@babel/helper-validator-identifier": ^7.24.7 + "@babel/helper-validator-identifier": ^7.25.9 chalk: ^2.4.2 js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 + checksum: a6e0ac0a1c4bef7401915ca3442ab2b7ae4adf360262ca96b91396bfb9578abb28c316abf5e34460b780696db833b550238d9256bdaca60fade4ba7a67645064 languageName: node linkType: hard -"@babel/highlight@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/highlight@npm:7.25.7" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2, @babel/parser@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" dependencies: - "@babel/helper-validator-identifier": ^7.25.7 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/parser@npm:7.23.9" - bin: - parser: ./bin/babel-parser.js - checksum: e7cd4960ac8671774e13803349da88d512f9292d7baa952173260d3e8f15620a28a3701f14f709d769209022f9e7b79965256b8be204fc550cfe783cdcabe7c7 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/parser@npm:7.24.1" - bin: - parser: ./bin/babel-parser.js - checksum: a1068941dddf82ffdf572565b8b7b2cddb963ff9ddf97e6e28f50e843d820b4285e6def8f59170104a94e2a91ae2e3b326489886d77a57ea29d468f6a5e79bf9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/parser@npm:7.23.0" + "@babel/types": ^7.26.3 bin: parser: ./bin/babel-parser.js - checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 + checksum: e2bff2e9fa6540ee18fecc058bc74837eda2ddcecbe13454667314a93fc0ba26c1fb862c812d84f6d5f225c3bd8d191c3a42d4296e287a882c4e1f82ff2815ff languageName: node linkType: hard -"@babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/parser@npm:7.25.3" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" dependencies: - "@babel/types": ^7.25.2 - bin: - parser: ./bin/babel-parser.js - checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b33d37dacf98a9c74f53959999adc37a258057668b62dba557e6865689433c53764673109eaba9102bf73b2ac4db162f0d9b89a6cca6f1b71d12f5908ec11da9 languageName: node linkType: hard -"@babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": - version: 7.25.8 - resolution: "@babel/parser@npm:7.25.8" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" dependencies: - "@babel/types": ^7.25.8 - bin: - parser: ./bin/babel-parser.js - checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d3e14ab1cb9cb50246d20cab9539f2fbd1e7ef1ded73980c8ad7c0561b4d5e0b144d362225f0976d47898e04cbd40f2000e208b0913bd788346cf7791b96af91 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: ddbaf2c396b7780f15e80ee01d6dd790db076985f3dfeb6527d1a8d4cacf370e49250396a3aa005b2c40233cac214a106232f83703d5e8491848bde273938232 + checksum: a9d1ee3fd100d3eb6799a2f2bbd785296f356c531d75c9369f71541811fa324270258a374db103ce159156d006da2f33370330558d0133e6f7584152c34997ca languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.23.3 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/plugin-transform-optional-chaining": ^7.25.9 peerDependencies: "@babel/core": ^7.13.0 - checksum: 434b9d710ae856fa1a456678cc304fbc93915af86d581ee316e077af746a709a741ea39d7e1d4f5b98861b629cc7e87f002d3138f5e836775632466d4c74aef2 + checksum: 5b298b28e156f64de51cdb03a2c5b80c7f978815ef1026f3ae8b9fc48d28bf0a83817d8fbecb61ef8fb94a7201f62cca5103cc6e7b9e8f28e38f766d7905b378 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.7" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: f88e400b548202a6f8c5dfd25bc4949a13ea1ccb64a170d7dea4deaa655a0fcb001d3fd61c35e1ad9c09a3d5f0d43f783400425471fe6d660ccaf33dabea9aba + checksum: c684593952ab1b40dfa4e64e98a07e7227c6db175c21bd0e6d71d2ad5d240fef4e4a984d56f05a494876542a022244fe1c1098f4116109fd90d06615e8a269b1 languageName: node linkType: hard @@ -1382,15 +984,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-export-default-from@npm:^7.0.0": - version: 7.23.3 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.23.3" +"@babel/plugin-proposal-export-default-from@npm:^7.0.0, @babel/plugin-proposal-export-default-from@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-export-default-from": ^7.23.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f5a438413b8728cbf5a76ef65510418e5e2e1c82292ee4a031a0c941bee488f7e7dec960c1fd314a42bfadf40ffa9a4ef5c1aa1b3c906b9bc140d4530e7bc8be + checksum: 0fb96b1229ed15ecfb09e6bf40be2da249007155a3deca53d319420a4d3c028c884e888c447898cbcdaa079165e045a8317be6a9205bef0041e7333822a40da9 languageName: node linkType: hard @@ -1477,7 +1078,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.0.0, @babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": +"@babel/plugin-syntax-class-properties@npm:^7.12.13": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -1510,73 +1111,51 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 415b752a4c096e1eb65328b5dddde4848178f992356ab058828dfb12267c00f0880b4a4a272edf51f6344af1cc1565ea6dc184063e9454acf3160b9b1a9ef669 - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/plugin-syntax-flow@npm:7.24.1" +"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 87dfe32f3a3ea77941034fb2a39fdfc9ea18a994b8df40c3659a11c8787b2bc5adea029259c4eafc03cd35f11628f6533aa2a06381db7fcbe3b2cc3c2a2bb54f + checksum: 8eb254c8050369f3cfac7755230ad9d39a53d1b489e03170684d6b514a0d09ad6001c38e6dfd271a439a8035a57d60b8be7d3dd80f997c6bc5c7e688ed529517 languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-flow@npm:7.23.3" +"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.25.9": + version: 7.26.0 + resolution: "@babel/plugin-syntax-flow@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c6e6f355d6ace5f4a9e7bb19f1fed2398aeb9b62c4c671a189d81b124f9f5bb77c4225b6e85e19339268c60a021c1e49104e450375de5e6bb70612190d9678af + checksum: fdc0d0a7b512e00d933e12cf93c785ea4645a193f4b539230b7601cfaa8c704410199318ce9ea14e5fca7d13e9027822f7d81a7871d3e854df26b6af04cc3c6c languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 883e6b35b2da205138caab832d54505271a3fee3fc1e8dc0894502434fc2b5d517cbe93bbfbfef8068a0fb6ec48ebc9eef3f605200a489065ba43d8cddc1c9a7 + checksum: b58f2306df4a690ca90b763d832ec05202c50af787158ff8b50cdf3354359710bce2e1eb2b5135fcabf284756ac8eadf09ca74764aa7e76d12a5cac5f6b21e67 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9aed7661ffb920ca75df9f494757466ca92744e43072e0848d87fa4aa61a3f2ee5a22198ac1959856c036434b5614a8f46f1fb70298835dbe28220cdd1d4c11e + checksum: c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916 languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": +"@babel/plugin-syntax-import-meta@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: @@ -1598,29 +1177,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.24.1" - dependencies: - "@babel/helper-plugin-utils": ^7.24.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 712f7e7918cb679f106769f57cfab0bc99b311032665c428b98f4c3e2e6d567601d45386a4f246df6a80d741e1f94192b3f008800d66c4f1daae3ad825c243f0 - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" +"@babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e + checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: @@ -1642,7 +1210,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: @@ -1653,7 +1221,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-object-rest-spread@npm:^7.0.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3": +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" dependencies: @@ -1697,7 +1265,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: @@ -1708,14 +1276,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" +"@babel/plugin-syntax-typescript@npm:^7.25.9, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 + checksum: 0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 languageName: node linkType: hard @@ -1731,896 +1299,773 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" +"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.24.7, @babel/plugin-transform-arrow-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1e99118176e5366c2636064d09477016ab5272b2a92e78b8edb571d20bc3eaa881789a905b20042942c3c2d04efc530726cf703f937226db5ebc495f5d067e66 + checksum: c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.9" +"@babel/plugin-transform-async-generator-functions@npm:^7.25.4, @babel/plugin-transform-async-generator-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9" dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.20 - "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-remap-async-to-generator": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d402494087a6b803803eb5ab46b837aab100a04c4c5148e38bfa943ea1bbfc1ecfb340f1ced68972564312d3580f550c125f452372e77607a558fbbaf98c31c0 + checksum: 41e02c18c2a57de9f274fa2c5a1bf81a20ab5f321db29cc3051512b9c5bdf3f1a8c42f1fc282cb62343c6d50849f992eede954d5f7fb5e7df48ae0c59ea7e054 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.1" +"@babel/plugin-transform-async-to-generator@npm:^7.0.0, @babel/plugin-transform-async-to-generator@npm:^7.24.7, @babel/plugin-transform-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" dependencies: - "@babel/helper-module-imports": ^7.24.1 - "@babel/helper-plugin-utils": ^7.24.0 - "@babel/helper-remap-async-to-generator": ^7.22.20 + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-remap-async-to-generator": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 429004a6596aa5c9e707b604156f49a146f8d029e31a3152b1649c0b56425264fda5fd38e5db1ddaeb33c3fe45c97dc8078d7abfafe3542a979b49f229801135 + checksum: b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" +"@babel/plugin-transform-block-scoped-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.25.9" dependencies: - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.20 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e9d9795d4b3b3d8090332104e37061c677f29a1ce65bcbda4099a32d243e5d9520270a44bbabf0fb1fb40d463bd937685b1a1042e646979086c546d55319c3c + checksum: bf31896556b33a80f017af3d445ceb532ec0f5ca9d69bc211a963ac92514d172d5c24c5ac319f384d9dfa7f1a4d8dc23032c2fe3e74f98a59467ecd86f7033ae languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.1" +"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.25.0, @babel/plugin-transform-block-scoping@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d8e18bd57b156da1cd4d3c1780ab9ea03afed56c6824ca8e6e74f67959d7989a0e953ec370fe9b417759314f2eef30c8c437395ce63ada2e26c2f469e4704f82 + checksum: e869500cfb1995e06e64c9608543b56468639809febfcdd6fcf683bc0bf1be2431cacf2981a168a1a14f4766393e37bc9f7c96d25bc5b5f39a64a8a8ad0bf8e0 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" +"@babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e63b16d94ee5f4d917e669da3db5ea53d1e7e79141a2ec873c1e644678cdafe98daa556d0d359963c827863d6b3665d23d4938a94a4c5053a1619c4ebd01d020 + checksum: a8d69e2c285486b63f49193cbcf7a15e1d3a5f632c1c07d7a97f65306df7f554b30270b7378dde143f8b557d1f8f6336c643377943dec8ec405e4cd11e90b9ea languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" +"@babel/plugin-transform-class-static-block@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fc4b2100dd9f2c47d694b4b35ae8153214ccb4e24ef545c259a9db17211b18b6a430f22799b56db8f6844deaeaa201af45a03331d0c80cc28b0c4e3c814570e4 + "@babel/core": ^7.12.0 + checksum: d779d4d3a6f8d363f67fcbd928c15baa72be8d3b86c6d05e0300b50e66e2c4be9e99398b803d13064bc79d90ae36e37a505e3dc8af11904459804dec07660246 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" +"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@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 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9c6f8366f667897541d360246de176dd29efc7a13d80a5b48361882f7173d9173be4646c3b7d9b003ccc0e01e25df122330308f33db921fa553aa17ad544b3fc + checksum: d12584f72125314cc0fa8c77586ece2888d677788ac75f7393f5da574dfe4e45a556f7e3488fab29c8777ab3e5856d7a2d79f6df02834083aaa9d766440e3c68 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" +"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.24.7, @babel/plugin-transform-computed-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: c8bfaba19a674fc2eb54edad71e958647360474e3163e8226f1acd63e4e2dbec32a171a0af596c1dc5359aee402cc120fea7abd1fb0e0354b6527f0fc9e8aa1e - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.23.8": - version: 7.23.8 - resolution: "@babel/plugin-transform-classes@npm:7.23.8" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-compilation-targets": ^7.23.6 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.20 - "@babel/helper-split-export-declaration": ^7.22.6 - globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7dee6cebe52131d2d16944f36e1fdb9d4b24f44d0e7e450f93a44435d001f17cc0789a4cb6b15ec67c8e484581b8a730b5c3ec374470f29ff0133086955b8c58 - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/template": ^7.22.15 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 80452661dc25a0956f89fe98cb562e8637a9556fb6c00d312c57653ce7df8798f58d138603c7e1aad96614ee9ccd10c47e50ab9ded6b6eded5adeb230d2a982e - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-destructuring@npm:7.24.1" - dependencies: - "@babel/helper-plugin-utils": ^7.24.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 994fd3c513e40b8f1bdfdd7104ebdcef7c6a11a4e380086074496f586db3ac04cba0ae70babb820df6363b6700747b0556f6860783e046ace7c741a22f49ec5b - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9e015099877272501162419bfe781689aec5c462cd2aec752ee22288f209eec65969ff11b8fdadca2eaddea71d705d3bba5b9c60752fcc1be67874fcec687105 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/template": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a2dbbf7f1ea16a97948c37df925cb364337668c41a3948b8d91453f140507bd8a3429030c7ce66d09c299987b27746c19a2dd18b6f17dcb474854b14fd9159a3 + checksum: f77fa4bc0c1e0031068172df28852388db6b0f91c268d037905f459607cf1e8ebab00015f9f179f4ad96e11c5f381b635cd5dc4e147a48c7ac79d195ae7542de languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.24.8, @babel/plugin-transform-destructuring@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c2a21c34dc0839590cd945192cbc46fde541a27e140c48fe1808315934664cdbf18db64889e23c4eeb6bad9d3e049482efdca91d29de5734ffc887c4fbabaa16 + checksum: 965f63077a904828f4adee91393f83644098533442b8217d5a135c23a759a4c252c714074c965676a60d2c33f610f579a4eeb59ffd783724393af61c0ca45fef languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" +"@babel/plugin-transform-dotall-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 57a722604c430d9f3dacff22001a5f31250e34785d4969527a2ae9160fa86858d0892c5b9ff7a06a04076f8c76c9e6862e0541aadca9c057849961343aab0845 + checksum: 8bdf1bb9e6e3a2cc8154ae88a3872faa6dc346d6901994505fb43ac85f858728781f1219f40b67f7bb0687c507450236cb7838ac68d457e65637f98500aa161b languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" +"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 00d05ab14ad0f299160fcf9d8f55a1cc1b740e012ab0b5ce30207d2365f091665115557af7d989cd6260d075a252d9e4283de5f2b247dfbbe0e42ae586e6bf66 + checksum: b553eebc328797ead6be5ba5bdaf2f1222cea8a5bd33fb4ed625975d4f9b510bfb0d688d97e314cd4b4a48b279bea7b3634ad68c1b41ee143c3082db0ae74037 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9f770a81bfd03b48d6ba155d452946fd56d6ffe5b7d871e9ec2a0b15e0f424273b632f3ed61838b90015b25bbda988896b7a46c7d964fbf8f6feb5820b309f93 + "@babel/core": ^7.0.0 + checksum: f7233cf596be8c6843d31951afaf2464a62a610cb89c72c818c044765827fab78403ab8a7d3a6386f838c8df574668e2a48f6c206b1d7da965aff9c6886cb8e6 languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.24.1" +"@babel/plugin-transform-dynamic-import@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 - "@babel/plugin-syntax-flow": ^7.24.1 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 83faac90c934e15a8fe813d90cbfdf8aa2cb2cc9108f55e4a1ecda1c3097735af6a0b6623057f059153b572bc1dd088aeb2ff24217e9de82ad2390ab1210d01b + checksum: aaca1ccda819be9b2b85af47ba08ddd2210ff2dbea222f26e4cd33f97ab020884bf81a66197e50872721e9daf36ceb5659502c82199884ea74d5d75ecda5c58b languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3" +"@babel/plugin-transform-exponentiation-operator@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-flow": ^7.23.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: de38cc5cf948bc19405ea041292181527a36f59f08d787a590415fac36e9b0c7992f0d3e2fd3b9402089bafdaa1a893291a0edf15beebfd29bdedbbe582fee9b + checksum: b369ffad07e02e259c43a09d309a5ca86cb9da6b43b1df6256463a810b172cedc4254742605eec0fc2418371c3f7430430f5abd36f21717281e79142308c13ba languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-for-of@npm:7.24.1" +"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 990adde96ea1766ed6008c006c7040127bef59066533bb2977b246ea4a596fe450a528d1881a0db5f894deaf1b81654dfb494b19ad405b369be942738aa9c364 + checksum: 4dfe8df86c5b1d085d591290874bb2d78a9063090d71567ed657a418010ad333c3f48af2c974b865f53bbb718987a065f89828d43279a7751db1a56c9229078d languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/plugin-transform-for-of@npm:7.23.6" +"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.25.2, @babel/plugin-transform-flow-strip-types@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/plugin-syntax-flow": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 228c060aa61f6aa89dc447170075f8214863b94f830624e74ade99c1a09316897c12d76e848460b0b506593e58dbc42739af6dc4cb0fe9b84dffe4a596050a36 + checksum: 7f51cd5cc0c3a5ce2fe31c689458706ed40284a1c59b017167c3cbef953550a843450c5cfe6896b154fb645f141a930a4fd925f46b2215d0fcc66e7758202c38 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-function-name@npm:7.23.3" +"@babel/plugin-transform-for-of@npm:^7.24.7, @babel/plugin-transform-for-of@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-for-of@npm:7.25.9" dependencies: - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 355c6dbe07c919575ad42b2f7e020f320866d72f8b79181a16f8e0cd424a2c761d979f03f47d583d9471b55dcd68a8a9d829b58e1eebcd572145b934b48975a6 + checksum: 41b56e70256a29fc26ed7fb95ece062d7ec2f3b6ea8f0686349ffd004cd4816132085ee21165b89c502ee7161cb7cfb12510961638851357945dc7bc546475b7 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" +"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.25.1, @babel/plugin-transform-function-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f9019820233cf8955d8ba346df709a0683c120fe86a24ed1c9f003f2db51197b979efc88f010d558a12e1491210fc195a43cd1c7fee5e23b92da38f793a875de + checksum: a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-literals@npm:7.23.3" +"@babel/plugin-transform-json-strings@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 519a544cd58586b9001c4c9b18da25a62f17d23c48600ff7a685d75ca9eb18d2c5e8f5476f067f0a8f1fea2a31107eff950b9864833061e6076dcc4bdc3e71ed + checksum: e2498d84761cfd05aaea53799933d55af309c9d6204e66b38778792d171e4d1311ad34f334259a3aa3407dd0446f6bd3e390a1fcb8ce2e42fe5aabed0e41bee1 languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" +"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.25.2, @babel/plugin-transform-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2ae1dc9b4ff3bf61a990ff3accdecb2afe3a0ca649b3e74c010078d1cdf29ea490f50ac0a905306a2bcf9ac177889a39ac79bdcc3a0fdf220b3b75fac18d39b5 + checksum: 3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.1" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7, @babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4ea641cc14a615f9084e45ad2319f95e2fee01c77ec9789685e7e11a6c286238a426a98f9c1ed91568a047d8ac834393e06e8c82d1ff01764b7aa61bee8e9023 + checksum: 8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" +"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 95cec13c36d447c5aa6b8e4c778b897eeba66dcb675edef01e0d2afcec9e8cb9726baf4f81b4bbae7a782595aed72e6a0d44ffb773272c3ca180fada99bf92db + checksum: db92041ae87b8f59f98b50359e0bb172480f6ba22e5e76b13bdfe07122cbf0daa9cd8ad2e78dcb47939938fed88ad57ab5989346f64b3a16953fc73dea3a9b1f languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" +"@babel/plugin-transform-modules-amd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d163737b6a3d67ea579c9aa3b83d4df4b5c34d9dcdf25f415f027c0aa8cded7bac2750d2de5464081f67a042ad9e1c03930c2fab42acd79f9e57c00cf969ddff + checksum: baad1f6fd0e0d38e9a9c1086a06abdc014c4c653fd452337cadfe23fb5bd8bf4368d1bc433a5ac8e6421bc0732ebb7c044cf3fb39c1b7ebe967d66e26c4e5cec languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" dependencies: - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 720a231ceade4ae4d2632478db4e7fecf21987d444942b72d523487ac8d715ca97de6c8f415c71e939595e1a4776403e7dc24ed68fe9125ad4acf57753c9bff7 + checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.9" +"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" dependencies: - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 + "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cec6abeae6be66fd1a5940c482fe9ff94b689c71fcf4147e179119e4accd09d17d476e36528bc9cb4ab0ec6728fedf48b1c49d0551ea707fb192575d8eac9167 + checksum: bf446202f372ba92dc0db32b24b56225b6e3ad3b227e31074de8b86fdec01c273ae2536873e38dbe3ceb1cd0894209343adeaa37df208e3fa88c0c7dffec7924 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" +"@babel/plugin-transform-modules-umd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 586a7a2241e8b4e753a37af9466a9ffa8a67b4ba9aa756ad7500712c05d8fa9a8c1ed4f7bd25fae2a8265e6cf8fe781ec85a8ee885dd34cf50d8955ee65f12dc + checksum: 946db66be5f04ab9ee56c424b00257276ec094aa2f148508927e6085239f76b00304fa1e33026d29eccdbe312efea15ca3d92e74a12689d7f0cdd9a7ba1a6c54 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 + checksum: 434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-new-target@npm:7.23.3" +"@babel/plugin-transform-new-target@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e5053389316fce73ad5201b7777437164f333e24787fbcda4ae489cd2580dbbbdfb5694a7237bad91fabb46b591d771975d69beb1c740b82cb4761625379f00b + checksum: f8113539919aafce52f07b2bd182c771a476fe1d5d96d813460b33a16f173f038929369c595572cadc1f7bd8cb816ce89439d056e007770ddd7b7a0878e7895f languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a27d73ea134d3d9560a6b2e26ab60012fba15f1db95865aa0153c18f5ec82cfef6a7b3d8df74e3c2fca81534fa5efeb6cacaf7b08bdb7d123e3dafdd079886a3 + checksum: 26e03b1c2c0408cc300e46d8f8cb639653ff3a7b03456d0d8afbb53c44f33a89323f51d99991dade3a5676921119bbdf869728bb7911799b5ef99ffafa2cdd24 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" +"@babel/plugin-transform-numeric-separator@npm:^7.24.7, @babel/plugin-transform-numeric-separator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6ba0e5db3c620a3ec81f9e94507c821f483c15f196868df13fa454cbac719a5449baf73840f5b6eb7d77311b24a2cf8e45db53700d41727f693d46f7caf3eec3 + checksum: 0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" dependencies: - "@babel/compat-data": ^7.23.3 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.23.3 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/plugin-transform-parameters": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 73fec495e327ca3959c1c03d07a621be09df00036c69fff0455af9a008291677ee9d368eec48adacdc6feac703269a649747568b4af4c4e9f134aa71cc5b378d + checksum: a8ff73e1c46a03056b3a2236bafd6b3a4b83da93afe7ee24a50d0a8088150bf85bc5e5977daa04e66ff5fb7613d02d63ad49b91ebb64cf3f3022598d722e3a7a languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-object-super@npm:7.24.1" +"@babel/plugin-transform-object-super@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 - "@babel/helper-replace-supers": ^7.24.1 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-replace-supers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d34d437456a54e2a5dcb26e9cf09ed4c55528f2a327c5edca92c93e9483c37176e228d00d6e0cf767f3d6fdbef45ae3a5d034a7c59337a009e20ae541c8220fa + checksum: 1817b5d8b80e451ae1ad9080cca884f4f16df75880a158947df76a2ed8ab404d567a7dce71dd8051ef95f90fbe3513154086a32aba55cc76027f6cbabfbd7f98 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-object-super@npm:7.23.3" +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7, @babel/plugin-transform-optional-catch-binding@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.20 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e495497186f621fa79026e183b4f1fbb172fd9df812cbd2d7f02c05b08adbe58012b1a6eb6dd58d11a30343f6ec80d0f4074f9b501d70aa1c94df76d59164c53 + checksum: b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" +"@babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d50b5ee142cdb088d8b5de1ccf7cea85b18b85d85b52f86618f6e45226372f01ad4cdb29abd4fd35ea99a71fefb37009e0107db7a787dcc21d4d402f97470faf + checksum: f1642a7094456067e82b176e1e9fd426fda7ed9df54cb6d10109fc512b622bf4b3c83acc5875125732b8622565107fdbe2d60fe3ec8685e1d1c22c38c1b57782 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e7a4c08038288057b7a08d68c4d55396ada9278095509ca51ed8dfb72a7f13f26bdd7c5185de21079fe0a9d60d22c227cb32e300d266c1bda40f70eee9f4bc1e + checksum: d7ba2a7d05edbc85aed741289b0ff3d6289a1c25d82ac4be32c565f88a66391f46631aad59ceeed40824037f7eeaa7a0de1998db491f50e65a565cd964f78786 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-parameters@npm:7.23.3" +"@babel/plugin-transform-private-methods@npm:^7.24.7, @babel/plugin-transform-private-methods@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a735b3e85316d17ec102e3d3d1b6993b429bdb3b494651c9d754e3b7d270462ee1f1a126ccd5e3d871af5e683727e9ef98c9d34d4a42204fffaabff91052ed16 + checksum: 6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7, @babel/plugin-transform-private-property-in-object@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cedc1285c49b5a6d9a3d0e5e413b756ac40b3ac2f8f68bdfc3ae268bc8d27b00abd8bb0861c72756ff5dd8bf1eb77211b7feb5baf4fdae2ebbaabe49b9adc1d0 + checksum: 9ce3e983fea9b9ba677c192aa065c0b42ebdc7774be4c02135df09029ad92a55c35b004650c75952cb64d650872ed18f13ab64422c6fc891d06333762caa8a0a languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" +"@babel/plugin-transform-property-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fb7adfe94ea97542f250a70de32bddbc3e0b802381c92be947fec83ebffda57e68533c4d0697152719a3496fdd3ebf3798d451c024cd4ac848fc15ac26b70aa7 + checksum: 436046ab07d54a9b44a384eeffec701d4e959a37a7547dda72e069e751ca7ff753d1782a8339e354b97c78a868b49ea97bf41bf5a44c6d7a3c0a05ad40eeb49c languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-property-literals@npm:7.24.1" +"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a73646d7ecd95b3931a3ead82c7d5efeb46e68ba362de63eb437d33531f294ec18bd31b6d24238cd3b6a3b919a6310c4a0ba4a2629927721d4d10b0518eb7715 + checksum: cd7020494e6f31c287834e8929e6a718d5b0ace21232fa30feb48622c2312045504c34b347dcff9e88145c349882b296a7d6b6cc3d3447d8c85502f16471747c languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" +"@babel/plugin-transform-react-jsx-self@npm:^7.0.0, @babel/plugin-transform-react-jsx-self@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 16b048c8e87f25095f6d53634ab7912992f78e6997a6ff549edc3cf519db4fca01c7b4e0798530d7f6a05228ceee479251245cdd850a5531c6e6f404104d6cc9 + checksum: 41c833cd7f91b1432710f91b1325706e57979b2e8da44e83d86312c78bbe96cd9ef778b4e79e4e17ab25fa32c72b909f2be7f28e876779ede28e27506c41f4ae languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.0.0": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" +"@babel/plugin-transform-react-jsx-source@npm:^7.0.0, @babel/plugin-transform-react-jsx-source@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7f86964e8434d3ddbd3c81d2690c9b66dbf1cd8bd9512e2e24500e9fa8cf378bc52c0853270b3b82143aba5965aec04721df7abdb768f952b44f5c6e0b198779 + checksum: a3e0e5672e344e9d01fb20b504fe29a84918eaa70cec512c4d4b1b035f72803261257343d8e93673365b72c371f35cf34bb0d129720bf178a4c87812c8b9c662 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.0.0": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3" +"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@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 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 882bf56bc932d015c2d83214133939ddcf342e5bcafa21f1a93b19f2e052145115e1e0351730897fd66e5f67cad7875b8a8d81ceb12b6e2a886ad0102cb4eb1f + checksum: 5c6523c3963e3c6cf4c3cc2768a3766318af05b8f6c17aff52a4010e2c170e87b2fcdc94e9c9223ae12158664df4852ce81b9c8d042c15ea8fd83d6375f9f30f languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.0.0": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3" +"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 92287fb797e522d99bdc77eaa573ce79ff0ad9f1cf4e7df374645e28e51dce0adad129f6f075430b129b5bac8dad843f65021970e12e992d6d6671f0d65bb1e0 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.0.0": - version: 7.23.4 - resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-jsx": ^7.23.3 - "@babel/types": ^7.23.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d8b8c52e8e22e833bf77c8d1a53b0a57d1fd52ba9596a319d572de79446a8ed9d95521035bc1175c1589d1a6a34600d2e678fa81d81bac8fac121137097f1f0a - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 regenerator-transform: ^0.15.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7fdacc7b40008883871b519c9e5cdea493f75495118ccc56ac104b874983569a24edd024f0f5894ba1875c54ee2b442f295d6241c3280e61c725d0dd3317c8e6 + checksum: 1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" +"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 298c4440ddc136784ff920127cea137168e068404e635dc946ddb5d7b2a27b66f1dd4c4acb01f7184478ff7d5c3e7177a127279479926519042948fb7fa0fa48 + "@babel/core": ^7.0.0 + checksum: 726deca486bbd4b176f8a966eb0f4aabc19d9def3b8dabb8b3a656778eca0df1fda3f3c92b213aa5a184232fdafd5b7bd73b4e24ca4345c498ef6baff2bda4e1 languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.0.0": - version: 7.23.9 - resolution: "@babel/plugin-transform-runtime@npm:7.23.9" +"@babel/plugin-transform-reserved-words@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" dependencies: - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - babel-plugin-polyfill-corejs2: ^0.4.8 - babel-plugin-polyfill-corejs3: ^0.9.0 - babel-plugin-polyfill-regenerator: ^0.5.5 - semver: ^6.3.1 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7789fd48f3f5e18fe70a41751ed7495777adee6b2aa702e4e8727002576f918550b79df6778e4ea575670f3499cfaa3181d1fbe82bc2def9b4765c0bf7aff7f6 + checksum: 8beda04481b25767acbd1f6b9ef7b3a9c12fbd9dcb24df45a6ad120e1dc4b247c073db60ac742f9093657d6d8c050501fc0606af042f81a3bb6a3ff862cddc47 languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.5.5": - version: 7.24.7 - resolution: "@babel/plugin-transform-runtime@npm:7.24.7" +"@babel/plugin-transform-runtime@npm:^7.0.0, @babel/plugin-transform-runtime@npm:^7.24.7, @babel/plugin-transform-runtime@npm:^7.5.5": + version: 7.25.9 + resolution: "@babel/plugin-transform-runtime@npm:7.25.9" dependencies: - "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@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.1 + babel-plugin-polyfill-corejs3: ^0.10.6 babel-plugin-polyfill-regenerator: ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 98bcbbdc833d5c451189a6325f88820fe92973e119c59ce74bf28681cf4687c8280decb55b6c47f22e98c3973ae3a13521c4f51855a2b8577b230ecb1b4ca5b4 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5d677a03676f9fff969b0246c423d64d77502e90a832665dc872a5a5e05e5708161ce1effd56bb3c0f2c20a1112fca874be57c8a759d8b08152755519281f326 + checksum: db7f20a7a7324dbfe3b43a09f0095c69dadcf8b08567fa7c7fa6e245d97c66cdcdc330e97733b7589261c0e1046bc5cc36741b932ac5dd7757374495b57e7b02 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-spread@npm:7.23.3" +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7, @babel/plugin-transform-shorthand-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8fd5cac201e77a0b4825745f4e07a25f923842f282f006b3a79223c00f61075c8868d12eafec86b2642cd0b32077cdd32314e27bcb75ee5e6a68c0144140dcf2 + checksum: f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" +"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.24.7, @babel/plugin-transform-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 53e55eb2575b7abfdb4af7e503a2bf7ef5faf8bf6b92d2cd2de0700bdd19e934e5517b23e6dfed94ba50ae516b62f3f916773ef7d9bc81f01503f585051e2949 + checksum: 2403a5d49171b7714d5e5ecb1f598c61575a4dbe5e33e5a5f08c0ea990b75e693ca1ea983b6a96b2e3e5e7da48c8238333f525e47498c53b577c5d094d964c06 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.0.0": - version: 7.24.1 - resolution: "@babel/plugin-transform-template-literals@npm:7.24.1" +"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.24.7, @babel/plugin-transform-sticky-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4c9009c72321caf20e3b6328bbe9d7057006c5ae57b794cf247a37ca34d87dfec5e27284169a16df5a6235a083bf0f3ab9e1bfcb005d1c8b75b04aed75652621 + checksum: 7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" +"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-template-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b16c5cb0b8796be0118e9c144d15bdc0d20a7f3f59009c6303a6e9a8b74c146eceb3f05186f5b97afcba7cfa87e34c1585a22186e3d5b22f2fd3d27d959d92b2 + checksum: 92eb1d6e2d95bd24abbb74fa7640d02b66ff6214e0bb616d7fda298a7821ce15132a4265d576a3502a347a3c9e94b6c69ed265bb0784664592fa076785a3d16a languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" +"@babel/plugin-transform-typeof-symbol@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0af7184379d43afac7614fc89b1bdecce4e174d52f4efaeee8ec1a4f2c764356c6dba3525c0685231f1cbf435b6dd4ee9e738d7417f3b10ce8bbe869c32f4384 + checksum: 3f9458840d96f61502f0e9dfaae3efe8325fa0b2151e24ea0d41307f28cdd166905419f5a43447ce0f1ae4bfd001f3906b658839a60269c254168164090b4c73 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.23.3, @babel/plugin-transform-typescript@npm:^7.5.0": - version: 7.23.6 - resolution: "@babel/plugin-transform-typescript@npm:7.23.6" +"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.25.9, @babel/plugin-transform-typescript@npm:^7.5.0": + version: 7.26.3 + resolution: "@babel/plugin-transform-typescript@npm:7.26.3" dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.23.6 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-typescript": ^7.23.3 + "@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 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0462241843d14dff9f1a4c49ab182a6f01a5f7679957c786b08165dac3e8d49184011f05ca204183d164c54b9d3496d1b3005f904fa8708e394e6f15bf5548e6 + checksum: 38ab210e80d4fc4eaa27e88705a961d53f5eae1dcd0ef8794affe3002fec557404e8bb29ca22d18e691a75690e3bcadbfeb8207a830f15cf83231ab5fd1ea08b languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" +"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 561c429183a54b9e4751519a3dfba6014431e9cdc1484fad03bdaf96582dfc72c76a4f8661df2aeeae7c34efd0fa4d02d3b83a2f63763ecf71ecc925f9cc1f60 + checksum: be067e07488d804e3e82d7771f23666539d2ae5af03bf6eb8480406adf3dabd776e60c1fd5c6078dc5714b73cd80bbaca70e71d4f5d154c5c57200581602ca2f languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2298461a194758086d17c23c26c7de37aa533af910f9ebf31ebd0893d4aa317468043d23f73edc782ec21151d3c46cf0ff8098a83b725c49a59de28a1d4d6225 + checksum: 201f6f46c1beb399e79aa208b94c5d54412047511795ce1e790edcd189cef73752e6a099fdfc01b3ad12205f139ae344143b62f21f44bbe02338a95e8506a911 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.24.7, @babel/plugin-transform-unicode-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c5f835d17483ba899787f92e313dfa5b0055e3deab332f1d254078a2bba27ede47574b6599fcf34d3763f0c048ae0779dc21d2d8db09295edb4057478dc80a9a + checksum: e8baae867526e179467c6ef5280d70390fa7388f8763a19a27c21302dd59b121032568be080749514b097097ceb9af716bf4b90638f1b3cf689aa837ba20150f languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 79d0b4c951955ca68235c87b91ab2b393c96285f8aeaa34d6db416d2ddac90000c9bd6e8c4d82b60a2b484da69930507245035f28ba63c6cae341cf3ba68fdef + checksum: 4445ef20de687cb4dcc95169742a8d9013d680aa5eee9186d8e25875bbfa7ee5e2de26a91177ccf70b1db518e36886abcd44750d28db5d7a9539f0efa6839f4b languageName: node linkType: hard -"@babel/preset-env@npm:^7.20.0": - version: 7.23.9 - resolution: "@babel/preset-env@npm:7.23.9" +"@babel/preset-env@npm:^7.25.3": + version: 7.26.0 + resolution: "@babel/preset-env@npm:7.26.0" dependencies: - "@babel/compat-data": ^7.23.5 - "@babel/helper-compilation-targets": ^7.23.6 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.23.5 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.23.3 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.23.3 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.23.7 + "@babel/compat-data": ^7.26.0 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-validator-option": ^7.25.9 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.25.9 + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.25.9 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.25.9 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.25.9 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.25.9 "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.23.3 - "@babel/plugin-syntax-import-attributes": ^7.23.3 - "@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 + "@babel/plugin-syntax-import-assertions": ^7.26.0 + "@babel/plugin-syntax-import-attributes": ^7.26.0 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.23.3 - "@babel/plugin-transform-async-generator-functions": ^7.23.9 - "@babel/plugin-transform-async-to-generator": ^7.23.3 - "@babel/plugin-transform-block-scoped-functions": ^7.23.3 - "@babel/plugin-transform-block-scoping": ^7.23.4 - "@babel/plugin-transform-class-properties": ^7.23.3 - "@babel/plugin-transform-class-static-block": ^7.23.4 - "@babel/plugin-transform-classes": ^7.23.8 - "@babel/plugin-transform-computed-properties": ^7.23.3 - "@babel/plugin-transform-destructuring": ^7.23.3 - "@babel/plugin-transform-dotall-regex": ^7.23.3 - "@babel/plugin-transform-duplicate-keys": ^7.23.3 - "@babel/plugin-transform-dynamic-import": ^7.23.4 - "@babel/plugin-transform-exponentiation-operator": ^7.23.3 - "@babel/plugin-transform-export-namespace-from": ^7.23.4 - "@babel/plugin-transform-for-of": ^7.23.6 - "@babel/plugin-transform-function-name": ^7.23.3 - "@babel/plugin-transform-json-strings": ^7.23.4 - "@babel/plugin-transform-literals": ^7.23.3 - "@babel/plugin-transform-logical-assignment-operators": ^7.23.4 - "@babel/plugin-transform-member-expression-literals": ^7.23.3 - "@babel/plugin-transform-modules-amd": ^7.23.3 - "@babel/plugin-transform-modules-commonjs": ^7.23.3 - "@babel/plugin-transform-modules-systemjs": ^7.23.9 - "@babel/plugin-transform-modules-umd": ^7.23.3 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 - "@babel/plugin-transform-new-target": ^7.23.3 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.23.4 - "@babel/plugin-transform-numeric-separator": ^7.23.4 - "@babel/plugin-transform-object-rest-spread": ^7.23.4 - "@babel/plugin-transform-object-super": ^7.23.3 - "@babel/plugin-transform-optional-catch-binding": ^7.23.4 - "@babel/plugin-transform-optional-chaining": ^7.23.4 - "@babel/plugin-transform-parameters": ^7.23.3 - "@babel/plugin-transform-private-methods": ^7.23.3 - "@babel/plugin-transform-private-property-in-object": ^7.23.4 - "@babel/plugin-transform-property-literals": ^7.23.3 - "@babel/plugin-transform-regenerator": ^7.23.3 - "@babel/plugin-transform-reserved-words": ^7.23.3 - "@babel/plugin-transform-shorthand-properties": ^7.23.3 - "@babel/plugin-transform-spread": ^7.23.3 - "@babel/plugin-transform-sticky-regex": ^7.23.3 - "@babel/plugin-transform-template-literals": ^7.23.3 - "@babel/plugin-transform-typeof-symbol": ^7.23.3 - "@babel/plugin-transform-unicode-escapes": ^7.23.3 - "@babel/plugin-transform-unicode-property-regex": ^7.23.3 - "@babel/plugin-transform-unicode-regex": ^7.23.3 - "@babel/plugin-transform-unicode-sets-regex": ^7.23.3 + "@babel/plugin-transform-arrow-functions": ^7.25.9 + "@babel/plugin-transform-async-generator-functions": ^7.25.9 + "@babel/plugin-transform-async-to-generator": ^7.25.9 + "@babel/plugin-transform-block-scoped-functions": ^7.25.9 + "@babel/plugin-transform-block-scoping": ^7.25.9 + "@babel/plugin-transform-class-properties": ^7.25.9 + "@babel/plugin-transform-class-static-block": ^7.26.0 + "@babel/plugin-transform-classes": ^7.25.9 + "@babel/plugin-transform-computed-properties": ^7.25.9 + "@babel/plugin-transform-destructuring": ^7.25.9 + "@babel/plugin-transform-dotall-regex": ^7.25.9 + "@babel/plugin-transform-duplicate-keys": ^7.25.9 + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.25.9 + "@babel/plugin-transform-dynamic-import": ^7.25.9 + "@babel/plugin-transform-exponentiation-operator": ^7.25.9 + "@babel/plugin-transform-export-namespace-from": ^7.25.9 + "@babel/plugin-transform-for-of": ^7.25.9 + "@babel/plugin-transform-function-name": ^7.25.9 + "@babel/plugin-transform-json-strings": ^7.25.9 + "@babel/plugin-transform-literals": ^7.25.9 + "@babel/plugin-transform-logical-assignment-operators": ^7.25.9 + "@babel/plugin-transform-member-expression-literals": ^7.25.9 + "@babel/plugin-transform-modules-amd": ^7.25.9 + "@babel/plugin-transform-modules-commonjs": ^7.25.9 + "@babel/plugin-transform-modules-systemjs": ^7.25.9 + "@babel/plugin-transform-modules-umd": ^7.25.9 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.25.9 + "@babel/plugin-transform-new-target": ^7.25.9 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.25.9 + "@babel/plugin-transform-numeric-separator": ^7.25.9 + "@babel/plugin-transform-object-rest-spread": ^7.25.9 + "@babel/plugin-transform-object-super": ^7.25.9 + "@babel/plugin-transform-optional-catch-binding": ^7.25.9 + "@babel/plugin-transform-optional-chaining": ^7.25.9 + "@babel/plugin-transform-parameters": ^7.25.9 + "@babel/plugin-transform-private-methods": ^7.25.9 + "@babel/plugin-transform-private-property-in-object": ^7.25.9 + "@babel/plugin-transform-property-literals": ^7.25.9 + "@babel/plugin-transform-regenerator": ^7.25.9 + "@babel/plugin-transform-regexp-modifiers": ^7.26.0 + "@babel/plugin-transform-reserved-words": ^7.25.9 + "@babel/plugin-transform-shorthand-properties": ^7.25.9 + "@babel/plugin-transform-spread": ^7.25.9 + "@babel/plugin-transform-sticky-regex": ^7.25.9 + "@babel/plugin-transform-template-literals": ^7.25.9 + "@babel/plugin-transform-typeof-symbol": ^7.25.9 + "@babel/plugin-transform-unicode-escapes": ^7.25.9 + "@babel/plugin-transform-unicode-property-regex": ^7.25.9 + "@babel/plugin-transform-unicode-regex": ^7.25.9 + "@babel/plugin-transform-unicode-sets-regex": ^7.25.9 "@babel/preset-modules": 0.1.6-no-external-plugins - babel-plugin-polyfill-corejs2: ^0.4.8 - babel-plugin-polyfill-corejs3: ^0.9.0 - babel-plugin-polyfill-regenerator: ^0.5.5 - core-js-compat: ^3.31.0 + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.6 + babel-plugin-polyfill-regenerator: ^0.6.1 + core-js-compat: ^3.38.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 23a48468ba820c68ba34ea2c1dbc62fd2ff9cf858cfb69e159cabb0c85c72dc4c2266ce20ca84318d8742de050cb061e7c66902fbfddbcb09246afd248847933 + checksum: 0c3e2b3758cc0347dcf5551b5209db702764183dce66ff20bffceff6486c090bef9175f5f7d1e68cfe5584f0d817b2aab25ab5992058a7998f061f244c8caf5f languageName: node linkType: hard "@babel/preset-flow@npm:^7.13.13": - version: 7.23.3 - resolution: "@babel/preset-flow@npm:7.23.3" + version: 7.25.9 + resolution: "@babel/preset-flow@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.15 - "@babel/plugin-transform-flow-strip-types": ^7.23.3 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-validator-option": ^7.25.9 + "@babel/plugin-transform-flow-strip-types": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 60b5dde79621ae89943af459c4dc5b6030795f595a20ca438c8100f8d82c9ebc986881719030521ff5925799518ac5aa7f3fe62af8c33ab96be3681a71f88d03 + checksum: b1591ea63a7ace7e34bcefa6deba9e2814d7f082e3c074e2648efb68a1a49016ccefbea024156ba28bd3042a4e768e3eb8b5ecfe433978144fdaaadd36203ba2 languageName: node linkType: hard @@ -2638,23 +2083,23 @@ __metadata: linkType: hard "@babel/preset-typescript@npm:^7.13.0": - version: 7.23.3 - resolution: "@babel/preset-typescript@npm:7.23.3" + version: 7.26.0 + resolution: "@babel/preset-typescript@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.15 - "@babel/plugin-syntax-jsx": ^7.23.3 - "@babel/plugin-transform-modules-commonjs": ^7.23.3 - "@babel/plugin-transform-typescript": ^7.23.3 + "@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 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 105a2d39bbc464da0f7e1ad7f535c77c5f62d6b410219355b20e552e7d29933567a5c55339b5d0aec1a5c7a0a7dfdf1b54aae601a4fe15a157d54dcbfcb3e854 + checksum: 6d8641fa6efd0e10eec5e8f92cd164b916a06d57131cfa5216c281404289c87d2b4995140a1c1d9c3bad171ff6ef2226be5f0585e09577ffff349706e991ec71 languageName: node linkType: hard "@babel/register@npm:^7.13.16": - version: 7.23.7 - resolution: "@babel/register@npm:7.23.7" + version: 7.25.9 + resolution: "@babel/register@npm:7.25.9" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -2663,226 +2108,52 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c72a6d4856ef04f13490370d805854d2d98a77786bfaec7d85e2c585e1217011c4f3df18197a890e14520906c9111bef95551ba1a9b59c88df4dfc2dfe2c8d1b - languageName: node - linkType: hard - -"@babel/regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "@babel/regjsgen@npm:0.8.0" - checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 + checksum: 1df38d9ed6fd60feb0a82e1926508bca8f60915ee8a12ab9f6c9714a8f13bafc7865409c7fa92604a5b79ba84f7990181b312bc469bfdfa30dd79655b3260b85 languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.8.4": - version: 7.23.9 - resolution: "@babel/runtime@npm:7.23.9" +"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" dependencies: regenerator-runtime: ^0.14.0 - checksum: 6bbebe8d27c0c2dd275d1ac197fc1a6c00e18dab68cc7aaff0adc3195b45862bae9c4cc58975629004b0213955b2ed91e99eccb3d9b39cabea246c657323d667 + checksum: c8e2c0504ab271b3467a261a8f119bf2603eb857a0d71e37791f4e3fae00f681365073cc79f141ddaa90c6077c60ba56448004ad5429d07ac73532be9f7cf28a languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5": - version: 7.23.1 - resolution: "@babel/runtime@npm:7.23.1" +"@babel/template@npm:^7.0.0, @babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" dependencies: - regenerator-runtime: ^0.14.0 - checksum: 0cd0d43e6e7dc7f9152fda8c8312b08321cda2f56ef53d6c22ebdd773abdc6f5d0a69008de90aa41908d00e2c1facb24715ff121274e689305c858355ff02c70 + "@babel/code-frame": ^7.25.9 + "@babel/parser": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 languageName: node linkType: hard -"@babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.8.7": - version: 7.24.1 - resolution: "@babel/runtime@npm:7.24.1" +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9": + version: 7.26.4 + resolution: "@babel/traverse@npm:7.26.4" dependencies: - regenerator-runtime: ^0.14.0 - checksum: 5c8f3b912ba949865f03b3cf8395c60e1f4ebd1033fbd835bdfe81b6cac8a87d85bc3c7aded5fcdf07be044c9ab8c818f467abe0deca50020c72496782639572 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.5.5": - version: 7.25.0 - resolution: "@babel/runtime@npm:7.25.0" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64 - languageName: node - linkType: hard - -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.23.9, @babel/template@npm:^7.3.3": - version: 7.23.9 - resolution: "@babel/template@npm:7.23.9" - dependencies: - "@babel/code-frame": ^7.23.5 - "@babel/parser": ^7.23.9 - "@babel/types": ^7.23.9 - checksum: 6e67414c0f7125d7ecaf20c11fab88085fa98a96c3ef10da0a61e962e04fdf3a18a496a66047005ddd1bb682a7cc7842d556d1db2f3f3f6ccfca97d5e445d342 - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd - languageName: node - linkType: hard - -"@babel/template@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/template@npm:7.24.0" - dependencies: - "@babel/code-frame": ^7.23.5 - "@babel/parser": ^7.24.0 - "@babel/types": ^7.24.0 - checksum: f257b003c071a0cecdbfceca74185f18fe62c055469ab5c1d481aab12abeebed328e67e0a19fd978a2a8de97b28953fa4bc3da6d038a7345fdf37923b9fcdec8 - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/template@npm:7.25.0" - dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/parser": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/template@npm:7.25.7" - dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/traverse@npm:7.23.9" - dependencies: - "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.6 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.9 - "@babel/types": ^7.23.9 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: a932f7aa850e158c00c97aad22f639d48c72805c687290f6a73e30c5c4957c07f5d28310c9bf59648e2980fe6c9d16adeb2ff92a9ca0f97fa75739c1328fc6c3 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.0, @babel/traverse@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/traverse@npm:7.25.7" - dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/traverse@npm:7.24.1" - dependencies: - "@babel/code-frame": ^7.24.1 - "@babel/generator": ^7.24.1 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.24.1 - "@babel/types": ^7.24.0 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 92a5ca906abfba9df17666d2001ab23f18600035f706a687055a0e392a690ae48d6fec67c8bd4ef19ba18699a77a5b7f85727e36b83f7d110141608fe0c24fe9 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.7": - version: 7.25.3 - resolution: "@babel/traverse@npm:7.25.3" - dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.25.0 - "@babel/parser": ^7.25.3 - "@babel/template": ^7.25.0 - "@babel/types": ^7.25.2 + "@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 - checksum: 5661308b1357816f1d4e2813a5dd82c6053617acc08c5c95db051b8b6577d07c4446bc861c9a5e8bf294953ac8266ae13d7d9d856b6b889fc0d34c1f51abbd8c - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.19, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.23.9 - resolution: "@babel/types@npm:7.23.9" - dependencies: - "@babel/helper-string-parser": ^7.23.4 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 0a9b008e9bfc89beb8c185e620fa0f8ed6c771f1e1b2e01e1596870969096fec7793898a1d64a035176abf1dd13e2668ee30bf699f2d92c210a8128f4b151e65 + checksum: dcdf51b27ab640291f968e4477933465c2910bfdcbcff8f5315d1f29b8ff861864f363e84a71fb489f5e9708e8b36b7540608ce019aa5e57ef7a4ba537e62700 languageName: node linkType: hard -"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.8.3": - version: 7.23.0 - resolution: "@babel/types@npm:7.23.0" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 - languageName: node - linkType: hard - -"@babel/types@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/types@npm:7.24.0" - dependencies: - "@babel/helper-string-parser": ^7.23.4 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 4b574a37d490f621470ff36a5afaac6deca5546edcb9b5e316d39acbb20998e9c2be42f3fc0bf2b55906fc49ff2a5a6a097e8f5a726ee3f708a0b0ca93aed807 - languageName: node - linkType: hard - -"@babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/types@npm:7.25.2" - dependencies: - "@babel/helper-string-parser": ^7.24.8 - "@babel/helper-validator-identifier": ^7.24.7 - to-fast-properties: ^2.0.0 - checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2 - languageName: node - linkType: hard - -"@babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8": - version: 7.25.8 - resolution: "@babel/types@npm:7.25.8" - dependencies: - "@babel/helper-string-parser": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - to-fast-properties: ^2.0.0 - checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 + "@babel/helper-string-parser": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 languageName: node linkType: hard @@ -2893,12 +2164,12 @@ __metadata: languageName: node linkType: hard -"@bundled-es-modules/cookie@npm:^2.0.0": - version: 2.0.0 - resolution: "@bundled-es-modules/cookie@npm:2.0.0" +"@bundled-es-modules/cookie@npm:^2.0.1": + version: 2.0.1 + resolution: "@bundled-es-modules/cookie@npm:2.0.1" dependencies: - cookie: ^0.5.0 - checksum: 53114eabbedda20ba6c63f45dcea35c568616d22adf5d1882cef9761f65ae636bf47e0c66325572cc8e3a335e0257caf5f76ff1287990d9e9265be7bc9767a87 + cookie: ^0.7.2 + checksum: 4f210f9316a612f03a46c58f0e3de14b2598f36905433b5ac91e305a4185bd3cb0b141622fa54cff2fce18adbac0b5a8df67dca1874aabd81b7a631fc826e116 languageName: node linkType: hard @@ -2915,252 +2186,71 @@ __metadata: version: 0.1.6 resolution: "@bundled-es-modules/tough-cookie@npm:0.1.6" dependencies: - "@types/tough-cookie": ^4.0.5 - tough-cookie: ^4.1.4 - checksum: e31c1262cbc044373e757117b1b152acc86ba5d088124153b3d1ae83e0de0a2b4d2362758cec3e1a49cf15c39a4447587cc2672e4f5a961754c91ef9ca3221e1 - languageName: node - linkType: hard - -"@chainsafe/as-sha256@npm:^0.3.1": - version: 0.3.1 - resolution: "@chainsafe/as-sha256@npm:0.3.1" - checksum: 58ea733be1657b0e31dbf48b0dba862da0833df34a81c1460c7352f04ce90874f70003cbf34d0afb9e5e53a33ee2d63a261a8b12462be85b2ba0a6f7f13d6150 - languageName: node - linkType: hard - -"@chainsafe/persistent-merkle-tree@npm:^0.4.2": - version: 0.4.2 - resolution: "@chainsafe/persistent-merkle-tree@npm:0.4.2" - dependencies: - "@chainsafe/as-sha256": ^0.3.1 - checksum: f9cfcb2132a243992709715dbd28186ab48c7c0c696f29d30857693cca5526bf753974a505ef68ffd5623bbdbcaa10f9083f4dd40bf99eb6408e451cc26a1a9e - languageName: node - linkType: hard - -"@chainsafe/persistent-merkle-tree@npm:^0.5.0": - version: 0.5.0 - resolution: "@chainsafe/persistent-merkle-tree@npm:0.5.0" - dependencies: - "@chainsafe/as-sha256": ^0.3.1 - checksum: 2c67203da776c79cd3a6132e2d672fe132393b2e63dc71604e3134acc8c0ec25cc5e431051545939ea0f7c5ff2066fb806b9e5cab974ca085d046226a1671f7d - languageName: node - linkType: hard - -"@chainsafe/ssz@npm:^0.10.0": - version: 0.10.2 - resolution: "@chainsafe/ssz@npm:0.10.2" - dependencies: - "@chainsafe/as-sha256": ^0.3.1 - "@chainsafe/persistent-merkle-tree": ^0.5.0 - checksum: 6bb70cf741d0a19dd0b28b3f6f067b96fa39f556e2eefa6ac745b21db9c3b3a8393dc3cca8ff4a6ce065ed71ddc3fb1b2b390a92004b9d01067c26e2558e5503 - languageName: node - linkType: hard - -"@chainsafe/ssz@npm:^0.9.2": - version: 0.9.4 - resolution: "@chainsafe/ssz@npm:0.9.4" - dependencies: - "@chainsafe/as-sha256": ^0.3.1 - "@chainsafe/persistent-merkle-tree": ^0.4.2 - case: ^1.6.3 - checksum: c6eaedeae9e5618b3c666ff4507a27647f665a8dcf17d5ca86da4ed4788c5a93868f256d0005467d184fdf35ec03f323517ec2e55ec42492d769540a2ec396bc - languageName: node - linkType: hard - -"@coinbase/wallet-sdk@npm:3.9.1": - version: 3.9.1 - resolution: "@coinbase/wallet-sdk@npm:3.9.1" - dependencies: - bn.js: ^5.2.1 - buffer: ^6.0.3 - clsx: ^1.2.1 - eth-block-tracker: ^7.1.0 - eth-json-rpc-filters: ^6.0.0 - eventemitter3: ^5.0.1 - keccak: ^3.0.3 - preact: ^10.16.0 - sha.js: ^2.4.11 - checksum: 8e6ab9c1fdfe87c703e65e046c62b5d24821b103ae616646dd79b5639a6fef8861e5548a501598bd21d3b6884cd2ed86821b4517c1d3b90574f23f4ca4a459ba - languageName: node - linkType: hard - -"@craftzdog/react-native-buffer@npm:^6.0.5": - version: 6.0.5 - resolution: "@craftzdog/react-native-buffer@npm:6.0.5" - dependencies: - ieee754: ^1.2.1 - react-native-quick-base64: ^2.0.5 - checksum: 921b8bc7f84778e355e81e475792399276d611a346a7e51b6266a45cf4aa82194beb3a8106af796ed143d958c8476070c59e3720c0eec0a3c31e368fbb08b350 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa - languageName: node - linkType: hard - -"@egjs/hammerjs@npm:^2.0.17": - version: 2.0.17 - resolution: "@egjs/hammerjs@npm:2.0.17" - dependencies: - "@types/hammerjs": ^2.0.36 - checksum: 8945137cec5837edd70af3f2e0ea621543eb0aa3b667e6269ec6485350f4d120c2434b37c7c30b1cf42a65275dd61c1f24626749c616696d3956ac0c008c4766 - languageName: node - linkType: hard - -"@emotion/babel-plugin@npm:^11.11.0": - version: 11.11.0 - resolution: "@emotion/babel-plugin@npm:11.11.0" - dependencies: - "@babel/helper-module-imports": ^7.16.7 - "@babel/runtime": ^7.18.3 - "@emotion/hash": ^0.9.1 - "@emotion/memoize": ^0.8.1 - "@emotion/serialize": ^1.1.2 - babel-plugin-macros: ^3.1.0 - convert-source-map: ^1.5.0 - escape-string-regexp: ^4.0.0 - find-root: ^1.1.0 - source-map: ^0.5.7 - stylis: 4.2.0 - checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9 - languageName: node - linkType: hard - -"@emotion/cache@npm:^11.11.0": - version: 11.11.0 - resolution: "@emotion/cache@npm:11.11.0" - dependencies: - "@emotion/memoize": ^0.8.1 - "@emotion/sheet": ^1.2.2 - "@emotion/utils": ^1.2.1 - "@emotion/weak-memoize": ^0.3.1 - stylis: 4.2.0 - checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08 - languageName: node - linkType: hard - -"@emotion/hash@npm:^0.9.1": - version: 0.9.1 - resolution: "@emotion/hash@npm:0.9.1" - checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876 - languageName: node - linkType: hard - -"@emotion/is-prop-valid@npm:^1.2.2": - version: 1.2.2 - resolution: "@emotion/is-prop-valid@npm:1.2.2" - dependencies: - "@emotion/memoize": ^0.8.1 - checksum: 61f6b128ea62b9f76b47955057d5d86fcbe2a6989d2cd1e583daac592901a950475a37d049b9f7a7c6aa8758a33b408735db759fdedfd1f629df0f85ab60ea25 - languageName: node - linkType: hard - -"@emotion/memoize@npm:^0.8.1": - version: 0.8.1 - resolution: "@emotion/memoize@npm:0.8.1" - checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 - languageName: node - linkType: hard - -"@emotion/react@npm:^11.10.6": - version: 11.11.4 - resolution: "@emotion/react@npm:11.11.4" - dependencies: - "@babel/runtime": ^7.18.3 - "@emotion/babel-plugin": ^11.11.0 - "@emotion/cache": ^11.11.0 - "@emotion/serialize": ^1.1.3 - "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1 - "@emotion/utils": ^1.2.1 - "@emotion/weak-memoize": ^0.3.1 - hoist-non-react-statics: ^3.3.1 - peerDependencies: - react: ">=16.8.0" - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 6abaa7a05c5e1db31bffca7ac79169f5456990022cbb3794e6903221536609a60420f2b4888dd3f84e9634a304e394130cb88dc32c243a1dedc263e50da329f8 - languageName: node - linkType: hard - -"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3, @emotion/serialize@npm:^1.1.4": - version: 1.1.4 - resolution: "@emotion/serialize@npm:1.1.4" - dependencies: - "@emotion/hash": ^0.9.1 - "@emotion/memoize": ^0.8.1 - "@emotion/unitless": ^0.8.1 - "@emotion/utils": ^1.2.1 - csstype: ^3.0.2 - checksum: 71b99f816a9c1d61a87c62cf4928da3894bb62213f3aff38b1ea9790b3368f084af98a3e5453b5055c2f36a7d70318d2fa9955b7b5676c2065b868062375df39 + "@types/tough-cookie": ^4.0.5 + tough-cookie: ^4.1.4 + checksum: e31c1262cbc044373e757117b1b152acc86ba5d088124153b3d1ae83e0de0a2b4d2362758cec3e1a49cf15c39a4447587cc2672e4f5a961754c91ef9ca3221e1 languageName: node linkType: hard -"@emotion/sheet@npm:^1.2.2": - version: 1.2.2 - resolution: "@emotion/sheet@npm:1.2.2" - checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe +"@coinbase/wallet-sdk@npm:4.2.3": + version: 4.2.3 + resolution: "@coinbase/wallet-sdk@npm:4.2.3" + dependencies: + "@noble/hashes": ^1.4.0 + clsx: ^1.2.1 + eventemitter3: ^5.0.1 + preact: ^10.24.2 + checksum: f1cb3c5975bf7eed46aa56077943becea16e92ac7dda46e78fb2939b3f3864815a7f218842410abb40b2b3182d09c9636ea699714c3d564009438c3611f45abc languageName: node linkType: hard -"@emotion/styled@npm:^11.10.6": - version: 11.11.5 - resolution: "@emotion/styled@npm:11.11.5" +"@craftzdog/react-native-buffer@npm:^6.0.5": + version: 6.0.5 + resolution: "@craftzdog/react-native-buffer@npm:6.0.5" dependencies: - "@babel/runtime": ^7.18.3 - "@emotion/babel-plugin": ^11.11.0 - "@emotion/is-prop-valid": ^1.2.2 - "@emotion/serialize": ^1.1.4 - "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1 - "@emotion/utils": ^1.2.1 - peerDependencies: - "@emotion/react": ^11.0.0-rc.0 - react: ">=16.8.0" - peerDependenciesMeta: - "@types/react": - optional: true - checksum: ad5fc42d00e8aa9597f6d9665986036d5ebe0e8f8155af6d95831c5e8fb2319fb837724e6c5cd59e5346f14c3263711b7ce7271d34688e974d1f32ffeecb37ba + ieee754: ^1.2.1 + react-native-quick-base64: ^2.0.5 + checksum: 921b8bc7f84778e355e81e475792399276d611a346a7e51b6266a45cf4aa82194beb3a8106af796ed143d958c8476070c59e3720c0eec0a3c31e368fbb08b350 languageName: node linkType: hard -"@emotion/unitless@npm:^0.8.1": +"@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 - resolution: "@emotion/unitless@npm:0.8.1" - checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": 0.3.9 + checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": - version: 1.0.1 - resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" +"@ecies/ciphers@npm:^0.2.2": + version: 0.2.2 + resolution: "@ecies/ciphers@npm:0.2.2" peerDependencies: - react: ">=16.8.0" - checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786 + "@noble/ciphers": ^1.0.0 + checksum: 10a623261aa212184850fcd41788ae1f616365b5084df03ac0d7108223519e24a5f7d92caac1ee9e0f2e3b6cfae3037a42e466b25de20cf85e91098f60ba1187 languageName: node linkType: hard -"@emotion/utils@npm:^1.2.1": - version: 1.2.1 - resolution: "@emotion/utils@npm:1.2.1" - checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73 +"@egjs/hammerjs@npm:^2.0.17": + version: 2.0.17 + resolution: "@egjs/hammerjs@npm:2.0.17" + dependencies: + "@types/hammerjs": ^2.0.36 + checksum: 8945137cec5837edd70af3f2e0ea621543eb0aa3b667e6269ec6485350f4d120c2434b37c7c30b1cf42a65275dd61c1f24626749c616696d3956ac0c008c4766 languageName: node linkType: hard -"@emotion/weak-memoize@npm:^0.3.1": - version: 0.3.1 - resolution: "@emotion/weak-memoize@npm:0.3.1" - checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594 +"@emotion/hash@npm:^0.9.1": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 379bde2830ccb0328c2617ec009642321c0e009a46aa383dfbe75b679c6aea977ca698c832d225a893901f29d7b3eef0e38cf341f560f6b2b56f1ff23c172387 languageName: node linkType: hard "@erc725/erc725.js@npm:^0.27.1": - version: 0.27.1 - resolution: "@erc725/erc725.js@npm:0.27.1" + version: 0.27.2 + resolution: "@erc725/erc725.js@npm:0.27.2" dependencies: cross-fetch: ^4.0.0 msw: ^2.3.1 @@ -3170,7 +2260,7 @@ __metadata: web3-providers-http: ^4.1.0 web3-utils: ^4.1.1 web3-validator: ^2.0.4 - checksum: 1b4b1f2db2b1435b51a9af169f0faf7c9075662ed0da666a78df8d87f694e29b8fc81d9a387ce1f773d56a3e4d361a6834a7b6558985caf592b607f0ef9646c6 + checksum: f8370e6d09553f1b9ac92984fa35a6106da5400fbc88a89e4139348ef1332dc3c940ec8ef653b3fd1546b4c43321e3c87dc5029bd35c8efc641d973d139d3153 languageName: node linkType: hard @@ -3197,37 +2287,20 @@ __metadata: linkType: hard "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" dependencies: - eslint-visitor-keys: ^3.3.0 + eslint-visitor-keys: ^3.4.3 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.9.0 - resolution: "@eslint-community/regexpp@npm:4.9.0" - checksum: 82411f0643ab9bfd271bf12c8c75031266b13595d9371585ee3b0d680d918d4abf37c7e94d0da22e45817c9bbc59b79dfcbd672050dfb00af88fb89c80fd420f + checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.2": - version: 2.1.2 - resolution: "@eslint/eslintrc@npm:2.1.2" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: bc742a1e3b361f06fedb4afb6bf32cbd27171292ef7924f61c62f2aed73048367bcc7ac68f98c06d4245cd3fabc43270f844e3c1699936d4734b3ac5398814a7 +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 languageName: node linkType: hard @@ -3248,17 +2321,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.50.0": - version: 8.50.0 - resolution: "@eslint/js@npm:8.50.0" - checksum: 302478f2acaaa7228729ec6a04f56641590185e1d8cd1c836a6db8a6b8009f80a57349341be9fbb9aa1721a7a569d1be3ffc598a33300d22816f11832095386c - languageName: node - linkType: hard - -"@eslint/js@npm:8.56.0": - version: 8.56.0 - resolution: "@eslint/js@npm:8.56.0" - checksum: 5804130574ef810207bdf321c265437814e7a26f4e6fac9b496de3206afd52f533e09ec002a3be06cd9adcc9da63e727f1883938e663c4e4751c007d5b58e539 +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 languageName: node linkType: hard @@ -3353,7 +2419,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.0.9, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.9, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" dependencies: @@ -3763,8 +2829,8 @@ __metadata: linkType: hard "@expo/config-plugins@npm:^7.8.4": - version: 7.8.4 - resolution: "@expo/config-plugins@npm:7.8.4" + version: 7.9.2 + resolution: "@expo/config-plugins@npm:7.9.2" dependencies: "@expo/config-types": ^50.0.0-alpha.1 "@expo/fingerprint": ^0.6.0 @@ -3783,20 +2849,20 @@ __metadata: slugify: ^1.6.6 xcode: ^3.0.1 xml2js: 0.6.0 - checksum: 1cbacd9742e00dace8abb1a34f2a5b2140d16a81e2fffb18beb796b0e310524e8fab121f8f82a85593d3e5c65b48e227a062eb65a8889a8437c39094883f0e89 + checksum: cd3440558a6cb757626a21a945781bd1d43ed1b4ab268673c29a8eb2f6ed95217bf8a94b6093a0238c3ce6481c8c963598aab6334e10f72a594ce8d5b9f87505 languageName: node linkType: hard "@expo/config-types@npm:^50.0.0-alpha.1": - version: 50.0.0 - resolution: "@expo/config-types@npm:50.0.0" - checksum: 8cf3a128ceb41062a94d164e367d36e0e50fb78140f5f6d10233a4fe3bdb79d3e58390e0b099d8066b65e4334292f0c9cf7896c80b347fc9928f27648294c048 + version: 50.0.1 + resolution: "@expo/config-types@npm:50.0.1" + checksum: f803730a5a56fb0b1ddc4385d7ac930935c88be4e5a5dfaa9b7733444ba4d6d784946ecdc1e414528e5f642a473ff01a1533b8c4174e87b35d15cdd88c96bf49 languageName: node linkType: hard "@expo/fingerprint@npm:^0.6.0": - version: 0.6.0 - resolution: "@expo/fingerprint@npm:0.6.0" + version: 0.6.1 + resolution: "@expo/fingerprint@npm:0.6.1" dependencies: "@expo/spawn-async": ^1.5.0 chalk: ^4.1.2 @@ -3807,29 +2873,29 @@ __metadata: resolve-from: ^5.0.0 bin: fingerprint: bin/cli.js - checksum: 3bf009462d30269c4682bcdfd17e150acb87bc92aa7616afb10475be681a390420f743367614402d3907862c0c7a1cf6cc21f6e8b0b0e9c6f859fd17b9108b28 + checksum: 8398d466a232604b54fc1438ece486753f6e8e65933ab270377b6f8ed1c4409a886031f0dff56b7f34d17774f71f9fd800e6b78f79fedceb2a6d4a3fdd9f490d languageName: node linkType: hard "@expo/json-file@npm:~8.3.0": - version: 8.3.0 - resolution: "@expo/json-file@npm:8.3.0" + version: 8.3.3 + resolution: "@expo/json-file@npm:8.3.3" dependencies: "@babel/code-frame": ~7.10.4 json5: ^2.2.2 write-file-atomic: ^2.3.0 - checksum: 708d6bc105296ce260aedb85c48f311b96e387895983e46791913729d1b4cab00429be5ea76eb97f4345c7405db0e7e8a3eff8082d6671dfc312f767c61db7e3 + checksum: 49fcb3581ac21c1c223459f32e9e931149b56a7587318f666303a62e719e3d0f122ff56a60d47ee31fac937c297a66400a00fcee63a17bebbf4b8cd30c5138c1 languageName: node linkType: hard "@expo/plist@npm:^0.1.0": - version: 0.1.0 - resolution: "@expo/plist@npm:0.1.0" + version: 0.1.3 + resolution: "@expo/plist@npm:0.1.3" dependencies: "@xmldom/xmldom": ~0.7.7 base64-js: ^1.2.3 xmlbuilder: ^14.0.0 - checksum: 49b647c4858d9669126ccc26ab09d8e93c38c3add1ed6944532dd0513671bd36b2ea6484f988087622e12c5513e9d3a5b3a5d0361abf701616f377b5bde97294 + checksum: 8abe78bed4d1849f2cddddd1a238c6fe5c2549a9dee40158224ff70112f31503db3f17a522b6e21f16eea66b5f4b46cc49d22f2b369067d00a88ef6d301a50cd languageName: node linkType: hard @@ -3849,52 +2915,61 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.18.2": - version: 1.18.2 - resolution: "@formatjs/ecma402-abstract@npm:1.18.2" +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 42c32ef75e906c9a4809c1e1930a5ca6d4ddc8d138e1a8c8ba5ea07f997db32210617d23b2e4a85fe376316a41a1a0439fc6ff2dedf5126d96f45a9d80754fb2 + languageName: node + linkType: hard + +"@formatjs/ecma402-abstract@npm:2.3.2": + version: 2.3.2 + resolution: "@formatjs/ecma402-abstract@npm:2.3.2" dependencies: - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: c664056ccab4e3407feabd5802276075eae2b614acb8c5979045ff5a70bfec4c04488188c30b311b6db0e0eb0b5c1ca328868d76472a14243c944bc0639e8a4d + "@formatjs/fast-memoize": 2.2.6 + "@formatjs/intl-localematcher": 0.5.10 + decimal.js: 10 + tslib: 2 + checksum: 7f95750f0c9949c3b09d5260189886654057172ad7199f06b3cfddfb90ba2b03454fa6e284a6e325632e702b0592fd1d0dac1e0124ed08647dad6d03b693c809 languageName: node linkType: hard -"@formatjs/fast-memoize@npm:2.2.0": - version: 2.2.0 - resolution: "@formatjs/fast-memoize@npm:2.2.0" +"@formatjs/fast-memoize@npm:2.2.6": + version: 2.2.6 + resolution: "@formatjs/fast-memoize@npm:2.2.6" dependencies: - tslib: ^2.4.0 - checksum: 8697fe72a7ece252d600a7d08105f2a2f758e2dd96f54ac0a4c508b1205a559fc08835635e1f8e5ca9dcc3ee61ce1fca4a0e7047b402f29fc96051e293a280ff + tslib: 2 + checksum: efa5601dddbd94412ee567d5d067dfd206afa2d08553435f6938e69acba3309b83b9b15021cd30550d5fb93817a53b7691098a11a73f621c2d9318efad49fd76 languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.7.6": - version: 2.7.6 - resolution: "@formatjs/icu-messageformat-parser@npm:2.7.6" +"@formatjs/icu-messageformat-parser@npm:2.9.8": + version: 2.9.8 + resolution: "@formatjs/icu-messageformat-parser@npm:2.9.8" dependencies: - "@formatjs/ecma402-abstract": 1.18.2 - "@formatjs/icu-skeleton-parser": 1.8.0 - tslib: ^2.4.0 - checksum: d537253cbfe0515c0b72495b1133528a6643f23f978f6d9576defe5150dbb4b9b4e4b7028e2ff1bfaa4d104b05aa1119688d3fb7a4cf9b1b78ba8019a6adfeb1 + "@formatjs/ecma402-abstract": 2.3.2 + "@formatjs/icu-skeleton-parser": 1.8.12 + tslib: 2 + checksum: 20635d0bfa25b540d7724ebb2ba5e6042a81dc9146e3eac24347a789238ec3d23934236430ffdc5df4e51eb966fa469850f359aecb4cbded3bb8e3cb68a35d28 languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.8.0": - version: 1.8.0 - resolution: "@formatjs/icu-skeleton-parser@npm:1.8.0" +"@formatjs/icu-skeleton-parser@npm:1.8.12": + version: 1.8.12 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.12" dependencies: - "@formatjs/ecma402-abstract": 1.18.2 - tslib: ^2.4.0 - checksum: 85ca45148a8535c61f2667d24d3e59ab97cd2b4accee8383594872a319e875effae7d54e070fd0d3926fc1407b04f5685f94336c1d0d587fcb1064bb498e5319 + "@formatjs/ecma402-abstract": 2.3.2 + tslib: 2 + checksum: e2561050ec2fca40285f3ca93a6c6c497be9fc4b3559e3a2f44fd7709790437eb0dabbec99294aee918032a33b36191e64bb81c947fea879c396e696c872d099 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.5.4": - version: 0.5.4 - resolution: "@formatjs/intl-localematcher@npm:0.5.4" +"@formatjs/intl-localematcher@npm:0.5.10": + version: 0.5.10 + resolution: "@formatjs/intl-localematcher@npm:0.5.10" dependencies: - tslib: ^2.4.0 - checksum: a0af57874fcd163add5f7a0cb1c008e9b09feb1d24cbce1263379ae0393cddd6681197a7f2f512f351a97666fc8675ed52cc17d1834266ee8fc65e9edf3435f6 + tslib: 2 + checksum: b36b66e2c81ef9e8b99be784a317c74364c8b6b396e0e1be259fbafda41403c40aec14241efcc4e556580e20f5b71e20351d110cd63e447330d3936d156ebb29 languageName: node linkType: hard @@ -3914,25 +2989,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.11": - version: 0.11.11 - resolution: "@humanwhocodes/config-array@npm:0.11.11" - dependencies: - "@humanwhocodes/object-schema": ^1.2.1 - debug: ^4.1.1 - minimatch: ^3.0.5 - checksum: db84507375ab77b8ffdd24f498a5b49ad6b64391d30dd2ac56885501d03964d29637e05b1ed5aefa09d57ac667e28028bc22d2da872bfcd619652fbdb5f4ca19 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": ^2.0.2 + "@humanwhocodes/object-schema": ^2.0.3 debug: ^4.3.1 minimatch: ^3.0.5 - checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 + checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 languageName: node linkType: hard @@ -3943,29 +3007,21 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.2 - resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 languageName: node linkType: hard "@ianvs/prettier-plugin-sort-imports@npm:^4.3.1": - version: 4.3.1 - resolution: "@ianvs/prettier-plugin-sort-imports@npm:4.3.1" + version: 4.4.0 + resolution: "@ianvs/prettier-plugin-sort-imports@npm:4.4.0" dependencies: - "@babel/core": ^7.24.0 - "@babel/generator": ^7.23.6 - "@babel/parser": ^7.24.0 - "@babel/traverse": ^7.24.0 - "@babel/types": ^7.24.0 + "@babel/generator": ^7.26.2 + "@babel/parser": ^7.26.2 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.26.0 semver: ^7.5.2 peerDependencies: "@vue/compiler-sfc": 2.7.x || 3.x @@ -3973,98 +3029,89 @@ __metadata: peerDependenciesMeta: "@vue/compiler-sfc": optional: true - checksum: 50af027d8b182893f247efa4c197259919c4796bea216b2a2323d0ced327c9f22785d7f8866b084566491fe7943640bb75457a724957bda92ee4c633fb2be9e6 + checksum: 6fda2b81fc3fc5d299ab491129aa5422fcdae9c23b213eae6c3caa26ab6c189fcd61386f020d4c686dfcb036825dd90a8d68bbb2da06655e893cf3c4274e2ed9 languageName: node linkType: hard -"@inquirer/confirm@npm:^3.0.0": - version: 3.1.22 - resolution: "@inquirer/confirm@npm:3.1.22" +"@inquirer/confirm@npm:^5.0.0": + version: 5.1.1 + resolution: "@inquirer/confirm@npm:5.1.1" dependencies: - "@inquirer/core": ^9.0.10 - "@inquirer/type": ^1.5.2 - checksum: 14e547ae3194c6447d41bb87135c03aa5598fd340fced19e4e8bae1be4ae54a9ad3cf335a9c3c6dc54e2ffb7928319e0f4b428531b8ce720cd23d2444292ca36 + "@inquirer/core": ^10.1.2 + "@inquirer/type": ^3.0.2 + peerDependencies: + "@types/node": ">=18" + checksum: 060acc8b82835efb8950853b4cd226cac2e06c2b2c1a69bcc6e044cfaedd89b2df3d8bbf9ddf31b47cba3dafd8ca6c6e2c4be3f2ea413fad7250aafeab52f1e1 languageName: node linkType: hard -"@inquirer/core@npm:^9.0.10": - version: 9.0.10 - resolution: "@inquirer/core@npm:9.0.10" +"@inquirer/core@npm:^10.1.2": + version: 10.1.2 + resolution: "@inquirer/core@npm:10.1.2" dependencies: - "@inquirer/figures": ^1.0.5 - "@inquirer/type": ^1.5.2 - "@types/mute-stream": ^0.0.4 - "@types/node": ^22.1.0 - "@types/wrap-ansi": ^3.0.0 + "@inquirer/figures": ^1.0.9 + "@inquirer/type": ^3.0.2 ansi-escapes: ^4.3.2 - cli-spinners: ^2.9.2 cli-width: ^4.1.0 - mute-stream: ^1.0.0 + mute-stream: ^2.0.0 signal-exit: ^4.1.0 strip-ansi: ^6.0.1 wrap-ansi: ^6.2.0 yoctocolors-cjs: ^2.1.2 - checksum: 2d86e78c1a4d0cfc8a68a3f48bcce090092af5b486ac6da9b7e7b0f4016caa1447d07c4241a6ee63566a3be2ae2d5784105a9b1a47aefd1315f9ff0764752ea8 + checksum: b809be7f649d6051005f63f401a333b8f9dd12e2ff744dabdd0c5aae439656532dc258caa1f8fd86f47d80c2520f313d51bfdf541ea346f6e609321eea9aa11d languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.5": - version: 1.0.5 - resolution: "@inquirer/figures@npm:1.0.5" - checksum: 01dc7b95fe7b030b0577d59f45c4fa5c002dccb43ac75ff106d7142825e09dee63a6f9c42b044da2bc964bf38c40229a112a26505a68f3912b15dc8304106bbc +"@inquirer/figures@npm:^1.0.9": + version: 1.0.9 + resolution: "@inquirer/figures@npm:1.0.9" + checksum: b4a5463a7e9042ac8a16160909936e298b93c334b6d384a8c785ca4fa602ccc6e15dd507a365b24fadf338a3bb3243063affb836a96ea7dbef4ae229a17ff8ff languageName: node linkType: hard -"@inquirer/type@npm:^1.5.2": - version: 1.5.2 - resolution: "@inquirer/type@npm:1.5.2" - dependencies: - mute-stream: ^1.0.0 - checksum: 6f5ee8143c982aaab0d14871f346b5770c9630e0f14303119c03fb9cb7904f6e0af0b76dcef9528da16563877f65e80a6056aa6d90e77511ab42177cdf06c4d7 +"@inquirer/type@npm:^3.0.2": + version: 3.0.2 + resolution: "@inquirer/type@npm:3.0.2" + peerDependencies: + "@types/node": ">=18" + checksum: d1a2879b1baa357421cef441fc7b43181e110243933763ae922c55c2fc9af2d459ceaca8b71ed57e3dabd5077542fa0dd1d0ff0cf362ce054e61202386b545ed languageName: node linkType: hard -"@internationalized/date@npm:^3.5.2": - version: 3.5.2 - resolution: "@internationalized/date@npm:3.5.2" +"@internationalized/date@npm:^3.6.0": + version: 3.6.0 + resolution: "@internationalized/date@npm:3.6.0" dependencies: "@swc/helpers": ^0.5.0 - checksum: 7cd31aebe1bfa7307cb31d24366a9cc18c598e38a7eb6cd68a86b3c2d9e7c4f03376fe8a3ac6c6556fb80e58fa7697238af2ee9d753058e063f9a136143dafc2 + checksum: 82a66c7d7eef8bc49c4ee5e99ecfa91a4752a3a96296a34c5549fe3fb98c5d37c3688887a253ffb991749d3425f7045c7c6b24c4f98c4929d0ef7f8312fa68ec languageName: node linkType: hard -"@internationalized/message@npm:^3.1.2": - version: 3.1.2 - resolution: "@internationalized/message@npm:3.1.2" +"@internationalized/message@npm:^3.1.6": + version: 3.1.6 + resolution: "@internationalized/message@npm:3.1.6" dependencies: "@swc/helpers": ^0.5.0 intl-messageformat: ^10.1.0 - checksum: 230fcd1688ce12bd244779f66a78167bd1c7e5c30a228fe3dc8d433428a64dda90085852bec38107795e9e81307c29e7dc3e584b5949f19536099aebc1ade19b + checksum: a291d32e797a3694d1279c4fb74f2812991f007b15fbd67e148d2089339a4f3e11b4803eae6f1cc4ae1a1872b39bdcafe30f9bb365accdf5ed2af063e532d00f languageName: node linkType: hard -"@internationalized/number@npm:^3.5.1": - version: 3.5.1 - resolution: "@internationalized/number@npm:3.5.1" +"@internationalized/number@npm:^3.6.0": + version: 3.6.0 + resolution: "@internationalized/number@npm:3.6.0" dependencies: "@swc/helpers": ^0.5.0 - checksum: c24dfe0bfef1bde551463f660ed58fa45709db878a0ffec2b183d464856d47f043699dc65adb339d40d4143f1029080fa8fd8d1a9532b90f475e7144d451963e + checksum: 764078650ac562a54a22938d6889ed2cb54e411a4c58b098dabc8514572709bbc206f8e44b50bd684600e454b0276c2617ddc6d9a7345521f2896a13b1c085a7 languageName: node linkType: hard -"@internationalized/string@npm:^3.2.1": - version: 3.2.1 - resolution: "@internationalized/string@npm:3.2.1" +"@internationalized/string@npm:^3.2.5": + version: 3.2.5 + resolution: "@internationalized/string@npm:3.2.5" dependencies: "@swc/helpers": ^0.5.0 - checksum: 967d5c4d03e2680082af591d085be741b9599527b088f444fef25d612f0960a501b6873d2f532e10b494d2ac0c2e29b6333a960a75f441170b53e1308cefdf76 - languageName: node - linkType: hard - -"@ioredis/commands@npm:^1.1.1": - version: 1.2.0 - resolution: "@ioredis/commands@npm:1.2.0" - checksum: 9b20225ba36ef3e5caf69b3c0720597c3016cc9b1e157f519ea388f621dd9037177f84cfe7e25c4c32dad7dd90c70ff9123cd411f747e053cf292193c9c461e2 + checksum: e1ad90f418e8a35f49b6fe91cc91ea5230083808b337feaff60f8a0a8a32ee33895728bc4024cdfe93bf6596b3a3dc72cd5f8b7daba29962fbc68827c816fecd languageName: node linkType: hard @@ -4082,6 +3129,22 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: ^7.0.4 + checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 + languageName: node + linkType: hard + +"@isaacs/ttlcache@npm:^1.4.1": + version: 1.4.1 + resolution: "@isaacs/ttlcache@npm:1.4.1" + checksum: b99f0918faf1eba405b6bc3421584282b2edc46cca23f8d8e112a643bf6e4506c6c53a4525901118e229d19c5719bbec3028ec438d758fd71081f6c32af871ec + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -4095,7 +3158,7 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 @@ -4157,7 +3220,7 @@ __metadata: languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.2.1": +"@jest/create-cache-key-function@npm:^29.6.3": version: 29.7.0 resolution: "@jest/create-cache-key-function@npm:29.7.0" dependencies: @@ -4340,19 +3403,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/types@npm:27.5.1" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^16.0.0 - chalk: ^4.0.0 - checksum: d1f43cc946d87543ddd79d49547aab2399481d34025d5c5f2025d3d99c573e1d9832fa83cef25e9d9b07a8583500229d15bbb07b8e233d127d911d133e2f14b1 - languageName: node - linkType: hard - "@jest/types@npm:^29.6.3": version: 29.6.3 resolution: "@jest/types@npm:29.6.3" @@ -4367,39 +3417,21 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" dependencies: "@jridgewell/set-array": ^1.2.1 "@jridgewell/sourcemap-codec": ^1.4.10 "@jridgewell/trace-mapping": ^0.3.24 - checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + checksum: c0687b5227461717aa537fe71a42e356bcd1c43293b3353796a148bf3b0d6f59109def46c22f05b60e29a46f19b2e4676d027959a7c53a6c92b9d5b0d87d0420 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 languageName: node linkType: hard @@ -4411,19 +3443,19 @@ __metadata: linkType: hard "@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec languageName: node linkType: hard @@ -4437,27 +3469,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18": - version: 0.3.22 - resolution: "@jridgewell/trace-mapping@npm:0.3.22" - dependencies: - "@jridgewell/resolve-uri": ^3.1.0 - "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: ac7dd2cfe0b479aa1b81776d40d789243131cc792dc8b6b6a028c70fcd6171958ae1a71bf67b618ffe3c0c3feead9870c095ee46a5e30319410d92976b28f498 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" - dependencies: - "@jridgewell/resolve-uri": ^3.1.0 - "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -4548,9 +3560,9 @@ __metadata: version: 0.0.0-use.local resolution: "@kitso/reactnative@workspace:packages/reactnative" dependencies: - "@babel/core": ^7.20.0 - "@babel/preset-env": ^7.20.0 - "@babel/runtime": ^7.20.0 + "@babel/core": ^7.25.2 + "@babel/preset-env": ^7.25.3 + "@babel/runtime": ^7.25.0 "@erc725/erc725.js": ^0.27.1 "@ethersproject/shims": ^5.7.0 "@ianvs/prettier-plugin-sort-imports": ^4.3.1 @@ -4559,7 +3571,13 @@ __metadata: "@react-native-async-storage/async-storage": ^1.23.1 "@react-native-clipboard/clipboard": ^1.13.2 "@react-native-community/blur": ^4.4.0 - "@react-native-community/eslint-config": ^3.2.0 + "@react-native-community/cli": 15.0.1 + "@react-native-community/cli-platform-android": 15.0.1 + "@react-native-community/cli-platform-ios": 15.0.1 + "@react-native/babel-preset": 0.76.5 + "@react-native/eslint-config": 0.76.5 + "@react-native/metro-config": 0.76.5 + "@react-native/typescript-config": 0.76.5 "@react-navigation/bottom-tabs": ^6.5.20 "@react-navigation/material-top-tabs": ^6.6.13 "@react-navigation/native": ^6.1.17 @@ -4569,31 +3587,30 @@ __metadata: "@tsconfig/react-native": ^2.0.2 "@types/base-64": ^1 "@types/fast-text-encoding": ^1 - "@types/jest": ^29.2.1 - "@types/react": ^18.0.24 + "@types/react": ^18.2.6 "@types/react-native-get-random-values": ^1 "@types/react-test-renderer": ^18.0.0 abitype: ^1.0.2 axios: ^1.7.3 - babel-jest: ^29.2.1 + babel-jest: ^29.6.3 babel-plugin-module-resolver: ^5.0.0 base-64: ^1.0.0 blo: ^1.1.1 eslint: ^8.19.0 - ethers: 5.7.2 + ethers: 6.9.1 fast-text-encoding: ^1.0.6 - jest: ^29.2.1 + jest: ^29.6.3 metro-react-native-babel-preset: 0.73.10 native-base: ^3.4.28 prettier: 3.3.3 random-words: ^2.0.1 - react: 18.2.0 - react-native: 0.71.11 - react-native-aes-crypto: 3.0.1 + react: 18.3.1 + react-native: 0.76.5 react-native-biometrics: ^3.0.1 react-native-bootsplash: ^5.4.1 react-native-bouncy-checkbox: ^3.0.7 - react-native-camera-kit: ^13.0.0 + react-native-camera-kit: 14.1.0 + react-native-encrypted-storage: ^4.0.3 react-native-gesture-handler: ^2.16.0 react-native-get-random-values: ^1.11.0 react-native-image-crop-picker: ^0.41.2 @@ -4605,37 +3622,34 @@ __metadata: react-native-pager-view: ^6.3.0 react-native-popup-menu: ^0.16.1 react-native-qrcode-svg: ^6.3.0 - react-native-quick-base64: 2.0.6 - react-native-quick-crypto: ^0.6.1 + react-native-quick-base64: ^2.1.2 + react-native-quick-crypto: ^0.7.9 react-native-safe-area-context: ^4.9.0 react-native-screens: ^3.30.1 - react-native-scrypt: 1.2.1 - react-native-sensitive-info: ^5.5.8 react-native-share: ^10.1.0 react-native-svg: ^15.1.0 react-native-tab-view: ^3.5.2 react-native-toast-notifications: ^3.4.0 react-native-url-polyfill: ^2.0.0 react-native-vector-icons: ^10.0.3 - react-native-vision-camera: ^3.9.2 - react-native-web3-wallet: "github:heroims/react-native-web3-wallet" + react-native-vision-camera: 4.6.3 react-native-webview: ^13.8.2 react-redux: ^9.1.0 - react-test-renderer: 18.2.0 + react-test-renderer: 18.3.1 redstone-api: ^0.4.11 redux-persist: ^6.0.0 rn-fetch-blob: ^0.12.0 - typescript: 4.8.4 + typescript: 5.0.4 usehooks-ts: ^3.0.2 - viem: 2.x - wagmi: ^2.5.17 + viem: ^2.22.2 + wagmi: ^2.14.6 languageName: unknown linkType: soft "@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": - version: 1.1.1 - resolution: "@lit-labs/ssr-dom-shim@npm:1.1.1" - checksum: 7a7add78e3ee570a7b987b9bf85e700b20d35d31c8b54cf4c8b2e3c8458ed4e2b0ff328706e5be7887f0ca8a02878c186e76609defb78f0d1b3c0e6b47c9f6ef + version: 1.2.1 + resolution: "@lit-labs/ssr-dom-shim@npm:1.2.1" + checksum: 5667c44f58e16edaa257fc3ae7f752250d5250d4eb1d071b65df0f1fce0b90b42e8528787cc2673998d76d993440143a2a20c3358ce125c62df4cd193784de8d languageName: node linkType: hard @@ -4964,14 +3978,36 @@ __metadata: languageName: node linkType: hard -"@metamask/object-multiplex@npm:^1.1.0": - version: 1.3.0 - resolution: "@metamask/object-multiplex@npm:1.3.0" +"@metamask/json-rpc-engine@npm:^8.0.1, @metamask/json-rpc-engine@npm:^8.0.2": + version: 8.0.2 + resolution: "@metamask/json-rpc-engine@npm:8.0.2" + dependencies: + "@metamask/rpc-errors": ^6.2.1 + "@metamask/safe-event-emitter": ^3.0.0 + "@metamask/utils": ^8.3.0 + checksum: c240d298ad503d93922a94a62cf59f0344b6d6644a523bc8ea3c0f321bea7172b89f2747a5618e2861b2e8152ae5086b76f391a10e4566529faa50b8850c051d + languageName: node + linkType: hard + +"@metamask/json-rpc-middleware-stream@npm:^7.0.1": + version: 7.0.2 + resolution: "@metamask/json-rpc-middleware-stream@npm:7.0.2" + dependencies: + "@metamask/json-rpc-engine": ^8.0.2 + "@metamask/safe-event-emitter": ^3.0.0 + "@metamask/utils": ^8.3.0 + readable-stream: ^3.6.2 + checksum: ff11ad3ff0ec27530efc53c4e6543661648f437dacdd58797449307e20dbc428b479cd8d1e9767797268b98d0445bd6f1986820a8c855faeef01d5c03b55323b + languageName: node + linkType: hard + +"@metamask/object-multiplex@npm:^2.0.0": + version: 2.1.0 + resolution: "@metamask/object-multiplex@npm:2.1.0" dependencies: - end-of-stream: ^1.4.4 once: ^1.4.0 - readable-stream: ^2.3.3 - checksum: 4a2b48fc0e1a8f536edbab9f37b637cd91102538ad76ce07bdfad99b90d98b34585a0e5afa62ca9c1d550a0016347568ff0d635e5bf8cfa266d049e1c0ebedc8 + readable-stream: ^3.6.2 + checksum: e119f695e89eb20c3174f8ac6d74587498d85cff92c37e83e167cb758b3d3147d5b5e1a997d6198d430ebcf2cede6265bf5d4513fe96dbb2d82bbc6167752caa languageName: node linkType: hard @@ -4984,43 +4020,33 @@ __metadata: languageName: node linkType: hard -"@metamask/post-message-stream@npm:^6.1.0": - version: 6.2.0 - resolution: "@metamask/post-message-stream@npm:6.2.0" - dependencies: - "@metamask/utils": ^5.0.0 - readable-stream: 2.3.3 - checksum: 657cdb2dd61a46a4da7f036a97ef0aa9ad8e918d8f8c0fd620eaede4a32c2ff909738a7dfb2b1e6099e7771fd03c3466b60fedab56e39a5cc5507927758e3cb7 - languageName: node - linkType: hard - -"@metamask/providers@npm:^10.2.1": - version: 10.2.1 - resolution: "@metamask/providers@npm:10.2.1" +"@metamask/providers@npm:16.1.0": + version: 16.1.0 + resolution: "@metamask/providers@npm:16.1.0" dependencies: - "@metamask/object-multiplex": ^1.1.0 - "@metamask/safe-event-emitter": ^2.0.0 - "@types/chrome": ^0.0.136 + "@metamask/json-rpc-engine": ^8.0.1 + "@metamask/json-rpc-middleware-stream": ^7.0.1 + "@metamask/object-multiplex": ^2.0.0 + "@metamask/rpc-errors": ^6.2.1 + "@metamask/safe-event-emitter": ^3.1.1 + "@metamask/utils": ^8.3.0 detect-browser: ^5.2.0 - eth-rpc-errors: ^4.0.2 - extension-port-stream: ^2.0.1 - fast-deep-equal: ^2.0.1 + extension-port-stream: ^3.0.0 + fast-deep-equal: ^3.1.3 is-stream: ^2.0.0 - json-rpc-engine: ^6.1.0 - json-rpc-middleware-stream: ^4.2.1 - pump: ^3.0.0 - webextension-polyfill-ts: ^0.25.0 - checksum: e88b2db8c4673cc6a7e47d9f0531df3fac73f05f8e9ff6d02c3420dfb3c7a82335d9c44876f2d472c44eac36d66491d2022be4f39600bee561d5de8ad59c5b07 + readable-stream: ^3.6.2 + webextension-polyfill: ^0.10.0 + checksum: 85e40140f342a38112c3d7cee436751a2be4c575cc4f815ab48a73b549abc2d756bf4a10e4b983e91dbd38076601f992531edb6d8d674aebceae32ef7e299275 languageName: node linkType: hard "@metamask/rpc-errors@npm:^6.2.1": - version: 6.2.1 - resolution: "@metamask/rpc-errors@npm:6.2.1" + version: 6.4.0 + resolution: "@metamask/rpc-errors@npm:6.4.0" dependencies: - "@metamask/utils": ^8.3.0 + "@metamask/utils": ^9.0.0 fast-safe-stringify: ^2.0.6 - checksum: a9223c3cb9ab05734ea0dda990597f90a7cdb143efa0c026b1a970f2094fe5fa3c341ed39b1e7623be13a96b98fb2c697ef51a2e2b87d8f048114841d35ee0a9 + checksum: d0c77097f4d6ff0bafc4e4c915285c4320bdd119ef79f1833ec208deaeeb755500efefbb422f39210801b1061963449431d2e19715a5eb3d06ce0b5c150a75a1 languageName: node linkType: hard @@ -5031,86 +4057,76 @@ __metadata: languageName: node linkType: hard -"@metamask/safe-event-emitter@npm:^3.0.0": - version: 3.1.1 - resolution: "@metamask/safe-event-emitter@npm:3.1.1" - checksum: e24db4d7c20764bfc5b025065f92518c805f0ffb1da4820078b8cff7dcae964c0f354cf053fcb7ac659de015d5ffdf21aae5e8d44e191ee8faa9066855f22653 +"@metamask/safe-event-emitter@npm:^3.0.0, @metamask/safe-event-emitter@npm:^3.1.1": + version: 3.1.2 + resolution: "@metamask/safe-event-emitter@npm:3.1.2" + checksum: 8ef7579f9317eb5c94ecf3e6abb8d13b119af274b678805eac76abe4c0667bfdf539f385e552bb973e96333b71b77aa7c787cb3fce9cd5fb4b00f1dbbabf880d languageName: node linkType: hard -"@metamask/sdk-communication-layer@npm:0.14.3": - version: 0.14.3 - resolution: "@metamask/sdk-communication-layer@npm:0.14.3" +"@metamask/sdk-communication-layer@npm:0.31.0": + version: 0.31.0 + resolution: "@metamask/sdk-communication-layer@npm:0.31.0" dependencies: bufferutil: ^4.0.8 - cross-fetch: ^3.1.5 date-fns: ^2.29.3 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.5 - socket.io-client: ^4.5.1 - utf-8-validate: ^6.0.3 + debug: ^4.3.4 + utf-8-validate: ^5.0.2 uuid: ^8.3.2 - checksum: 1a4d89a8bef3c4a08df151a1f95d0eca65f18715a1de3e66ae3b7dd1f7cb58957edb1cba7f1af13ee037b50866d25a0402917c640e380dbbe32534cfa0764398 + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: "*" + eventemitter2: ^6.4.9 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + checksum: 3f9283d828d736f331154bfa0e1368b7c7c18e00eff66ccd20e97fb86618433cef3c60ed4168e2565bda825303562eb00bb9ca101d1abdcdc3f3848f807e614e languageName: node linkType: hard -"@metamask/sdk-install-modal-web@npm:0.14.1": - version: 0.14.1 - resolution: "@metamask/sdk-install-modal-web@npm:0.14.1" +"@metamask/sdk-install-modal-web@npm:0.31.2": + version: 0.31.2 + resolution: "@metamask/sdk-install-modal-web@npm:0.31.2" dependencies: - "@emotion/react": ^11.10.6 - "@emotion/styled": ^11.10.6 - i18next: 22.5.1 - qr-code-styling: ^1.6.0-rc.1 - react: ^18.2.0 - react-dom: ^18.2.0 - react-i18next: ^13.2.2 - checksum: 9122f3d0395514a4a8c2a4da5d805587b4af5d2112c333ea2dd08fa9c2046aea2f0f91bddade05364653b06899b64a849a902d645307e393c557fd878cffd50b + "@paulmillr/qr": ^0.2.1 + checksum: 02b5dac25b572d5ede5cf436dae3905193d38010da51bcfc89551902a4aa2867c51e03d95c11d8e13839b7478d368fb3e38fd19d3bde9882d1adbec51ad8a240 languageName: node linkType: hard -"@metamask/sdk@npm:0.14.3": - version: 0.14.3 - resolution: "@metamask/sdk@npm:0.14.3" +"@metamask/sdk@npm:0.31.4": + version: 0.31.4 + resolution: "@metamask/sdk@npm:0.31.4" dependencies: + "@babel/runtime": ^7.26.0 "@metamask/onboarding": ^1.0.1 - "@metamask/post-message-stream": ^6.1.0 - "@metamask/providers": ^10.2.1 - "@metamask/sdk-communication-layer": 0.14.3 - "@metamask/sdk-install-modal-web": 0.14.1 - "@react-native-async-storage/async-storage": ^1.17.11 - "@types/dom-screen-wake-lock": ^1.0.0 + "@metamask/providers": 16.1.0 + "@metamask/sdk-communication-layer": 0.31.0 + "@metamask/sdk-install-modal-web": 0.31.2 + "@paulmillr/qr": ^0.2.1 bowser: ^2.9.0 cross-fetch: ^4.0.0 - eciesjs: ^0.3.15 + debug: ^4.3.4 + eciesjs: ^0.4.11 eth-rpc-errors: ^4.0.3 - eventemitter2: ^6.4.7 - extension-port-stream: ^2.0.1 - i18next: 22.5.1 - i18next-browser-languagedetector: ^7.1.0 + eventemitter2: ^6.4.9 obj-multiplex: ^1.0.0 pump: ^3.0.0 - qrcode-terminal-nooctal: ^0.12.1 - react-i18next: ^13.2.2 - react-native-webview: ^11.26.0 - readable-stream: ^2.3.7 - rollup-plugin-visualizer: ^5.9.2 + readable-stream: ^3.6.2 socket.io-client: ^4.5.1 + tslib: ^2.6.0 util: ^0.12.4 uuid: ^8.3.2 - peerDependencies: - react: ^18.2.0 - react-native: "*" - peerDependenciesMeta: - react: - optional: true - react-native: - optional: true - checksum: da43da4b39c558ec2d6a472634e0b4b9fa3f3e46b4397368438c3a86764fac7e3dde386a0b50d9ce5ad43431879ce80178c01cef507eac28e67980006c82eeb6 + checksum: c77a15fd664ce0ffbc7962721985f0e5bc062a1b32e487c3df5eddb0ed0be3e6b0448418a5703bbeb86c50b249f4a59ff47758dd3d1d1cd1154a48aa23f485c7 + languageName: node + linkType: hard + +"@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0": + version: 3.1.0 + resolution: "@metamask/superstruct@npm:3.1.0" + checksum: 00e4d0c0aae8b25ccc1885c1db0bb4ed1590010570140c255e4deee3bf8a10c859c8fce5e475b4ae09c8a56316207af87585b91f7f5a5c028d668ccd111f19e3 languageName: node linkType: hard -"@metamask/utils@npm:^5.0.0, @metamask/utils@npm:^5.0.1": +"@metamask/utils@npm:^5.0.1": version: 5.0.2 resolution: "@metamask/utils@npm:5.0.2" dependencies: @@ -5124,75 +4140,92 @@ __metadata: linkType: hard "@metamask/utils@npm:^8.3.0": - version: 8.4.0 - resolution: "@metamask/utils@npm:8.4.0" + version: 8.5.0 + resolution: "@metamask/utils@npm:8.5.0" dependencies: "@ethereumjs/tx": ^4.2.0 + "@metamask/superstruct": ^3.0.0 + "@noble/hashes": ^1.3.1 + "@scure/base": ^1.1.3 + "@types/debug": ^4.1.7 + debug: ^4.3.4 + pony-cause: ^2.1.10 + semver: ^7.5.4 + uuid: ^9.0.1 + checksum: e8eac1c796c3f6b623be3c2736e8682248620f666b180f5c12ce56ee09587d4e28b6811862139a05c7a1bec91415f10ccf0516f3cdf342f88b0189d2a057c24b + languageName: node + linkType: hard + +"@metamask/utils@npm:^9.0.0": + version: 9.3.0 + resolution: "@metamask/utils@npm:9.3.0" + dependencies: + "@ethereumjs/tx": ^4.2.0 + "@metamask/superstruct": ^3.1.0 "@noble/hashes": ^1.3.1 "@scure/base": ^1.1.3 "@types/debug": ^4.1.7 debug: ^4.3.4 pony-cause: ^2.1.10 semver: ^7.5.4 - superstruct: ^1.0.3 uuid: ^9.0.1 - checksum: b0397e97bac7192f6189a8625a2dfcb56d3c2cf4dd2cb3d4e012a7e9786f04f59f6917805544bc131a6dacd2c8344e237ae43ad47429bb5eb35c6cf1248440b4 + checksum: f720b0f7bdd46054aa88d15a9702e1de6d7200a1ca1d4f6bc48761b039f1bbffb46ac88bc87fe79e66128c196d424f3b9ef071b3cb4b40139223786d56da35e0 languageName: node linkType: hard "@mongodb-js/saslprep@npm:^1.1.0": - version: 1.1.8 - resolution: "@mongodb-js/saslprep@npm:1.1.8" + version: 1.1.9 + resolution: "@mongodb-js/saslprep@npm:1.1.9" dependencies: sparse-bitfield: ^3.0.3 - checksum: 259fda7ec913b5e63f102ae18840ef0d811c4a50919bbc437bd0452980806d640cd06c36076ed1655f1581ef24cd7316be0671f4b7429e7c97c7066524d2dbee + checksum: 6f13983e41c9fbd5273eeae9135e47e5b7a19125a63287bea69e33a618f8e034cfcf2258c77d0f5d6dcf386dfe2bb520bc01613afd1528c52f82c71172629242 languageName: node linkType: hard -"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/animation@npm:10.16.3" +"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/animation@npm:10.18.0" dependencies: - "@motionone/easing": ^10.16.3 - "@motionone/types": ^10.16.3 - "@motionone/utils": ^10.16.3 + "@motionone/easing": ^10.18.0 + "@motionone/types": ^10.17.1 + "@motionone/utils": ^10.18.0 tslib: ^2.3.1 - checksum: 797cacea335e6f892af27579eff51450dcf18c5bbc5c0ca44a000929b21857f4afb974ffb411c4935bfbd01ef2ddb3ef542ba3313ae66e1e5392b5d314df6ad3 + checksum: 841cb9f4843a89e5e4560b9f960f52cbe78afc86f87c769f71e9edb3aadd53fb87982b7e11914428f228b29fd580756be531369c2ffac06432550afa4e87d1c3 languageName: node linkType: hard "@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4": - version: 10.16.4 - resolution: "@motionone/dom@npm:10.16.4" + version: 10.18.0 + resolution: "@motionone/dom@npm:10.18.0" dependencies: - "@motionone/animation": ^10.16.3 - "@motionone/generators": ^10.16.4 - "@motionone/types": ^10.16.3 - "@motionone/utils": ^10.16.3 + "@motionone/animation": ^10.18.0 + "@motionone/generators": ^10.18.0 + "@motionone/types": ^10.17.1 + "@motionone/utils": ^10.18.0 hey-listen: ^1.0.8 tslib: ^2.3.1 - checksum: 8307864351d1c0108492c2f414ab564f59f4bb797180382948696df44e7389339560e642c7d0fbdbe63c1755515b2ace8264b5f8827ba2590636e11d474dd226 + checksum: b11f5366b05d1a93d7df0c91923f0339412e5eb65de2010b1d0484bcbb8027d352334722ce6b839f1be776585d849d1bcbee9d96b2445f6bb6e82301fe67bbeb languageName: node linkType: hard -"@motionone/easing@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/easing@npm:10.16.3" +"@motionone/easing@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/easing@npm:10.18.0" dependencies: - "@motionone/utils": ^10.16.3 + "@motionone/utils": ^10.18.0 tslib: ^2.3.1 - checksum: 03e2460cdd35ee4967a86ce28ffbaaaca589263f659f652801cf6bd667baba9b3d5ce6d134df6b64413b60b34dd21d7c38b0cd8a4c3e1ed789789cdb971905b2 + checksum: 6bd37f7a9d5a88f868cc0ad6e47d2ba8d9fefd7da84fccfea7ed77ec08c2e6d1e42df88dda462665102a5cf03f748231a1a077de7054b5a8ccb0fbf36f61b1e7 languageName: node linkType: hard -"@motionone/generators@npm:^10.16.4": - version: 10.16.4 - resolution: "@motionone/generators@npm:10.16.4" +"@motionone/generators@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/generators@npm:10.18.0" dependencies: - "@motionone/types": ^10.16.3 - "@motionone/utils": ^10.16.3 + "@motionone/types": ^10.17.1 + "@motionone/utils": ^10.18.0 tslib: ^2.3.1 - checksum: 185091c5cfbe67c38e84bf3920d1b5862e5d7eb624136494a7e4779b2f9d06855ebe3e633d95dcc5a1735d92d59d1ae28a0724c2f9d8bddd60fc9bc3603fab48 + checksum: 51a0e075681697b11d0771998cac8c76a745f00141502f81adb953896992b7f49478965e4afe696bc83361afaae8d2f1057d71c25b21035fe67258ff73764f1c languageName: node linkType: hard @@ -5206,21 +4239,21 @@ __metadata: languageName: node linkType: hard -"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/types@npm:10.16.3" - checksum: ff38982f5aff2c0abbc3051c843d186d6f954c971e97dd6fced97a4ef50ee04f6e49607541ebb80e14dd143cf63553c388392110e270d04eca23f6b529f7f321 +"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1": + version: 10.17.1 + resolution: "@motionone/types@npm:10.17.1" + checksum: 3fa74db64e371e61a7f7669d7d541d11c9a8dd871032d59c69041e3b2e07a67ad2ed8767cb9273bac90eed4e1f76efc1f14c8673c2e9a288f6070ee0fef64a25 languageName: node linkType: hard -"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/utils@npm:10.16.3" +"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/utils@npm:10.18.0" dependencies: - "@motionone/types": ^10.16.3 + "@motionone/types": ^10.17.1 hey-listen: ^1.0.8 tslib: ^2.3.1 - checksum: d06025911c54c2217c98026cd38d4d681268a2b9b2830ac7342820881ba6be09721dd03626f52547749ead0543d5e2f2a69c9270ffdeaabc0949f7afb3233817 + checksum: a27f9afde693a0cbbbcb33962b12bbe40dd2cfa514b0732f3c7953c5ef4beed738e1e8172a2de89e3b9f74a253ef0a70d7f3efb730be97b77d7176a3ffacb67a languageName: node linkType: hard @@ -5234,17 +4267,17 @@ __metadata: languageName: node linkType: hard -"@mswjs/interceptors@npm:^0.29.0": - version: 0.29.1 - resolution: "@mswjs/interceptors@npm:0.29.1" +"@mswjs/interceptors@npm:^0.37.0": + version: 0.37.5 + resolution: "@mswjs/interceptors@npm:0.37.5" dependencies: "@open-draft/deferred-promise": ^2.2.0 "@open-draft/logger": ^0.3.0 "@open-draft/until": ^2.0.0 is-node-process: ^1.2.0 - outvariant: ^1.2.1 + outvariant: ^1.4.3 strict-event-emitter: ^0.5.1 - checksum: c217f922c68024f6a8b526fb7df00bbfccb71e432bfb270322976dd40a9d312698e40bfd105b74df7aeb5a46276531a56ca5b8e3e9b0112f1577eb0d8d289e1f + checksum: 5401b0c1ad65a10bcfc18c688a22d3424f55b06c7754f9956629bf095f870d5306ba816ad09a85accc7bbc34c908ad2bbaa692ce82c8992815119580cfb78cd8 languageName: node linkType: hard @@ -5257,16 +4290,14 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.1.0, @noble/curves@npm:~1.1.0": - version: 1.1.0 - resolution: "@noble/curves@npm:1.1.0" - dependencies: - "@noble/hashes": 1.3.1 - checksum: 2658cdd3f84f71079b4e3516c47559d22cf4b55c23ac8ee9d2b1f8e5b72916d9689e59820e0f9d9cb4a46a8423af5b56dc6bb7782405c88be06a015180508db5 +"@noble/ciphers@npm:^1.0.0": + version: 1.2.0 + resolution: "@noble/ciphers@npm:1.2.0" + checksum: a04e6ff25f16183fb8da7b6872778305c58b70caa0abc4fb9347da040f8d3b6074daf7bebcc94fea5f592223dae81c4eba5432c9373aaba33d6d396e00b3acf6 languageName: node linkType: hard -"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": +"@noble/curves@npm:1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" dependencies: @@ -5275,6 +4306,33 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": + version: 1.4.2 + resolution: "@noble/curves@npm:1.4.2" + dependencies: + "@noble/hashes": 1.4.0 + checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba + languageName: node + linkType: hard + +"@noble/curves@npm:1.7.0, @noble/curves@npm:~1.7.0": + version: 1.7.0 + resolution: "@noble/curves@npm:1.7.0" + dependencies: + "@noble/hashes": 1.6.0 + checksum: e220b704f1e516f326fff985e794e840a267f5542e1388737142b08177672ebc41b460b5a5bf636d7622c68e8ae719bc042ccd8aed16dc14311450a94b5f2a05 + languageName: node + linkType: hard + +"@noble/curves@npm:^1.4.0, @noble/curves@npm:^1.6.0, @noble/curves@npm:~1.8.0": + version: 1.8.0 + resolution: "@noble/curves@npm:1.8.0" + dependencies: + "@noble/hashes": 1.7.0 + checksum: 88198bc5b8049358dfcc6c5e121125744fb81c703299127800f38f868a41697bc26bef8f88dc38f1939f4e0133b8db5f24337164eca7421a6a9480ee711f5e1b + languageName: node + linkType: hard + "@noble/hashes@npm:1.1.2": version: 1.1.2 resolution: "@noble/hashes@npm:1.1.2" @@ -5289,17 +4347,38 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.3.1": - version: 1.3.1 - resolution: "@noble/hashes@npm:1.3.1" - checksum: 7fdefc0f7a0c1ec27acc6ff88841793e3f93ec4ce6b8a6a12bfc0dd70ae6b7c4c82fe305fdfeda1735d5ad4a9eebe761e6693b3d355689c559e91242f4bc95b1 +"@noble/hashes@npm:1.3.2": + version: 1.3.2 + resolution: "@noble/hashes@npm:1.3.2" + checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.6.0": + version: 1.6.0 + resolution: "@noble/hashes@npm:1.6.0" + checksum: 07729b80108d2a9b862eb4e070d4f78ca7ee86b9a9c13a4f7c338ba47a15d4386dd283235da71f21ad515fa9f0b9429fc3da39d2f2b4a50e2442212d14cfd4a9 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.6.1, @noble/hashes@npm:~1.6.0": + version: 1.6.1 + resolution: "@noble/hashes@npm:1.6.1" + checksum: 57c62f65ee217c0293b4321b547792aa6d79812bfe70a7d62dc83e0f936cc677b14ed981b4e88cf8fdad37cd6d3a0cbd3bd0908b0728adc9daf066e678be8901 languageName: node linkType: hard -"@noble/hashes@npm:1.3.2, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.1, @noble/hashes@npm:~1.3.2": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474 +"@noble/hashes@npm:1.7.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:~1.7.0": + version: 1.7.0 + resolution: "@noble/hashes@npm:1.7.0" + checksum: c06949ead7f5771a74f6fc9a346c7519212b3484c5b7916c8cad6b1b0e5f5f6c997ac3a43c0884ef8b99cfc55fac89058eefb29b6aad1cb41f436c748b316a1c languageName: node linkType: hard @@ -5351,167 +4430,123 @@ __metadata: languageName: node linkType: hard -"@nomicfoundation/ethereumjs-block@npm:5.0.2": - version: 5.0.2 - resolution: "@nomicfoundation/ethereumjs-block@npm:5.0.2" - dependencies: - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-trie": 6.0.2 - "@nomicfoundation/ethereumjs-tx": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - ethereum-cryptography: 0.1.3 - ethers: ^5.7.1 - checksum: 7ff744f44a01f1c059ca7812a1cfc8089f87aa506af6cb39c78331dca71b32993cbd6fa05ad03f8c4f4fab73bb998a927af69e0d8ff01ae192ee5931606e09f5 +"@nomicfoundation/edr-darwin-arm64@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-darwin-arm64@npm:0.6.5" + checksum: fb4ec67761fa044156fac5bcc0540312e93c6b1a8086d9871fb88cfc880fcc0f8db58a9ae8cab0fb9b74b3cb54571053f7016039c4730f5186c088102f5a43c6 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-blockchain@npm:7.0.2": - version: 7.0.2 - resolution: "@nomicfoundation/ethereumjs-blockchain@npm:7.0.2" - dependencies: - "@nomicfoundation/ethereumjs-block": 5.0.2 - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-ethash": 3.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-trie": 6.0.2 - "@nomicfoundation/ethereumjs-tx": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - abstract-level: ^1.0.3 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - level: ^8.0.0 - lru-cache: ^5.1.1 - memory-level: ^1.0.0 - checksum: b7e440dcd73e32aa72d13bfd28cb472773c9c60ea808a884131bf7eb3f42286ad594a0864215f599332d800f3fe1f772fff4b138d2dcaa8f41e4d8389bff33e7 +"@nomicfoundation/edr-darwin-x64@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-darwin-x64@npm:0.6.5" + checksum: 31444f48aee4e9c522da4dc799665b2d11432ca9aa27510161f1833b6f566714cecf8e99649d4209556a8346ab2ae521060ebd47ce21dad31a3f2a5d053607f0 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-common@npm:4.0.2": - version: 4.0.2 - resolution: "@nomicfoundation/ethereumjs-common@npm:4.0.2" - dependencies: - "@nomicfoundation/ethereumjs-util": 9.0.2 - crc-32: ^1.2.0 - checksum: f0d84704d6254d374299c19884312bd5666974b4b6f342d3f10bc76e549de78d20e45a53d25fbdc146268a52335497127e4f069126da7c60ac933a158e704887 +"@nomicfoundation/edr-linux-arm64-gnu@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-linux-arm64-gnu@npm:0.6.5" + checksum: c7059092122dd58ad38f0fa2d577b9c822424f335c217bf11c01b05257f6de7788f9db15546d2f3cbb6ba3cf0a6062d113d093f0000fd2e13fc1e2033b39c4ad languageName: node linkType: hard -"@nomicfoundation/ethereumjs-ethash@npm:3.0.2": - version: 3.0.2 - resolution: "@nomicfoundation/ethereumjs-ethash@npm:3.0.2" - dependencies: - "@nomicfoundation/ethereumjs-block": 5.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - abstract-level: ^1.0.3 - bigint-crypto-utils: ^3.0.23 - ethereum-cryptography: 0.1.3 - checksum: e4011e4019dd9b92f7eeebfc1e6c9a9685c52d8fd0ee4f28f03e50048a23b600c714490827f59fdce497b3afb503b3fd2ebf6815ff307e9949c3efeff1403278 +"@nomicfoundation/edr-linux-arm64-musl@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-linux-arm64-musl@npm:0.6.5" + checksum: 4d011d07c2d63f36bea81d935eb29a41815ddc2570e60c6b62668a96442b00e03285ed7fea2afd40554ef3f4a2f45b8123d8623f05862ecc6d9a4c7c606cdff4 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-evm@npm:2.0.2": - version: 2.0.2 - resolution: "@nomicfoundation/ethereumjs-evm@npm:2.0.2" - dependencies: - "@ethersproject/providers": ^5.7.1 - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-tx": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - mcl-wasm: ^0.7.1 - rustbn.js: ~0.2.0 - checksum: a23cf570836ddc147606b02df568069de946108e640f902358fef67e589f6b371d856056ee44299d9b4e3497f8ae25faa45e6b18fefd90e9b222dc6a761d85f0 +"@nomicfoundation/edr-linux-x64-gnu@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-linux-x64-gnu@npm:0.6.5" + checksum: d20616245f643cc930c9b10e2969a550f39a506c5e77d69dca2ecfd23b23bfbae4fe63a7d8add355e2c79b3624c130270cbd24cba0ae42583b087019e7d2e3fa languageName: node linkType: hard -"@nomicfoundation/ethereumjs-rlp@npm:5.0.2": - version: 5.0.2 - resolution: "@nomicfoundation/ethereumjs-rlp@npm:5.0.2" - bin: - rlp: bin/rlp - checksum: a74434cadefca9aa8754607cc1ad7bb4bbea4ee61c6214918e60a5bbee83206850346eb64e39fd1fe97f854c7ec0163e01148c0c881dda23881938f0645a0ef2 +"@nomicfoundation/edr-linux-x64-musl@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-linux-x64-musl@npm:0.6.5" + checksum: 4e47f0e5b5176cc500c4a5beff526688a26be69d9ac2d6176c432a7ca51da4270f3b3f6738771a13c68149c66c94dcf4b719c33cf97edf96a15ddabbbc22ba1c languageName: node linkType: hard -"@nomicfoundation/ethereumjs-statemanager@npm:2.0.2": - version: 2.0.2 - resolution: "@nomicfoundation/ethereumjs-statemanager@npm:2.0.2" - dependencies: - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - ethers: ^5.7.1 - js-sdsl: ^4.1.4 - checksum: 3ab6578e252e53609afd98d8ba42a99f182dcf80252f23ed9a5e0471023ffb2502130f85fc47fa7c94cd149f9be799ed9a0942ca52a143405be9267f4ad94e64 +"@nomicfoundation/edr-win32-x64-msvc@npm:0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr-win32-x64-msvc@npm:0.6.5" + checksum: ae953433f5e45e96f0448219716b7e204fc18e8b0b7f840e4158daf26e75163de528cb74940ded25b24a1f23af82993ff312ddcde120d94acecaaaf7e87f7eb7 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-trie@npm:6.0.2": - version: 6.0.2 - resolution: "@nomicfoundation/ethereumjs-trie@npm:6.0.2" +"@nomicfoundation/edr@npm:^0.6.5": + version: 0.6.5 + resolution: "@nomicfoundation/edr@npm:0.6.5" dependencies: - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - "@types/readable-stream": ^2.3.13 - ethereum-cryptography: 0.1.3 - readable-stream: ^3.6.0 - checksum: d4da918d333851b9f2cce7dbd25ab5753e0accd43d562d98fd991b168b6a08d1794528f0ade40fe5617c84900378376fe6256cdbe52c8d66bf4c53293bbc7c40 + "@nomicfoundation/edr-darwin-arm64": 0.6.5 + "@nomicfoundation/edr-darwin-x64": 0.6.5 + "@nomicfoundation/edr-linux-arm64-gnu": 0.6.5 + "@nomicfoundation/edr-linux-arm64-musl": 0.6.5 + "@nomicfoundation/edr-linux-x64-gnu": 0.6.5 + "@nomicfoundation/edr-linux-x64-musl": 0.6.5 + "@nomicfoundation/edr-win32-x64-msvc": 0.6.5 + checksum: 5390da27b59836b64a4f5975e02dc803a70c5ba82dd29795366a79b62b53927f69d43aaf533ec0e5f56a613c29c5edea4b188059d80caf51db9cd7bd9da9fb0a languageName: node linkType: hard -"@nomicfoundation/ethereumjs-tx@npm:5.0.2": - version: 5.0.2 - resolution: "@nomicfoundation/ethereumjs-tx@npm:5.0.2" +"@nomicfoundation/ethereumjs-common@npm:4.0.4": + version: 4.0.4 + resolution: "@nomicfoundation/ethereumjs-common@npm:4.0.4" dependencies: - "@chainsafe/ssz": ^0.9.2 - "@ethersproject/providers": ^5.7.2 - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - ethereum-cryptography: 0.1.3 - checksum: 0bbcea75786b2ccb559afe2ecc9866fb4566a9f157b6ffba4f50960d14f4b3da2e86e273f6fadda9b860e67cfcabf589970fb951b328cb5f900a585cd21842a2 + "@nomicfoundation/ethereumjs-util": 9.0.4 + checksum: ce3f6e4ae15b976efdb7ccda27e19aadb62b5ffee209f9503e68b4fd8633715d4d697c0cc10ccd35f5e4e977edd05100d0f214e28880ec64fff77341dc34fcdf + languageName: node + linkType: hard + +"@nomicfoundation/ethereumjs-rlp@npm:5.0.4": + version: 5.0.4 + resolution: "@nomicfoundation/ethereumjs-rlp@npm:5.0.4" + bin: + rlp: bin/rlp.cjs + checksum: ee2c2e5776c73801dc5ed636f4988b599b4563c2d0037da542ea57eb237c69dd1ac555f6bcb5e06f70515b6459779ba0d68252a6e105132b4659ab4bf62919b0 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-util@npm:9.0.2": - version: 9.0.2 - resolution: "@nomicfoundation/ethereumjs-util@npm:9.0.2" +"@nomicfoundation/ethereumjs-tx@npm:5.0.4": + version: 5.0.4 + resolution: "@nomicfoundation/ethereumjs-tx@npm:5.0.4" dependencies: - "@chainsafe/ssz": ^0.10.0 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 + "@nomicfoundation/ethereumjs-common": 4.0.4 + "@nomicfoundation/ethereumjs-rlp": 5.0.4 + "@nomicfoundation/ethereumjs-util": 9.0.4 ethereum-cryptography: 0.1.3 - checksum: 3a08f7b88079ef9f53b43da9bdcb8195498fd3d3911c2feee2571f4d1204656053f058b2f650471c86f7d2d0ba2f814768c7cfb0f266eede41c848356afc4900 + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true + checksum: 0f1c87716682ccbcf4d92ffc6cf8ab557e658b90319d82be3219a091a736859f8803c73c98e4863682e3e86d264751c472d33ff6d3c3daf4e75b5f01d0af8fa3 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-vm@npm:7.0.2": - version: 7.0.2 - resolution: "@nomicfoundation/ethereumjs-vm@npm:7.0.2" - dependencies: - "@nomicfoundation/ethereumjs-block": 5.0.2 - "@nomicfoundation/ethereumjs-blockchain": 7.0.2 - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-evm": 2.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-statemanager": 2.0.2 - "@nomicfoundation/ethereumjs-trie": 6.0.2 - "@nomicfoundation/ethereumjs-tx": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - debug: ^4.3.3 +"@nomicfoundation/ethereumjs-util@npm:9.0.4": + version: 9.0.4 + resolution: "@nomicfoundation/ethereumjs-util@npm:9.0.4" + dependencies: + "@nomicfoundation/ethereumjs-rlp": 5.0.4 ethereum-cryptography: 0.1.3 - mcl-wasm: ^0.7.1 - rustbn.js: ~0.2.0 - checksum: 1c25ba4d0644cadb8a2b0241a4bb02e578bfd7f70e3492b855c2ab5c120cb159cb8f7486f84dc1597884bd1697feedbfb5feb66e91352afb51f3694fd8e4a043 + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true + checksum: 754439f72b11cad2d8986707ad020077dcc763c4055f73e2668a0b4cadb22aa4407faa9b3c587d9eb5b97ac337afbe037eb642bc1d5a16197284f83db3462cbe languageName: node linkType: hard "@nomicfoundation/hardhat-chai-matchers@npm:^2.0.3": - version: 2.0.3 - resolution: "@nomicfoundation/hardhat-chai-matchers@npm:2.0.3" + version: 2.0.8 + resolution: "@nomicfoundation/hardhat-chai-matchers@npm:2.0.8" dependencies: "@types/chai-as-promised": ^7.1.3 chai-as-promised: ^7.1.1 @@ -5522,144 +4557,118 @@ __metadata: chai: ^4.2.0 ethers: ^6.1.0 hardhat: ^2.9.4 - checksum: bdab50e569ef85498a4d3bc374cb635c3072aa734ad8e9eff71f87e1467cf0fa941fa286aedce1651fa190bfe19119d65cd2ac614314bf6db87eb7738cd49c33 + checksum: bcf2efcf98e1e889e4566b3ff23099313c67a4c765367f702672890e0d3e6f38ad8de415ee6e9f65d038f6dcd879cc080ca0dda07109acc7d3fc249e8fdb79f5 languageName: node linkType: hard "@nomicfoundation/hardhat-ethers@npm:^3.0.5": - version: 3.0.5 - resolution: "@nomicfoundation/hardhat-ethers@npm:3.0.5" + version: 3.0.8 + resolution: "@nomicfoundation/hardhat-ethers@npm:3.0.8" dependencies: debug: ^4.1.1 lodash.isequal: ^4.5.0 peerDependencies: ethers: ^6.1.0 hardhat: ^2.0.0 - checksum: 34b092dfec68f8d8673c96af717660327edc814bc5c9cdb5bc1f82d5bde2b18bc9b9d3499a632784a3d4f2505ac174217e55d31b546b7eaa77a5bb30b3c80bb4 + checksum: 6ad6da6713fa25e653cef894ec10762fc3d728a50461a63c169eac248b5b1ea81bb3d42e8017601bbd231c9fee034336e1f2dc25375d5dcf9926ec4d4389034a languageName: node linkType: hard "@nomicfoundation/hardhat-network-helpers@npm:^1.0.6": - version: 1.0.9 - resolution: "@nomicfoundation/hardhat-network-helpers@npm:1.0.9" + version: 1.0.12 + resolution: "@nomicfoundation/hardhat-network-helpers@npm:1.0.12" dependencies: ethereumjs-util: ^7.1.4 peerDependencies: hardhat: ^2.9.5 - checksum: ff378795075af853aeaacb7bc0783928d947d7f9fb043c046fcaffdf1e1219c4af47b18ea7fa2c10fe0b25daef48f13ae8b103bc11ea494ecdfbe34a3dcdf936 + checksum: 7e1b91789dd4e73464b4eec919b1e67c6d482dd7534f4f7cae73fb5bdddd69f2a47143754b34385b098a1df0f4875cd4d2e1109fc3d847db76f4b0a9a44bd959 languageName: node linkType: hard "@nomicfoundation/hardhat-verify@npm:^2.0.3": - version: 2.0.3 - resolution: "@nomicfoundation/hardhat-verify@npm:2.0.3" + version: 2.0.12 + resolution: "@nomicfoundation/hardhat-verify@npm:2.0.12" dependencies: "@ethersproject/abi": ^5.1.2 "@ethersproject/address": ^5.0.2 cbor: ^8.1.0 - chalk: ^2.4.2 debug: ^4.1.1 lodash.clonedeep: ^4.5.0 + picocolors: ^1.1.0 semver: ^6.3.0 table: ^6.8.0 undici: ^5.14.0 peerDependencies: hardhat: ^2.0.4 - checksum: 5cc3513d3385eb45c19081e79b1b2a67b13376f0d2c5dc2da07ee41886f82110b0af5b46e7fae6204db8a9d4dcda7e568a630a254bd5567779068bc29c22c86f - languageName: node - linkType: hard - -"@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.1.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@nomicfoundation/solidity-analyzer-freebsd-x64@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-freebsd-x64@npm:0.1.1" - conditions: os=freebsd & cpu=x64 + checksum: 510f9300e3dc92943dcbaab6eb26a71aa54eafd5579b4b911c1109fc5cca87a3db2dc53f7e5d56edcc729123c14786f235fcd8a513350ec96b491eb687d28409 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.1.1" - conditions: os=linux & cpu=arm64 & libc=glibc +"@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.2" + checksum: 5bf3cf3f88e39d7b684f0ca75621b794b62e2676eb63c6977e847acc9c827bdc132143cc84e46be2797b93edc522f2c6f85bf5501fd7b8c85b346fb27e4dd488 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.1.1" - conditions: os=linux & cpu=arm64 & libc=musl +"@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.1.2" + checksum: 8061dc7749d97409ccde4a2e529316c29f83f2d07c78ffea87803777229e2a7d967bbb8bda564903ab5e9e89ad3b46cbcb060621209d1c6e4212c4b1b096c076 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.1.1" - conditions: os=linux & cpu=x64 & libc=glibc +"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.1.2" + checksum: 46111d18446ea5d157628c202d1ee1fc3444b32a0e3aa24337bbb407653606a79a3b199bf1e5fe5f74c5c78833cf243e492f20ab6a1503137e89f2236b3ecfe7 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.1.1" - conditions: os=linux & cpu=x64 & libc=musl +"@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.1.2" + checksum: 588e81e7b36cbe80b9d2c502dc2db4bf8706732bcea6906b79bac202eb441fa2f4b9f703c30d82a17ed2a4402eaf038057fb14fc1c16eac5ade103ff9b085cdc languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-win32-arm64-msvc@npm:0.1.1" - conditions: os=win32 & cpu=arm64 +"@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.1.2" + checksum: 26f8307bde4a2c7609d297f2af6a50cad87aa46e914326b09d5cb424b4f45f0f75e982f9fcb9ee3361a2f9b141fcc9c10a665ddbc9686e01b017c639fbfb500b languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-win32-ia32-msvc@npm:0.1.1" - conditions: os=win32 & cpu=ia32 +"@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.1.2" + checksum: d3628bae4f04bcdb2f1dec1d6790cdf97812e7e5c0a426f4227acc97883fa3165017a800375237e36bc588f0fb4971b0936a372869a801a97f42336ee4e42feb languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.1.1": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.1.1" - conditions: os=win32 & cpu=x64 +"@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.1.2": + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.1.2" + checksum: 4a7d34d8419608cc343b6c028e07bd9ec72fd4ab82ccd36807ccf0fc8ad708b8d5baae9121532073ef08b2deb24d9c3a6f7b627c26f91f2a7de0cdb7024238f1 languageName: node linkType: hard "@nomicfoundation/solidity-analyzer@npm:^0.1.0": - version: 0.1.1 - resolution: "@nomicfoundation/solidity-analyzer@npm:0.1.1" - dependencies: - "@nomicfoundation/solidity-analyzer-darwin-arm64": 0.1.1 - "@nomicfoundation/solidity-analyzer-darwin-x64": 0.1.1 - "@nomicfoundation/solidity-analyzer-freebsd-x64": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-x64-musl": 0.1.1 - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": 0.1.1 - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": 0.1.1 - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": 0.1.1 + version: 0.1.2 + resolution: "@nomicfoundation/solidity-analyzer@npm:0.1.2" + dependencies: + "@nomicfoundation/solidity-analyzer-darwin-arm64": 0.1.2 + "@nomicfoundation/solidity-analyzer-darwin-x64": 0.1.2 + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": 0.1.2 + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": 0.1.2 + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": 0.1.2 + "@nomicfoundation/solidity-analyzer-linux-x64-musl": 0.1.2 + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": 0.1.2 dependenciesMeta: "@nomicfoundation/solidity-analyzer-darwin-arm64": optional: true "@nomicfoundation/solidity-analyzer-darwin-x64": optional: true - "@nomicfoundation/solidity-analyzer-freebsd-x64": - optional: true "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": optional: true "@nomicfoundation/solidity-analyzer-linux-arm64-musl": @@ -5668,22 +4677,31 @@ __metadata: optional: true "@nomicfoundation/solidity-analyzer-linux-x64-musl": optional: true - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": - optional: true - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": - optional: true "@nomicfoundation/solidity-analyzer-win32-x64-msvc": optional: true - checksum: 038cffafd5769e25256b5b8bef88d95cc1c021274a65c020cf84aceb3237752a3b51645fdb0687f5516a2bdfebf166fcf50b08ab64857925100213e0654b266b + checksum: 0de3a317658345b9012285665bb4c810a98b3668bcf32a118912fda00e5760fa2c77d0a92bce6b687dcc7b4bb34b0a83f8e6748bfa68660a2303d781ca728aef languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/fs@npm:3.1.0" +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" dependencies: semver: ^7.3.5 - checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a languageName: node linkType: hard @@ -5718,162 +4736,17 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/contracts@npm:^4.8.1": - version: 4.9.3 - resolution: "@openzeppelin/contracts@npm:4.9.3" - checksum: 4932063e733b35fa7669b9fe2053f69b062366c5c208b0c6cfa1ac451712100c78acff98120c3a4b88d94154c802be05d160d71f37e7d74cadbe150964458838 - languageName: node - linkType: hard - -"@openzeppelin/contracts@npm:^4.9.2, @openzeppelin/contracts@npm:^4.9.3": +"@openzeppelin/contracts@npm:^4.8.1, @openzeppelin/contracts@npm:^4.9.2, @openzeppelin/contracts@npm:^4.9.3": version: 4.9.6 resolution: "@openzeppelin/contracts@npm:4.9.6" checksum: 274b6e968268294f12d5ca4f0278f6e6357792c8bb4d76664f83dbdc325f780541538a127e6a6e97e4f018088b42f65952014dec9c745c0fa25081f43ef9c4bf languageName: node linkType: hard -"@parcel/watcher-android-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-android-arm64@npm:2.3.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-darwin-arm64@npm:2.3.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-darwin-x64@npm:2.3.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-freebsd-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-freebsd-x64@npm:2.3.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.3.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.3.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.3.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.3.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.3.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-wasm@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-wasm@npm:2.3.0" - dependencies: - is-glob: ^4.0.3 - micromatch: ^4.0.5 - napi-wasm: ^1.1.0 - checksum: 61e3209e5253fc4eda2ddf903877475836cc3c65dca8b19c538de4b1fb598c17ca2797ab52cb45f61c01be963aed44059f2f9e536eb68539e31f27f1fcfb09ba - languageName: node - linkType: hard - -"@parcel/watcher-win32-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-arm64@npm:2.3.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-win32-ia32@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-ia32@npm:2.3.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@parcel/watcher-win32-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-x64@npm:2.3.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher@npm:^2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher@npm:2.3.0" - dependencies: - "@parcel/watcher-android-arm64": 2.3.0 - "@parcel/watcher-darwin-arm64": 2.3.0 - "@parcel/watcher-darwin-x64": 2.3.0 - "@parcel/watcher-freebsd-x64": 2.3.0 - "@parcel/watcher-linux-arm-glibc": 2.3.0 - "@parcel/watcher-linux-arm64-glibc": 2.3.0 - "@parcel/watcher-linux-arm64-musl": 2.3.0 - "@parcel/watcher-linux-x64-glibc": 2.3.0 - "@parcel/watcher-linux-x64-musl": 2.3.0 - "@parcel/watcher-win32-arm64": 2.3.0 - "@parcel/watcher-win32-ia32": 2.3.0 - "@parcel/watcher-win32-x64": 2.3.0 - detect-libc: ^1.0.3 - is-glob: ^4.0.3 - micromatch: ^4.0.5 - node-addon-api: ^7.0.0 - node-gyp: latest - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: 12f494998dbae363cc9c48b49f7e09589c179e84133e3b6cd0c087573a7dc70b3adec458f95b39e3b8e4d9c93cff770ce15b1d2452d6741a5047f1ca90485ded +"@paulmillr/qr@npm:^0.2.1": + version: 0.2.1 + resolution: "@paulmillr/qr@npm:0.2.1" + checksum: 8a7b882f74f472759b0e5911c9c902a29c5232609373af4c5775625d9aad4ebda635d84c25be27e694144ba73d8e4204e72c3b9b59e9a375ec1d19f034a2d2ad languageName: node linkType: hard @@ -5902,246 +4775,247 @@ __metadata: linkType: hard "@react-aria/combobox@npm:^3.0.0-alpha.1": - version: 3.8.4 - resolution: "@react-aria/combobox@npm:3.8.4" - dependencies: - "@react-aria/i18n": ^3.10.2 - "@react-aria/listbox": ^3.11.5 - "@react-aria/live-announcer": ^3.3.2 - "@react-aria/menu": ^3.13.1 - "@react-aria/overlays": ^3.21.1 - "@react-aria/selection": ^3.17.5 - "@react-aria/textfield": ^3.14.3 - "@react-aria/utils": ^3.23.2 - "@react-stately/collections": ^3.10.5 - "@react-stately/combobox": ^3.8.2 - "@react-stately/form": ^3.0.1 - "@react-types/button": ^3.9.2 - "@react-types/combobox": ^3.10.1 - "@react-types/shared": ^3.22.1 + version: 3.11.0 + resolution: "@react-aria/combobox@npm:3.11.0" + dependencies: + "@react-aria/i18n": ^3.12.4 + "@react-aria/listbox": ^3.13.6 + "@react-aria/live-announcer": ^3.4.1 + "@react-aria/menu": ^3.16.0 + "@react-aria/overlays": ^3.24.0 + "@react-aria/selection": ^3.21.0 + "@react-aria/textfield": ^3.15.0 + "@react-aria/utils": ^3.26.0 + "@react-stately/collections": ^3.12.0 + "@react-stately/combobox": ^3.10.1 + "@react-stately/form": ^3.1.0 + "@react-types/button": ^3.10.1 + "@react-types/combobox": ^3.13.1 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a6f03ac162d1fe6b414d20803c67ca3f46c2175292b8b2d8300e5d3fad19e288a4419e7bb8dc33799be2db53dac4a1284232ae5738b103c5f60682161216a15c + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 00c4cc4ef072f2ff453f49dd7fbcd0fffd48960939b4c42bfe688e7c1af13215cf98b13344af252f60d52f9c40c3611c6ab5201402538683b63d2f954c976011 languageName: node linkType: hard -"@react-aria/focus@npm:^3.16.2, @react-aria/focus@npm:^3.2.3": - version: 3.16.2 - resolution: "@react-aria/focus@npm:3.16.2" +"@react-aria/focus@npm:^3.19.0, @react-aria/focus@npm:^3.2.3": + version: 3.19.0 + resolution: "@react-aria/focus@npm:3.19.0" dependencies: - "@react-aria/interactions": ^3.21.1 - "@react-aria/utils": ^3.23.2 - "@react-types/shared": ^3.22.1 + "@react-aria/interactions": ^3.22.5 + "@react-aria/utils": ^3.26.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 clsx: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d97eabc981acd8b6e0e3984a0316ebafddffdd19732c3efc6890482f89dc06605202f682b7700a73292f71c80e8a2e846136a61dfbfead3053f92bb865272ad5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 5109b24a89ba049cf3b9ffc71ad68fedd8d667a8d9a50a41f334d97db01abf22d144b32ff1ca68f76b7067d9a67e27d5cb13989cd92fcd3734e4e509a04c9ad5 languageName: node linkType: hard -"@react-aria/form@npm:^3.0.3": - version: 3.0.3 - resolution: "@react-aria/form@npm:3.0.3" +"@react-aria/form@npm:^3.0.11": + version: 3.0.11 + resolution: "@react-aria/form@npm:3.0.11" dependencies: - "@react-aria/interactions": ^3.21.1 - "@react-aria/utils": ^3.23.2 - "@react-stately/form": ^3.0.1 - "@react-types/shared": ^3.22.1 + "@react-aria/interactions": ^3.22.5 + "@react-aria/utils": ^3.26.0 + "@react-stately/form": ^3.1.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1af8c0213ae9c8226685abc2485fe7c070a5cc58c20a12f1165a040a2fc3b1ae2106dd39633f51247e38bc6d327ba34a42f9c71e0203d3dad03d977795bd472c + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 7ea68ad50545178036b003996b8636b8b4dd86921df19703a5609602abb9689cf90689a0038096c8cb46447a1534e25d54d77168e18070832a8d6f42fadecc0b languageName: node linkType: hard -"@react-aria/i18n@npm:^3.10.2, @react-aria/i18n@npm:^3.2.0, @react-aria/i18n@npm:^3.3.0": - version: 3.10.2 - resolution: "@react-aria/i18n@npm:3.10.2" +"@react-aria/i18n@npm:^3.12.4, @react-aria/i18n@npm:^3.2.0, @react-aria/i18n@npm:^3.3.0": + version: 3.12.4 + resolution: "@react-aria/i18n@npm:3.12.4" dependencies: - "@internationalized/date": ^3.5.2 - "@internationalized/message": ^3.1.2 - "@internationalized/number": ^3.5.1 - "@internationalized/string": ^3.2.1 - "@react-aria/ssr": ^3.9.2 - "@react-aria/utils": ^3.23.2 - "@react-types/shared": ^3.22.1 + "@internationalized/date": ^3.6.0 + "@internationalized/message": ^3.1.6 + "@internationalized/number": ^3.6.0 + "@internationalized/string": ^3.2.5 + "@react-aria/ssr": ^3.9.7 + "@react-aria/utils": ^3.26.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 229b2c65f4e6346e06780d0d131ae3cb915fcf66f31f8fc7b00aa9aec451e57da4d3f28794958933950f9c7b97fcd808b6a0e75bef57d10b88eabef0d6b511d6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: a3d9593bdef208d8b2c23b78e89b9d7a62f62755ef66a77e7b33919fabcbf232f8e4f90ab1d373776487aef461d3b7650b89c33480f1915a1f23184182b062ae languageName: node linkType: hard -"@react-aria/interactions@npm:^3.21.1, @react-aria/interactions@npm:^3.3.2": - version: 3.21.1 - resolution: "@react-aria/interactions@npm:3.21.1" +"@react-aria/interactions@npm:^3.22.5, @react-aria/interactions@npm:^3.3.2": + version: 3.22.5 + resolution: "@react-aria/interactions@npm:3.22.5" dependencies: - "@react-aria/ssr": ^3.9.2 - "@react-aria/utils": ^3.23.2 - "@react-types/shared": ^3.22.1 + "@react-aria/ssr": ^3.9.7 + "@react-aria/utils": ^3.26.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 73384b026ee0819cf37e4fa85ef7998c3b77d64ae9d97f4a0b78ee88d8ee6d44c6d43a44164485b90409cc065a24e9c9c1e2d06f152802d46714355dab74345d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: f15c8c343ad6f9725a801a2d931a59a9a0302cd4577e542c3d57ebc1296fcdbd2c75f7cd9f36516ff838f3f3afa2ef2414ba0a514d97663043b7ec07ac8a1611 languageName: node linkType: hard -"@react-aria/label@npm:^3.1.1, @react-aria/label@npm:^3.7.6": - version: 3.7.6 - resolution: "@react-aria/label@npm:3.7.6" +"@react-aria/label@npm:^3.1.1, @react-aria/label@npm:^3.7.13": + version: 3.7.13 + resolution: "@react-aria/label@npm:3.7.13" dependencies: - "@react-aria/utils": ^3.23.2 - "@react-types/shared": ^3.22.1 + "@react-aria/utils": ^3.26.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 580dddcfd88c5cd1a9778209c3c2b90960ef623f59a60634f0141d64c666bdcbaf6706fb8ee759f4fcab36bb74e3918b8da22a869bc4c102d04270d043efe611 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 9f3dd8d5a49906ac6aa16c2d27a4afb6b84ef76990855b806fd0bd8335b0727ce2f9cfb9fe83c51f75facc53a707ea565d85d40692d81c646f6017eac1997b2e languageName: node linkType: hard -"@react-aria/listbox@npm:^3.11.5, @react-aria/listbox@npm:^3.2.4": - version: 3.11.5 - resolution: "@react-aria/listbox@npm:3.11.5" +"@react-aria/listbox@npm:^3.13.6, @react-aria/listbox@npm:^3.2.4": + version: 3.13.6 + resolution: "@react-aria/listbox@npm:3.13.6" dependencies: - "@react-aria/interactions": ^3.21.1 - "@react-aria/label": ^3.7.6 - "@react-aria/selection": ^3.17.5 - "@react-aria/utils": ^3.23.2 - "@react-stately/collections": ^3.10.5 - "@react-stately/list": ^3.10.3 - "@react-types/listbox": ^3.4.7 - "@react-types/shared": ^3.22.1 + "@react-aria/interactions": ^3.22.5 + "@react-aria/label": ^3.7.13 + "@react-aria/selection": ^3.21.0 + "@react-aria/utils": ^3.26.0 + "@react-stately/collections": ^3.12.0 + "@react-stately/list": ^3.11.1 + "@react-types/listbox": ^3.5.3 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5de428edae7aaa66d463f77237e6f514c07e3c62dcea240982f05bd65df3d1704cff7c3bdd81fccfbfec896bb4287ec4844b2f614d37c10d51e72e16b7ff6d69 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: a86e15da3a710d449678f347b3c67a88f9e10713cefc087c57fbe3931d9dc716a6a1e3998b34eaeb7dca0482ba6742c196f43c03ba6d620434d30d3b739d9581 languageName: node linkType: hard -"@react-aria/live-announcer@npm:^3.0.0-alpha.0, @react-aria/live-announcer@npm:^3.3.2": - version: 3.3.2 - resolution: "@react-aria/live-announcer@npm:3.3.2" +"@react-aria/live-announcer@npm:^3.0.0-alpha.0, @react-aria/live-announcer@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/live-announcer@npm:3.4.1" dependencies: "@swc/helpers": ^0.5.0 - checksum: d6729908ad4688ad32b09396510a8eef6665ccce027ee5ffdaa8d9c3f4cef7e116a95786742f5abce76c4204340dc85ae4a6278d45c87e9469cb56687beaaac3 - languageName: node - linkType: hard - -"@react-aria/menu@npm:^3.13.1": - version: 3.13.1 - resolution: "@react-aria/menu@npm:3.13.1" - dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/i18n": ^3.10.2 - "@react-aria/interactions": ^3.21.1 - "@react-aria/overlays": ^3.21.1 - "@react-aria/selection": ^3.17.5 - "@react-aria/utils": ^3.23.2 - "@react-stately/collections": ^3.10.5 - "@react-stately/menu": ^3.6.1 - "@react-stately/tree": ^3.7.6 - "@react-types/button": ^3.9.2 - "@react-types/menu": ^3.9.7 - "@react-types/shared": ^3.22.1 + checksum: 8f8416c30e359729683e05836b66234cb4156f6166bf6ba023bc0fd4408f2679bac59bd8e6639b629e438b2da292839aa8c293575ad30499f95ea650fccf8a1a + languageName: node + linkType: hard + +"@react-aria/menu@npm:^3.16.0": + version: 3.16.0 + resolution: "@react-aria/menu@npm:3.16.0" + dependencies: + "@react-aria/focus": ^3.19.0 + "@react-aria/i18n": ^3.12.4 + "@react-aria/interactions": ^3.22.5 + "@react-aria/overlays": ^3.24.0 + "@react-aria/selection": ^3.21.0 + "@react-aria/utils": ^3.26.0 + "@react-stately/collections": ^3.12.0 + "@react-stately/menu": ^3.9.0 + "@react-stately/selection": ^3.18.0 + "@react-stately/tree": ^3.8.6 + "@react-types/button": ^3.10.1 + "@react-types/menu": ^3.9.13 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 53928ede08a49ecf6f92b0e8613b06d63e7c7409727f2fa3acac09f732e0e4f972d2cc92fa180b8e1f9478bcd5e8a1a267884b095980869081320d5ca684e5d3 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 39896c9a9f221e69c389ae8cafcdbbfca9235a5a3ab04a0ef3dbc86ae050b0547e8ea72a85baac1731cbe99377240ae9585b2de38844ef81bea39976f87cdeef languageName: node linkType: hard -"@react-aria/overlays@npm:^3.21.1, @react-aria/overlays@npm:^3.7.0": - version: 3.21.1 - resolution: "@react-aria/overlays@npm:3.21.1" +"@react-aria/overlays@npm:^3.24.0, @react-aria/overlays@npm:^3.7.0": + version: 3.24.0 + resolution: "@react-aria/overlays@npm:3.24.0" dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/i18n": ^3.10.2 - "@react-aria/interactions": ^3.21.1 - "@react-aria/ssr": ^3.9.2 - "@react-aria/utils": ^3.23.2 - "@react-aria/visually-hidden": ^3.8.10 - "@react-stately/overlays": ^3.6.5 - "@react-types/button": ^3.9.2 - "@react-types/overlays": ^3.8.5 - "@react-types/shared": ^3.22.1 + "@react-aria/focus": ^3.19.0 + "@react-aria/i18n": ^3.12.4 + "@react-aria/interactions": ^3.22.5 + "@react-aria/ssr": ^3.9.7 + "@react-aria/utils": ^3.26.0 + "@react-aria/visually-hidden": ^3.8.18 + "@react-stately/overlays": ^3.6.12 + "@react-types/button": ^3.10.1 + "@react-types/overlays": ^3.8.11 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 59819eaa63d4360367143c89ee1017001b9fcb7be23f4835d67bbb3051c7fa1951a1807671070df2729c8dafa6c95939ba804d66b8b356ec54bfaf066961f5f8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: dfd176d057ccc9441971706977500ee695786ebaac1719b114402b480335cfb7e058e6281cd911a53b7472300ede259eab345e71deb82fd48defd0f35475ef68 languageName: node linkType: hard "@react-aria/radio@npm:^3.1.2": - version: 3.10.2 - resolution: "@react-aria/radio@npm:3.10.2" - dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/form": ^3.0.3 - "@react-aria/i18n": ^3.10.2 - "@react-aria/interactions": ^3.21.1 - "@react-aria/label": ^3.7.6 - "@react-aria/utils": ^3.23.2 - "@react-stately/radio": ^3.10.2 - "@react-types/radio": ^3.7.1 - "@react-types/shared": ^3.22.1 + version: 3.10.10 + resolution: "@react-aria/radio@npm:3.10.10" + dependencies: + "@react-aria/focus": ^3.19.0 + "@react-aria/form": ^3.0.11 + "@react-aria/i18n": ^3.12.4 + "@react-aria/interactions": ^3.22.5 + "@react-aria/label": ^3.7.13 + "@react-aria/utils": ^3.26.0 + "@react-stately/radio": ^3.10.9 + "@react-types/radio": ^3.8.5 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a7109c18d9b3c6db1d8c6f5c89947dd9cc1f5d69c33c547080e134db4e781f090edeb2be64ec6ccc92a88ea1d25022a089a29a5dd94ffa26d57a99746cfcbed5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: a85e0ce83485e1458113547e3f1c6a968e05d374bd39d57cf7f2e5bfea1526e771b379c6b036b6843e6e52fd160def94f48206fe90882ff146932f3b05a6be35 languageName: node linkType: hard -"@react-aria/selection@npm:^3.17.5, @react-aria/selection@npm:^3.3.1, @react-aria/selection@npm:^3.3.2": - version: 3.17.5 - resolution: "@react-aria/selection@npm:3.17.5" - dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/i18n": ^3.10.2 - "@react-aria/interactions": ^3.21.1 - "@react-aria/utils": ^3.23.2 - "@react-stately/selection": ^3.14.3 - "@react-types/shared": ^3.22.1 +"@react-aria/selection@npm:^3.21.0, @react-aria/selection@npm:^3.3.1, @react-aria/selection@npm:^3.3.2": + version: 3.21.0 + resolution: "@react-aria/selection@npm:3.21.0" + dependencies: + "@react-aria/focus": ^3.19.0 + "@react-aria/i18n": ^3.12.4 + "@react-aria/interactions": ^3.22.5 + "@react-aria/utils": ^3.26.0 + "@react-stately/selection": ^3.18.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 317cd072ffd2fcf9213ccb255b0d8612e3f0a2b29de8f31fc685e693d21e84a369a7c1c346aea9a358ddb13fc33cfe1dea6c31defce19eb35f323d1eff85664f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 612673bbc94b32a47788d057a020585b2416c8f4279760355b80c963efe4587f94aaf2655cbd54f8fbad0197e46fc54612a3291b945a5bd518d899e7bb46e9ae languageName: node linkType: hard "@react-aria/slider@npm:^3.0.1": - version: 3.7.6 - resolution: "@react-aria/slider@npm:3.7.6" - dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/i18n": ^3.10.2 - "@react-aria/interactions": ^3.21.1 - "@react-aria/label": ^3.7.6 - "@react-aria/utils": ^3.23.2 - "@react-stately/slider": ^3.5.2 - "@react-types/shared": ^3.22.1 - "@react-types/slider": ^3.7.1 + version: 3.7.14 + resolution: "@react-aria/slider@npm:3.7.14" + dependencies: + "@react-aria/focus": ^3.19.0 + "@react-aria/i18n": ^3.12.4 + "@react-aria/interactions": ^3.22.5 + "@react-aria/label": ^3.7.13 + "@react-aria/utils": ^3.26.0 + "@react-stately/slider": ^3.6.0 + "@react-types/shared": ^3.26.0 + "@react-types/slider": ^3.7.7 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 2ab262d75306c4d9804d9eb298c3ff4a08bf0bb7bf60043934356d64686f81acdf8f07f95038c8fd25ddbc8453e9b0f8f4fa4ba70785c533ff11033c6e004e44 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 66ec3f7d6f64efaac822bbe47e328708ab006165f2f7cbbea0c10d2507a6afad695c3ed2bdf0369afa7164eeee35b1216b458b27fa51d7ec4e07ddecc672d325 languageName: node linkType: hard -"@react-aria/ssr@npm:^3.0.1, @react-aria/ssr@npm:^3.9.2": - version: 3.9.2 - resolution: "@react-aria/ssr@npm:3.9.2" +"@react-aria/ssr@npm:^3.0.1, @react-aria/ssr@npm:^3.9.7": + version: 3.9.7 + resolution: "@react-aria/ssr@npm:3.9.7" dependencies: "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ef11ef02195665f8a05cc430781da33509d6a20b88590e3ca018323f0824ce80f7cf470f99789cb6aeaeeeeac5d345d2eb671ff5b2d470b7c274f071e7c8abf5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10ad277d8c4db6cf9b546f5800dd084451a4a8173a57b06c6597fd39375526a81f1fb398fe46558d372f8660d33c0a09a2580e0529351d76b2c8938482597b3f languageName: node linkType: hard @@ -6164,67 +5038,68 @@ __metadata: languageName: node linkType: hard -"@react-aria/textfield@npm:^3.14.3": - version: 3.14.3 - resolution: "@react-aria/textfield@npm:3.14.3" +"@react-aria/textfield@npm:^3.15.0": + version: 3.15.0 + resolution: "@react-aria/textfield@npm:3.15.0" dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/form": ^3.0.3 - "@react-aria/label": ^3.7.6 - "@react-aria/utils": ^3.23.2 - "@react-stately/form": ^3.0.1 - "@react-stately/utils": ^3.9.1 - "@react-types/shared": ^3.22.1 - "@react-types/textfield": ^3.9.1 + "@react-aria/focus": ^3.19.0 + "@react-aria/form": ^3.0.11 + "@react-aria/label": ^3.7.13 + "@react-aria/utils": ^3.26.0 + "@react-stately/form": ^3.1.0 + "@react-stately/utils": ^3.10.5 + "@react-types/shared": ^3.26.0 + "@react-types/textfield": ^3.10.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 658bdf363a2d7f794d8fdcf75ff476235cfb660509eeccb5c36d57ef601ebdeab47ca26a8950b17c5a09aacc6f20be3235f36da1d54a7e46233e57be2d3563d3 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: fb64b469e9e188500f50ae5acdcb1e15236b4c292ab5d0f32beefdc3e26cdce43c9b605ef9a5dcc90cde37909cbac5651e1a0207394d9796c6e59be10200e391 languageName: node linkType: hard "@react-aria/toggle@npm:^3.1.1": - version: 3.10.2 - resolution: "@react-aria/toggle@npm:3.10.2" - dependencies: - "@react-aria/focus": ^3.16.2 - "@react-aria/interactions": ^3.21.1 - "@react-aria/utils": ^3.23.2 - "@react-stately/toggle": ^3.7.2 - "@react-types/checkbox": ^3.7.1 + version: 3.10.10 + resolution: "@react-aria/toggle@npm:3.10.10" + dependencies: + "@react-aria/focus": ^3.19.0 + "@react-aria/interactions": ^3.22.5 + "@react-aria/utils": ^3.26.0 + "@react-stately/toggle": ^3.8.0 + "@react-types/checkbox": ^3.9.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 034d2148132208f9eed804a55890c4d5456cbfa572072495a2db0f11fb663db7f0e6bf7a0750eb8d389d635710123834983835c4814cdc39024f86146f8c76d5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 6bb9313691738c0d82d4600a91c232e2c744fb0a3974e97c8593f284a645125eaaafe76e6b4533ad06287077c1eb1dad0776b5e1821f1c7370f204862d256196 languageName: node linkType: hard -"@react-aria/utils@npm:^3.23.2, @react-aria/utils@npm:^3.3.0, @react-aria/utils@npm:^3.4.1, @react-aria/utils@npm:^3.6.0": - version: 3.23.2 - resolution: "@react-aria/utils@npm:3.23.2" +"@react-aria/utils@npm:^3.26.0, @react-aria/utils@npm:^3.3.0, @react-aria/utils@npm:^3.4.1, @react-aria/utils@npm:^3.6.0": + version: 3.26.0 + resolution: "@react-aria/utils@npm:3.26.0" dependencies: - "@react-aria/ssr": ^3.9.2 - "@react-stately/utils": ^3.9.1 - "@react-types/shared": ^3.22.1 + "@react-aria/ssr": ^3.9.7 + "@react-stately/utils": ^3.10.5 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 clsx: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 31a57fc3505879dde5da273e35a7f421b3473611e6b108a0a1a32f782c39b5c5a8cb99cc7f35afc742725e0a977165fec8462b127665be7d38d70d12fa40b544 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 8ad5dbfeaf41e04f6ec2b16e7f0a461614f8d0f94a1b8ce5e19a0f09a79cb49774451db485796e46ef62212ad4978c851fc645351fffbef862a48dcde9b9e1a2 languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.2.1, @react-aria/visually-hidden@npm:^3.8.10": - version: 3.8.10 - resolution: "@react-aria/visually-hidden@npm:3.8.10" +"@react-aria/visually-hidden@npm:^3.2.1, @react-aria/visually-hidden@npm:^3.8.18": + version: 3.8.18 + resolution: "@react-aria/visually-hidden@npm:3.8.18" dependencies: - "@react-aria/interactions": ^3.21.1 - "@react-aria/utils": ^3.23.2 - "@react-types/shared": ^3.22.1 + "@react-aria/interactions": ^3.22.5 + "@react-aria/utils": ^3.26.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 06cc318ac0239c888fe68cbdebd1ac9a6c5f79177df6fb5a7894fc2ce4d6a1c76fc10175e7dcc889942e747ed1cc040ed6f9fa5f25e25c3508aadb5e90a7c31d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 5169c4d2aea0aebd9135a4fc692f01f1ba58e54de2c9db47a6da4e97e3e6750e14be6beb64718ab1520b878a982523f8056fcf15195247e3ca8624b4e7645d9f languageName: node linkType: hard @@ -6323,8 +5198,8 @@ __metadata: linkType: hard "@react-native-aria/overlays@npm:^0.3.3": - version: 0.3.12 - resolution: "@react-native-aria/overlays@npm:0.3.12" + version: 0.3.14 + resolution: "@react-native-aria/overlays@npm:0.3.14" dependencies: "@react-aria/interactions": ^3.3.2 "@react-aria/overlays": ^3.7.0 @@ -6336,7 +5211,7 @@ __metadata: react: "*" react-dom: "*" react-native: "*" - checksum: 5b423fd77afcb339e5519065ef67fd8f4269ba42ff3b63718a05a47efc719d58ac49be534680155bb54e228c9e40748fb52eb07e1a038240b80c19ba4c8e3552 + checksum: a909e2c034081b962bdff863899cd225eb7f4a266bcc050b6e0a7427d2a488b415113c545404838e306460767f4ec80c5c7f0e2189f503044529b07044907c6b languageName: node linkType: hard @@ -6422,294 +5297,474 @@ __metadata: languageName: node linkType: hard -"@react-native-async-storage/async-storage@npm:^1.17.11, @react-native-async-storage/async-storage@npm:^1.23.1": - version: 1.23.1 - resolution: "@react-native-async-storage/async-storage@npm:1.23.1" +"@react-native-async-storage/async-storage@npm:^1.23.1": + version: 1.24.0 + resolution: "@react-native-async-storage/async-storage@npm:1.24.0" dependencies: merge-options: ^3.0.4 peerDependencies: react-native: ^0.0.0-0 || >=0.60 <1.0 - checksum: 7096546ed4a5faf1f6e0425e2e15713575f1a7493a04524da386ff35c3844b57b8fd20544fad4157b4a61e048b10235f2f06124f262da5b327edc74fbc31e02b + checksum: 7e56a2e97f48332f57c56ebf473b763c7ca2b1ef82f4b5f8e1c73350231ec91b8eafc4e4d1f972c4c1005da0d304816fa725dc6f07a8a7543e90f8bd16c22ab4 languageName: node linkType: hard "@react-native-clipboard/clipboard@npm:^1.13.2": - version: 1.13.2 - resolution: "@react-native-clipboard/clipboard@npm:1.13.2" + version: 1.15.0 + resolution: "@react-native-clipboard/clipboard@npm:1.15.0" peerDependencies: - react: ">=16.0" - react-native: ">=0.57.0" - checksum: e26a2b92ff4cd8f5cc1bd5ae784fa7b2d9437d7801abf9a09bf34ddb450bb5e898256e1793f22543ef0576710dab99fa6ccf693364a04f1334acc6eccd64b497 + react: ">= 16.9.0" + react-native: ">= 0.61.5" + react-native-macos: ">= 0.61.0" + react-native-windows: ">= 0.61.0" + peerDependenciesMeta: + react-native-macos: + optional: true + react-native-windows: + optional: true + checksum: b0c071368e46ce0676bbe68de2812c31ba67c477a85163b3f6392d04d13e4134c42040dc485361bfa059a7713baceb25afd4e15b77bfcaabe136fa499d9d5e19 languageName: node linkType: hard "@react-native-community/blur@npm:^4.4.0": - version: 4.4.0 - resolution: "@react-native-community/blur@npm:4.4.0" + version: 4.4.1 + resolution: "@react-native-community/blur@npm:4.4.1" peerDependencies: react: "*" react-native: "*" - checksum: 907adeba48ce148f7ba55791011e2cb4ede5c7b6a11497cc9631ad345e865a817dae23f066a39b75ac5fd15d4cbc1f03f4b2d2f0fd8c6a6084a11649c842698a + checksum: 1e47144b0c00dce562e72ea9f6c3e93d3bb392ec0ea001ce37ff801d9a496c9801927033ee4800bf92ea2ece9de0abe596715add3b7afe3c5d1533e260f5e09e languageName: node linkType: hard -"@react-native-community/cli-clean@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-clean@npm:10.1.1" +"@react-native-community/cli-clean@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-clean@npm:15.0.1" + dependencies: + "@react-native-community/cli-tools": 15.0.1 + chalk: ^4.1.2 + execa: ^5.0.0 + fast-glob: ^3.3.2 + checksum: ea6c663ec56cfe3a2c4fac7d3f0fec2ac8de9c34458f241b2afdf7f45dfb00d1de9e367fec732f8fef6e2b17046f4ed03c3be2ea4d2075633197dc23c516f986 + languageName: node + linkType: hard + +"@react-native-community/cli-config-apple@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-config-apple@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 - execa: ^1.0.0 - prompts: ^2.4.0 - checksum: 2994aa6f0651390af7195742a87d2a79c7970acc7e51e65908d56b288302c531534171563926b91da852550674829c68476e20fdd03cba06406bb28f22bc400e + execa: ^5.0.0 + fast-glob: ^3.3.2 + checksum: 67b9be8b6cce14f764a5734b9599eb7d1095c7fb5c06b0b6cd3518cf3a00c90026018c1eb8d497338da092a3cdcaa9b33fec34c5b766a4517c70293e5f1df58d languageName: node linkType: hard -"@react-native-community/cli-config@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-config@npm:10.1.1" +"@react-native-community/cli-config@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-config@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 - cosmiconfig: ^5.1.0 - deepmerge: ^3.2.0 - glob: ^7.1.3 + cosmiconfig: ^9.0.0 + deepmerge: ^4.3.0 + fast-glob: ^3.3.2 joi: ^17.2.1 - checksum: e665f9181eb402d3a9ab5622d19f0c9985ea029df5451c2ae6a3c48126816632d35d5f4d70a8710648428e097933d182b42fac84bae46b49e8c456019802e44e + checksum: 23314bcdf465974ee71a01792f0a1149ea51eea1dc66416e53aa2bc3a123dba6a8e0654d68211d2b20570bc875145b2e5d4abf923190c685c0021bb280230c3f languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:^10.0.0": - version: 10.0.0 - resolution: "@react-native-community/cli-debugger-ui@npm:10.0.0" +"@react-native-community/cli-debugger-ui@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-debugger-ui@npm:15.0.1" dependencies: serve-static: ^1.13.1 - checksum: 519b395f9d0eabe8c774a6fd776b1e33d75627959768975b14af085a20e3833dc4457e84e7aaf8b48f192b92007055e2017651eb685f625f6d45ed6f6c467641 + checksum: a97bb195f3722b91e0acf4c63f4e6956d572f5a275a13be01513b6797bd81ad0b838aa4fc8440131e64c39547c8e83feebb6435a34773269355a497122ed2209 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:^10.2.4": - version: 10.2.7 - resolution: "@react-native-community/cli-doctor@npm:10.2.7" +"@react-native-community/cli-doctor@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-doctor@npm:15.0.1" dependencies: - "@react-native-community/cli-config": ^10.1.1 - "@react-native-community/cli-platform-ios": ^10.2.5 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-config": 15.0.1 + "@react-native-community/cli-platform-android": 15.0.1 + "@react-native-community/cli-platform-apple": 15.0.1 + "@react-native-community/cli-platform-ios": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 command-exists: ^1.2.8 - envinfo: ^7.7.2 - execa: ^1.0.0 - hermes-profile-transformer: ^0.0.6 + deepmerge: ^4.3.0 + envinfo: ^7.13.0 + execa: ^5.0.0 node-stream-zip: ^1.9.1 ora: ^5.4.1 - prompts: ^2.4.0 - semver: ^6.3.0 + semver: ^7.5.2 strip-ansi: ^5.2.0 - sudo-prompt: ^9.0.0 wcwidth: ^1.0.1 - checksum: a1b512c0f3b518c64a7738008b891e874992a75c1411e16eb36a12b4ecb6ecde71000e91e733c707553ca2ecd5187324bccdf29ca1792262ac354d5f9612cf28 + yaml: ^2.2.1 + checksum: 6df1825df9f563096e48528f16d0bc521aceb2933e864921c8092eeeeeade0893963964897a6145b26a3d4de72ce05259f2d06f873eae64796d8c3815f22f1a5 languageName: node linkType: hard -"@react-native-community/cli-hermes@npm:^10.2.0": - version: 10.2.7 - resolution: "@react-native-community/cli-hermes@npm:10.2.7" +"@react-native-community/cli-platform-android@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-android@npm:15.0.1" dependencies: - "@react-native-community/cli-platform-android": ^10.2.0 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 - hermes-profile-transformer: ^0.0.6 - checksum: 1588e7e487a025de207e3057ff80dda944dba6a467a259db0a9a63fefbe318c60669edd50ff0ac0874c01c6025b6c8d59fd97e6abe96d57d67f40c73bf2832e4 + execa: ^5.0.0 + fast-glob: ^3.3.2 + fast-xml-parser: ^4.4.1 + logkitty: ^0.7.1 + checksum: 6c5e5912b7c81a6cb9076ae08897470090e1ff20fdaa502d500b4700235f2411942c6e38e3373111efa025dee9a1d3cc71dea6a4c42a89272f0d56b1eeb7b38a languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:10.2.0, @react-native-community/cli-platform-android@npm:^10.2.0": - version: 10.2.0 - resolution: "@react-native-community/cli-platform-android@npm:10.2.0" +"@react-native-community/cli-platform-apple@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-apple@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-config-apple": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 - execa: ^1.0.0 - glob: ^7.1.3 - logkitty: ^0.7.1 - checksum: 368b6c016aafce0c969a61e9d9ff84c9ed8ff14c4ef19146dc0e38be1ac0c678af9eb1fa428348ac56c1e3e1eace37aaa1e2a19ee772e636db1122ea9c918e46 + execa: ^5.0.0 + fast-xml-parser: ^4.4.1 + checksum: 27278ff8790fddc220cba9daa4b05cb027403b7c3b81cd3f025b09f52ceccd41f68e86b71d493794eadc2d54fa4a5f6a1032608c4ec7ce928cc1985dce7b9bd2 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:10.2.4": - version: 10.2.4 - resolution: "@react-native-community/cli-platform-ios@npm:10.2.4" +"@react-native-community/cli-platform-ios@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-ios@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": ^10.1.1 - chalk: ^4.1.2 - execa: ^1.0.0 - fast-xml-parser: ^4.0.12 - glob: ^7.1.3 - ora: ^5.4.1 - checksum: 9a052de6ebee9fdb7ef9fa9c7203a954431b2526e5d1b86efee6eb71f0633c66275523fac5ea1adc87bb56046207be00824c3244dbee8c6b735b3ed16ed08bbf + "@react-native-community/cli-platform-apple": 15.0.1 + checksum: 27b4775af43ce06e9315fda54f299e96405975c44d20a495443074d2818fc085dcb85cf2d2e6581990b71ab2e9ffc7d88666337bec8eb9412e80abf8dd793851 + languageName: node + linkType: hard + +"@react-native-community/cli-server-api@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-server-api@npm:15.0.1" + dependencies: + "@react-native-community/cli-debugger-ui": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 + 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.3 + checksum: 354eba589433251a56db7edf005886aa3c4886ff70f52b999db7c3718435f01a3f1081bc56cc681a1b7de2fa50ea4891c4ea673fe0a02eb855ecbc001bd86654 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:^10.2.5": - version: 10.2.5 - resolution: "@react-native-community/cli-platform-ios@npm:10.2.5" +"@react-native-community/cli-tools@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-tools@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + appdirsjs: ^1.2.4 chalk: ^4.1.2 - execa: ^1.0.0 - fast-xml-parser: ^4.0.12 - glob: ^7.1.3 + execa: ^5.0.0 + find-up: ^5.0.0 + mime: ^2.4.1 + open: ^6.2.0 ora: ^5.4.1 - checksum: d689359373bfc96f52e4501da6b62f513efddfd5e09ac679d60531926153318080d0538425d95b3889f6e2f1e33951fd48d8956215aecbf35c3d3cafb6884b69 + prompts: ^2.4.2 + semver: ^7.5.2 + shell-quote: ^1.7.3 + sudo-prompt: ^9.0.0 + checksum: 0c40d5aa2306a2bfc1ee15362d045b0eff3cb162dd1b070f504508b2bbdd00c791151cf9f8679d248b4480b75b758e60b8d0cf3c19a19a02b4b4ece9928a119c + languageName: node + linkType: hard + +"@react-native-community/cli-types@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-types@npm:15.0.1" + dependencies: + joi: ^17.2.1 + checksum: 77452486158afcf1f03a3596135b6dba16dba5dd10209dacd5a6a4b176df36d37b8e49af61590d5a64df4907cf0575b6f37e0a3893335f961a9380edaee32152 languageName: node linkType: hard -"@react-native-community/cli-plugin-metro@npm:^10.2.3": - version: 10.2.3 - resolution: "@react-native-community/cli-plugin-metro@npm:10.2.3" +"@react-native-community/cli@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli@npm:15.0.1" dependencies: - "@react-native-community/cli-server-api": ^10.1.1 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-clean": 15.0.1 + "@react-native-community/cli-config": 15.0.1 + "@react-native-community/cli-debugger-ui": 15.0.1 + "@react-native-community/cli-doctor": 15.0.1 + "@react-native-community/cli-server-api": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 + "@react-native-community/cli-types": 15.0.1 chalk: ^4.1.2 - execa: ^1.0.0 - metro: 0.73.10 - metro-config: 0.73.10 - metro-core: 0.73.10 - metro-react-native-babel-transformer: 0.73.10 - metro-resolver: 0.73.10 - metro-runtime: 0.73.10 - readline: ^1.3.0 - checksum: a30e0ef50e36adfb5b86a9cd086543e6d43c25e4c47d66517dfcf7c40a6fc08fc32bee17286efebfc9fd877e9396d76e15f9bd20359d187692f0deb8877b9825 + commander: ^9.4.1 + deepmerge: ^4.3.0 + execa: ^5.0.0 + find-up: ^5.0.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 + checksum: 26c98ef67b4b89d3af13f2a3b19e51c7b2de5d320ca908cb628ca22b32bff5a17b8a1cc7f4b0ece303c4e53dc10e8ac0e88df9b376e63ebc97acb8d358f78c2e + languageName: node + linkType: hard + +"@react-native/assets-registry@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/assets-registry@npm:0.76.5" + checksum: 8ed89b1a6d64a43b06218a369c7ffd70947575612d6bac90b9fc1acd0088d88ed596d3314bfcafb7ed427e32a61a5bb166e20a7a9ab8822bc1fd0a0a6f2aa4d4 + languageName: node + linkType: hard + +"@react-native/babel-plugin-codegen@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/babel-plugin-codegen@npm:0.76.5" + dependencies: + "@react-native/codegen": 0.76.5 + checksum: 2bcc678a2122af7c172e4966209bc14a93bcf6067f6bf422c139d192db87e68f8b7dcb6b2ac39f5d4dcfb66b79ea1d528930554427fdfe5b1053025eb3d564ac + languageName: node + linkType: hard + +"@react-native/babel-preset@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/babel-preset@npm:0.76.5" + dependencies: + "@babel/core": ^7.25.2 + "@babel/plugin-proposal-export-default-from": ^7.24.7 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-default-from": ^7.24.7 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-transform-arrow-functions": ^7.24.7 + "@babel/plugin-transform-async-generator-functions": ^7.25.4 + "@babel/plugin-transform-async-to-generator": ^7.24.7 + "@babel/plugin-transform-block-scoping": ^7.25.0 + "@babel/plugin-transform-class-properties": ^7.25.4 + "@babel/plugin-transform-classes": ^7.25.4 + "@babel/plugin-transform-computed-properties": ^7.24.7 + "@babel/plugin-transform-destructuring": ^7.24.8 + "@babel/plugin-transform-flow-strip-types": ^7.25.2 + "@babel/plugin-transform-for-of": ^7.24.7 + "@babel/plugin-transform-function-name": ^7.25.1 + "@babel/plugin-transform-literals": ^7.25.2 + "@babel/plugin-transform-logical-assignment-operators": ^7.24.7 + "@babel/plugin-transform-modules-commonjs": ^7.24.8 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 + "@babel/plugin-transform-numeric-separator": ^7.24.7 + "@babel/plugin-transform-object-rest-spread": ^7.24.7 + "@babel/plugin-transform-optional-catch-binding": ^7.24.7 + "@babel/plugin-transform-optional-chaining": ^7.24.8 + "@babel/plugin-transform-parameters": ^7.24.7 + "@babel/plugin-transform-private-methods": ^7.24.7 + "@babel/plugin-transform-private-property-in-object": ^7.24.7 + "@babel/plugin-transform-react-display-name": ^7.24.7 + "@babel/plugin-transform-react-jsx": ^7.25.2 + "@babel/plugin-transform-react-jsx-self": ^7.24.7 + "@babel/plugin-transform-react-jsx-source": ^7.24.7 + "@babel/plugin-transform-regenerator": ^7.24.7 + "@babel/plugin-transform-runtime": ^7.24.7 + "@babel/plugin-transform-shorthand-properties": ^7.24.7 + "@babel/plugin-transform-spread": ^7.24.7 + "@babel/plugin-transform-sticky-regex": ^7.24.7 + "@babel/plugin-transform-typescript": ^7.25.2 + "@babel/plugin-transform-unicode-regex": ^7.24.7 + "@babel/template": ^7.25.0 + "@react-native/babel-plugin-codegen": 0.76.5 + babel-plugin-syntax-hermes-parser: ^0.25.1 + babel-plugin-transform-flow-enums: ^0.0.2 + react-refresh: ^0.14.0 + peerDependencies: + "@babel/core": "*" + checksum: 1e693e1ce051634bab055a147d7db1a4bb4368d09c98736bfdfe0a50a0d3fda9125ce10279e4da67a435d4f8a18995c111fe91e8bb66b6889ae0ef4184b70542 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-server-api@npm:10.1.1" +"@react-native/codegen@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/codegen@npm:0.76.5" dependencies: - "@react-native-community/cli-debugger-ui": ^10.0.0 - "@react-native-community/cli-tools": ^10.1.1 - compression: ^1.7.1 - connect: ^3.6.5 - errorhandler: ^1.5.0 - nocache: ^3.0.1 - pretty-format: ^26.6.2 - serve-static: ^1.13.1 - ws: ^7.5.1 - checksum: ce1bf6374a45a677942aecffe3d0ea6671f18b2d694eb39e61592dae596ee98ab936f8e61faaf5b032168919959aad63f932001cf3553c04d87ef16333a4c0ec + "@babel/parser": ^7.25.3 + glob: ^7.1.1 + hermes-parser: 0.23.1 + invariant: ^2.2.4 + jscodeshift: ^0.14.0 + mkdirp: ^0.5.1 + nullthrows: ^1.1.1 + yargs: ^17.6.2 + peerDependencies: + "@babel/preset-env": ^7.1.6 + checksum: 8d12b96ee0e895a0aa599a1bae4e854d0acb2e4ee5c5e1acf291adcf262a2aca77494c63f9ca6470e9950987ae3d5d83881dbe91caaf69563ea4dd69d08ecaeb languageName: node linkType: hard -"@react-native-community/cli-tools@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-tools@npm:10.1.1" +"@react-native/community-cli-plugin@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/community-cli-plugin@npm:0.76.5" dependencies: - appdirsjs: ^1.2.4 - chalk: ^4.1.2 - find-up: ^5.0.0 - mime: ^2.4.1 - node-fetch: ^2.6.0 - open: ^6.2.0 - ora: ^5.4.1 - semver: ^6.3.0 - shell-quote: ^1.7.3 - checksum: a70ac3d9f294066db454482b6cadee3613a06cafaf08cd6e24ea941a6936f919672ccb638b8ab8d3ae3ad29c4e7cec64557afcd09ba4d0587eb50b88bd98567b + "@react-native/dev-middleware": 0.76.5 + "@react-native/metro-babel-transformer": 0.76.5 + chalk: ^4.0.0 + execa: ^5.1.1 + invariant: ^2.2.4 + metro: ^0.81.0 + metro-config: ^0.81.0 + metro-core: ^0.81.0 + node-fetch: ^2.2.0 + readline: ^1.3.0 + semver: ^7.1.3 + peerDependencies: + "@react-native-community/cli-server-api": "*" + peerDependenciesMeta: + "@react-native-community/cli-server-api": + optional: true + checksum: feea52f703ccde7044b81967158cbfbf2e040f25ed1d1a110d768f5cf3567b0c2c3b265669cbdec132d8b71ac5e0988bf8da160c0c0eae09789c1f8f783b28ea languageName: node linkType: hard -"@react-native-community/cli-types@npm:^10.0.0": - version: 10.0.0 - resolution: "@react-native-community/cli-types@npm:10.0.0" - dependencies: - joi: ^17.2.1 - checksum: 6153088d6be1eeb05c9203a4fbed7f4a3761d989d461ad596c081316379775f1649a59a474adf660b1198c3b179dbe343392eb78b3fe7c6a0f400e53476f7fc1 +"@react-native/debugger-frontend@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/debugger-frontend@npm:0.76.5" + checksum: 4f8529ea55f9f1668feb6ff764bcd3917fd38f53fc3b79ec2790b5a741d6746a9534922f22f5366720cea2b78d344c15d43c0439d94cb39970ccae5d1fd24a82 languageName: node linkType: hard -"@react-native-community/cli@npm:10.2.4": - version: 10.2.4 - resolution: "@react-native-community/cli@npm:10.2.4" +"@react-native/dev-middleware@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/dev-middleware@npm:0.76.5" dependencies: - "@react-native-community/cli-clean": ^10.1.1 - "@react-native-community/cli-config": ^10.1.1 - "@react-native-community/cli-debugger-ui": ^10.0.0 - "@react-native-community/cli-doctor": ^10.2.4 - "@react-native-community/cli-hermes": ^10.2.0 - "@react-native-community/cli-plugin-metro": ^10.2.3 - "@react-native-community/cli-server-api": ^10.1.1 - "@react-native-community/cli-tools": ^10.1.1 - "@react-native-community/cli-types": ^10.0.0 - chalk: ^4.1.2 - commander: ^9.4.1 - execa: ^1.0.0 - find-up: ^4.1.0 - fs-extra: ^8.1.0 - graceful-fs: ^4.1.3 - prompts: ^2.4.0 - semver: ^6.3.0 - bin: - react-native: build/bin.js - checksum: 04792cacd81d34657ce916668a0146946bd313210bceaacbedb7a85313d5380ed6229b65e4156db4db1b8e900b0367667f014c53326c0446423411af6eac33af + "@isaacs/ttlcache": ^1.4.1 + "@react-native/debugger-frontend": 0.76.5 + chrome-launcher: ^0.15.2 + chromium-edge-launcher: ^0.2.0 + connect: ^3.6.5 + debug: ^2.2.0 + nullthrows: ^1.1.1 + open: ^7.0.3 + selfsigned: ^2.4.1 + serve-static: ^1.13.1 + ws: ^6.2.3 + checksum: cfd8fbf0d2482e7b1f1c4da5b9d8b388be1cc4ffcd0c097ae5f8df3d6594c8e0feaa7e331383467d70c6d63341478132761d551475d7cd46a3696465bdc01439 languageName: node linkType: hard -"@react-native-community/eslint-config@npm:^3.2.0": - version: 3.2.0 - resolution: "@react-native-community/eslint-config@npm:3.2.0" +"@react-native/eslint-config@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/eslint-config@npm:0.76.5" dependencies: - "@babel/core": ^7.14.0 - "@babel/eslint-parser": ^7.18.2 - "@react-native-community/eslint-plugin": ^1.1.0 - "@typescript-eslint/eslint-plugin": ^5.30.5 - "@typescript-eslint/parser": ^5.30.5 + "@babel/core": ^7.25.2 + "@babel/eslint-parser": ^7.25.1 + "@react-native/eslint-plugin": 0.76.5 + "@typescript-eslint/eslint-plugin": ^7.1.1 + "@typescript-eslint/parser": ^7.1.1 eslint-config-prettier: ^8.5.0 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-ft-flow: ^2.0.1 - eslint-plugin-jest: ^26.5.3 - eslint-plugin-prettier: ^4.2.1 + eslint-plugin-jest: ^27.9.0 eslint-plugin-react: ^7.30.1 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-native: ^4.0.0 peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 0a2dce65dbe43067571d7a382cfcfb1cae041b319aff216116797389ef0e431865caf6f48925e3532f1879363dc9f6b15cf81fdc967879d544d54605fd617119 + checksum: 68878b5323f53cd71e72735ef80234092af671fd21ab80c719f7773e7a5a033206f3ed4ec11721b300591570d407d590278349b9a350f6c764a42248bdce8afa languageName: node linkType: hard -"@react-native-community/eslint-plugin@npm:^1.1.0": - version: 1.3.0 - resolution: "@react-native-community/eslint-plugin@npm:1.3.0" - checksum: 5e04fa161fca6453299aed691695ea071fed8166c5da36935047eb6c169bc38c9d599e1ce20402b63cbcaf086a9bb63d2e88836be142cecabf61ba36954ccaae +"@react-native/eslint-plugin@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/eslint-plugin@npm:0.76.5" + checksum: 862d3c967f55c665fdf57d9773efe08038dd25d2d3d2c60691296519ebec3c7a452db61d6f041348f6ac7495e374a8f09d64470b74bf2db1f9f1f0df86e75aa1 languageName: node linkType: hard -"@react-native/assets@npm:1.0.0": - version: 1.0.0 - resolution: "@react-native/assets@npm:1.0.0" - checksum: 4525dd1704e98b753f8fdbbc1ca373299686100cddad1e0b80556d612b9812fa743ae9f83cfe55fd8fb51fb90a5c0caa7b27b3137515224bc7f9c2c09e8f6b5b +"@react-native/gradle-plugin@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/gradle-plugin@npm:0.76.5" + checksum: 814c96884a172eebed74a5f5aff9191efd32126f841cb36ef3fe3539691902128bfa93d9a105c6f742648992a4aa47595047d109175ae08330a5296a7d9613a4 + languageName: node + linkType: hard + +"@react-native/js-polyfills@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/js-polyfills@npm:0.76.5" + checksum: 980ba02461a40f794dbc31ff2e0a00c7c209f3d4555fce4f9bef28de79a3336a1db9a46583b3c0d613d1cf3f3d2166f4386824de47857a6ead30c860f31542cb + languageName: node + linkType: hard + +"@react-native/metro-babel-transformer@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/metro-babel-transformer@npm:0.76.5" + dependencies: + "@babel/core": ^7.25.2 + "@react-native/babel-preset": 0.76.5 + hermes-parser: 0.23.1 + nullthrows: ^1.1.1 + peerDependencies: + "@babel/core": "*" + checksum: 55d2391660b83b65afa9eeb6e301ae28d31251adbcd2536acb22b57c1e52620f7c094fcde3244842110da3df13ec04a8e5c00c0420d89354ab29e01f41da1350 languageName: node linkType: hard -"@react-native/normalize-color@npm:2.1.0, @react-native/normalize-color@npm:^2.0.0, @react-native/normalize-color@npm:^2.1.0": +"@react-native/metro-config@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/metro-config@npm:0.76.5" + dependencies: + "@react-native/js-polyfills": 0.76.5 + "@react-native/metro-babel-transformer": 0.76.5 + metro-config: ^0.81.0 + metro-runtime: ^0.81.0 + checksum: afdd47fe403d30bf29961e4e3271f16cbd2170150d6c516aeb6018846f6d1bd71e1eca0a7548c90b9ce847c7a7a256971b96b172edc4840a8cb5dd1226bb6d43 + languageName: node + linkType: hard + +"@react-native/normalize-color@npm:^2.0.0": version: 2.1.0 resolution: "@react-native/normalize-color@npm:2.1.0" checksum: 8ccbd40b3c7629f1dc97b3e9aadd95fd3507fcf2e37535a6299a70436ab891c34cbdc4240b07380553d6e85dd909e23d5773b5be1da2906b026312e0b0768838 languageName: node linkType: hard -"@react-native/polyfills@npm:2.0.0": - version: 2.0.0 - resolution: "@react-native/polyfills@npm:2.0.0" - checksum: 6f2a0d1c8c4df4f20e8adac92fcfaec0fb536d097f96fbfd56bdb21b0a3afc4157f82d084b6851093255f58d350818f7ad28098818d584f654533eeb9cba2656 +"@react-native/normalize-colors@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/normalize-colors@npm:0.76.5" + checksum: 88758b7cbed118c520ab1d5ebad37198527aa98b503fe003d956059fff9171c22e248a1b227ab87a02be574080271900e03ac71fdc3f1233c3ca4e5a6c6746b7 + languageName: node + linkType: hard + +"@react-native/typescript-config@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/typescript-config@npm:0.76.5" + checksum: d4ce87d4773025d53315405685e07986db125615319c5c847b7debaf1ee1870a094d7be1892755fb482ee2fb278f6074148ece1d091448291a43580561626ddc + languageName: node + linkType: hard + +"@react-native/virtualized-lists@npm:0.76.5": + version: 0.76.5 + resolution: "@react-native/virtualized-lists@npm:0.76.5" + dependencies: + invariant: ^2.2.4 + nullthrows: ^1.1.1 + peerDependencies: + "@types/react": ^18.2.6 + react: "*" + react-native: "*" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 32d8af81c8aae85b81d2ec40498132b47037a81e6967b3a222e32ff113665bc00a6b10eaa91afb83d57215403f4d043938823e8994a780765b61355d4a443c1a languageName: node linkType: hard "@react-navigation/bottom-tabs@npm:^6.5.20": - version: 6.5.20 - resolution: "@react-navigation/bottom-tabs@npm:6.5.20" + version: 6.6.1 + resolution: "@react-navigation/bottom-tabs@npm:6.6.1" dependencies: - "@react-navigation/elements": ^1.3.30 + "@react-navigation/elements": ^1.3.31 color: ^4.2.3 warn-once: ^0.1.0 peerDependencies: @@ -6718,41 +5773,41 @@ __metadata: react-native: "*" react-native-safe-area-context: ">= 3.0.0" react-native-screens: ">= 3.0.0" - checksum: 3930d6093ce1f66670e619e8d51a54fbafda13bfdadbf6180b74eac126e16261ad77e1b8a9df2f6ca8a552b9f3d1c8df9356a97bc4d4d97dbd154c29e50450e1 + checksum: 07d6da4b91d7f372b67bcb9f1ff97fba96f1fe226bd95d43d7877362ce71d99c6eebe9ca41d84ea8828f055713386262e089a8207a6c849f33bae49b4df4b196 languageName: node linkType: hard -"@react-navigation/core@npm:^6.4.16": - version: 6.4.16 - resolution: "@react-navigation/core@npm:6.4.16" +"@react-navigation/core@npm:^6.4.17": + version: 6.4.17 + resolution: "@react-navigation/core@npm:6.4.17" 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.1.9 + use-latest-callback: ^0.2.1 peerDependencies: react: "*" - checksum: 22e0dadd71f4748b123effc69eab5ca8d8ab0c8733927f2fab7be52bd53c85f9ed178c25e5c42b86d465f87235766a1889e1285505b3239146ac0ac6934f7b68 + checksum: 5e7315bb6ebff8e796eaccb0442d00696466750cc387e93f5edb5293d4ad3f409c1525ef76192894488e2d0979b762b236a1b0fbbb7500b2f065bf4745d509c0 languageName: node linkType: hard -"@react-navigation/elements@npm:^1.3.30": - version: 1.3.30 - resolution: "@react-navigation/elements@npm:1.3.30" +"@react-navigation/elements@npm:^1.3.31": + version: 1.3.31 + resolution: "@react-navigation/elements@npm:1.3.31" peerDependencies: "@react-navigation/native": ^6.0.0 react: "*" react-native: "*" react-native-safe-area-context: ">= 3.0.0" - checksum: 523bed1ae2e9806890ec01565955394d7cd887f2216510a9154cfb0a3fc4f625e6d238cfa1a770a77feb76ca86372f0519285a80e58fb7dbcb67721e4c1d0961 + checksum: 1e4a65ccd9fab757d01bf41f605aafd6ca8301ae25ad7d3f1769320793418cca9fe2f25ac9337578ce1e0a1560bbbc3a88f18b899867aacd4d31de7a789e417e languageName: node linkType: hard "@react-navigation/material-top-tabs@npm:^6.6.13": - version: 6.6.13 - resolution: "@react-navigation/material-top-tabs@npm:6.6.13" + version: 6.6.14 + resolution: "@react-navigation/material-top-tabs@npm:6.6.14" dependencies: color: ^4.2.3 warn-once: ^0.1.0 @@ -6762,15 +5817,15 @@ __metadata: react-native: "*" react-native-pager-view: ">= 4.0.0" react-native-tab-view: ">= 3.0.0" - checksum: a393645ee21d08487c94b11f3df79abd5b3302d15a6101c3f910f90abcfe40cdc68cbfb792bcdff0818e4ba898153c824d641c6121fdd373b0fe56973d11f16a + checksum: 565919b1a9a948ab30d6448dd2d59035cb05f1d87d559f3710072a0795b344fdcc543f2eeb8884b5d699a965cac7db5d88641ba87ec7544e23245404ffb860ec languageName: node linkType: hard "@react-navigation/native-stack@npm:^6.9.26": - version: 6.9.26 - resolution: "@react-navigation/native-stack@npm:6.9.26" + version: 6.11.0 + resolution: "@react-navigation/native-stack@npm:6.11.0" dependencies: - "@react-navigation/elements": ^1.3.30 + "@react-navigation/elements": ^1.3.31 warn-once: ^0.1.0 peerDependencies: "@react-navigation/native": ^6.0.0 @@ -6778,22 +5833,22 @@ __metadata: react-native: "*" react-native-safe-area-context: ">= 3.0.0" react-native-screens: ">= 3.0.0" - checksum: aa56f1417b621ef2918ed3be4f0aeaa3f54b6203623f1ef8ee9c56ff97ba9c99e027a914952ab9a76f2ce2d18f0afc42c4adc7d9b994a36c8a833b47b1f8e1d7 + checksum: d3dd57c216f5dbe53636bdb9aa48fe27831640f868cf5c68731943a49b68cb457d81182e7868f3e3033da0564e9f193f1b06b69085b8bc5b04ccfbe12ea2bbc0 languageName: node linkType: hard "@react-navigation/native@npm:^6.1.17": - version: 6.1.17 - resolution: "@react-navigation/native@npm:6.1.17" + version: 6.1.18 + resolution: "@react-navigation/native@npm:6.1.18" dependencies: - "@react-navigation/core": ^6.4.16 + "@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: "*" - checksum: eeff357c766f72b003ed07093a7e3b14e42fd6f488f9a3200f52e4eb307eb1bb330acb2200dca45696c0dc788a417255047915e41b216a75f34072805d2ecc65 + checksum: 82aeea67723f5dc41403e1c260f04942696f6cde95e30629c383521c3837d18d2d5c21bd78f0ade50beb81ac5edca2d7d38980dcd3a79e3acc86f45d0c09a4b8 languageName: node linkType: hard @@ -6821,17 +5876,17 @@ __metadata: linkType: hard "@react-stately/checkbox@npm:^3.0.1": - version: 3.6.3 - resolution: "@react-stately/checkbox@npm:3.6.3" + version: 3.6.10 + resolution: "@react-stately/checkbox@npm:3.6.10" dependencies: - "@react-stately/form": ^3.0.1 - "@react-stately/utils": ^3.9.1 - "@react-types/checkbox": ^3.7.1 - "@react-types/shared": ^3.22.1 + "@react-stately/form": ^3.1.0 + "@react-stately/utils": ^3.10.5 + "@react-types/checkbox": ^3.9.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 75a5969a62372c84851355705ac48a0c5667acfb0720407e8605747c63c6a31414ca859f6d27c93fadf4179667e91403bb78e84707504f46a8ef394ef014f97e + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 739afb40584a5b73650da1703591511ac36d2b4ef914d024ca0400625bd10500ae977eaabcfb7d8962d8c3ca5740cd4a945e224a145713db1e38292b2b87468b languageName: node linkType: hard @@ -6847,15 +5902,15 @@ __metadata: languageName: node linkType: hard -"@react-stately/collections@npm:^3.10.5": - version: 3.10.5 - resolution: "@react-stately/collections@npm:3.10.5" +"@react-stately/collections@npm:^3.12.0": + version: 3.12.0 + resolution: "@react-stately/collections@npm:3.12.0" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 871a943644c70e3e0c91a0fbdd37c8a211f2393e15caef68d030272ab792535c2707db42f2aa73acf0a586ba4af6648e0596983145e0da2bf5bb8fe6ffc4d93e + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 7278224dc5b7a757bcba90454afe2b03209b2ae97954782526226664918c75486ab04e418eef69c575d526135dc257125ab1b23db86a40b844dd8766bc5b3eac languageName: node linkType: hard @@ -6876,76 +5931,76 @@ __metadata: languageName: node linkType: hard -"@react-stately/combobox@npm:^3.8.2": - version: 3.8.2 - resolution: "@react-stately/combobox@npm:3.8.2" - dependencies: - "@react-stately/collections": ^3.10.5 - "@react-stately/form": ^3.0.1 - "@react-stately/list": ^3.10.3 - "@react-stately/overlays": ^3.6.5 - "@react-stately/select": ^3.6.2 - "@react-stately/utils": ^3.9.1 - "@react-types/combobox": ^3.10.1 - "@react-types/shared": ^3.22.1 +"@react-stately/combobox@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-stately/combobox@npm:3.10.1" + dependencies: + "@react-stately/collections": ^3.12.0 + "@react-stately/form": ^3.1.0 + "@react-stately/list": ^3.11.1 + "@react-stately/overlays": ^3.6.12 + "@react-stately/select": ^3.6.9 + "@react-stately/utils": ^3.10.5 + "@react-types/combobox": ^3.13.1 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 43e7b500229b06a669fefd2421c43f8e7c4955206395edabd52a300699a57996e163f9f4fb419f8144df9458bdb36952a3507b45cb9e2cabb72c972067096698 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 90434b4b54572fcf487d53dc33d067e4379884753522ca1d1374c26db017cbd9f2bee0c984bd4c0741b7f77fbdb487e120490997e4bc502288ed1121e0a6e32f languageName: node linkType: hard -"@react-stately/form@npm:^3.0.1": - version: 3.0.1 - resolution: "@react-stately/form@npm:3.0.1" +"@react-stately/form@npm:^3.1.0": + version: 3.1.0 + resolution: "@react-stately/form@npm:3.1.0" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 11b0721855bdd0d10802d63d06bca1af7624189a8240a901efb9ce24981d596e7a0375000d23c26428a9d02013209699d60ef3a700b01051322251661ad4ef9e + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: e83eeaee262e770c751a898f12ff5c467954fee687edc9cafa65cfc9b6e1739d5397e0902f134f6a94bb3716295f19e6c98b0048cf7167b78bdb9f77db2ff89a languageName: node linkType: hard -"@react-stately/list@npm:^3.10.3, @react-stately/list@npm:^3.2.2": - version: 3.10.3 - resolution: "@react-stately/list@npm:3.10.3" +"@react-stately/list@npm:^3.11.1, @react-stately/list@npm:^3.2.2": + version: 3.11.1 + resolution: "@react-stately/list@npm:3.11.1" dependencies: - "@react-stately/collections": ^3.10.5 - "@react-stately/selection": ^3.14.3 - "@react-stately/utils": ^3.9.1 - "@react-types/shared": ^3.22.1 + "@react-stately/collections": ^3.12.0 + "@react-stately/selection": ^3.18.0 + "@react-stately/utils": ^3.10.5 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1b99eede7c783c05cfc9d5b4bcea3877c816539856351400ca646d789655c931e39ab0150ce94f4a6f9259da141240f37f66ede76a44ac4161f8819fb4ab93e1 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 302fed3798d76da96d6d2a198bee126c8b5967542fd4722fa1b6f740cc33f6df5e1349bdf61353b3e546805107f80eaddd79d39e30611fd150b298c974879abe languageName: node linkType: hard -"@react-stately/menu@npm:^3.1.0, @react-stately/menu@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-stately/menu@npm:3.6.1" +"@react-stately/menu@npm:^3.1.0, @react-stately/menu@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-stately/menu@npm:3.9.0" dependencies: - "@react-stately/overlays": ^3.6.5 - "@react-types/menu": ^3.9.7 - "@react-types/shared": ^3.22.1 + "@react-stately/overlays": ^3.6.12 + "@react-types/menu": ^3.9.13 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a24cfbfd2b232369c9862f047e3c32a02b79dbf52e6c338d53a0c88c7758a1cbeaa4366aec81cb2bb2f60401c37d1101c9a6a5a77b196f9ec0523148903f45b7 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: b66c76308c609f3b8b5494c8b1fa6e695a05c147d9dcb927af37fcfb70b231ca0f69cb1b42dd8fbdb83df52d9ddda4763bfe784d86693e7c5f9f25fa131a06b1 languageName: node linkType: hard -"@react-stately/overlays@npm:^3.1.1, @react-stately/overlays@npm:^3.6.5": - version: 3.6.5 - resolution: "@react-stately/overlays@npm:3.6.5" +"@react-stately/overlays@npm:^3.1.1, @react-stately/overlays@npm:^3.6.12": + version: 3.6.12 + resolution: "@react-stately/overlays@npm:3.6.12" dependencies: - "@react-stately/utils": ^3.9.1 - "@react-types/overlays": ^3.8.5 + "@react-stately/utils": ^3.10.5 + "@react-types/overlays": ^3.8.11 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 30d665b93f093fb497d5177ff5ebf700c0fe976393504debd5924811fafba9bd0cd40b6b4943427c5f4c4d8cc45103417015b0fb8e5aed5559bc5c23fc8bbf50 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 6be299650614f2a9d3103540eb76c8b049757ebc27c358c86a32ad6e35aff01c19f708877cfa3549b1b1173531d067359336dcfbf3d38ea81f7d63f8ca9dd9a1 languageName: node linkType: hard @@ -6962,48 +6017,48 @@ __metadata: languageName: node linkType: hard -"@react-stately/radio@npm:^3.10.2, @react-stately/radio@npm:^3.2.1": - version: 3.10.2 - resolution: "@react-stately/radio@npm:3.10.2" +"@react-stately/radio@npm:^3.10.9, @react-stately/radio@npm:^3.2.1": + version: 3.10.9 + resolution: "@react-stately/radio@npm:3.10.9" dependencies: - "@react-stately/form": ^3.0.1 - "@react-stately/utils": ^3.9.1 - "@react-types/radio": ^3.7.1 - "@react-types/shared": ^3.22.1 + "@react-stately/form": ^3.1.0 + "@react-stately/utils": ^3.10.5 + "@react-types/radio": ^3.8.5 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 72aaef7112c950d0476e893a173dd356d55e2deeaf7dff3969a85dc597291a64c653b29536ba0f7f912381effa8490249a35eeb51aaee7b9fcff41e067e9aec5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: b15046c5f38f0ad9cf3bbdc169733dfb901a5532e8dcf2ff71abf112a2378767e5f5b3c628f1d261b2db8f15f771afe972c12d76d0437ed19101c995bc909ab9 languageName: node linkType: hard -"@react-stately/select@npm:^3.1.0, @react-stately/select@npm:^3.6.2": - version: 3.6.2 - resolution: "@react-stately/select@npm:3.6.2" +"@react-stately/select@npm:^3.1.0, @react-stately/select@npm:^3.6.9": + version: 3.6.9 + resolution: "@react-stately/select@npm:3.6.9" dependencies: - "@react-stately/form": ^3.0.1 - "@react-stately/list": ^3.10.3 - "@react-stately/overlays": ^3.6.5 - "@react-types/select": ^3.9.2 - "@react-types/shared": ^3.22.1 + "@react-stately/form": ^3.1.0 + "@react-stately/list": ^3.11.1 + "@react-stately/overlays": ^3.6.12 + "@react-types/select": ^3.9.8 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5b01b757d0d2396096e1e8ea904583d5f2268e8652837562e698c21eb2ad8867c3d06ab45c23508086c833cbfe1b00ab80810f3e3614ca2d55c144ccc6bf5565 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 41e9ed9df52eaa542d54e81561e23c7899f9a6998a2365dc77d2685e6672a5c8c32ca9331680cacd6b9a6e0092ad8235581d1324b240acc78da7b60512b612c5 languageName: node linkType: hard -"@react-stately/selection@npm:^3.14.3": - version: 3.14.3 - resolution: "@react-stately/selection@npm:3.14.3" +"@react-stately/selection@npm:^3.18.0": + version: 3.18.0 + resolution: "@react-stately/selection@npm:3.18.0" dependencies: - "@react-stately/collections": ^3.10.5 - "@react-stately/utils": ^3.9.1 - "@react-types/shared": ^3.22.1 + "@react-stately/collections": ^3.12.0 + "@react-stately/utils": ^3.10.5 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 8138fab2371448cfcef8c6f8623bc4175fb8b81261a7445f6986d2fd7da2ec791679ac6f9e90ab9be8f50c5c47b8843b55c6da95592c3525b0a38fa48d12f0d8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 0ae179f7b082bcc472e3ddfa585ed46d5304d1ac21c720d14c394f3030772c510318122fc095801a66b005c2174cfc7ea37298fb929a26993d73194a8bde0324 languageName: node linkType: hard @@ -7022,17 +6077,17 @@ __metadata: languageName: node linkType: hard -"@react-stately/slider@npm:^3.0.1, @react-stately/slider@npm:^3.5.2": - version: 3.5.2 - resolution: "@react-stately/slider@npm:3.5.2" +"@react-stately/slider@npm:^3.0.1, @react-stately/slider@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-stately/slider@npm:3.6.0" dependencies: - "@react-stately/utils": ^3.9.1 - "@react-types/shared": ^3.22.1 - "@react-types/slider": ^3.7.1 + "@react-stately/utils": ^3.10.5 + "@react-types/shared": ^3.26.0 + "@react-types/slider": ^3.7.7 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 78ec39dfb18a138c99a3ba2ad50d7d69b64688ca1aaa9432c912b4fc1bf268919f1db61a6d8d02a9a0afa6f25a09430cbf28d5ea40c04b4e23f666b3bd2f411f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 9c469aeec52d41b03d72a56e024294d9173bec630a5014e3c00fb968b9aba443e2fa1fdfb8b18c972452d018b1478eafe74f391cc5a61e49ac0e121bc6264348 languageName: node linkType: hard @@ -7078,64 +6133,65 @@ __metadata: languageName: node linkType: hard -"@react-stately/toggle@npm:^3.2.1, @react-stately/toggle@npm:^3.2.3, @react-stately/toggle@npm:^3.7.2": - version: 3.7.2 - resolution: "@react-stately/toggle@npm:3.7.2" +"@react-stately/toggle@npm:^3.2.1, @react-stately/toggle@npm:^3.2.3, @react-stately/toggle@npm:^3.8.0": + version: 3.8.0 + resolution: "@react-stately/toggle@npm:3.8.0" dependencies: - "@react-stately/utils": ^3.9.1 - "@react-types/checkbox": ^3.7.1 + "@react-stately/utils": ^3.10.5 + "@react-types/checkbox": ^3.9.0 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a59e44a0aee68f7588e8cf4bcf0f782200b1a978ca46a99d049117f5456726a904d710a38acae7c6ab7658911de0cf50652110e56b5069f543e95af8f235c212 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 78732515225f2ce7cad352324af808bd7e1437a184f39e1afa54a00d83695e54676e876d61b4bf6c2f43ddf009e819615b9892827a1b455238c216210e4b5377 languageName: node linkType: hard -"@react-stately/tree@npm:^3.7.6": - version: 3.7.6 - resolution: "@react-stately/tree@npm:3.7.6" +"@react-stately/tree@npm:^3.8.6": + version: 3.8.6 + resolution: "@react-stately/tree@npm:3.8.6" dependencies: - "@react-stately/collections": ^3.10.5 - "@react-stately/selection": ^3.14.3 - "@react-stately/utils": ^3.9.1 - "@react-types/shared": ^3.22.1 + "@react-stately/collections": ^3.12.0 + "@react-stately/selection": ^3.18.0 + "@react-stately/utils": ^3.10.5 + "@react-types/shared": ^3.26.0 "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 95884bb63bc44363d8091efa785b1092e1d18a309c31edb0a0fe4f1b261b308db8bf036ca6370069261e5aca4d80b96c452dae4be6a8e4c4d4767d8d896c46de + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: df540b7fea2b1f41201ceed927ba4d37fa0f1e758c75f4a1d2e5f2b8eceabaa7e14513523a73101f8013bc8f8792e75f100157d50830928655556affe841e41c languageName: node linkType: hard -"@react-stately/utils@npm:^3.0.0-alpha.1, @react-stately/utils@npm:^3.1.1, @react-stately/utils@npm:^3.2.0, @react-stately/utils@npm:^3.2.2, @react-stately/utils@npm:^3.9.1": - version: 3.9.1 - resolution: "@react-stately/utils@npm:3.9.1" +"@react-stately/utils@npm:^3.0.0-alpha.1, @react-stately/utils@npm:^3.1.1, @react-stately/utils@npm:^3.10.5, @react-stately/utils@npm:^3.2.0, @react-stately/utils@npm:^3.2.2": + version: 3.10.5 + resolution: "@react-stately/utils@npm:3.10.5" dependencies: "@swc/helpers": ^0.5.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 290445ec2b48e24951c7685320b2cfd21694c3d8edd6c6db3135b168f0344c0740b5ee90b920c9ca6163cff6a4162219fb74b236cf47e8bf8a237c1efbdc908a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 4f4292ccf7bb86578a20b354cf9569f88d2d50ecb2e10ac6046fab3b9eb2175f734acf1b9bd87787e439220b912785a54551a724ab285f03e4f33b2942831f57 languageName: node linkType: hard -"@react-types/button@npm:^3.3.1, @react-types/button@npm:^3.9.2": - version: 3.9.2 - resolution: "@react-types/button@npm:3.9.2" +"@react-types/button@npm:^3.10.1, @react-types/button@npm:^3.3.1": + version: 3.10.1 + resolution: "@react-types/button@npm:3.10.1" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 38955ab60a15c3da0d9a32fb7af204149dfb884508de76cebe0d1f527e4fa9ec04158826aeff45c7bc4650cbc54f6a0e539ae10abcdf6b2f7e084c28bdf3d685 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 35d783d8f5eddebec3947791d7e166c41f80cd052956da3899f36e6ce112b13af549c9521c321995a27add57a759934b0a8ad7c6a3038be221454a0e4019d0db languageName: node linkType: hard -"@react-types/checkbox@npm:^3.2.1, @react-types/checkbox@npm:^3.2.3, @react-types/checkbox@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-types/checkbox@npm:3.7.1" +"@react-types/checkbox@npm:^3.2.1, @react-types/checkbox@npm:^3.2.3, @react-types/checkbox@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-types/checkbox@npm:3.9.0" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9caa368a6f3d7376b5f2943b61749fc3b5e67e94c31b18e47ba90a7bf7760e76be837ccc894b8883ed3714babfb6f6974c58d58b8f66d5dcb57550b919fcddc4 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 5da37fe94e9e6e544b00313c7eaacd1b349a5da69c6a89dad1d822161ba29d4304c0201d12dda141f557caec5b1f297e3c283d49e5f880c8b274ef4f6cc01f09 languageName: node linkType: hard @@ -7150,90 +6206,90 @@ __metadata: languageName: node linkType: hard -"@react-types/combobox@npm:^3.10.1": - version: 3.10.1 - resolution: "@react-types/combobox@npm:3.10.1" +"@react-types/combobox@npm:^3.13.1": + version: 3.13.1 + resolution: "@react-types/combobox@npm:3.13.1" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 613f06abcbeacc2232aa4e7a205282c0f3cce1bfb6d7c285ea6607eb2caad68ed1f4853faf81107112ecb8bf7113f5ee3bf64243cf4e1958473944108798ff55 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 726522ca43131dfcac45f410c47834715b2668dd6fa80cde5e46835cceed5f82fc6157f23a53b3a5cafcf2e6e7d860bd61194dcf393e02f72e7bed358317332b languageName: node linkType: hard -"@react-types/listbox@npm:^3.1.1, @react-types/listbox@npm:^3.4.7": - version: 3.4.7 - resolution: "@react-types/listbox@npm:3.4.7" +"@react-types/listbox@npm:^3.1.1, @react-types/listbox@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-types/listbox@npm:3.5.3" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 31dd308a8e7262d0b416124b9db01c4af19def0631fce60f8379800e186e9587f60ac7d08c39ec6c36b5aaa2ee10b3704f9040fccac630a4becce6e5f90189a8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 00170013a05a794d3bff1df6ed65f09f1e4b9d0517a2a28b7724eb847cd1d3d5f1a756ddf0831143b8bbef57d9f07013e8c2235f2010176575f6c5cbf5d5f7ce languageName: node linkType: hard -"@react-types/menu@npm:^3.9.7": - version: 3.9.7 - resolution: "@react-types/menu@npm:3.9.7" +"@react-types/menu@npm:^3.9.13": + version: 3.9.13 + resolution: "@react-types/menu@npm:3.9.13" dependencies: - "@react-types/overlays": ^3.8.5 - "@react-types/shared": ^3.22.1 + "@react-types/overlays": ^3.8.11 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: da1a76d7014a3f404557a037b3acdcd435a5571254f2b4aff52a46da8d64998fbba374a4c6f69c4149624b0130485a3fe572cbecc1fbeafdebb67b8e96a5696b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 6e96dc7faa10d731385015185d50cc79f3595eee2ab713261121753ba59477635a504559097fac781af139ea45935e2a81e9dedb1b70ae2878a4f49f63704bea languageName: node linkType: hard -"@react-types/overlays@npm:^3.4.0, @react-types/overlays@npm:^3.8.5": - version: 3.8.5 - resolution: "@react-types/overlays@npm:3.8.5" +"@react-types/overlays@npm:^3.4.0, @react-types/overlays@npm:^3.8.11": + version: 3.8.11 + resolution: "@react-types/overlays@npm:3.8.11" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7c4aba5abc21c79543e1f497e595da8e4fde8c0583336cc5ab7c961cfc5ce608de2c33f3566a4ad89b01571d3b8483b06a14d5ef30b736fd4066f70ffa0c139d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: adde53027f40991874519edb14edf763ba61310f837850985d934c3493dc646f2c0d5b0eb507e00d1c89631105b742a9a27a73d9e7a0fb9a3eb6d82a5692dbf5 languageName: node linkType: hard -"@react-types/radio@npm:^3.1.1, @react-types/radio@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-types/radio@npm:3.7.1" +"@react-types/radio@npm:^3.1.1, @react-types/radio@npm:^3.8.5": + version: 3.8.5 + resolution: "@react-types/radio@npm:3.8.5" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 58935787e7e58f153bb8d94d54921d21e66be04b15e9cea4835f1b6f7716edfb743cf23a200ec15e9c4d575d2a94b01855a220372bb7fcfd891be871dd586c39 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 9ba139ae4d6814a6bd3849b446324d35970a16937495ec4354e1b9b0fcfbf26d590db6f010613c7af609710b6b828c229c65299bbdf78542effffea8ad127b67 languageName: node linkType: hard -"@react-types/select@npm:^3.9.2": - version: 3.9.2 - resolution: "@react-types/select@npm:3.9.2" +"@react-types/select@npm:^3.9.8": + version: 3.9.8 + resolution: "@react-types/select@npm:3.9.8" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1f8c07cf506bb4060a91099260c8c9ecc3c1407c01a08828e4d7f96abf1064270ccceea87f544942bc254dfd9051c37bc5eed3ee4b8abff64e6e5d2f270c158b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 4ae8366a72d84ef979c5be3c283bc417b791dcb2c5c52bfb670c2c352f6be50bbe7e1159349e3150e610f6ef21a4b463a8f33c958e8506120e13d957d4851973 languageName: node linkType: hard -"@react-types/shared@npm:^3.2.1, @react-types/shared@npm:^3.22.1, @react-types/shared@npm:^3.4.0": - version: 3.22.1 - resolution: "@react-types/shared@npm:3.22.1" +"@react-types/shared@npm:^3.2.1, @react-types/shared@npm:^3.26.0, @react-types/shared@npm:^3.4.0": + version: 3.26.0 + resolution: "@react-types/shared@npm:3.26.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 162031517b3b2762d23999ca7b2d4f1d404a1b1823037f28abd7b70138dfe7929beee8a56781ec171de12ec510ec64837e60cb7a83ec959796368e9f7dc51f78 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: f51381af98a89e1a9823ee18ed16418c5e8badd640dffb0a3523437aa003b144eea878bb49b4f62672484c361f380864d8dcaba742259da32a67b29692a63b06 languageName: node linkType: hard -"@react-types/slider@npm:^3.0.1, @react-types/slider@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-types/slider@npm:3.7.1" +"@react-types/slider@npm:^3.0.1, @react-types/slider@npm:^3.7.7": + version: 3.7.7 + resolution: "@react-types/slider@npm:3.7.7" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 76f11bbd00b14992614b0ae86af2efd6b0a49d0176277d63b42b2e2acd345bb954cc92752b90d5b4cabc4897f719dd9e1e4d7983b3f293a2183067ed80c85f32 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 8ddd93140178d1166d35059b3a3780c4e79aafc1050f957171ddbf0cb9a9b29a0f37fe14706fa36776a1a762619927b777870972e017592ab21844e52e32aa33 languageName: node linkType: hard @@ -7248,75 +6304,75 @@ __metadata: languageName: node linkType: hard -"@react-types/textfield@npm:^3.9.1": - version: 3.9.1 - resolution: "@react-types/textfield@npm:3.9.1" +"@react-types/textfield@npm:^3.10.0": + version: 3.10.0 + resolution: "@react-types/textfield@npm:3.10.0" dependencies: - "@react-types/shared": ^3.22.1 + "@react-types/shared": ^3.26.0 peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 85e53d9cfe4f7ebf1f7ec298019c6f80c71b736149f7d885c5fe9f74fb2a594ec1caedaafebcbd753aa4b5af0686575bb7c403f02e91fd8d79d7093e27d941b3 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 34899054212a44f615ca2e5ca13176dbe06a55528f07794a25adb1383d40be0cd53a28b10047b88526df46561eaabeb89ded7719fef1fc5b4aa9381eceb6eef6 languageName: node linkType: hard "@reduxjs/toolkit@npm:^2.2.2": - version: 2.2.2 - resolution: "@reduxjs/toolkit@npm:2.2.2" + version: 2.5.0 + resolution: "@reduxjs/toolkit@npm:2.5.0" dependencies: immer: ^10.0.3 redux: ^5.0.1 redux-thunk: ^3.1.0 - reselect: ^5.0.1 + reselect: ^5.1.0 peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18 + react: ^16.9.0 || ^17.0.0 || ^18 || ^19 react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 peerDependenciesMeta: react: optional: true react-redux: optional: true - checksum: bacf1f3cfe7e9507da8d81871ef26fed76b31e54abc865e7e9ca35c51be198e4e5f897c5ed94c53db6f4c34f90494ddac7a0c3ba6fab61582aab338429e89e35 + checksum: b75f4ce15bc61ed8de547d7e4add34fbf93e6c3ddeeb4177efee344a0d01a24d23e4d7ae45fe5e2d45b483648f831a3e177047cfe3e7af0ea7cc77d72fabc2a5 languageName: node linkType: hard -"@safe-global/safe-apps-provider@npm:0.18.1": - version: 0.18.1 - resolution: "@safe-global/safe-apps-provider@npm:0.18.1" +"@safe-global/safe-apps-provider@npm:0.18.5": + version: 0.18.5 + resolution: "@safe-global/safe-apps-provider@npm:0.18.5" dependencies: - "@safe-global/safe-apps-sdk": ^8.1.0 + "@safe-global/safe-apps-sdk": ^9.1.0 events: ^3.3.0 - checksum: fb77aee24149303a8886f1c23ed35ccd75ed63ed67cdb1dfd5c7160e7744f37c8872feadcfbf6d5712d2de65896a1aaf339dc4afb1fa648f0dddd689ff89183c + checksum: 0d00a4f24c66a0f96d2808f918e1ee33aed5fc6454c3a3b7ca5419cbd420b30e6517991fc79cefb4dc54aec1dde5ec40154aeac1813dc32d39674cf53d86b303 languageName: node linkType: hard -"@safe-global/safe-apps-sdk@npm:8.1.0, @safe-global/safe-apps-sdk@npm:^8.1.0": - version: 8.1.0 - resolution: "@safe-global/safe-apps-sdk@npm:8.1.0" +"@safe-global/safe-apps-sdk@npm:9.1.0, @safe-global/safe-apps-sdk@npm:^9.1.0": + version: 9.1.0 + resolution: "@safe-global/safe-apps-sdk@npm:9.1.0" dependencies: "@safe-global/safe-gateway-typescript-sdk": ^3.5.3 - viem: ^1.0.0 - checksum: e9d31ed6d9cd2cd9ed71ef5a0e1f6ecfca9f0c62acb9b86a0ddb1b65a609090f2297c4304591ac0518b266a1bcc88d1dad31b0d05e50c7732accccb65adab754 + viem: ^2.1.1 + checksum: e56c3fe83f52667b370072807468b011e9f3e6d690126af4cc5b13ee1544dd5a91b4b3e962d45d2dab065fc4401ef57c350896a9f43c70a9fb3269249f265d72 languageName: node linkType: hard "@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3": - version: 3.12.0 - resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.12.0" - checksum: 4f563449d0af5a032037039e34d87f1c4a6a83d105871958df5aaf97d12b25bd7bce4c59108f1997e1e9cd087108c31e7f80bd2ba204690e9a766b6e475c21be + version: 3.22.4 + resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.4" + checksum: 4007a38ee8a42317cc58f47909bcfc3ac109e29cb1c3e3273f0715a03eee8e0f12d38c60e91575d2601dd4dfce53063384f79b889bb86952b4de6e034eb07ac0 languageName: node linkType: hard -"@scure/base@npm:^1.1.3": - version: 1.1.6 - resolution: "@scure/base@npm:1.1.6" - checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3 +"@scure/base@npm:^1.1.3, @scure/base@npm:~1.2.1": + version: 1.2.1 + resolution: "@scure/base@npm:1.2.1" + checksum: 061e04e4f6ed7bada6cdad4c799e6a82f30dda3f4008895bdb2e556f333f9b41f44dc067d25c064357ed6c012ea9c8be1e7927caf8a083af865b8de27b52370c languageName: node linkType: hard -"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": - version: 1.1.3 - resolution: "@scure/base@npm:1.1.3" - checksum: 1606ab8a4db898cb3a1ada16c15437c3bce4e25854fadc8eb03ae93cbbbac1ed90655af4b0be3da37e12056fef11c0374499f69b9e658c9e5b7b3e06353c630c +"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.6": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 120820a37dfe9dfe4cab2b7b7460552d08e67dee8057ed5354eb68d8e3440890ae983ce3bee957d2b45684950b454a2b6d71d5ee77c1fd3fddc022e2a510337f languageName: node linkType: hard @@ -7342,25 +6398,36 @@ __metadata: languageName: node linkType: hard -"@scure/bip32@npm:1.3.1": - version: 1.3.1 - resolution: "@scure/bip32@npm:1.3.1" +"@scure/bip32@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip32@npm:1.4.0" dependencies: - "@noble/curves": ~1.1.0 - "@noble/hashes": ~1.3.1 - "@scure/base": ~1.1.0 - checksum: 394d65f77a40651eba21a5096da0f4233c3b50d422864751d373fcf142eeedb94a1149f9ab1dbb078086dab2d0bc27e2b1afec8321bf22d4403c7df2fea5bfe2 + "@noble/curves": ~1.4.0 + "@noble/hashes": ~1.4.0 + "@scure/base": ~1.1.6 + checksum: eff491651cbf2bea8784936de75af5fc020fc1bbb9bcb26b2cfeefbd1fb2440ebfaf30c0733ca11c0ae1e272a2ef4c3c34ba5c9fb3e1091c3285a4272045b0c6 languageName: node linkType: hard -"@scure/bip32@npm:1.3.2": - version: 1.3.2 - resolution: "@scure/bip32@npm:1.3.2" +"@scure/bip32@npm:1.6.0": + version: 1.6.0 + resolution: "@scure/bip32@npm:1.6.0" dependencies: - "@noble/curves": ~1.2.0 - "@noble/hashes": ~1.3.2 - "@scure/base": ~1.1.2 - checksum: c5ae84fae43490853693b481531132b89e056d45c945fc8b92b9d032577f753dfd79c5a7bbcbf0a7f035951006ff0311b6cf7a389e26c9ec6335e42b20c53157 + "@noble/curves": ~1.7.0 + "@noble/hashes": ~1.6.0 + "@scure/base": ~1.2.1 + checksum: 1347477e28678a9bc4e2ec5e8e0f679263f2e3cb19c0e65849f76810c4c608461d4b283521c897249fa7dacc8c76e1b50e2a866b22467c8e93662a9c545cd42b + languageName: node + linkType: hard + +"@scure/bip32@npm:^1.5.0": + version: 1.6.1 + resolution: "@scure/bip32@npm:1.6.1" + dependencies: + "@noble/curves": ~1.8.0 + "@noble/hashes": ~1.7.0 + "@scure/base": ~1.2.1 + checksum: a3a604aab771c425ce2422965b7041fcbaefceb5a77f6c3a9b6a2a1530932dfdc8d8b4e9447164fe14e31969d09f8883e0f29176b07c86b880d23e0f88df3727 languageName: node linkType: hard @@ -7384,13 +6451,33 @@ __metadata: languageName: node linkType: hard -"@scure/bip39@npm:1.2.1": - version: 1.2.1 - resolution: "@scure/bip39@npm:1.2.1" +"@scure/bip39@npm:1.3.0": + version: 1.3.0 + resolution: "@scure/bip39@npm:1.3.0" dependencies: - "@noble/hashes": ~1.3.0 - "@scure/base": ~1.1.0 - checksum: c5bd6f1328fdbeae2dcdd891825b1610225310e5e62a4942714db51066866e4f7bef242c7b06a1b9dcc8043a4a13412cf5c5df76d3b10aa9e36b82e9b6e3eeaa + "@noble/hashes": ~1.4.0 + "@scure/base": ~1.1.6 + checksum: dbb0b27df753eb6c6380010b25cc9a9ea31f9cb08864fc51e69e5880ff7e2b8f85b72caea1f1f28af165e83b72c48dd38617e43fc632779d025b50ba32ea759e + languageName: node + linkType: hard + +"@scure/bip39@npm:1.5.0": + version: 1.5.0 + resolution: "@scure/bip39@npm:1.5.0" + dependencies: + "@noble/hashes": ~1.6.0 + "@scure/base": ~1.2.1 + checksum: 03d1888f5d0d514eebc5c3adc1e071d225963d434fcf789abea5ef2c8b4b99f3ad9ebee8a597c0c13d5415e6b2b380f55f61560c1643cd871961ab91cbcf5122 + languageName: node + linkType: hard + +"@scure/bip39@npm:^1.4.0": + version: 1.5.1 + resolution: "@scure/bip39@npm:1.5.1" + dependencies: + "@noble/hashes": ~1.7.0 + "@scure/base": ~1.2.1 + checksum: 3069832465fc5b84602ee73271be22c47a7adb8459538b8121ad384e631f466703d7005b927db8b5554d70981e8c96bb99d5761cc45622786bfc555d46625e3e languageName: node linkType: hard @@ -7531,90 +6618,90 @@ __metadata: languageName: node linkType: hard -"@smithy/abort-controller@npm:^3.1.1": - version: 3.1.1 - resolution: "@smithy/abort-controller@npm:3.1.1" +"@smithy/abort-controller@npm:^3.1.9": + version: 3.1.9 + resolution: "@smithy/abort-controller@npm:3.1.9" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 7b7497f49d58787cad858f8c5ea9931ccd44d39536db4abdd531a5abf37784469522e41d9ad1d541892caa0ed3bea750447809a0a18f4689a9543d672aa61d48 + checksum: 0d15ce236a14cc5193b76e6990a224957926404dd683c23000b9370a230d9331b36a4cb805521b0d713aec80b2ea78b22e0c44b03d52aa77c8d998915aafd2ac languageName: node linkType: hard -"@smithy/config-resolver@npm:^3.0.5": - version: 3.0.5 - resolution: "@smithy/config-resolver@npm:3.0.5" +"@smithy/config-resolver@npm:^3.0.13": + version: 3.0.13 + resolution: "@smithy/config-resolver@npm:3.0.13" dependencies: - "@smithy/node-config-provider": ^3.1.4 - "@smithy/types": ^3.3.0 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/types": ^3.7.2 "@smithy/util-config-provider": ^3.0.0 - "@smithy/util-middleware": ^3.0.3 + "@smithy/util-middleware": ^3.0.11 tslib: ^2.6.2 - checksum: 96895ae0622a229655fa08f009d29a20157043020125014e84cb5ca33a10171c9724c309491214c2422d9c4c6681e7f5ec5f7faa8f45e11250449cf07f3552ec + checksum: d31b1b01733f0e9442817651c8a5f1a5feb04e0656ece431c39c8bd96d782636f7e0b3f729c05d25ab4b0155473c17116b6fe46216a6eee9eeceab4d7477393e languageName: node linkType: hard -"@smithy/core@npm:^2.3.0": - version: 2.3.1 - resolution: "@smithy/core@npm:2.3.1" - dependencies: - "@smithy/middleware-endpoint": ^3.1.0 - "@smithy/middleware-retry": ^3.0.13 - "@smithy/middleware-serde": ^3.0.3 - "@smithy/protocol-http": ^4.1.0 - "@smithy/smithy-client": ^3.1.11 - "@smithy/types": ^3.3.0 - "@smithy/util-middleware": ^3.0.3 +"@smithy/core@npm:^2.5.5, @smithy/core@npm:^2.5.7": + version: 2.5.7 + resolution: "@smithy/core@npm:2.5.7" + dependencies: + "@smithy/middleware-serde": ^3.0.11 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 + "@smithy/util-body-length-browser": ^3.0.0 + "@smithy/util-middleware": ^3.0.11 + "@smithy/util-stream": ^3.3.4 + "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: f191a36742a08c6898f4aaa43335bfb96cdca9a9099c0608fb0ef151917816b03ee1b27ef3720d89fba90d2d24fedfb47478f837d47c1c2e5ff8ceeb844ec7d6 + checksum: b963bf7e0f579523a76e1ee57343da5e006901ad431a3b055d7b4696d1302e3504feb08621fe724834ae3777fe45c0934499d6d37b4f59165e2e86723279be4b languageName: node linkType: hard -"@smithy/credential-provider-imds@npm:^3.2.0": - version: 3.2.0 - resolution: "@smithy/credential-provider-imds@npm:3.2.0" +"@smithy/credential-provider-imds@npm:^3.2.8": + version: 3.2.8 + resolution: "@smithy/credential-provider-imds@npm:3.2.8" dependencies: - "@smithy/node-config-provider": ^3.1.4 - "@smithy/property-provider": ^3.1.3 - "@smithy/types": ^3.3.0 - "@smithy/url-parser": ^3.0.3 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/property-provider": ^3.1.11 + "@smithy/types": ^3.7.2 + "@smithy/url-parser": ^3.0.11 tslib: ^2.6.2 - checksum: fc79919133008db91a83f2caf6eba11d704f34af5fa3dd1f7b8cc048214e805d9f20a3f302f5ed4862ee6b6c3bb28ff3a5d8c77d2f497d10f3be14915e59debe + checksum: b6292a5525b3c6bc0d502688e4f02720b7085b51a069fda1cb64d6b4c50a1eb945310e467a4c0a050a3b5477cec26f8f95ae0a8e9b9052477a357b4fbf04ac63 languageName: node linkType: hard -"@smithy/fetch-http-handler@npm:^3.2.3, @smithy/fetch-http-handler@npm:^3.2.4": - version: 3.2.4 - resolution: "@smithy/fetch-http-handler@npm:3.2.4" +"@smithy/fetch-http-handler@npm:^4.1.2, @smithy/fetch-http-handler@npm:^4.1.3": + version: 4.1.3 + resolution: "@smithy/fetch-http-handler@npm:4.1.3" dependencies: - "@smithy/protocol-http": ^4.1.0 - "@smithy/querystring-builder": ^3.0.3 - "@smithy/types": ^3.3.0 + "@smithy/protocol-http": ^4.1.8 + "@smithy/querystring-builder": ^3.0.11 + "@smithy/types": ^3.7.2 "@smithy/util-base64": ^3.0.0 tslib: ^2.6.2 - checksum: 73df885c637c14353f449678a4e109aeb19945c5370a615793ca2a54a29746a78e725e324b01cfd86fc71f4afd6386da2758fccc49d247a623ecbe70f607cb74 + checksum: 11fe1dd30cc68b6be6885006511a07fa5664a6671e32a3f6af5b23dd8fa0ba5ddcd2ddf6f46175b0e7c7d1dc783370711142455cb781cff9cbec0409105447ce languageName: node linkType: hard -"@smithy/hash-node@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/hash-node@npm:3.0.3" +"@smithy/hash-node@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/hash-node@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 "@smithy/util-buffer-from": ^3.0.0 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: 203a3581bec5373e63d42e03f62129022f03d17390e9358a4e25fc1d44c43962ea80ab5bcbb91605e3025e22136bed059665a3b16835f66316f43ed391df9548 + checksum: 14ed6e0b2704365dabb7437d7a19125f646b2fae42192738dc4286b6fd26fac1d906e1e800737b93fbc13ef6d090fdec82af04f9e49269e2e90d7c1190ebd010 languageName: node linkType: hard -"@smithy/invalid-dependency@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/invalid-dependency@npm:3.0.3" +"@smithy/invalid-dependency@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/invalid-dependency@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 459b4ae4e47595e8a675ff2e8bfea7f58a41f77138416ea310c89e29312e08963a701cdc354324da9dd578a7995158b4421695365070d74b0276ddff7f701bba + checksum: 3f4d6114fb0ace339b97ce1e17df126a2a0d058a7ea32753ef16ab82da4f481b1a4a3b2655027e983a5569167ccb48f0471bf5ca4ab3e8f5f6193e52c07caeb8 languageName: node linkType: hard @@ -7636,201 +6723,203 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-content-length@npm:^3.0.5": - version: 3.0.5 - resolution: "@smithy/middleware-content-length@npm:3.0.5" +"@smithy/middleware-content-length@npm:^3.0.13": + version: 3.0.13 + resolution: "@smithy/middleware-content-length@npm:3.0.13" dependencies: - "@smithy/protocol-http": ^4.1.0 - "@smithy/types": ^3.3.0 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 21c667530f5e64db300827dfe8aa5b18396d151ac489a3e634f882179fae5c0f84940e1f831f0bf7b4b6b9623283f4a516da92d89c13ba395aede8788b523cd3 + checksum: 06803cbe557ad64c806c89aa10e9e2bc07cd51537e2bb00a4eb0ddc21a89e28fae5c9df2ef60103670ab89a70ab6f241830b258cad07c49b7091f5bc0981c18d languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^3.1.0": - version: 3.1.0 - resolution: "@smithy/middleware-endpoint@npm:3.1.0" - dependencies: - "@smithy/middleware-serde": ^3.0.3 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 - "@smithy/url-parser": ^3.0.3 - "@smithy/util-middleware": ^3.0.3 +"@smithy/middleware-endpoint@npm:^3.2.6, @smithy/middleware-endpoint@npm:^3.2.8": + version: 3.2.8 + resolution: "@smithy/middleware-endpoint@npm:3.2.8" + dependencies: + "@smithy/core": ^2.5.7 + "@smithy/middleware-serde": ^3.0.11 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 + "@smithy/url-parser": ^3.0.11 + "@smithy/util-middleware": ^3.0.11 tslib: ^2.6.2 - checksum: 3271b7c1ec5d01db63439757d198e921618a2f1d4827c64fc425163e7d1bc969049d8c8ce74f3a8c0b0dac5ea3466c154f38805c8d62fe19fb9bd6af72ca2d3c + checksum: 6ca10e433e7bb10ad5b33c31b08abfbec4aaefce22c8c82f6742a6254b93b8b0dbddd5d4b9b4bea4d938a2ff890351f93c06801ddf2288829ede3e92ef6a2cb5 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^3.0.12, @smithy/middleware-retry@npm:^3.0.13": - version: 3.0.13 - resolution: "@smithy/middleware-retry@npm:3.0.13" - dependencies: - "@smithy/node-config-provider": ^3.1.4 - "@smithy/protocol-http": ^4.1.0 - "@smithy/service-error-classification": ^3.0.3 - "@smithy/smithy-client": ^3.1.11 - "@smithy/types": ^3.3.0 - "@smithy/util-middleware": ^3.0.3 - "@smithy/util-retry": ^3.0.3 +"@smithy/middleware-retry@npm:^3.0.31": + version: 3.0.34 + resolution: "@smithy/middleware-retry@npm:3.0.34" + dependencies: + "@smithy/node-config-provider": ^3.1.12 + "@smithy/protocol-http": ^4.1.8 + "@smithy/service-error-classification": ^3.0.11 + "@smithy/smithy-client": ^3.7.0 + "@smithy/types": ^3.7.2 + "@smithy/util-middleware": ^3.0.11 + "@smithy/util-retry": ^3.0.11 tslib: ^2.6.2 uuid: ^9.0.1 - checksum: 3aa98ae08633022dedc19a60b173289d4c8e04c94fe45a626499269f596de517a94b587272a578d554d1e91dc8cb19297e3d3c45da01829d520a6c730e77df36 + checksum: 980a0f297bd4b3af6401abab7f603dd319bd2e3aa1c9033a89c7a1f9f613b136ab031bf346338db19d6424775258cf015cf42a2aaeac1b44b0a54e47a04c1d96 languageName: node linkType: hard -"@smithy/middleware-serde@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/middleware-serde@npm:3.0.3" +"@smithy/middleware-serde@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/middleware-serde@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 6c633bb8957e078d480888bd33d5a8c269a483a1358c2b28c62daecfd442c711c509d9e69302e6b19fc298139ee67cdda63a604e7da0e4ef9005117d8e0897cc + checksum: dbc180567a7bab74a645853abdc911fc03d1adedea0dcdfbf9259fef274fdc0a9ad3548479537d58176e1eeadcab7d30582a920731bd201dfc29f067265718ec languageName: node linkType: hard -"@smithy/middleware-stack@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/middleware-stack@npm:3.0.3" +"@smithy/middleware-stack@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/middleware-stack@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: f4a450e2ebca0a8a3b4e1bbfad7d7e9c45edccbe1c984a22f2228092a526120748365e8964b478357249675d8bbc28fdaa8a4a19643a3c1d86bd74e1499327c5 + checksum: 65fa1a3815dc091dccfde1e24de74768ca55fabb18eba3868acd295a1566f8345538238b3f3db242d03ec989ac785933176291340feae755815d8c43f5135810 languageName: node linkType: hard -"@smithy/node-config-provider@npm:^3.1.4": - version: 3.1.4 - resolution: "@smithy/node-config-provider@npm:3.1.4" +"@smithy/node-config-provider@npm:^3.1.12": + version: 3.1.12 + resolution: "@smithy/node-config-provider@npm:3.1.12" dependencies: - "@smithy/property-provider": ^3.1.3 - "@smithy/shared-ini-file-loader": ^3.1.4 - "@smithy/types": ^3.3.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/shared-ini-file-loader": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 7ea4e7cea93ab154ab89a9d6b2453c8f96b96db18883070d287bc5fa9cfd10091bb00006a15bb7e6ed25810fd1a133d458e45310a8eaa1727a55d4ce2be3ba09 + checksum: 42b61e2286387046f55130f2e0c11048c41310789441fee708bc498bb2a3b44c75d4b4e1a6fcca5c3ac593b73d1b73c082e556f0d4eab3966561eae52513db2e languageName: node linkType: hard -"@smithy/node-http-handler@npm:^3.1.4": - version: 3.1.4 - resolution: "@smithy/node-http-handler@npm:3.1.4" +"@smithy/node-http-handler@npm:^3.3.2, @smithy/node-http-handler@npm:^3.3.3": + version: 3.3.3 + resolution: "@smithy/node-http-handler@npm:3.3.3" dependencies: - "@smithy/abort-controller": ^3.1.1 - "@smithy/protocol-http": ^4.1.0 - "@smithy/querystring-builder": ^3.0.3 - "@smithy/types": ^3.3.0 + "@smithy/abort-controller": ^3.1.9 + "@smithy/protocol-http": ^4.1.8 + "@smithy/querystring-builder": ^3.0.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 8f2f611bef99800b122b852103c3d1ff391b91077df191ca06676bd8c4e50d7e335bf2a311f90ff6a9fa0639a812216492e5e0ecee703e89eb05a4b253c8273c + checksum: a1d13594d622a2cf7bbecabbc02f5ad2cb824a2363a02b08b89f1815f25b0516c408897def26834c9b85190eb2eb8ac6de8a20e4d19cca7e7a0eef1d29b568ee languageName: node linkType: hard -"@smithy/property-provider@npm:^3.1.3": - version: 3.1.3 - resolution: "@smithy/property-provider@npm:3.1.3" +"@smithy/property-provider@npm:^3.1.11": + version: 3.1.11 + resolution: "@smithy/property-provider@npm:3.1.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 37a3d92267a2a32c2cc17fd1f0ab2b336f75fb7807db88f6194efede9d6a66068658a7effb7773451404fca990924393dbbf3d57e2aca67ef2e489a85666e225 + checksum: c6f4d4bb241381254083df95c36e8632fb7e54437ab5ad56cb6b1bf6c6b81072f396fa958a700037b1ab3efb6c25fb1f7aeb92560366f35fa14055c34077ea30 languageName: node linkType: hard -"@smithy/protocol-http@npm:^4.1.0": - version: 4.1.0 - resolution: "@smithy/protocol-http@npm:4.1.0" +"@smithy/protocol-http@npm:^4.1.8": + version: 4.1.8 + resolution: "@smithy/protocol-http@npm:4.1.8" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: fe4f97bc35075c6e6669c12ff90a4ab3dbe620b375298795d0c1104b30d04536cf002ea81f29983895c6042c7a30eecd1d2306d3ac90bf7910ec02929233f5ad + checksum: 43cdc163137f09dc5f2419ab75c9f31ca7c1da9210023c027be5fa29455543bdc10ab886449dc1399d7ea21ab4b83ba828714f31d06c1638999fa17d5bba0626 languageName: node linkType: hard -"@smithy/querystring-builder@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/querystring-builder@npm:3.0.3" +"@smithy/querystring-builder@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/querystring-builder@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 "@smithy/util-uri-escape": ^3.0.0 tslib: ^2.6.2 - checksum: 5c46c620d87f9b4e67b8eb543667b0160fb05bbec01d62d45adb94305369dca9e82daba47d81e840fdc399fa47f9b5930ce668d65fe83ee278a1b27d59d0b5d3 + checksum: 168f3104b2db0b704f211e18a318dffdbaaa9675b62ca44c892267c7825295e10041c1c82086cdcd1a7a05f1db95c0a1c74540d8b6d9c9504b13bb89387186fd languageName: node linkType: hard -"@smithy/querystring-parser@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/querystring-parser@npm:3.0.3" +"@smithy/querystring-parser@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/querystring-parser@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 1de11cbc4325578b243a0e3e89b46371f4705d3df41ea51b37e8efa655d3b75253180b0fca9ceed8b3955a2d458689f551cd24fd904d0f65647c62c6b08795bf + checksum: 2aa2ce6a8da9c7c4a89b900fd83b84915f7e17a668376a4e1257eca10d4d6eeedef529be8ab9e94415c58cb4b33f3e6bd82bb6131d6b0bd12bb1a942b54acb6e languageName: node linkType: hard -"@smithy/service-error-classification@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/service-error-classification@npm:3.0.3" +"@smithy/service-error-classification@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/service-error-classification@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 - checksum: 5bef710f5698c929c97865cba41f36b0c59100b9a1c4478a2d47caeb5e3a1a18077b870b365efaa45c94666f2075bc8978f7a6e8b964afbba3a4e490eb6c13eb + "@smithy/types": ^3.7.2 + checksum: 09e2694bbc683f8da400a898b22710fd301a5aa120b3adbf5b04f785446615841402c76fd4cfb19b087ba6258bd358c58549d629d585054a610acee123100a9c languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^3.1.4": - version: 3.1.4 - resolution: "@smithy/shared-ini-file-loader@npm:3.1.4" +"@smithy/shared-ini-file-loader@npm:^3.1.12": + version: 3.1.12 + resolution: "@smithy/shared-ini-file-loader@npm:3.1.12" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: c5321635f3be34e424009fc9045454a9ceec543ec20b3b9719bf3a48bbfc03b794f4545546e9c2dcb0a987de2ca5ff8999df9bf7c166c6fc7685c1fa1f068bc1 + checksum: f726604f0f176d8f05eb0adc0878474a04ebefc2796ad72ca7c40d83f8bac65ef1239c9b1f8faa25838787a9aa3f83f28c50f150db76000b900bf220934d4bc7 languageName: node linkType: hard -"@smithy/signature-v4@npm:^4.1.0": - version: 4.1.0 - resolution: "@smithy/signature-v4@npm:4.1.0" +"@smithy/signature-v4@npm:^4.2.4": + version: 4.2.4 + resolution: "@smithy/signature-v4@npm:4.2.4" dependencies: "@smithy/is-array-buffer": ^3.0.0 - "@smithy/protocol-http": ^4.1.0 - "@smithy/types": ^3.3.0 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 "@smithy/util-hex-encoding": ^3.0.0 - "@smithy/util-middleware": ^3.0.3 + "@smithy/util-middleware": ^3.0.11 "@smithy/util-uri-escape": ^3.0.0 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: 8c58bbc5b3f9eed092351f36dc0193ed2e43f916856dc95eadc65b42460a0c5f662016156034ef8a25419f95be8f6a15a7e85469358b77db236445919f66c77e + checksum: 72b093212be97d3d6b19f7e5dc1185a31921f64417a3627dac6fe336a64f7413eadbc7afd4f6b7fd866eb249261216a63d526b46c15b3c542a3163d1e3ca62aa languageName: node linkType: hard -"@smithy/smithy-client@npm:^3.1.10, @smithy/smithy-client@npm:^3.1.11": - version: 3.1.11 - resolution: "@smithy/smithy-client@npm:3.1.11" - dependencies: - "@smithy/middleware-endpoint": ^3.1.0 - "@smithy/middleware-stack": ^3.0.3 - "@smithy/protocol-http": ^4.1.0 - "@smithy/types": ^3.3.0 - "@smithy/util-stream": ^3.1.3 +"@smithy/smithy-client@npm:^3.5.1, @smithy/smithy-client@npm:^3.7.0": + version: 3.7.0 + resolution: "@smithy/smithy-client@npm:3.7.0" + dependencies: + "@smithy/core": ^2.5.7 + "@smithy/middleware-endpoint": ^3.2.8 + "@smithy/middleware-stack": ^3.0.11 + "@smithy/protocol-http": ^4.1.8 + "@smithy/types": ^3.7.2 + "@smithy/util-stream": ^3.3.4 tslib: ^2.6.2 - checksum: acbbd29f45d342845eebf9086fd37cbf5abc563c60f37f787be92e4922bf09594cd882a6f9dcec85073120580c030ad14a035fd10c120733ca402938d87c143b + checksum: a3bc06b6e3c24942eac3f707445b3d84794e2764dda737be0805184f33b9de212ff55693cfecd3bf12fc894e30fc6ce1d815f77107fbfd2480005207b41e07c6 languageName: node linkType: hard -"@smithy/types@npm:^3.3.0": - version: 3.3.0 - resolution: "@smithy/types@npm:3.3.0" +"@smithy/types@npm:^3.7.2": + version: 3.7.2 + resolution: "@smithy/types@npm:3.7.2" dependencies: tslib: ^2.6.2 - checksum: 29bb5f83c41e32f8d4094a2aba2d3dfbd763ab5943784a700f3fa22df0dcf0ccac1b1907f7a87fbb9f6f2269fcd4750524bcb48f892249e200ffe397c0981309 + checksum: f3ae277d2f81eeb67c12e651b2e999225cda115dff8fab257a77fbe3739d32c515dbd19218590dd2c33d203259b00c80c9fc6027f8484c50725390a8fc0f1e3e languageName: node linkType: hard -"@smithy/url-parser@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/url-parser@npm:3.0.3" +"@smithy/url-parser@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/url-parser@npm:3.0.11" dependencies: - "@smithy/querystring-parser": ^3.0.3 - "@smithy/types": ^3.3.0 + "@smithy/querystring-parser": ^3.0.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: 86b4bc8e6c176b56076c30233ca4cfeb98d162fe27a348ddfda5f163ce7d173b8e684aa26202bbf4e0b5695b0ad43c0cb40170ca6793652d0ea6edb00443c036 + checksum: 1af2edc53b969255c231028b034115f8d21807fd4ffa052ae4a03f9c47b28f8679a7c709626f9d549d537a7d63d20596c89515e229fc84114122fc9b51bb4519 languageName: node linkType: hard @@ -7892,42 +6981,42 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^3.0.12": - version: 3.0.13 - resolution: "@smithy/util-defaults-mode-browser@npm:3.0.13" +"@smithy/util-defaults-mode-browser@npm:^3.0.31": + version: 3.0.34 + resolution: "@smithy/util-defaults-mode-browser@npm:3.0.34" dependencies: - "@smithy/property-provider": ^3.1.3 - "@smithy/smithy-client": ^3.1.11 - "@smithy/types": ^3.3.0 + "@smithy/property-provider": ^3.1.11 + "@smithy/smithy-client": ^3.7.0 + "@smithy/types": ^3.7.2 bowser: ^2.11.0 tslib: ^2.6.2 - checksum: 087c583d0b276df7369053b068217821c4474bf3d9de3111110ef81e8d895539f80b53a11ecaaae105ce2d24a78a52d958840b8a6c6d3e18696c45f27015a3f3 + checksum: 5fa366a9a87bd3272b8955b0e739ac737b11349cf031bbc7f22e3af9c0ac38d2a9fcf326165304e3aca4fa986dc0c06a8430e43bfca508fb5dca307c90750d12 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^3.0.12": - version: 3.0.13 - resolution: "@smithy/util-defaults-mode-node@npm:3.0.13" - dependencies: - "@smithy/config-resolver": ^3.0.5 - "@smithy/credential-provider-imds": ^3.2.0 - "@smithy/node-config-provider": ^3.1.4 - "@smithy/property-provider": ^3.1.3 - "@smithy/smithy-client": ^3.1.11 - "@smithy/types": ^3.3.0 +"@smithy/util-defaults-mode-node@npm:^3.0.31": + version: 3.0.34 + resolution: "@smithy/util-defaults-mode-node@npm:3.0.34" + dependencies: + "@smithy/config-resolver": ^3.0.13 + "@smithy/credential-provider-imds": ^3.2.8 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/property-provider": ^3.1.11 + "@smithy/smithy-client": ^3.7.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: a56c9f06472bb42e4180fd424ec237a6ca170eef5d487d1a3806a8845cd9c0bef37b431b22a9340afee5ae26b6bca6c11647112ef73433ba949f8c671e2b2067 + checksum: 4ee3f9cb88265c5ca7db55e0523c3e0e4aeef69cb47e6480df5f7e7a6e0eae57767f2c125dd9d8ccbbab4bf49f80999a06249a4ad173505614d39de31d0ffae4 languageName: node linkType: hard -"@smithy/util-endpoints@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-endpoints@npm:2.0.5" +"@smithy/util-endpoints@npm:^2.1.7": + version: 2.1.7 + resolution: "@smithy/util-endpoints@npm:2.1.7" dependencies: - "@smithy/node-config-provider": ^3.1.4 - "@smithy/types": ^3.3.0 + "@smithy/node-config-provider": ^3.1.12 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: bb2a96323f52beaf2820f4e5764c865cff3ac5bca0c0df6923bb4582b0f87faf1606110cd4e36005ac43f41e9673ebdca4bbb8b913880fc2a4e0ff3301250da8 + checksum: 6917604d6f7b7b78f8501152fc25795dabb22e10b6d004eb2234ac519cc0c8e8882b4919419626d29adf39cde41dc0874aa9fe3bb2fa3e655bbb89e191c2aa50 languageName: node linkType: hard @@ -7940,40 +7029,40 @@ __metadata: languageName: node linkType: hard -"@smithy/util-middleware@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/util-middleware@npm:3.0.3" +"@smithy/util-middleware@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/util-middleware@npm:3.0.11" dependencies: - "@smithy/types": ^3.3.0 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: f37f25d65595af5ff4c3f69fa7e66545ac1651f77979e15ffbc9047e18fc668dae90458ee76add85a49ea3729c49d317e40542d5430e81e2eafe8dcae2ddb3bc + checksum: 74079b9b10af88699c1cbdfd8f8bf8750899c9a36076c256997c3eafa18993178a05ef5fae83cfcdecf63c0e89c23fdd4fea9893419d1d481deecf580292fc33 languageName: node linkType: hard -"@smithy/util-retry@npm:^3.0.3": - version: 3.0.3 - resolution: "@smithy/util-retry@npm:3.0.3" +"@smithy/util-retry@npm:^3.0.11": + version: 3.0.11 + resolution: "@smithy/util-retry@npm:3.0.11" dependencies: - "@smithy/service-error-classification": ^3.0.3 - "@smithy/types": ^3.3.0 + "@smithy/service-error-classification": ^3.0.11 + "@smithy/types": ^3.7.2 tslib: ^2.6.2 - checksum: c760595376154be67414083aa6f76094022df72987521469b124ef3ef5848c0536757dcd2006520580380db6a4d7b597a05569470c3151f71d5e678df63f4c13 + checksum: b6e9a891944a2b77105e51ab854a5a0709cfdf9d60293b61782c9caa8ca06625f1dc812b10ee7c254519a40329a9ab4fd21f55bae2dfc9a879db0f06878d0337 languageName: node linkType: hard -"@smithy/util-stream@npm:^3.1.2, @smithy/util-stream@npm:^3.1.3": - version: 3.1.3 - resolution: "@smithy/util-stream@npm:3.1.3" +"@smithy/util-stream@npm:^3.3.2, @smithy/util-stream@npm:^3.3.4": + version: 3.3.4 + resolution: "@smithy/util-stream@npm:3.3.4" dependencies: - "@smithy/fetch-http-handler": ^3.2.4 - "@smithy/node-http-handler": ^3.1.4 - "@smithy/types": ^3.3.0 + "@smithy/fetch-http-handler": ^4.1.3 + "@smithy/node-http-handler": ^3.3.3 + "@smithy/types": ^3.7.2 "@smithy/util-base64": ^3.0.0 "@smithy/util-buffer-from": ^3.0.0 "@smithy/util-hex-encoding": ^3.0.0 "@smithy/util-utf8": ^3.0.0 tslib: ^2.6.2 - checksum: b663124c3b857b7744a0f2db47d091c570ff4fe4e8a8d254a7e1b8fed1d57fa4dc8fb12e496f7f607666ac5bc36d6f44a57ef3132bc882ff1d869b9bfdb5fc6e + checksum: ac57b50f5072004471c97ecbdc33e649b221dced6754851eab77964e35c8d08866f477da3c4d28735054400984f1a68070019063fb592d780d9910325547ed02 languageName: node linkType: hard @@ -8007,9 +7096,9 @@ __metadata: linkType: hard "@socket.io/component-emitter@npm:~3.1.0": - version: 3.1.0 - resolution: "@socket.io/component-emitter@npm:3.1.0" - checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa + version: 3.1.2 + resolution: "@socket.io/component-emitter@npm:3.1.2" + checksum: 89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc languageName: node linkType: hard @@ -8022,15 +7111,6 @@ __metadata: languageName: node linkType: hard -"@solidity-parser/parser@npm:^0.16.0": - version: 0.16.1 - resolution: "@solidity-parser/parser@npm:0.16.1" - dependencies: - antlr4ts: ^0.5.0-alpha.4 - checksum: d9e2f7042434fb850a97a2c3679f5fbf4997c7845278d0a436b3de30169e6758fe3818191694ece36dc39a40f55ae0384c4ae0ae912790b5b0806728a50466c2 - languageName: node - linkType: hard - "@solidity-parser/parser@npm:^0.18.0": version: 0.18.0 resolution: "@solidity-parser/parser@npm:0.18.0" @@ -8038,6 +7118,13 @@ __metadata: languageName: node linkType: hard +"@solidity-parser/parser@npm:^0.19.0": + version: 0.19.0 + resolution: "@solidity-parser/parser@npm:0.19.0" + checksum: b1c556eeb83ac99f066ea4b0eb0bee45321a667f76dbafef95f8bc6adf32d1f8f52f752fb47620c61d1a264d3acb7534d75a8daa6d21099f55bc52b0af13ad83 + languageName: node + linkType: hard + "@stablelib/aead@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/aead@npm:1.0.1" @@ -8158,7 +7245,7 @@ __metadata: languageName: node linkType: hard -"@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": +"@stablelib/random@npm:1.0.2, @stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": version: 1.0.2 resolution: "@stablelib/random@npm:1.0.2" dependencies: @@ -8197,7 +7284,7 @@ __metadata: languageName: node linkType: hard -"@stablelib/x25519@npm:^1.0.3": +"@stablelib/x25519@npm:1.0.3": version: 1.0.3 resolution: "@stablelib/x25519@npm:1.0.3" dependencies: @@ -8209,11 +7296,11 @@ __metadata: linkType: hard "@swc/helpers@npm:^0.5.0": - version: 0.5.7 - resolution: "@swc/helpers@npm:0.5.7" + version: 0.5.15 + resolution: "@swc/helpers@npm:0.5.15" dependencies: - tslib: ^2.4.0 - checksum: a8aff53563a60797cb7dc787e701b36032f40b021628667eb2d3e2f737c12db2e5cfb1207ae2096871c1b3b4d10bff615520704cd5b5477ec0d1771bcff33827 + tslib: ^2.8.0 + checksum: 1a9e0dbb792b2d1e0c914d69c201dbc96af3a0e6e6e8cf5a7f7d6a5d7b0e8b762915cd4447acb6b040e2ecc1ed49822875a7239f99a2d63c96c3c3407fb6fccf languageName: node linkType: hard @@ -8235,28 +7322,21 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.28.9": - version: 5.28.9 - resolution: "@tanstack/query-core@npm:5.28.9" - checksum: f2ee703fad514cf8d87636e79315f969a087f2300be8130c0ab6ee6549154fdda1bec267b1091abb77671e9bb9ef027a6d84cc65913d5fd59386247983db19ac +"@tanstack/query-core@npm:5.62.15": + version: 5.62.15 + resolution: "@tanstack/query-core@npm:5.62.15" + checksum: aac6b76e5a7797d8b4b561e460ff3582c262dc0c14c1730182f138c7215724d09cb6e1c987e105076dd039c2e72b32f62d108ed5bd3b7184b10ce8cef2eeb747 languageName: node linkType: hard "@tanstack/react-query@npm:^5.28.9": - version: 5.28.9 - resolution: "@tanstack/react-query@npm:5.28.9" + version: 5.62.15 + resolution: "@tanstack/react-query@npm:5.62.15" dependencies: - "@tanstack/query-core": 5.28.9 + "@tanstack/query-core": 5.62.15 peerDependencies: - react: ^18.0.0 - checksum: 2bcaec4c7d1c46a15996bf3295cc65cd56510e2dc31820e714a4f03b92253b57a5280fbf4ac1977b830fa87d681b6197f5d0dd80c52f7d5943ed2693c87e4d13 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + react: ^18 || ^19 + checksum: 7a53d0c568803d61f01ebb62bdbdfad96d16f654fcd3126b7f992f93f18929d2376606bcdceb105b17ce2aa0d8ea695cd78038313ecb7a100229512d90d7b5cd languageName: node linkType: hard @@ -8292,9 +7372,9 @@ __metadata: linkType: hard "@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 languageName: node linkType: hard @@ -8403,11 +7483,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.5 - resolution: "@types/babel__traverse@npm:7.20.5" + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" dependencies: "@babel/types": ^7.20.7 - checksum: 608e0ab4fc31cd47011d98942e6241b34d461608c0c0e153377c5fd822c436c475f1ded76a56bfa76a1adf8d9266b727bbf9bfac90c4cb152c97f30dadc5b7e8 + checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c languageName: node linkType: hard @@ -8418,12 +7498,12 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:*, @types/bn.js@npm:^5.1.1": - version: 5.1.5 - resolution: "@types/bn.js@npm:5.1.5" +"@types/bn.js@npm:*, @types/bn.js@npm:^5.1.0, @types/bn.js@npm:^5.1.1": + version: 5.1.6 + resolution: "@types/bn.js@npm:5.1.6" dependencies: "@types/node": "*" - checksum: c87b28c4af74545624f8a3dae5294b16aa190c222626e8d4b2e327b33b1a3f1eeb43e7a24d914a9774bca43d8cd6e1cb0325c1f4b3a244af6693a024e1d918e6 + checksum: 887411126d40e3d28aef2df8075cda2832db2b0e926bb4046039bbb026f2e3cfbcf1a3ce90bd935be0fcc039f8009e32026dfbb84a11c1f5d051cd7f8194ba23 languageName: node linkType: hard @@ -8436,15 +7516,6 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^5.1.0": - version: 5.1.2 - resolution: "@types/bn.js@npm:5.1.2" - dependencies: - "@types/node": "*" - checksum: 8d9fdb43836646c2ecd445041de03e057f9b459885be57faee64104160487a63730b9f371e8ad7d33f360b3cc6dc0e323543962fc5fa296b92b322b946732be0 - languageName: node - linkType: hard - "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" @@ -8468,28 +7539,20 @@ __metadata: linkType: hard "@types/chai-as-promised@npm:^7.1.3": - version: 7.1.6 - resolution: "@types/chai-as-promised@npm:7.1.6" + version: 7.1.8 + resolution: "@types/chai-as-promised@npm:7.1.8" dependencies: "@types/chai": "*" - checksum: f765dd249ae9384540f8e6402bd3a9f5e87b97f9078ef58f4b5ec15f7c3673e1f10f0089f819eceb20e00b3df40b7aae1bd44d2b8f4edbbedfcb33ce296f6791 + checksum: f0e5eab451b91bc1e289ed89519faf6591932e8a28d2ec9bbe95826eb73d28fe43713633e0c18706f3baa560a7d97e7c7c20dc53ce639e5d75bac46b2a50bf21 languageName: node linkType: hard "@types/chai@npm:*": - version: 4.3.6 - resolution: "@types/chai@npm:4.3.6" - checksum: 32a6c18bf53fb3dbd89d1bfcadb1c6fd45cc0007c34e436393cc37a0a5a556f9e6a21d1e8dd71674c40cc36589d2f30bf4d9369d7787021e54d6e997b0d7300a - languageName: node - linkType: hard - -"@types/chrome@npm:^0.0.136": - version: 0.0.136 - resolution: "@types/chrome@npm:0.0.136" + version: 5.0.1 + resolution: "@types/chai@npm:5.0.1" dependencies: - "@types/filesystem": "*" - "@types/har-format": "*" - checksum: af96fdc79fb019d827fdb6269f831921f8f36215ee05a2624436dd2ad4d84d7be12333cc6f54912fb8bae0ca49cbfde5a78de94723bfbd20d309d2e71e274a1b + "@types/deep-eql": "*" + checksum: 53d813cbca3755c025381ad4ac8b51b17897df90316350247f9527bdba3adb48b3b1315308fbd717d9013d8e60375c0ab4bd004dc72330133486ff5db4cb0b2c languageName: node linkType: hard @@ -8528,44 +7591,44 @@ __metadata: linkType: hard "@types/debug@npm:^4.1.7": - version: 4.1.9 - resolution: "@types/debug@npm:4.1.9" + version: 4.1.12 + resolution: "@types/debug@npm:4.1.12" dependencies: "@types/ms": "*" - checksum: e88ee8b19d106f33eb0d3bc58bacff9702e98d821fd1ebd1de8942e6b97419e19a1ccf39370f1764a1dc66f79fd4619f3412e1be6eeb9f0b76412f5ffe4ead93 + checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053 languageName: node linkType: hard -"@types/dom-screen-wake-lock@npm:^1.0.0": - version: 1.0.3 - resolution: "@types/dom-screen-wake-lock@npm:1.0.3" - checksum: 66bece3508b4f4147db97a530c758f8f5d3132ef00c06cab1db4bf2b4af6a3a614ae0a0ba6b53ddc4177a6545adf9d312547087256efc8eff7314b13221380b8 +"@types/deep-eql@npm:*": + version: 4.0.2 + resolution: "@types/deep-eql@npm:4.0.2" + checksum: 249a27b0bb22f6aa28461db56afa21ec044fa0e303221a62dff81831b20c8530502175f1a49060f7099e7be06181078548ac47c668de79ff9880241968d43d0c languageName: node linkType: hard "@types/dotenv@npm:^8.2.0": - version: 8.2.0 - resolution: "@types/dotenv@npm:8.2.0" + version: 8.2.3 + resolution: "@types/dotenv@npm:8.2.3" dependencies: dotenv: "*" - checksum: a1f524da7dc18b09bdb6c2613b9abbbe8ca575621cce4625efc7f98daf2ba07c7dbab622c9bb394507a12c5c515f9cbbbba4aeec17b801c88faeb8e8e656d460 + checksum: 3075371abbcaf231593c57297338c9b731a45b3dd519ab96c1708a2f7fa345fcf885daf1ba3e39d84942873706fb1aa656b560cde9ccb62ce598ceb563502470 languageName: node linkType: hard "@types/eslint@npm:^8": - version: 8.44.3 - resolution: "@types/eslint@npm:8.44.3" + version: 8.56.12 + resolution: "@types/eslint@npm:8.56.12" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: 3a0d152785400cb83a887a646d9c8877468e686b6fb439635c64856b70dbe91019e588d2b32bc923cd60642bf5dca7f70b2cf61eb431cf25fbdf2932f6e13dd3 + checksum: 0f7710ee02a256c499514251f527f84de964bb29487db840408e4cde79283124a38935597636d2265756c34dd1d902e1b00ae78930d4a0b55111909cb7b80d84 languageName: node linkType: hard "@types/estree@npm:*": - version: 1.0.2 - resolution: "@types/estree@npm:1.0.2" - checksum: aeedb1b2fe20cbe06f44b99b562bf9703e360bfcdf5bb3d61d248182ee1dd63500f2474e12f098ffe1f5ac3202b43b3e18ec99902d9328d5374f5512fa077e45 + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 languageName: node linkType: hard @@ -8579,14 +7642,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:^4.17.33": - version: 4.19.5 - resolution: "@types/express-serve-static-core@npm:4.19.5" + version: 4.19.6 + resolution: "@types/express-serve-static-core@npm:4.19.6" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" "@types/send": "*" - checksum: 72076c2f8df55e89136d4343fc874050d56c0f4afd885772a8aa506b98c3f4f3ddc7dcba42295a8b931c61000234fd679aec79ef50db15f376bf37d46234939a + checksum: b0576eddc2d25ccdf10e68ba09598b87a4d7b2ad04a81dc847cb39fe56beb0b6a5cc017b1e00aa0060cb3b38e700384ce96d291a116a0f1e54895564a104aae9 languageName: node linkType: hard @@ -8609,22 +7672,6 @@ __metadata: languageName: node linkType: hard -"@types/filesystem@npm:*": - version: 0.0.36 - resolution: "@types/filesystem@npm:0.0.36" - dependencies: - "@types/filewriter": "*" - checksum: fad9f6b291598e65a0c5e73e685977b2c86c9bdb1ede5ce29eb35f196bbdf8d668a32bd4361624391ae1eb699362daa13442b75177dd73c6b300967fdd1ed765 - languageName: node - linkType: hard - -"@types/filewriter@npm:*": - version: 0.0.33 - resolution: "@types/filewriter@npm:0.0.33" - checksum: 56ba7f0d3c2dafbb899e7f5a9574df41d2f07494040aa09f9fd51c7004c0b255c36c554333c380b23625afb50e50cf1d13f5925d956a627d4ee6e3fbe8f3176b - languageName: node - linkType: hard - "@types/form-data@npm:0.0.33": version: 0.0.33 resolution: "@types/form-data@npm:0.0.33" @@ -8654,9 +7701,9 @@ __metadata: linkType: hard "@types/hammerjs@npm:^2.0.36": - version: 2.0.45 - resolution: "@types/hammerjs@npm:2.0.45" - checksum: 40a29067c485a2a1f4345718104218fcf769adb1dbe091cdb6f679b3293dfa0798b207eb498ee7fd79ae8664c999117738fa0c01753f7465a639128f38c3ff5b + version: 2.0.46 + resolution: "@types/hammerjs@npm:2.0.46" + checksum: caba6ec788d19905c71092670b58514b3d1f5eee5382bf9205e8df688d51e7857b7994e2dd7aed57fac8977bdf0e456d67fbaf23440a4385b8ce25fe2af1ec39 languageName: node linkType: hard @@ -8667,13 +7714,6 @@ __metadata: languageName: node linkType: hard -"@types/har-format@npm:*": - version: 1.2.15 - resolution: "@types/har-format@npm:1.2.15" - checksum: e3e8197e0ac74747736d13e0b54ec862e55ecf57cc962e1a24c801c7940b7b829d281dddc67f297877f1c4bc014b4ac29d35b2c6a9a1e6bc26bcff5fd7f835b0 - languageName: node - linkType: hard - "@types/http-cache-semantics@npm:*": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" @@ -8713,20 +7753,10 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.2.1": - version: 29.5.12 - resolution: "@types/jest@npm:29.5.12" - dependencies: - expect: ^29.0.0 - pretty-format: ^29.0.0 - checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.9": - version: 7.0.13 - resolution: "@types/json-schema@npm:7.0.13" - checksum: 345df21a678fa72fb389f35f33de77833d09d4a142bb2bcb27c18690efa4cf70fc2876e43843cefb3fbdb9fcb12cd3e970a90936df30f53bbee899865ff605ab +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 languageName: node linkType: hard @@ -8768,25 +7798,27 @@ __metadata: linkType: hard "@types/ms@npm:*": - version: 0.7.32 - resolution: "@types/ms@npm:0.7.32" - checksum: 610744605c5924aa2657c8a62d307052af4f0e38e2aa015f154ef03391fabb4fd903f9c9baacb41f6e5798b8697e898463c351e5faf638738603ed29137b5254 + version: 0.7.34 + resolution: "@types/ms@npm:0.7.34" + checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a languageName: node linkType: hard -"@types/mute-stream@npm:^0.0.4": - version: 0.0.4 - resolution: "@types/mute-stream@npm:0.0.4" +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" dependencies: "@types/node": "*" - checksum: af8d83ad7b68ea05d9357985daf81b6c9b73af4feacb2f5c2693c7fd3e13e5135ef1bd083ce8d5bdc8e97acd28563b61bb32dec4e4508a8067fcd31b8a098632 + checksum: 1e86bd55b92a492eaafd75f6d01f31e7d86a5cdadd0c6bcdc0b1df4103b7f99bb75b832efd5217c7ddda5c781095dc086a868e20b9de00f5a427ddad4c296cd5 languageName: node linkType: hard "@types/node@npm:*": - version: 20.7.0 - resolution: "@types/node@npm:20.7.0" - checksum: 1b2919925c213f4d2039ada7a8354c998e144f7291db8d719ef58ea9924ab636c113690073b0ec3b82ba62907385f7e0f51e9d1583c1a818776daa5156d3a590 + version: 22.10.5 + resolution: "@types/node@npm:22.10.5" + dependencies: + undici-types: ~6.20.0 + checksum: 3b0e966df4e130edac3ad034f1cddbe134e70f11556062468c9fbd749a3b07a44445a3a75a7eec68a104930bf05d4899f1a418c4ae48493d2c8c1544d8594bcc languageName: node linkType: hard @@ -8797,6 +7829,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" + dependencies: + undici-types: ~6.19.2 + checksum: 1a8bbb504efaffcef7b8491074a428e5c0b5425b0c0ffb13e7262cb8462c275e8cc5eaf90a38d8fbf52a1eeda7c01ab3b940673c43fc2414140779c973e40ec6 + languageName: node + linkType: hard + "@types/node@npm:^10.0.3": version: 10.17.60 resolution: "@types/node@npm:10.17.60" @@ -8811,58 +7852,28 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^14.14.35": - version: 14.18.63 - resolution: "@types/node@npm:14.18.63" - checksum: be909061a54931778c71c49dc562586c32f909c4b6197e3d71e6dac726d8bd9fccb9f599c0df99f52742b68153712b5097c0f00cac4e279fa894b0ea6719a8fd - languageName: node - linkType: hard - -"@types/node@npm:^17.0.31": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: aa04366b9103b7d6cfd6b2ef64182e0eaa7d4462c3f817618486ea0422984c51fc69fd0d436eae6c9e696ddfdbec9ccaa27a917f7c2e8c75c5d57827fe3d95e8 - languageName: node - linkType: hard - "@types/node@npm:^20.14.12": - version: 20.14.12 - resolution: "@types/node@npm:20.14.12" - dependencies: - undici-types: ~5.26.4 - checksum: 1dd493d9e27da43fc374b17cf4b956dbd1dfe20ecf4749408a1db046c79b5a39261a2aa7a3f59b79fd1b5632b861ba72837779d812e0d3b6cf5b22f1650fe722 - languageName: node - linkType: hard - -"@types/node@npm:^22.1.0": - version: 22.1.0 - resolution: "@types/node@npm:22.1.0" + version: 20.17.11 + resolution: "@types/node@npm:20.17.11" dependencies: - undici-types: ~6.13.0 - checksum: 3544c35da06009790a2e07742a7dfa0ac0f0d64ec47d9e6d3edf0ff6dcfc1a7cc2efdc5e524e80f8ed80aa37154513b2c1c724f95146ff89fc5aefb8e33575f2 + undici-types: ~6.19.2 + checksum: 8841a85ce5cbc402d87492527721d32b2c3ab9159a362a6ba05e957807e1991a056df61ce5e58166489d07d90f1ad61516121d6fd4c9e62c5429ce67f4b82d98 languageName: node linkType: hard "@types/node@npm:^8.0.0": version: 8.10.66 resolution: "@types/node@npm:8.10.66" - checksum: c52039de862654a139abdc6a51de532a69dd80516ac35a959c3b3a2831ecbaaf065b0df5f9db943f5e28b544ebb9a891730d52b52f7a169b86a82bc060210000 - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.2 - resolution: "@types/parse-json@npm:4.0.2" - checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 + checksum: c52039de862654a139abdc6a51de532a69dd80516ac35a959c3b3a2831ecbaaf065b0df5f9db943f5e28b544ebb9a891730d52b52f7a169b86a82bc060210000 languageName: node linkType: hard "@types/pbkdf2@npm:^3.0.0": - version: 3.1.0 - resolution: "@types/pbkdf2@npm:3.1.0" + version: 3.1.2 + resolution: "@types/pbkdf2@npm:3.1.2" dependencies: "@types/node": "*" - checksum: d15024b1957c21cf3b8887329d9bd8dfde754cf13a09d76ae25f1391cfc62bb8b8d7b760773c5dbaa748172fba8b3e0c3dbe962af6ccbd69b76df12a48dfba40 + checksum: bebe1e596cbbe5f7d2726a58859e61986c5a42459048e29cb7f2d4d764be6bbb0844572fd5d70ca8955a8a17e8b4ed80984fc4903e165d9efb8807a3fbb051aa languageName: node linkType: hard @@ -8883,32 +7894,25 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.7 - resolution: "@types/prop-types@npm:15.7.7" - checksum: 023b95f7dd82e1c594f51dcb93ec4c382600cef6eeee29a2ac7b782b92c0882eab8da16d4cbd6e18b39e85ac8d94ebf4ca02c6e248ce5b5fb4b16dbab5d82861 + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d languageName: node linkType: hard "@types/qrcode@npm:^1": - version: 1.5.2 - resolution: "@types/qrcode@npm:1.5.2" + version: 1.5.5 + resolution: "@types/qrcode@npm:1.5.5" dependencies: "@types/node": "*" - checksum: 2f696916e66002ecf0616451a44308b33948ce68f7ee1eae0ff8a4acc133024a3d9a7314e9dcb6455ab7f7e126963c204a687a665e3688ba39ec4ae80eb30670 - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.9.15 - resolution: "@types/qs@npm:6.9.15" - checksum: 97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 + checksum: d92c1d3e77406bf13a03ec521b2ffb1ac99b2e6ea3a17cad670f2610f62e1293554c57e4074bb2fd4e9369f475f863b69e0ae8c543cb049c4a3c1b0c2d92522a languageName: node linkType: hard -"@types/qs@npm:^6.2.31, @types/qs@npm:^6.9.7": - version: 6.9.8 - resolution: "@types/qs@npm:6.9.8" - checksum: c28e07d00d07970e5134c6eed184a0189b8a4649e28fdf36d9117fe671c067a44820890de6bdecef18217647a95e9c6aebdaaae69f5fe4b0bec9345db885f77e +"@types/qs@npm:*, @types/qs@npm:^6.2.31, @types/qs@npm:^6.9.7": + version: 6.9.17 + resolution: "@types/qs@npm:6.9.17" + checksum: fc3beda0be70e820ddabaa361e8dfec5e09b482b8f6cf1515615479a027dd06cd5ba0ffbd612b654c2605523f45f484c8905a475623d6cd0c4cadcf5d0c517f5 languageName: node linkType: hard @@ -8927,42 +7931,21 @@ __metadata: linkType: hard "@types/react-test-renderer@npm:^18.0.0": - version: 18.0.7 - resolution: "@types/react-test-renderer@npm:18.0.7" + version: 18.3.1 + resolution: "@types/react-test-renderer@npm:18.3.1" dependencies: - "@types/react": "*" - checksum: 701d7d815fe7b921712ebdb2c4434e99b92403d37c51b33a01ce1b62fed7d1efbf9f749971d9031a5b137c6d5e194249c378106768aa69725a01f150fef0ec7f - languageName: node - linkType: hard - -"@types/react@npm:*": - version: 18.2.23 - resolution: "@types/react@npm:18.2.23" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: efb9d1ed1940c0e7ba08a21ffba5e266d8dbbb8fe618cfb97bc902dfc96385fdd8189e3f7f64b4aa13134f8e61947d60560deb23be151253c3a97b0d070897ca + "@types/react": ^18 + checksum: f8cc23cc8decdb6068cdc8f8c306e189eab8e569443ce97b216e757ee42eb20b18d2280ef41e2955668413f14be92765a3ba86cfcfeeae6b20c965acd9674786 languageName: node linkType: hard -"@types/react@npm:^18.0.24": - version: 18.2.73 - resolution: "@types/react@npm:18.2.73" +"@types/react@npm:^18, @types/react@npm:^18.2.6": + version: 18.3.18 + resolution: "@types/react@npm:18.3.18" dependencies: "@types/prop-types": "*" csstype: ^3.0.2 - checksum: 0921d3e3286f11365e796f01eff4fb64de315c68f569e0bbfdaa7680dc4b774c7e8dc416d72d77f7f16a0c2075048429386a55bbfd43ac507d1dddc8d44142e7 - languageName: node - linkType: hard - -"@types/readable-stream@npm:^2.3.13": - version: 2.3.15 - resolution: "@types/readable-stream@npm:2.3.15" - dependencies: - "@types/node": "*" - safe-buffer: ~5.1.1 - checksum: ec36f525cad09b6c65a1dafcb5ad99b9e2ed824ec49b7aa23180ac427e5d35b8a0706193ecd79ab4253a283ad485ba03d5917a98daaaa144f0ea34f4823e9d82 + checksum: 5933597bc9f53e282f0438f0bb76d0f0fab60faabe760ea806e05ffe6f5c61b9b4d363e1a03a8fea47c510d493c6cf926cdeeba9f7074fa97b61940c350245e7 languageName: node linkType: hard @@ -8975,23 +7958,7 @@ __metadata: languageName: node linkType: hard -"@types/scheduler@npm:*": - version: 0.16.4 - resolution: "@types/scheduler@npm:0.16.4" - checksum: a57b0f10da1b021e6bd5eeef8a1917dd3b08a8715bd8029e2ded2096d8f091bb1bb1fef2d66e139588a983c4bfbad29b59e48011141725fa83c76e986e1257d7 - languageName: node - linkType: hard - "@types/secp256k1@npm:^4.0.1": - version: 4.0.4 - resolution: "@types/secp256k1@npm:4.0.4" - dependencies: - "@types/node": "*" - checksum: 6f521a08486a98e71c8529f5c3119f99e610196a47243cc6052c6160b216dff2c85dc50a8f3208ed47028dbb470bbb6fdee47a3fdc064687e46021d5a712767c - languageName: node - linkType: hard - -"@types/secp256k1@npm:^4.0.4": version: 4.0.6 resolution: "@types/secp256k1@npm:4.0.6" dependencies: @@ -9000,10 +7967,10 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": - version: 7.5.3 - resolution: "@types/semver@npm:7.5.3" - checksum: 349fdd1ab6c213bac5c991bac766bd07b8b12e63762462bb058740dcd2eb09c8193d068bb226f134661275f2022976214c0e727a4e5eb83ec1b131127c980d3e +"@types/semver@npm:^7.3.12": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 languageName: node linkType: hard @@ -9050,23 +8017,23 @@ __metadata: linkType: hard "@types/trusted-types@npm:^2.0.2": - version: 2.0.4 - resolution: "@types/trusted-types@npm:2.0.4" - checksum: 5256c4576cd1c90d33ddd9cc9cbd4f202b39c98cbe8b7f74963298f9eb2159c285ea5c25a6181b4c594d8d75641765bff85d72c2d251ad076e6529ce0eeedd1c + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 languageName: node linkType: hard "@types/underscore@npm:*": - version: 1.11.15 - resolution: "@types/underscore@npm:1.11.15" - checksum: 25fdf6da96e0d11ca39a4740aab6fa3bd717e57301be4cb9e7893dc0ad6ce330992d0c8e0b02cac5c5ea86df6f8949c5a8f1fb95f3666b85418d399d3b1112e9 + version: 1.13.0 + resolution: "@types/underscore@npm:1.13.0" + checksum: 1411cbeb1b743629d504fcb2037b393d11eb207459b9d560f71304183115e30ba145f83b819ffcc8a0d5d4eccfb76bebb0ef7aab8f96a04d88d99ff9dfe503c6 languageName: node linkType: hard -"@types/use-sync-external-store@npm:^0.0.3": - version: 0.0.3 - resolution: "@types/use-sync-external-store@npm:0.0.3" - checksum: 161ddb8eec5dbe7279ac971531217e9af6b99f7783213566d2b502e2e2378ea19cf5e5ea4595039d730aa79d3d35c6567d48599f69773a02ffcff1776ec2a44e +"@types/use-sync-external-store@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/use-sync-external-store@npm:0.0.6" + checksum: a95ce330668501ad9b1c5b7f2b14872ad201e552a0e567787b8f1588b22c7040c7c3d80f142cbb9f92d13c4ea41c46af57a20f2af4edf27f224d352abcfe4049 languageName: node linkType: hard @@ -9106,13 +8073,6 @@ __metadata: languageName: node linkType: hard -"@types/wrap-ansi@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/wrap-ansi@npm:3.0.0" - checksum: 492f0610093b5802f45ca292777679bb9b381f1f32ae939956dd9e00bf81dba7cc99979687620a2817d9a7d8b59928207698166c47a0861c6a2e5c30d4aaf1e9 - languageName: node - linkType: hard - "@types/ws@npm:8.5.3": version: 8.5.3 resolution: "@types/ws@npm:8.5.3" @@ -9122,15 +8082,6 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.5.5": - version: 8.5.6 - resolution: "@types/ws@npm:8.5.6" - dependencies: - "@types/node": "*" - checksum: 7addb0c5fa4e7713d5209afb8a90f1852b12c02cb537395adf7a05fbaf21205dc5f7c110fd5ad6f3dbf147112cbff33fb11d8633059cb344f0c14f595b1ea1fb - languageName: node - linkType: hard - "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -9147,105 +8098,90 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^16.0.0": - version: 16.0.9 - resolution: "@types/yargs@npm:16.0.9" - dependencies: - "@types/yargs-parser": "*" - checksum: 00d9276ed4e0f17a78c1ed57f644a8c14061959bd5bfab113d57f082ea4b663ba97f71b89371304a34a2dba5061e9ae4523e357e577ba61834d661f82c223bf8 - languageName: node - linkType: hard - "@types/yargs@npm:^17.0.8": - version: 17.0.32 - resolution: "@types/yargs@npm:17.0.32" + version: 17.0.33 + resolution: "@types/yargs@npm:17.0.33" dependencies: "@types/yargs-parser": "*" - checksum: 4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba + checksum: ee013f257472ab643cb0584cf3e1ff9b0c44bca1c9ba662395300a7f1a6c55fa9d41bd40ddff42d99f5d95febb3907c9ff600fbcb92dadbec22c6a76de7e1236 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.5": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^7.1.1": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/type-utils": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/type-utils": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 graphemer: ^1.4.0 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d languageName: node linkType: hard "@typescript-eslint/eslint-plugin@npm:latest": - version: 6.7.3 - resolution: "@typescript-eslint/eslint-plugin@npm:6.7.3" - dependencies: - "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.7.3 - "@typescript-eslint/type-utils": 6.7.3 - "@typescript-eslint/utils": 6.7.3 - "@typescript-eslint/visitor-keys": 6.7.3 - debug: ^4.3.4 + version: 8.19.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.19.0" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.19.0 + "@typescript-eslint/type-utils": 8.19.0 + "@typescript-eslint/utils": 8.19.0 + "@typescript-eslint/visitor-keys": 8.19.0 graphemer: ^1.4.0 - ignore: ^5.2.4 + ignore: ^5.3.1 natural-compare: ^1.4.0 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 + ts-api-utils: ^1.3.0 peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: ac2790882199047abc59c0407a862f3339645623d03ea0aae5a73fd4bac6abfb753afcf9f23fd51cd1d5aa73f132ef94e2850774c4b2a3d99ebb83030b09429c + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 22de1e1bade81016203212802f5777bd962f199dd9a1c7f0e2f96a10e6d7726aaa8f281ec33613b7b5a2e97af0a09670740240c24b1a65c65179fd249dd46fc7 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.30.5": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^7.1.1": + version: 7.18.0 + resolution: "@typescript-eslint/parser@npm:7.18.0" dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 debug: ^4.3.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 languageName: node linkType: hard "@typescript-eslint/parser@npm:latest": - version: 6.7.3 - resolution: "@typescript-eslint/parser@npm:6.7.3" + version: 8.19.0 + resolution: "@typescript-eslint/parser@npm:8.19.0" dependencies: - "@typescript-eslint/scope-manager": 6.7.3 - "@typescript-eslint/types": 6.7.3 - "@typescript-eslint/typescript-estree": 6.7.3 - "@typescript-eslint/visitor-keys": 6.7.3 + "@typescript-eslint/scope-manager": 8.19.0 + "@typescript-eslint/types": 8.19.0 + "@typescript-eslint/typescript-estree": 8.19.0 + "@typescript-eslint/visitor-keys": 8.19.0 debug: ^4.3.4 peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 658f3294b281db06ebb46884b92172d45eb402ec25c7d4a09cc2461eee359266029af7a49eb9006ee7c3e0003ba53a06f4bee84aa2e99d2d9a3507b9c84ff775 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: f0ad1dff9960bfb472aa71028700d87e580b2b39d1b606ad277451e0c3a43682a0987e65de883f307323b8328d37fdca012954394372a983a232b9e3f35feb79 languageName: node linkType: hard @@ -9259,47 +8195,55 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.7.3": - version: 6.7.3 - resolution: "@typescript-eslint/scope-manager@npm:6.7.3" +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" dependencies: - "@typescript-eslint/types": 6.7.3 - "@typescript-eslint/visitor-keys": 6.7.3 - checksum: 08215444b7c70af5c45e185ba3c31c550a0a671ab464a67058cbee680c94aa9d1a062958976d8b09f7bcabf2f63114cdc7be2e4e32e2dfdcb2d7cc79961b7b32 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:8.19.0": + version: 8.19.0 + resolution: "@typescript-eslint/scope-manager@npm:8.19.0" dependencies: - "@typescript-eslint/typescript-estree": 5.62.0 - "@typescript-eslint/utils": 5.62.0 + "@typescript-eslint/types": 8.19.0 + "@typescript-eslint/visitor-keys": 8.19.0 + checksum: 943342824a87c1b6aebfe25080ba40140228195ac48f5e82b5af7655bbee7e1d9374fc5074a1778d3b41f98a5e61809cb4dd8bc84d7596f34e80dff80c36a196 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" + dependencies: + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/utils": 7.18.0 debug: ^4.3.4 - tsutils: ^3.21.0 + ts-api-utils: ^1.3.0 peerDependencies: - eslint: "*" + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.7.3": - version: 6.7.3 - resolution: "@typescript-eslint/type-utils@npm:6.7.3" +"@typescript-eslint/type-utils@npm:8.19.0": + version: 8.19.0 + resolution: "@typescript-eslint/type-utils@npm:8.19.0" dependencies: - "@typescript-eslint/typescript-estree": 6.7.3 - "@typescript-eslint/utils": 6.7.3 + "@typescript-eslint/typescript-estree": 8.19.0 + "@typescript-eslint/utils": 8.19.0 debug: ^4.3.4 - ts-api-utils: ^1.0.1 + ts-api-utils: ^1.3.0 peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: f30a5ab4f88f76457810d72e3ada79fefd94dbbb456069ac004bd7601c9b7f15689b906b66cd849c230f30ae65f6f7039fb169609177ab545b34bacab64f015e + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 9c6e28c7c3a79128bff0cedd06a19d8ddb146fed07328d6e6ff2e565653cb1c09746c8178a8487abf582b162cf672c46bacb040ee93ddf1240e572c2faabd008 languageName: node linkType: hard @@ -9310,10 +8254,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.7.3": - version: 6.7.3 - resolution: "@typescript-eslint/types@npm:6.7.3" - checksum: 4adb6177ec710e7438610fee553839a7abecc498dbb36d0170786bab66c5e5415cd720ac06419fd905458ad88c39b661603af5f013adc299137ccb4c51c4c879 +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.19.0": + version: 8.19.0 + resolution: "@typescript-eslint/types@npm:8.19.0" + checksum: 09fbf92bc35945205b53bfeac1313d3028c33e4d7d7749dfcf6026f5557d1b8d1f0886164db12213a4d9082339864f3a25d56ca9292dbe1c8f5b7a446914c44d languageName: node linkType: hard @@ -9335,25 +8286,73 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.7.3": - version: 6.7.3 - resolution: "@typescript-eslint/typescript-estree@npm:6.7.3" +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" dependencies: - "@typescript-eslint/types": 6.7.3 - "@typescript-eslint/visitor-keys": 6.7.3 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 peerDependenciesMeta: typescript: optional: true - checksum: eaba1feb0e6882b0bad292172c118aac43ba683d1f04b940b542a20035468d030b062b036ea49eca36aa21782e9b1019e87717003b3c3db7d12dc707466b7eb7 + checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.19.0": + version: 8.19.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.19.0" + dependencies: + "@typescript-eslint/types": 8.19.0 + "@typescript-eslint/visitor-keys": 8.19.0 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependencies: + typescript: ">=4.8.4 <5.8.0" + checksum: eb97f0dcc0166b0c21b8e32ece61f152c5928e70b7188878622b9919a02b0444489c2acd927cfd6bcf9f44fb5a33e32523135321653606bea531c1943466fbf3 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + peerDependencies: + eslint: ^8.56.0 + checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.19.0": + version: 8.19.0 + resolution: "@typescript-eslint/utils@npm:8.19.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.19.0 + "@typescript-eslint/types": 8.19.0 + "@typescript-eslint/typescript-estree": 8.19.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 0f466abe9c999759c191e18ebc243d1b7b8e442fe4347c6eebd27ab6abde2d1e741c7e42a05d594bf168dff3056e8f567075ddead4452fae21b4b12a7ddf37b0 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0": +"@typescript-eslint/utils@npm:^5.10.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -9371,23 +8370,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.7.3": - version: 6.7.3 - resolution: "@typescript-eslint/utils@npm:6.7.3" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.12 - "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.7.3 - "@typescript-eslint/types": 6.7.3 - "@typescript-eslint/typescript-estree": 6.7.3 - semver: ^7.5.4 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 685b7c9fa95ad085f30e26431dc41b3059a42a16925defe2a94b32fb46974bfc168000de7d4d9ad4a1d0568a983f9d3c01ea6bc6cfa9a798e482719af9e9165b - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -9398,51 +8380,61 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.7.3": - version: 6.7.3 - resolution: "@typescript-eslint/visitor-keys@npm:6.7.3" +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" dependencies: - "@typescript-eslint/types": 6.7.3 - eslint-visitor-keys: ^3.4.1 - checksum: cef64173a919107f420703e204d97d0afef0d9bd7a67570df5bdb39ac9464211c5a7b3af735d8f41e8004b443ab83e88b1d6fb951886aed4d3fe9d4778667199 + "@typescript-eslint/types": 7.18.0 + eslint-visitor-keys: ^3.4.3 + checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.19.0": + version: 8.19.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.19.0" + dependencies: + "@typescript-eslint/types": 8.19.0 + eslint-visitor-keys: ^4.2.0 + checksum: 8b39f234027b9ec8306fec65918207ea2be9798cf79b6afc09f5cf705fb546de9813e00df910905bb6b12d3d9ce784fca3740ed5b8a3994aed21a932104f6915 languageName: node linkType: hard "@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 + version: 1.2.1 + resolution: "@ungap/structured-clone@npm:1.2.1" + checksum: 1e3b9fef293118861f0b2159b3695fc7f3793c0707095888ebb3ac7183f78c390e68f04cd4b4cf9ac979ae0da454505e08b3aae887cdd639609a3fe529e19e59 languageName: node linkType: hard -"@wagmi/connectors@npm:4.1.23": - version: 4.1.23 - resolution: "@wagmi/connectors@npm:4.1.23" +"@wagmi/connectors@npm:5.7.3": + version: 5.7.3 + resolution: "@wagmi/connectors@npm:5.7.3" dependencies: - "@coinbase/wallet-sdk": 3.9.1 - "@metamask/sdk": 0.14.3 - "@safe-global/safe-apps-provider": 0.18.1 - "@safe-global/safe-apps-sdk": 8.1.0 - "@walletconnect/ethereum-provider": 2.11.2 - "@walletconnect/modal": 2.6.2 + "@coinbase/wallet-sdk": 4.2.3 + "@metamask/sdk": 0.31.4 + "@safe-global/safe-apps-provider": 0.18.5 + "@safe-global/safe-apps-sdk": 9.1.0 + "@walletconnect/ethereum-provider": 2.17.0 + cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3" peerDependencies: - "@wagmi/core": 2.6.14 + "@wagmi/core": 2.16.3 typescript: ">=5.0.4" viem: 2.x peerDependenciesMeta: typescript: optional: true - checksum: 9120cd9ad0666acfa4e95821bcf1afd5c15805ae752e6a82aa4ca5bceacde8c0da1687fd75267123215d05c0cbb9bae40a8425df17069a8c5dd0fdf6276c0fec + checksum: 52886c9dbc86b853c159337bb401346f57bd661a5858783fe9b2a84b248cc40cedeae77eec73c9d8b73a2e3fbfdccd28103362100006a2e6acf4ec0cd8edbde9 languageName: node linkType: hard -"@wagmi/core@npm:2.6.14": - version: 2.6.14 - resolution: "@wagmi/core@npm:2.6.14" +"@wagmi/core@npm:2.16.3": + version: 2.16.3 + resolution: "@wagmi/core@npm:2.16.3" dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5 - zustand: 4.4.1 + mipd: 0.0.7 + zustand: 5.0.0 peerDependencies: "@tanstack/query-core": ">=5.0.0" typescript: ">=5.0.4" @@ -9452,32 +8444,31 @@ __metadata: optional: true typescript: optional: true - checksum: 992323a05223ed33417033a9b5e325b0630b672bb4539dd3a73752238c33ec313594590cd359b9a98693aa52d60a71051111a7092466c900002ac0d09be8126a + checksum: d5df7e351dfcf1656a422ac8c2f8847ca25b05a59003b4d68169abfb1b7d8c2feb308b9ddbe2b6040ec6bef959ab2080c63cb1c07c045d74fdfe5793750b7e0f languageName: node linkType: hard -"@walletconnect/core@npm:2.11.2": - version: 2.11.2 - resolution: "@walletconnect/core@npm:2.11.2" +"@walletconnect/core@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/core@npm:2.17.0" dependencies: - "@walletconnect/heartbeat": 1.2.1 - "@walletconnect/jsonrpc-provider": 1.0.13 - "@walletconnect/jsonrpc-types": 1.0.3 + "@walletconnect/heartbeat": 1.2.2 + "@walletconnect/jsonrpc-provider": 1.0.14 + "@walletconnect/jsonrpc-types": 1.0.4 "@walletconnect/jsonrpc-utils": 1.0.8 "@walletconnect/jsonrpc-ws-connection": 1.0.14 - "@walletconnect/keyvaluestorage": ^1.1.1 - "@walletconnect/logger": ^2.0.1 - "@walletconnect/relay-api": ^1.0.9 - "@walletconnect/relay-auth": ^1.0.4 - "@walletconnect/safe-json": ^1.0.2 - "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.11.2 - "@walletconnect/utils": 2.11.2 - events: ^3.3.0 - isomorphic-unfetch: 3.1.0 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + "@walletconnect/relay-api": 1.0.11 + "@walletconnect/relay-auth": 1.0.4 + "@walletconnect/safe-json": 1.0.2 + "@walletconnect/time": 1.0.2 + "@walletconnect/types": 2.17.0 + "@walletconnect/utils": 2.17.0 + events: 3.3.0 lodash.isequal: 4.5.0 - uint8arrays: ^3.1.0 - checksum: 048c1dbdf096218b1e0c878005faf6ec98b825594e38dedbbf1bbd488c0cc73cc9376180c1701c8b26e9735e0cde0fe31ab3ee01facb34c30cd75077fe03f31f + uint8arrays: 3.1.0 + checksum: 97cd155fe79fe6dfc7128da6c38b6644209cf1840bc4c43fc76d691c3c0ba2fe544e5c61e5a8198886c3b037cc5551ed211523938793220db7f1effce705f4e2 languageName: node linkType: hard @@ -9490,25 +8481,25 @@ __metadata: languageName: node linkType: hard -"@walletconnect/ethereum-provider@npm:2.11.2": - version: 2.11.2 - resolution: "@walletconnect/ethereum-provider@npm:2.11.2" +"@walletconnect/ethereum-provider@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/ethereum-provider@npm:2.17.0" dependencies: - "@walletconnect/jsonrpc-http-connection": ^1.0.7 - "@walletconnect/jsonrpc-provider": ^1.0.13 - "@walletconnect/jsonrpc-types": ^1.0.3 - "@walletconnect/jsonrpc-utils": ^1.0.8 - "@walletconnect/modal": ^2.6.2 - "@walletconnect/sign-client": 2.11.2 - "@walletconnect/types": 2.11.2 - "@walletconnect/universal-provider": 2.11.2 - "@walletconnect/utils": 2.11.2 - events: ^3.3.0 - checksum: 2225552d86a8b2d72ce8c8fc73dfc0433e4603f2252fe617ff42ce3e7f7022894abdaf921cca263f6a9e09f56534cb44f4a66b368a0b96fe72f36262ebb4400c + "@walletconnect/jsonrpc-http-connection": 1.0.8 + "@walletconnect/jsonrpc-provider": 1.0.14 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/modal": 2.7.0 + "@walletconnect/sign-client": 2.17.0 + "@walletconnect/types": 2.17.0 + "@walletconnect/universal-provider": 2.17.0 + "@walletconnect/utils": 2.17.0 + events: 3.3.0 + checksum: e851ed258f9a1ef45db00cf46b225a9dc2efb09e4503f4a711a48e14abf4fa3746fad60960791e14c87cebde855e8487fe29146f1b025644472bacb5bb1d3a0f languageName: node linkType: hard -"@walletconnect/events@npm:^1.0.1": +"@walletconnect/events@npm:1.0.1, @walletconnect/events@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/events@npm:1.0.1" dependencies: @@ -9518,51 +8509,51 @@ __metadata: languageName: node linkType: hard -"@walletconnect/heartbeat@npm:1.2.1": - version: 1.2.1 - resolution: "@walletconnect/heartbeat@npm:1.2.1" +"@walletconnect/heartbeat@npm:1.2.2": + version: 1.2.2 + resolution: "@walletconnect/heartbeat@npm:1.2.2" dependencies: "@walletconnect/events": ^1.0.1 "@walletconnect/time": ^1.0.2 - tslib: 1.14.1 - checksum: df4d492a2d336283f834bc205c09b795f85cd507a61b14745dc2124e510a250fefbd83d51216f93df2e0aa0cf8120134db2679de8019eddd63877e9928997952 + events: ^3.3.0 + checksum: 720341f24dae64acc836015d694b4337a0d1cbc628a3f6ee556771278465cae61366fb0e5af93f9823b06a6f4e23013f3986d6dad2a58c2db4b7c991a73c646d languageName: node linkType: hard -"@walletconnect/jsonrpc-http-connection@npm:^1.0.7": - version: 1.0.7 - resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.7" +"@walletconnect/jsonrpc-http-connection@npm:1.0.8": + version: 1.0.8 + resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.8" dependencies: "@walletconnect/jsonrpc-utils": ^1.0.6 "@walletconnect/safe-json": ^1.0.1 cross-fetch: ^3.1.4 - tslib: 1.14.1 - checksum: c4efcd46d4b344727ca6879badca2c2f855499ac76c8dace5d118f4423167adce34e41a99f3dcab0febb945ce51c6ef0ac8556567d5e38d8dad864b131eb5b00 + events: ^3.3.0 + checksum: 2b7c49aca54af2ec37f7bb493062e0bb522ec262889890aa00c133a85dd39beffcfcdb73252600446383a9e6db360cffdc6c50ef7c9b68aae7f5606c8781bdbc languageName: node linkType: hard -"@walletconnect/jsonrpc-provider@npm:1.0.13, @walletconnect/jsonrpc-provider@npm:^1.0.13": - version: 1.0.13 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" +"@walletconnect/jsonrpc-provider@npm:1.0.14": + version: 1.0.14 + resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14" dependencies: "@walletconnect/jsonrpc-utils": ^1.0.8 "@walletconnect/safe-json": ^1.0.2 - tslib: 1.14.1 - checksum: 497dfdd9f988432f171bc98336f3583c679059f0a166f95d6e51c8e1937c17abd9a5fd3aadfcebf6964bae14edd1e05fb0453e370d6e3bbc7ff4919fcad7c478 + events: ^3.3.0 + checksum: db8f931f93285520c51939603108f5cfe2a90a651d12744766d14471db3a488d2964ece5bfedc6cc93832ecd008cd37e7e1b1a950d9ef3385106ee052b936573 languageName: node linkType: hard -"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" +"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": + version: 1.0.4 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.4" dependencies: + events: ^3.3.0 keyvaluestorage-interface: ^1.0.0 - tslib: 1.14.1 - checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c + checksum: 99ea5f9f3b0c5892ff874de87dee62cf4fc345124177db1e6e5eaf48b85e2ea3833f0157beca43c51047444938e8eda6362fa8069b33e11d39e1050e7ef6e821 languageName: node linkType: hard -"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": version: 1.0.8 resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" dependencies: @@ -9585,7 +8576,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/keyvaluestorage@npm:^1.1.1": +"@walletconnect/keyvaluestorage@npm:1.1.1": version: 1.1.1 resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" dependencies: @@ -9601,58 +8592,57 @@ __metadata: languageName: node linkType: hard -"@walletconnect/logger@npm:^2.0.1": - version: 2.0.1 - resolution: "@walletconnect/logger@npm:2.0.1" +"@walletconnect/logger@npm:2.1.2": + version: 2.1.2 + resolution: "@walletconnect/logger@npm:2.1.2" dependencies: + "@walletconnect/safe-json": ^1.0.2 pino: 7.11.0 - tslib: 1.14.1 - checksum: b686679d176d5d22a3441d93e71be2652e6c447682a6d6f014baf7c2d9dcd23b93e2f434d4410e33cc532d068333f6b3c1d899aeb0d6f60cc296ed17f57b0c2c + checksum: a2bb88b76d95ec5a95279dcc919f1d044d17be8fdda98a01665a607561b445bb56f2245a280933fb19aa7d41d41b688d0ffdb434ac56c46163ad2eb5338f389a languageName: node linkType: hard -"@walletconnect/modal-core@npm:2.6.2": - version: 2.6.2 - resolution: "@walletconnect/modal-core@npm:2.6.2" +"@walletconnect/modal-core@npm:2.7.0": + version: 2.7.0 + resolution: "@walletconnect/modal-core@npm:2.7.0" dependencies: valtio: 1.11.2 - checksum: 94daceba50c323b06ecbeac2968d9f0972f327359c6118887c6526cd64006249b12f64322d71bc6c4a2b928436ecc89cf3d3af706511fcdc264c1f4b34a2dd5d + checksum: 2abc4958eed0f65b3f03599f25f7393f06c94602df8ffceb59795e9da6ab3a36242520ee7f1e0733b14278422e9bbba5f850915b0b069f7f0a8f2d48c51365de languageName: node linkType: hard -"@walletconnect/modal-ui@npm:2.6.2": - version: 2.6.2 - resolution: "@walletconnect/modal-ui@npm:2.6.2" +"@walletconnect/modal-ui@npm:2.7.0": + version: 2.7.0 + resolution: "@walletconnect/modal-ui@npm:2.7.0" dependencies: - "@walletconnect/modal-core": 2.6.2 + "@walletconnect/modal-core": 2.7.0 lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 - checksum: cd1ec0205eb491e529670599d3dd26f6782d7c5a99d5594bf6949a8c760c1c5f4eb6ed72b8662450774fe4e2dd47678f2c05145c8f2494bd7153446ddf4bd7ed + checksum: fbea115142df9aeeaa95eeb08581d03d829a5bef1aa145227f3e8c367e4ad990c0b833da37fe82464bf1349744197092a741ca85d3fe9ee255e42ba911f862cc languageName: node linkType: hard -"@walletconnect/modal@npm:2.6.2, @walletconnect/modal@npm:^2.6.2": - version: 2.6.2 - resolution: "@walletconnect/modal@npm:2.6.2" +"@walletconnect/modal@npm:2.7.0": + version: 2.7.0 + resolution: "@walletconnect/modal@npm:2.7.0" dependencies: - "@walletconnect/modal-core": 2.6.2 - "@walletconnect/modal-ui": 2.6.2 - checksum: 68b354d49960b96d22de0e47a3801df27c01a3e96ec5fbde3ca6df1344ca2b20668b0c4d58fe1803f5670ac7b7b4c6f5b7b405e354f5f9eaff5cca147c13de9c + "@walletconnect/modal-core": 2.7.0 + "@walletconnect/modal-ui": 2.7.0 + checksum: 028e914db306faac24e350510ea286f08c2aec1b6c39857b2ba8740f7d1bfab6a6c4d2acba5ab63fc127fd7da617ec80ab13599083363f13e72e2aff611615bf languageName: node linkType: hard -"@walletconnect/relay-api@npm:^1.0.9": - version: 1.0.9 - resolution: "@walletconnect/relay-api@npm:1.0.9" +"@walletconnect/relay-api@npm:1.0.11": + version: 1.0.11 + resolution: "@walletconnect/relay-api@npm:1.0.11" dependencies: "@walletconnect/jsonrpc-types": ^1.0.2 - tslib: 1.14.1 - checksum: 5870579b6552f1ce7351878f1acb8386b0c11288c64d39133c7cee5040feeb7ccf9114228d97a59749d60366ad107b097d656407d534567c24f5d3878ea6e246 + checksum: 9fcddf055de01c04b9fa59035e8c6e31d523743c848d266f528009048aeadaa1b4d9b544bdcb6928e7a69f738d5f0352d1cdebbaa34b1346b937942cb5f6f144 languageName: node linkType: hard -"@walletconnect/relay-auth@npm:^1.0.4": +"@walletconnect/relay-auth@npm:1.0.4": version: 1.0.4 resolution: "@walletconnect/relay-auth@npm:1.0.4" dependencies: @@ -9666,7 +8656,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": +"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": version: 1.0.2 resolution: "@walletconnect/safe-json@npm:1.0.2" dependencies: @@ -9675,24 +8665,24 @@ __metadata: languageName: node linkType: hard -"@walletconnect/sign-client@npm:2.11.2": - version: 2.11.2 - resolution: "@walletconnect/sign-client@npm:2.11.2" +"@walletconnect/sign-client@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/sign-client@npm:2.17.0" dependencies: - "@walletconnect/core": 2.11.2 - "@walletconnect/events": ^1.0.1 - "@walletconnect/heartbeat": 1.2.1 + "@walletconnect/core": 2.17.0 + "@walletconnect/events": 1.0.1 + "@walletconnect/heartbeat": 1.2.2 "@walletconnect/jsonrpc-utils": 1.0.8 - "@walletconnect/logger": ^2.0.1 - "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.11.2 - "@walletconnect/utils": 2.11.2 - events: ^3.3.0 - checksum: c7e566bcddedfd3c2498541c4ba9caf45436e8de0d3aa3b1da4d3b09d3fbad630ecbfe249c3ea19ed16b368c32ec3fa28b3ed78a82f1ce52793af17a585a4d71 + "@walletconnect/logger": 2.1.2 + "@walletconnect/time": 1.0.2 + "@walletconnect/types": 2.17.0 + "@walletconnect/utils": 2.17.0 + events: 3.3.0 + checksum: 980c747a815c7016191086597f295268a4f285a5a830d6d80b2896bc6f6ca4a2528bae3c16bde83d2524b94553feb6fe74fd041de8d95d54dc6fd7f0613e87e2 languageName: node linkType: hard -"@walletconnect/time@npm:^1.0.2": +"@walletconnect/time@npm:1.0.2, @walletconnect/time@npm:^1.0.2": version: 1.0.2 resolution: "@walletconnect/time@npm:1.0.2" dependencies: @@ -9701,60 +8691,62 @@ __metadata: languageName: node linkType: hard -"@walletconnect/types@npm:2.11.2": - version: 2.11.2 - resolution: "@walletconnect/types@npm:2.11.2" +"@walletconnect/types@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/types@npm:2.17.0" dependencies: - "@walletconnect/events": ^1.0.1 - "@walletconnect/heartbeat": 1.2.1 - "@walletconnect/jsonrpc-types": 1.0.3 - "@walletconnect/keyvaluestorage": ^1.1.1 - "@walletconnect/logger": ^2.0.1 - events: ^3.3.0 - checksum: 0979f214682f46762f15bef23d37220abc677dac09b38d40687efb32d7ac2636a92eff952a382ecc291641054736b9236ddaab870d6607e42b9cb77ffdce4079 + "@walletconnect/events": 1.0.1 + "@walletconnect/heartbeat": 1.2.2 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + events: 3.3.0 + checksum: 0dd1eecd69a90a920f7cd33baeb1613f11ca24466783482752435b80a9362fd8f55b0d21c03073d97c20224f932d3fafc72fe8f6defeb0d1a139e8f10cc58aa3 languageName: node linkType: hard -"@walletconnect/universal-provider@npm:2.11.2": - version: 2.11.2 - resolution: "@walletconnect/universal-provider@npm:2.11.2" +"@walletconnect/universal-provider@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/universal-provider@npm:2.17.0" dependencies: - "@walletconnect/jsonrpc-http-connection": ^1.0.7 - "@walletconnect/jsonrpc-provider": 1.0.13 - "@walletconnect/jsonrpc-types": ^1.0.2 - "@walletconnect/jsonrpc-utils": ^1.0.7 - "@walletconnect/logger": ^2.0.1 - "@walletconnect/sign-client": 2.11.2 - "@walletconnect/types": 2.11.2 - "@walletconnect/utils": 2.11.2 - events: ^3.3.0 - checksum: afc1f49acbabc9ac7b7d838d7cba4bddd9363869912e6b13338c6c5351519d1abb0aa358b217bee2092111f0423de706f990dfb10b4930d5d8ac6fd542c4cb55 + "@walletconnect/jsonrpc-http-connection": 1.0.8 + "@walletconnect/jsonrpc-provider": 1.0.14 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/logger": 2.1.2 + "@walletconnect/sign-client": 2.17.0 + "@walletconnect/types": 2.17.0 + "@walletconnect/utils": 2.17.0 + events: 3.3.0 + checksum: c7bb25a571ad5e354bd5e2aceabab3468def3b47a7ea83e0e93278b3c33c5a68a751e95bc526cd3b27c071cfabf37cda72736315c1416fcf226100b75c74c363 languageName: node linkType: hard -"@walletconnect/utils@npm:2.11.2": - version: 2.11.2 - resolution: "@walletconnect/utils@npm:2.11.2" +"@walletconnect/utils@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/utils@npm:2.17.0" dependencies: "@stablelib/chacha20poly1305": 1.0.1 "@stablelib/hkdf": 1.0.1 - "@stablelib/random": ^1.0.2 + "@stablelib/random": 1.0.2 "@stablelib/sha256": 1.0.1 - "@stablelib/x25519": ^1.0.3 - "@walletconnect/relay-api": ^1.0.9 - "@walletconnect/safe-json": ^1.0.2 - "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.11.2 - "@walletconnect/window-getters": ^1.0.1 - "@walletconnect/window-metadata": ^1.0.1 + "@stablelib/x25519": 1.0.3 + "@walletconnect/relay-api": 1.0.11 + "@walletconnect/relay-auth": 1.0.4 + "@walletconnect/safe-json": 1.0.2 + "@walletconnect/time": 1.0.2 + "@walletconnect/types": 2.17.0 + "@walletconnect/window-getters": 1.0.1 + "@walletconnect/window-metadata": 1.0.1 detect-browser: 5.3.0 + elliptic: ^6.5.7 query-string: 7.1.3 - uint8arrays: ^3.1.0 - checksum: 169147f99c7486c48c23ad0a8ebcbbb4f07aaffd954bad20f4b98516391e89e44f213b5226b3ef737ee91e1226fff9b1becf79dd56738c86becdc96d86cbbc72 + uint8arrays: 3.1.0 + checksum: 093e508718f1c770b1ff05442376add40ecbaffa8cb5c8cfdf76786d6422e33afdb39d4b7b374a3b65330a4da2cbb71a2c552b041831295a12006dc29cb32340 languageName: node linkType: hard -"@walletconnect/window-getters@npm:^1.0.1": +"@walletconnect/window-getters@npm:1.0.1, @walletconnect/window-getters@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/window-getters@npm:1.0.1" dependencies: @@ -9763,7 +8755,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/window-metadata@npm:^1.0.1": +"@walletconnect/window-metadata@npm:1.0.1": version: 1.0.1 resolution: "@walletconnect/window-metadata@npm:1.0.1" dependencies: @@ -9787,7 +8779,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -9801,6 +8793,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + "abitype@npm:0.7.1": version: 0.7.1 resolution: "abitype@npm:0.7.1" @@ -9814,24 +8813,9 @@ __metadata: languageName: node linkType: hard -"abitype@npm:0.9.8": - version: 0.9.8 - resolution: "abitype@npm:0.9.8" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: d7d887f29d6821e3f7a400de9620511b80ead3f85c5c87308aaec97965d3493e6687ed816e88722b4f512249bd66dee9e69231b49af0e1db8f69400a62c87cf6 - languageName: node - linkType: hard - -"abitype@npm:1.0.0": - version: 1.0.0 - resolution: "abitype@npm:1.0.0" +"abitype@npm:1.0.7": + version: 1.0.7 + resolution: "abitype@npm:1.0.7" peerDependencies: typescript: ">=5.0.4" zod: ^3 >=3.22.0 @@ -9840,13 +8824,13 @@ __metadata: optional: true zod: optional: true - checksum: ea2c0548c3ba58c37a6de7483d63389074da498e63d803b742bbe94eb4eaa1f51a35d000c424058b2583aef56698cf07c696eb3bc4dd0303bc20c6f0826a241a + checksum: c3b3ee19becbbce1d5c55a40a13dee6c09c0d710eee9c601433eb496c5ee2cd39e97dd0d043fa1ff7e68b1239ef83fe56951b2009d467e989fe941785cd7f8b8 languageName: node linkType: hard -"abitype@npm:^1.0.2": - version: 1.0.2 - resolution: "abitype@npm:1.0.2" +"abitype@npm:^1.0.2, abitype@npm:^1.0.6": + version: 1.0.8 + resolution: "abitype@npm:1.0.8" peerDependencies: typescript: ">=5.0.4" zod: ^3 >=3.22.0 @@ -9855,7 +8839,7 @@ __metadata: optional: true zod: optional: true - checksum: 0986ec822ad279e7ea1d15398f88bad335a58419799f8ba80e3d5712fdd5a2b5858b387a1213d9da31571c3a42d10ca878a463cce11dae1bb17dbe4deeb40db4 + checksum: 104bc2f6820ced8d2cb61521916f7f22c0981a846216f5b6144f69461265f7da137a4ae108bf4b84cd8743f2dd1e9fdadffc0f95371528e15a59e0a369e08438 languageName: node linkType: hard @@ -9869,31 +8853,9 @@ __metadata: linkType: hard "abortcontroller-polyfill@npm:^1.7.3": - version: 1.7.5 - resolution: "abortcontroller-polyfill@npm:1.7.5" - checksum: daf4169f4228ae0e4f4dbcfa782e501b923667f2666b7c55bd3b7664e5d6b100e333a93371173985fdf21f65d7dfba15bdb2e6031bdc9e57e4ce0297147da3aa - languageName: node - linkType: hard - -"absolute-path@npm:^0.0.0": - version: 0.0.0 - resolution: "absolute-path@npm:0.0.0" - checksum: f707356265b46adb3a2f2c6505b0058f7786d3d2f6edc2aacfb8af6ba66d8d86166a281ed45081559579df2bb9977b2fe9df0925548a2f1b4d0d4d2b3eb062d2 - languageName: node - linkType: hard - -"abstract-level@npm:^1.0.0, abstract-level@npm:^1.0.2, abstract-level@npm:^1.0.3": - version: 1.0.3 - resolution: "abstract-level@npm:1.0.3" - dependencies: - buffer: ^6.0.3 - catering: ^2.1.0 - is-buffer: ^2.0.5 - level-supports: ^4.0.0 - level-transcoder: ^1.0.1 - module-error: ^1.0.1 - queue-microtask: ^1.2.3 - checksum: 70d61a3924526ebc257b138992052f9ff571a6cee5a7660836e37a1cc7081273c3acf465dd2f5e1897b38dc743a6fd9dba14a5d8a2a9d39e5787cd3da99f301d + version: 1.7.8 + resolution: "abortcontroller-polyfill@npm:1.7.8" + checksum: 0d270890d8d145a5373dcdf26ac7b512f41536a1804482c332e52a31cefcb1fd6ea082cc3b946a34ad23dea7d740b071e8efa935c667fe52b48d42b6f8388f10 languageName: node linkType: hard @@ -9915,7 +8877,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.7, accepts@npm:~1.3.5, accepts@npm:~1.3.7, accepts@npm:~1.3.8": +"accepts@npm:^1.3.7, accepts@npm:~1.3.7, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -9935,34 +8897,20 @@ __metadata: linkType: hard "acorn-walk@npm:^8.1.1": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 - languageName: node - linkType: hard - -"acorn@npm:^8.10.0, acorn@npm:^8.8.2": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" - bin: - acorn: bin/acorn - checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: ^8.11.0 + checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.9.0": - version: 8.10.0 - resolution: "acorn@npm:8.10.0" +"acorn@npm:^8.11.0, acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" bin: acorn: bin/acorn - checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d - languageName: node - linkType: hard - -"address@npm:^1.0.1": - version: 1.2.2 - resolution: "address@npm:1.2.2" - checksum: ace439960c1e3564d8f523aff23a841904bf33a2a7c2e064f7f60a064194075758b9690e65bd9785692a4ef698a998c57eb74d145881a1cecab8ba658ddb1607 + checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 languageName: node linkType: hard @@ -9987,7 +8935,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6, agent-base@npm:^6.0.2": +"agent-base@npm:6": version: 6.0.2 resolution: "agent-base@npm:6.0.2" dependencies: @@ -9996,12 +8944,10 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.2.1": - version: 4.5.0 - resolution: "agentkeepalive@npm:4.5.0" - dependencies: - humanize-ms: ^1.2.1 - checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481 +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753 languageName: node linkType: hard @@ -10028,14 +8974,14 @@ __metadata: linkType: hard "ajv@npm:^8.0.1": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" + version: 8.17.1 + resolution: "ajv@npm:8.17.1" dependencies: - fast-deep-equal: ^3.1.1 + fast-deep-equal: ^3.1.3 + fast-uri: ^3.0.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + checksum: 1797bf242cfffbaf3b870d13565bd1716b73f214bb7ada9a497063aada210200da36e3ed40237285f3255acc4feeae91b1fb183625331bad27da95973f7253d9 languageName: node linkType: hard @@ -10053,21 +8999,16 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:3.2.3": - version: 3.2.3 - resolution: "ansi-colors@npm:3.2.3" - checksum: 018a92fbf8b143feb9e00559655072598902ff2cdfa07dbe24b933c70ae04845e3dda2c091ab128920fc50b3db06c3f09947f49fcb287d53beb6c5869b8bb32b - languageName: node - linkType: hard - -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 +"ansi-align@npm:^3.0.0": + version: 3.0.1 + resolution: "ansi-align@npm:3.0.1" + dependencies: + string-width: ^4.1.0 + checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": +"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e @@ -10125,9 +9066,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac languageName: node linkType: hard @@ -10172,7 +9113,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -10189,13 +9130,6 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - "ar-gql@npm:^0.0.6": version: 0.0.6 resolution: "ar-gql@npm:0.0.6" @@ -10205,13 +9139,6 @@ __metadata: languageName: node linkType: hard -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f - languageName: node - linkType: hard - "arconnect@npm:^0.4.2": version: 0.4.2 resolution: "arconnect@npm:0.4.2" @@ -10221,16 +9148,6 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -10268,13 +9185,13 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + call-bound: ^1.0.3 + is-array-buffer: ^3.0.5 + checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 languageName: node linkType: hard @@ -10285,16 +9202,17 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 + 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 - checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc + checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 languageName: node linkType: hard @@ -10312,68 +9230,69 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.1": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b + 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 + checksum: 83ce4ad95bae07f136d316f5a7c3a5b911ac3296c3476abe60225bc4a17938bf37541972fcc37dd5adbc99cbb9c928c70bbbfc1c1ce549d41a415144030bb446 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" +"array.prototype.flat@npm:^1.3.1": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40 languageName: node linkType: hard -"array.prototype.reduce@npm:^1.0.6": - version: 1.0.6 - resolution: "array.prototype.reduce@npm:1.0.6" +"array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: c709c3f5caa2aac4fb10e0c6c1982cca50328a2a48658d53b1da8ee3a78069ad67cdac21296d6285521aa3a932a8178c0e192b5fc831fae2977b69a5a8a64ad7 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 languageName: node linkType: hard -"array.prototype.tosorted@npm:^1.1.1": - version: 1.1.2 - resolution: "array.prototype.tosorted@npm:1.1.2" +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.2.1 - checksum: 3607a7d6b117f0ffa6f4012457b7af0d47d38cf05e01d50e09682fd2fb782a66093a5e5fbbdbad77c8c824794a9d892a51844041641f719ad41e3a974f0764de + 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 + checksum: e4142d6f556bcbb4f393c02e7dbaea9af8f620c040450c2be137c9cbbd1a17f216b9c688c5f2c08fbb038ab83f55993fa6efdd9a05881d84693c7bcb5422127a languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" dependencies: - array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-array-buffer: ^3.0.2 - is-shared-array-buffer: ^1.0.2 - checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 + 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 + checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765 languageName: node linkType: hard @@ -10388,14 +9307,14 @@ __metadata: linkType: hard "arweave@npm:^1.10.13, arweave@npm:^1.10.15, arweave@npm:^1.10.16": - version: 1.15.0 - resolution: "arweave@npm:1.15.0" + version: 1.15.5 + resolution: "arweave@npm:1.15.5" dependencies: arconnect: ^0.4.2 asn1.js: ^5.4.1 base64-js: ^1.5.1 bignumber.js: ^9.0.2 - checksum: 05530b30a77ac16b60285d7856553d97a6e0192139cfd9fb63246160aa6179fc20e603d024a080ddb77acd1669688d098cb9f6b6d6ed9a43aa04fdce3e382144 + checksum: c1fb2144fd7255ff043c213658646b147b3103a5839598abd2d215bcc618346e4361feba0cf19a3d4efe1e5ce7ab3c385954940c253115a99f08b2c1b002ba18 languageName: node linkType: hard @@ -10406,17 +9325,6 @@ __metadata: languageName: node linkType: hard -"asn1.js@npm:^4.10.1": - version: 4.10.1 - resolution: "asn1.js@npm:4.10.1" - dependencies: - bn.js: ^4.0.0 - inherits: ^2.0.1 - minimalistic-assert: ^1.0.0 - checksum: 9289a1a55401238755e3142511d7b8f6fc32f08c86ff68bd7100da8b6c186179dd6b14234fba2f7f6099afcd6758a816708485efe44bc5b2a6ec87d9ceeddbb5 - languageName: node - linkType: hard - "asn1.js@npm:^5.4.1": version: 5.4.1 resolution: "asn1.js@npm:5.4.1" @@ -10516,22 +9424,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.2": - version: 3.2.5 - resolution: "async@npm:3.2.5" - checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 - languageName: node - linkType: hard - -"asynciterator.prototype@npm:^1.0.0": - version: 1.0.0 - resolution: "asynciterator.prototype@npm:1.0.0" - dependencies: - has-symbols: ^1.0.3 - checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -10553,10 +9445,12 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: ^1.0.0 + checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 languageName: node linkType: hard @@ -10568,9 +9462,9 @@ __metadata: linkType: hard "aws4@npm:^1.8.0": - version: 1.12.0 - resolution: "aws4@npm:1.12.0" - checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc + version: 1.13.2 + resolution: "aws4@npm:1.13.2" + checksum: 9ac924e4a91c088b4928ea86b68d8c4558b0e6289ccabaae0e3e96a611bd75277c2eab6e3965821028768700516f612b929a5ce822f33a8771f74ba2a8cedb9c languageName: node linkType: hard @@ -10583,32 +9477,21 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.1.3": - version: 1.7.2 - resolution: "axios@npm:1.7.2" - dependencies: - follow-redirects: ^1.15.6 - form-data: ^4.0.0 - proxy-from-env: ^1.1.0 - checksum: e457e2b0ab748504621f6fa6609074ac08c824bf0881592209dfa15098ece7e88495300e02cd22ba50b3468fd712fe687e629dcb03d6a3f6a51989727405aedf - languageName: node - linkType: hard - -"axios@npm:^1.7.3": - version: 1.7.3 - resolution: "axios@npm:1.7.3" +"axios@npm:^1.1.3, axios@npm:^1.5.1, axios@npm:^1.6.0, axios@npm:^1.7.3": + version: 1.7.9 + resolution: "axios@npm:1.7.9" dependencies: follow-redirects: ^1.15.6 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: bc304d6da974922342aed7c33155934354429cdc7e1ba9d399ab9ff3ac76103f3697eeedf042a634d43cdae682182bcffd942291db42d2be45b750597cdd5eef + checksum: cb8ce291818effda09240cb60f114d5625909b345e10f389a945320e06acf0bc949d0f8422d25720f5dd421362abee302c99f5e97edec4c156c8939814b23d19 languageName: node linkType: hard "b4a@npm:^1.6.4": - version: 1.6.6 - resolution: "b4a@npm:1.6.6" - checksum: c46a27e3ac9c84426ae728f0fc46a6ae7703a7bc03e771fa0bef4827fd7cf3bb976d1a3d5afff54606248372ab8fdf595bd0114406690edf37f14d120630cf7f + version: 1.6.7 + resolution: "b4a@npm:1.6.7" + checksum: afe4e239b49c0ef62236fe0d788ac9bd9d7eac7e9855b0d1835593cd0efcc7be394f9cc28a747a2ed2cdcb0a48c3528a551a196f472eb625457c711169c9efa2 languageName: node linkType: hard @@ -10621,7 +9504,7 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.2.1, babel-jest@npm:^29.7.0": +"babel-jest@npm:^29.6.3, babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" dependencies: @@ -10663,57 +9546,33 @@ __metadata: languageName: node linkType: hard -"babel-plugin-macros@npm:^3.1.0": - version: 3.1.0 - resolution: "babel-plugin-macros@npm:3.1.0" - dependencies: - "@babel/runtime": ^7.12.5 - cosmiconfig: ^7.0.0 - resolve: ^1.19.0 - checksum: 765de4abebd3e4688ebdfbff8571ddc8cd8061f839bb6c3e550b0344a4027b04c60491f843296ce3f3379fb356cc873d57a9ee6694262547eb822c14a25be9a6 - languageName: node - linkType: hard - "babel-plugin-module-resolver@npm:^5.0.0": - version: 5.0.0 - resolution: "babel-plugin-module-resolver@npm:5.0.0" + version: 5.0.2 + resolution: "babel-plugin-module-resolver@npm:5.0.2" dependencies: - find-babel-config: ^2.0.0 - glob: ^8.0.3 + find-babel-config: ^2.1.1 + glob: ^9.3.3 pkg-up: ^3.1.0 reselect: ^4.1.7 - resolve: ^1.22.1 - checksum: d6880e49fc8e7bac509a2c183b4303ee054a47a80032a59a6f7844bb468ebe5e333b5dc5378443afdab5839e2da2b31a6c8d9a985a0047cd076b82bb9161cc78 + resolve: ^1.22.8 + checksum: f1d198acbbbd0b76c9c0c4aacbf9f1ef90f8d36b3d5209d9e7a75cadee2113a73711550ebddeb9464d143b71df19adc75e165dff99ada2614d7ea333affe3b5a languageName: node linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.11 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" - dependencies: - "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.6.2 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: f098353ce7c7dde1a1d2710858e01b471e85689110c9e37813e009072347eb8c55d5f84d20d3bf1cab31755f20078ba90f8855fdc4686a9daa826a95ff280bd7 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.4.8": - version: 0.4.8 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.8" + version: 0.4.12 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.5.0 + "@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 - checksum: 22857b87268b354e095452199464accba5fd8f690558a2f24b0954807ca2494b96da8d5c13507955802427582015160bce26a66893acf6da5dafbed8b336cf79 + checksum: 6e6e6a8b85fec80a310ded2f5c151385e4ac59118909dd6a952e1025e4a478eb79dda45a5a6322cc2e598fd696eb07d4e2fa52418b4101f3dc370bdf8c8939ba languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.10.1": +"babel-plugin-polyfill-corejs3@npm:^0.10.6": version: 0.10.6 resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" dependencies: @@ -10725,103 +9584,66 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.9.0": - version: 0.9.0 - resolution: "babel-plugin-polyfill-corejs3@npm:0.9.0" +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" dependencies: - "@babel/helper-define-polyfill-provider": ^0.5.0 - core-js-compat: ^3.34.0 + "@babel/helper-define-polyfill-provider": ^0.6.3 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 65bbf59fc0145c7a264822777403632008dce00015b4b5c7ec359125ef4faf9e8f494ae5123d2992104feb6f19a3cff85631992862e48b6d7bd64eb7e755ee1f + checksum: d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.5": - version: 0.5.5 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.5" +"babel-plugin-syntax-hermes-parser@npm:^0.23.1": + version: 0.23.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.23.1" dependencies: - "@babel/helper-define-polyfill-provider": ^0.5.0 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 3a9b4828673b23cd648dcfb571eadcd9d3fadfca0361d0a7c6feeb5a30474e92faaa49f067a6e1c05e49b6a09812879992028ff3ef3446229ff132d6e1de7eb6 + hermes-parser: 0.23.1 + checksum: 5412008e8e85b08cd0d78168f746ade68b8ed69c0068831ce5e3d028f01c644f546ca0e2b7c9a4a8c6b9d5f14aff84c2453ab44b19cbec55e4366b20bbba9040 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" +"babel-plugin-syntax-hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.2 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + hermes-parser: 0.25.1 + checksum: dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04 languageName: node linkType: hard -"babel-plugin-syntax-trailing-function-commas@npm:^7.0.0-beta.0": - version: 7.0.0-beta.0 - resolution: "babel-plugin-syntax-trailing-function-commas@npm:7.0.0-beta.0" - checksum: e37509156ca945dd9e4b82c66dd74f2d842ad917bd280cb5aa67960942300cd065eeac476d2514bdcdedec071277a358f6d517c31d9f9244d9bbc3619a8ecf8a +"babel-plugin-transform-flow-enums@npm:^0.0.2": + version: 0.0.2 + resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" + dependencies: + "@babel/plugin-syntax-flow": ^7.12.1 + checksum: fd52aef54448e01948a9d1cca0c8f87d064970c8682458962b7a222c372704bc2ce26ae8109e0ab2566e7ea5106856460f04c1a5ed794ab3bcd2f42cae1d9845 languageName: node linkType: hard "babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" + version: 1.1.0 + resolution: "babel-preset-current-node-syntax@npm:1.1.0" dependencies: "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^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.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.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-top-level-await": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 - languageName: node - linkType: hard - -"babel-preset-fbjs@npm:^3.4.0": - version: 3.4.0 - resolution: "babel-preset-fbjs@npm:3.4.0" - dependencies: - "@babel/plugin-proposal-class-properties": ^7.0.0 - "@babel/plugin-proposal-object-rest-spread": ^7.0.0 - "@babel/plugin-syntax-class-properties": ^7.0.0 - "@babel/plugin-syntax-flow": ^7.0.0 - "@babel/plugin-syntax-jsx": ^7.0.0 - "@babel/plugin-syntax-object-rest-spread": ^7.0.0 - "@babel/plugin-transform-arrow-functions": ^7.0.0 - "@babel/plugin-transform-block-scoped-functions": ^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-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-member-expression-literals": ^7.0.0 - "@babel/plugin-transform-modules-commonjs": ^7.0.0 - "@babel/plugin-transform-object-super": ^7.0.0 - "@babel/plugin-transform-parameters": ^7.0.0 - "@babel/plugin-transform-property-literals": ^7.0.0 - "@babel/plugin-transform-react-display-name": ^7.0.0 - "@babel/plugin-transform-react-jsx": ^7.0.0 - "@babel/plugin-transform-shorthand-properties": ^7.0.0 - "@babel/plugin-transform-spread": ^7.0.0 - "@babel/plugin-transform-template-literals": ^7.0.0 - babel-plugin-syntax-trailing-function-commas: ^7.0.0-beta.0 + "@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 - checksum: b3352cf690729125997f254bc31b9c4db347f8646f1571958ced1c45f0da89439e183e1c88e35397eb0361b9e1fbb1dd8142d3f4647814deb427e53c54f44d5f + checksum: 9f93fac975eaba296c436feeca1031ca0539143c4066eaf5d1ba23525a31850f03b651a1049caea7287df837a409588c8252c15627ad3903f17864c8e25ed64b languageName: node linkType: hard @@ -10854,37 +9676,45 @@ __metadata: linkType: hard "bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": - version: 2.2.2 - resolution: "bare-events@npm:2.2.2" - checksum: 154d3fc044cc171d3b85a89b768e626417b60c050123ac2ac10fc002152b4bdeb359ed1453ad54c0f1d05a7786f780d3b976af68e55c09fe4579d8466d3ff256 + version: 2.5.1 + resolution: "bare-events@npm:2.5.1" + checksum: debe65b7b76b4c5df5ebf0a5880aa4f409655ef15dfeaff4fa808a4686566e22279c5d1372165fce46b0d053b8a034d6e2ca6037962526d6d1d6ce6be5e9b256 languageName: node linkType: hard "bare-fs@npm:^2.1.1": - version: 2.2.2 - resolution: "bare-fs@npm:2.2.2" + version: 2.3.5 + resolution: "bare-fs@npm:2.3.5" dependencies: bare-events: ^2.0.0 - bare-os: ^2.0.0 bare-path: ^2.0.0 - streamx: ^2.13.0 - checksum: 5b6d26690ee4de93b559f6a1187b6ff553224fe4faea5ef9cbd235b13e033ef96a598dc28eb10aad17d1f35baed24e14e18436534041913f905a0c50ed27713a + bare-stream: ^2.0.0 + checksum: 071b1dff94a213eaf0b41693953959bf10af2deade597a56ff206a5d833579d56bc8530aa4614bb88bf39fd6d52f2404f7c36af4695109ffa756a13837ac3d91 languageName: node linkType: hard -"bare-os@npm:^2.0.0, bare-os@npm:^2.1.0": - version: 2.2.1 - resolution: "bare-os@npm:2.2.1" - checksum: 7d870d8955531809253dfbceeda5b68e8396ef640166f8ff6c4c5e344f18a6bc9253f6d5e7d9ae2841426b66e9b7b1a39b2a102e6b23e1ddff26ad8a8981af81 +"bare-os@npm:^2.1.0": + version: 2.4.4 + resolution: "bare-os@npm:2.4.4" + checksum: e90088a7dc0307c020350a28df8ec5564cae5a4b7a213d8509d70831d7064308e2ed31de801b68f474cb004ad3a0a66bd28c38374d270484d9025ee71af20396 languageName: node linkType: hard "bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": - version: 2.1.0 - resolution: "bare-path@npm:2.1.0" + version: 2.1.3 + resolution: "bare-path@npm:2.1.3" dependencies: bare-os: ^2.1.0 - checksum: 03f260e72bd0ae0df4cd712322a2d3c8c16701ffaa55cf2d517ae62b7f78c64b7ec5bba81ec579367f966472481f5160db282e6663bd0fc8cfb09ebe272d8bba + checksum: 20301aeb05b735852a396515464908e51e896922c3bb353ef2a09ff54e81ced94e6ad857bb0a36d2ce659c42bd43dd5c3d5643edd8faaf910ee9950c4e137b88 + languageName: node + linkType: hard + +"bare-stream@npm:^2.0.0": + version: 2.6.1 + resolution: "bare-stream@npm:2.6.1" + dependencies: + streamx: ^2.21.0 + checksum: e7343a9ad6d3ca0d345c8b7dad449fbeccec1969d6c0971cd8f79e55508435dbba26e386a8f75e4baa94d9abd9d767972ab9917f59c64b1df06e0b30b5b814fd languageName: node linkType: hard @@ -10902,16 +9732,7 @@ __metadata: languageName: node linkType: hard -"base-x@npm:^3.0.2": - version: 3.0.9 - resolution: "base-x@npm:3.0.9" - dependencies: - safe-buffer: ^5.0.1 - checksum: 957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8 - languageName: node - linkType: hard - -"base-x@npm:^3.0.8": +"base-x@npm:^3.0.2, base-x@npm:^3.0.8": version: 3.0.10 resolution: "base-x@npm:3.0.10" dependencies: @@ -10920,7 +9741,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.1.2, base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -10973,13 +9794,6 @@ __metadata: languageName: node linkType: hard -"bigint-crypto-utils@npm:^3.0.23": - version: 3.3.0 - resolution: "bigint-crypto-utils@npm:3.3.0" - checksum: 9598ce57b23f776c8936d44114c9f051e62b5fa654915b664784cbcbacc5aa0485f4479571c51ff58008abb1210c0d6a234853742f07cf84bda890f2a1e01000 - languageName: node - linkType: hard - "bignumber.js@npm:7.2.1": version: 7.2.1 resolution: "bignumber.js@npm:7.2.1" @@ -10995,9 +9809,9 @@ __metadata: linkType: hard "binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 languageName: node linkType: hard @@ -11020,9 +9834,9 @@ __metadata: linkType: hard "blo@npm:^1.1.1": - version: 1.1.1 - resolution: "blo@npm:1.1.1" - checksum: 896183e4ff43e8ebfc89153f6772e510d8f4566ef25e6bebb7e31531e1059c0517bc23d2d605758c9e5ea0c62c21203172575625a53748d013ed78ace08f30f4 + version: 1.2.0 + resolution: "blo@npm:1.2.0" + checksum: be7dc5f3047d538c0038b469c309440e5b7de872ee811cc7ca97005b6b534a01dbf461150145f2f09524aeda6923197ea31290fbe9865cb8cb32152b3caf3dc7 languageName: node linkType: hard @@ -11040,23 +9854,23 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.0, bn.js@npm:^4.11.6, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9": - version: 4.12.0 - resolution: "bn.js@npm:4.12.0" - checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 +"bn.js@npm:^4.0.0, bn.js@npm:^4.11.0, bn.js@npm:^4.11.6, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9": + version: 4.12.1 + resolution: "bn.js@npm:4.12.1" + checksum: f7f84a909bd07bdcc6777cccbf280b629540792e6965fb1dd1aeafba96e944f197ca10cbec2692f51e0a906ff31da1eb4317f3d1cd659d6f68b8bcd211f7ecbc languageName: node linkType: hard -"bn.js@npm:^5.0.0, bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": +"bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 languageName: node linkType: hard -"body-parser@npm:1.20.2, body-parser@npm:^1.16.0": - version: 1.20.2 - resolution: "body-parser@npm:1.20.2" +"body-parser@npm:1.20.3, body-parser@npm:^1.16.0": + version: 1.20.3 + resolution: "body-parser@npm:1.20.3" dependencies: bytes: 3.1.2 content-type: ~1.0.5 @@ -11066,11 +9880,11 @@ __metadata: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: ~1.6.18 unpipe: 1.0.0 - checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + checksum: 1a35c59a6be8d852b00946330141c4f142c6af0f970faa87f10ad74f1ee7118078056706a05ae3093c54dabca9cd3770fa62a170a85801da1a4324f04381167d languageName: node linkType: hard @@ -11088,6 +9902,22 @@ __metadata: languageName: node linkType: hard +"boxen@npm:^5.1.2": + version: 5.1.2 + resolution: "boxen@npm:5.1.2" + dependencies: + ansi-align: ^3.0.0 + camelcase: ^6.2.0 + chalk: ^4.1.0 + cli-boxes: ^2.2.1 + string-width: ^4.2.2 + type-fest: ^0.20.2 + widest-line: ^3.1.0 + wrap-ansi: ^7.0.0 + checksum: 82d03e42a72576ff235123f17b7c505372fe05c83f75f61e7d4fa4bcb393897ec95ce766fecb8f26b915f0f7a7227d66e5ec7cef43f5b2bd9d3aeed47ec55877 + languageName: node + linkType: hard + "bplist-creator@npm:0.1.1": version: 0.1.1 resolution: "bplist-creator@npm:0.1.1" @@ -11125,42 +9955,30 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" +"braces@npm:^3.0.2, braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 languageName: node linkType: hard -"brorand@npm:^1.0.1, brorand@npm:^1.1.0": +"brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be languageName: node linkType: hard -"browser-level@npm:^1.0.1": - version: 1.0.1 - resolution: "browser-level@npm:1.0.1" - dependencies: - abstract-level: ^1.0.2 - catering: ^2.1.1 - module-error: ^1.0.2 - run-parallel-limit: ^1.1.0 - checksum: 67fbc77ce832940bfa25073eccff279f512ad56f545deb996a5b23b02316f5e76f4a79d381acc27eda983f5c9a2566aaf9c97e4fdd0748288c4407307537a29b - languageName: node - linkType: hard - -"browser-stdout@npm:1.3.1": +"browser-stdout@npm:^1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" checksum: b717b19b25952dd6af483e368f9bcd6b14b87740c3d226c2977a65e84666ffd67000bddea7d911f111a9b6ddc822b234de42d52ab6507bce4119a4cc003ef7b3 languageName: node linkType: hard -"browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": +"browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" dependencies: @@ -11174,96 +9992,17 @@ __metadata: languageName: node linkType: hard -"browserify-cipher@npm:^1.0.0": - version: 1.0.1 - resolution: "browserify-cipher@npm:1.0.1" - dependencies: - browserify-aes: ^1.0.4 - browserify-des: ^1.0.0 - evp_bytestokey: ^1.0.0 - checksum: 2d8500acf1ee535e6bebe808f7a20e4c3a9e2ed1a6885fff1facbfd201ac013ef030422bec65ca9ece8ffe82b03ca580421463f9c45af6c8415fd629f4118c13 - languageName: node - linkType: hard - -"browserify-des@npm:^1.0.0": - version: 1.0.2 - resolution: "browserify-des@npm:1.0.2" - dependencies: - cipher-base: ^1.0.1 - des.js: ^1.0.0 - inherits: ^2.0.1 - safe-buffer: ^5.1.2 - checksum: b15a3e358a1d78a3b62ddc06c845d02afde6fc826dab23f1b9c016e643e7b1fda41de628d2110b712f6a44fb10cbc1800bc6872a03ddd363fb50768e010395b7 - languageName: node - linkType: hard - -"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": - version: 4.1.0 - resolution: "browserify-rsa@npm:4.1.0" - dependencies: - bn.js: ^5.0.0 - randombytes: ^2.0.1 - checksum: 155f0c135873efc85620571a33d884aa8810e40176125ad424ec9d85016ff105a07f6231650914a760cca66f29af0494087947b7be34880dd4599a0cd3c38e54 - languageName: node - linkType: hard - -"browserify-sign@npm:^4.0.0": - version: 4.2.3 - resolution: "browserify-sign@npm:4.2.3" - dependencies: - bn.js: ^5.2.1 - browserify-rsa: ^4.1.0 - create-hash: ^1.2.0 - create-hmac: ^1.1.7 - elliptic: ^6.5.5 - hash-base: ~3.0 - inherits: ^2.0.4 - parse-asn1: ^5.1.7 - readable-stream: ^2.3.8 - safe-buffer: ^5.2.1 - checksum: 403a8061d229ae31266670345b4a7c00051266761d2c9bbeb68b1a9bcb05f68143b16110cf23a171a5d6716396a1f41296282b3e73eeec0a1871c77f0ff4ee6b - languageName: node - linkType: hard - -"browserslist@npm:^4.22.2": - version: 4.22.3 - resolution: "browserslist@npm:4.22.3" - dependencies: - caniuse-lite: ^1.0.30001580 - electron-to-chromium: ^1.4.648 - node-releases: ^2.0.14 - update-browserslist-db: ^1.0.13 - bin: - browserslist: cli.js - checksum: e62b17348e92143fe58181b02a6a97c4a98bd812d1dc9274673a54f73eec53dbed1c855ebf73e318ee00ee039f23c9a6d0e7629d24f3baef08c7a5b469742d57 - languageName: node - linkType: hard - -"browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" - dependencies: - caniuse-lite: ^1.0.30001646 - electron-to-chromium: ^1.5.4 - node-releases: ^2.0.18 - update-browserslist-db: ^1.1.0 - bin: - browserslist: cli.js - checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e - languageName: node - linkType: hard - -"browserslist@npm:^4.24.0": - version: 4.24.0 - resolution: "browserslist@npm:4.24.0" +"browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": + version: 4.24.3 + resolution: "browserslist@npm:4.24.3" dependencies: - caniuse-lite: ^1.0.30001663 - electron-to-chromium: ^1.5.28 - node-releases: ^2.0.18 - update-browserslist-db: ^1.1.0 + 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 - checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 + checksum: 016efc9953350e3a7212edcfdd72210cb33b339c1a974a77c0715eb67d23d7e5cd0a073ce1c801ab09235d8c213425ca51b92d41bbb829b833872b45f885fe7c languageName: node linkType: hard @@ -11363,28 +10102,12 @@ __metadata: linkType: hard "bufferutil@npm:^4.0.1, bufferutil@npm:^4.0.8": - version: 4.0.8 - resolution: "bufferutil@npm:4.0.8" + version: 4.0.9 + resolution: "bufferutil@npm:4.0.9" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: 7e9a46f1867dca72fda350966eb468eca77f4d623407b0650913fadf73d5750d883147d6e5e21c56f9d3b0bdc35d5474e80a600b9f31ec781315b4d2469ef087 - languageName: node - linkType: hard - -"busboy@npm:^1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: ^1.1.0 - checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + checksum: 51ce9ee19bc4b72c2eb9f9a231dd95e786ca5a00a6bdfcae83f1d5cd8169301c79245ce96913066a5a1bbe45c44e95bc5a1761a18798b835585c1a05af65b209 languageName: node linkType: hard @@ -11395,23 +10118,23 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^17.0.0": - version: 17.1.4 - resolution: "cacache@npm:17.1.4" +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" dependencies: - "@npmcli/fs": ^3.1.0 + "@npmcli/fs": ^4.0.0 fs-minipass: ^3.0.0 glob: ^10.2.2 - lru-cache: ^7.7.1 + lru-cache: ^10.0.1 minipass: ^7.0.3 - minipass-collect: ^1.0.2 + 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 - checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 languageName: node linkType: hard @@ -11444,26 +10167,35 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: 3c55343261bb387c58a4762d15ad9d42053659a62681ec5eb50690c6b52a4a666302a01d557133ce6533e8bd04530ee3b209f23dd06c9577a1925556f8fcccdf languageName: node linkType: hard -"call-bind@npm:^1.0.5": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" dependencies: + call-bind-apply-helpers: ^1.0.0 es-define-property: ^1.0.0 - es-errors: ^1.3.0 - function-bind: ^1.1.2 get-intrinsic: ^1.2.4 - set-function-length: ^1.2.1 - checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: ^1.0.1 + get-intrinsic: ^1.2.6 + checksum: a93bbe0f2d0a2d6c144a4349ccd0593d5d0d5d9309b69101710644af8964286420062f2cc3114dca120b9bc8cc07507952d4b1b3ea7672e0d7f6f1675efedb32 languageName: node linkType: hard @@ -11513,31 +10245,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001580": - version: 1.0.30001585 - resolution: "caniuse-lite@npm:1.0.30001585" - checksum: c5994f0b5de857349ae0c157a3c61883e800ed154bbeab339aecf01a0a0fd24f67d23ebb48bc995c4c9cde2a281a51b682d1b14bbf2f832f6b2261119f450af4 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001649 - resolution: "caniuse-lite@npm:1.0.30001649" - checksum: 7952512a243f22c942e0e99249def19d781ad1900db101f2d8de9d83de37db000a7dc7f226c9c99134001975e22852becf1677539c24c7ecae53467b681c400f - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001663": - version: 1.0.30001669 - resolution: "caniuse-lite@npm:1.0.30001669" - checksum: 8ed0c69d0c6aa3b1cbc5ba4e5f5330943e7b7165e257f6955b8b73f043d07ad922265261f2b54d9bbaf02886bbdba5e6f5b16662310a13f91f17035af3212de1 - languageName: node - linkType: hard - -"case@npm:^1.6.3": - version: 1.6.3 - resolution: "case@npm:1.6.3" - checksum: febe73278f910b0d28aab7efd6f51c235f9aa9e296148edb56dfb83fd58faa88308c30ce9a0122b6e53e0362c44f4407105bd5ef89c46860fc2b184e540fd68d +"caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001690 + resolution: "caniuse-lite@npm:1.0.30001690" + checksum: f2c1b595f15d8de4d9ccd155d61ac9f00ac62f1515870505a0186266fd52aef169fcddc90d8a4814e52b77107244806466fadc2c216662f23f1022a430e735ee languageName: node linkType: hard @@ -11548,13 +10259,6 @@ __metadata: languageName: node linkType: hard -"catering@npm:^2.1.0, catering@npm:^2.1.1": - version: 2.1.1 - resolution: "catering@npm:2.1.1" - checksum: 205daefa69c935b0c19f3d8f2e0a520dd69aebe9bda55902958003f7c9cff8f967dfb90071b421bd6eb618576f657a89d2bc0986872c9bc04bbd66655e9d4bd6 - languageName: node - linkType: hard - "cbor@npm:^8.1.0": version: 8.1.0 resolution: "cbor@npm:8.1.0" @@ -11564,29 +10268,46 @@ __metadata: languageName: node linkType: hard +"cbw-sdk@npm:@coinbase/wallet-sdk@3.9.3": + version: 3.9.3 + resolution: "@coinbase/wallet-sdk@npm:3.9.3" + dependencies: + bn.js: ^5.2.1 + buffer: ^6.0.3 + clsx: ^1.2.1 + eth-block-tracker: ^7.1.0 + eth-json-rpc-filters: ^6.0.0 + eventemitter3: ^5.0.1 + keccak: ^3.0.3 + preact: ^10.16.0 + sha.js: ^2.4.11 + checksum: c3ab1b30facbe43f6d0f7f4010e438f9c488b72f9dad768b60adbb0e4f6b057e7518e3d86c7859fdd15df187ef3f1d6212898eae4694a7d8ed0ceb05ef216eb9 + languageName: node + linkType: hard + "chai-as-promised@npm:^7.1.1": - version: 7.1.1 - resolution: "chai-as-promised@npm:7.1.1" + version: 7.1.2 + resolution: "chai-as-promised@npm:7.1.2" dependencies: check-error: ^1.0.2 peerDependencies: - chai: ">= 2.1.2 < 5" - checksum: 7262868a5b51a12af4e432838ddf97a893109266a505808e1868ba63a12de7ee1166e9d43b5c501a190c377c1b11ecb9ff8e093c89f097ad96c397e8ec0f8d6a + chai: ">= 2.1.2 < 6" + checksum: 671ee980054eb23a523875c1d22929a2ac05d89b5428e1fd12800f54fc69baf41014667b87e2368e2355ee2a3140d3e3d7d5a1f8638b07cfefd7fe38a149e3f6 languageName: node linkType: hard "chai@npm:^4.3.6": - version: 4.3.9 - resolution: "chai@npm:4.3.9" + version: 4.5.0 + resolution: "chai@npm:4.5.0" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.3 - deep-eql: ^4.1.2 - get-func-name: ^2.0.0 - loupe: ^2.3.1 + deep-eql: ^4.1.3 + get-func-name: ^2.0.2 + loupe: ^2.3.6 pathval: ^1.1.1 - type-detect: ^4.0.5 - checksum: 0bcc79b8829bf9e567375be4427d8efe148fca4f5d29c82b05fcd8502f3a151fc80d3a9531e519c053d4c11d7dca68d7f81555073bbdea9dedf0fae2e6a80e42 + type-detect: ^4.1.0 + checksum: 70e5a8418a39e577e66a441cc0ce4f71fd551a650a71de30dd4e3e31e75ed1f5aa7119cf4baf4a2cb5e85c0c6befdb4d8a05811fad8738c1a6f3aa6a23803821 languageName: node linkType: hard @@ -11641,37 +10362,18 @@ __metadata: languageName: node linkType: hard -"checkpoint-store@npm:^1.1.0": - version: 1.1.0 - resolution: "checkpoint-store@npm:1.1.0" - dependencies: - functional-red-black-tree: ^1.0.1 - checksum: 94e921ccb222c7970615e8b2bcd956dbd52f15a1c397af0447dbdef8ecd32ffe342e394d39e55f2912278a460f3736de777b5b57a5baf229c0a6bd04d2465511 - languageName: node - linkType: hard - -"chokidar@npm:3.3.0": - version: 3.3.0 - resolution: "chokidar@npm:3.3.0" - dependencies: - anymatch: ~3.1.1 - braces: ~3.0.2 - fsevents: ~2.1.1 - glob-parent: ~5.1.0 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.2.0 - dependenciesMeta: - fsevents: - optional: true - checksum: e9863256ebb29dbc5e58a7e2637439814beb63b772686cb9e94478312c24dcaf3d0570220c5e75ea29029f43b664f9956d87b716120d38cf755f32124f047e8e +"checkpoint-store@npm:^1.1.0": + version: 1.1.0 + resolution: "checkpoint-store@npm:1.1.0" + dependencies: + functional-red-black-tree: ^1.0.1 + checksum: 94e921ccb222c7970615e8b2bcd956dbd52f15a1c397af0447dbdef8ecd32ffe342e394d39e55f2912278a460f3736de777b5b57a5baf229c0a6bd04d2465511 languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:^3.4.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" +"chokidar@npm:^3.5.2, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" dependencies: anymatch: ~3.1.2 braces: ~3.0.2 @@ -11684,7 +10386,16 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c + checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d + languageName: node + linkType: hard + +"chokidar@npm:^4.0.0": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: ^4.0.1 + checksum: a8765e452bbafd04f3f2fad79f04222dd65f43161488bb6014a41099e6ca18d166af613d59a90771908c1c823efa3f46ba36b86ac50b701c20c1b9908c5fe36e languageName: node linkType: hard @@ -11695,10 +10406,38 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d + languageName: node + linkType: hard + +"chrome-launcher@npm:^0.15.2": + version: 0.15.2 + resolution: "chrome-launcher@npm:0.15.2" + 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 + checksum: e1f8131b9f7bd931248ea85f413c6cdb93a0d41440ff5bf0987f36afb081d2b2c7b60ba6062ee7ae2dd9b052143f6b275b38c9eb115d11b49c3ea8829bad7db0 + languageName: node + linkType: hard + +"chromium-edge-launcher@npm:^0.2.0": + version: 0.2.0 + resolution: "chromium-edge-launcher@npm:0.2.0" + dependencies: + "@types/node": "*" + escape-string-regexp: ^4.0.0 + is-wsl: ^2.2.0 + lighthouse-logger: ^1.0.0 + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 9b56d1f8f18e84e34d6da89a4d97787ef323a1ade6551dcc83a6899af17c1bfc27a844c23422a29f51c6a315d1e04e2ad12595aaf07d3822335c2fce15914feb languageName: node linkType: hard @@ -11730,28 +10469,19 @@ __metadata: linkType: hard "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": - version: 1.0.4 - resolution: "cipher-base@npm:1.0.4" - dependencies: - inherits: ^2.0.1 - safe-buffer: ^5.0.1 - checksum: 47d3568dbc17431a339bad1fe7dff83ac0891be8206911ace3d3b818fc695f376df809bea406e759cdea07fff4b454fa25f1013e648851bec790c1d75763032e - languageName: node - linkType: hard - -"citty@npm:^0.1.4, citty@npm:^0.1.5": - version: 0.1.5 - resolution: "citty@npm:0.1.5" + version: 1.0.6 + resolution: "cipher-base@npm:1.0.6" dependencies: - consola: ^3.2.3 - checksum: 9a2379fd01345500f1eb2bcc33f5e60be8379551091b43a3ba4e3a39c63a92e41453dea542ab9f2528fe9e19177ff1453c01a845a74529292af34fdafd23a5f6 + inherits: ^2.0.4 + safe-buffer: ^5.2.1 + checksum: 64a1738a8583163cf096bc85321a69ef3075bb0873f34cf89dc705e62b9eee058dd6b2e5c672f774ede0b6bdbe56fe7b710e0d38c4f08a2f355d8ab828f05c6f languageName: node linkType: hard "cjs-module-lexer@npm:^1.0.0": - version: 1.2.3 - resolution: "cjs-module-lexer@npm:1.2.3" - checksum: 5ea3cb867a9bb609b6d476cd86590d105f3cfd6514db38ff71f63992ab40939c2feb68967faa15a6d2b1f90daa6416b79ea2de486e9e2485a6f8b66a21b4fb0a + version: 1.4.1 + resolution: "cjs-module-lexer@npm:1.4.1" + checksum: 2556807a99aec1f9daac60741af96cd613a707f343174ae7967da46402c91dced411bf830d209f2e93be4cecea46fc75cecf1f17c799d7d8a9e1dd6204bfcd22 languageName: node linkType: hard @@ -11762,20 +10492,6 @@ __metadata: languageName: node linkType: hard -"classic-level@npm:^1.2.0": - version: 1.3.0 - resolution: "classic-level@npm:1.3.0" - dependencies: - abstract-level: ^1.0.2 - catering: ^2.1.0 - module-error: ^1.0.1 - napi-macros: ^2.2.2 - node-gyp: latest - node-gyp-build: ^4.3.0 - checksum: 773da48aef52a041115d413fee8340b357a4da2eb505764f327183b155edd7cc9d24819eb4f707c83dbdae8588024f5dddeb322125567c59d5d1f6f16334cdb9 - languageName: node - linkType: hard - "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -11783,6 +10499,13 @@ __metadata: languageName: node linkType: hard +"cli-boxes@npm:^2.2.1": + version: 2.2.1 + resolution: "cli-boxes@npm:2.2.1" + checksum: be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585 + languageName: node + linkType: hard + "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -11801,7 +10524,7 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.9.2": +"cli-spinners@npm:^2.5.0": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c @@ -11839,28 +10562,6 @@ __metadata: languageName: node linkType: hard -"clipboardy@npm:^3.0.0": - version: 3.0.0 - resolution: "clipboardy@npm:3.0.0" - dependencies: - arch: ^2.2.0 - execa: ^5.1.1 - is-wsl: ^2.2.0 - checksum: 2c292acb59705494cbe07d7df7c8becff4f01651514d32ebd80f4aec2d20946d8f3824aac67ecdf2d09ef21fdf0eb24b6a7f033c137ccdceedc4661c54455c94 - languageName: node - linkType: hard - -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: ^3.1.0 - strip-ansi: ^5.2.0 - wrap-ansi: ^5.1.0 - checksum: 0bb8779efe299b8f3002a73619eaa8add4081eb8d1c17bc4fedc6240557fb4eacdc08fe87c39b002eacb6cfc117ce736b362dbfd8bf28d90da800e010ee97df4 - languageName: node - linkType: hard - "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -11936,16 +10637,9 @@ __metadata: linkType: hard "clsx@npm:^2.0.0": - version: 2.1.0 - resolution: "clsx@npm:2.1.0" - checksum: 43fefc29b6b49c9476fbce4f8b1cc75c27b67747738e598e6651dd40d63692135dc60b18fa1c5b78a2a9ba8ae6fd2055a068924b94e20b42039bd53b78b98e1d - languageName: node - linkType: hard - -"cluster-key-slot@npm:^1.1.0": - version: 1.1.2 - resolution: "cluster-key-slot@npm:1.1.2" - checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681 + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57 languageName: node linkType: hard @@ -12005,15 +10699,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - "color@npm:^4.2.3": version: 4.2.3 resolution: "color@npm:4.2.3" @@ -12092,10 +10777,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:3.0.2": - version: 3.0.2 - resolution: "commander@npm:3.0.2" - checksum: 6d14ad030d1904428139487ed31febcb04c1604db2b8d9fae711f60ee6718828dc0e11602249e91c8a97b0e721e9c6d53edbc166bad3cde1596851d59a8f824d +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 languageName: node linkType: hard @@ -12106,6 +10791,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^8.1.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 + languageName: node + linkType: hard + "commander@npm:^9.4.1": version: 9.5.0 resolution: "commander@npm:9.5.0" @@ -12113,13 +10805,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:~2.14.1": - version: 2.14.1 - resolution: "commander@npm:2.14.1" - checksum: 26bd49febeac8efabb7488fb5a4a2480b04bc4c4eef3c50da93eead72959f7a5232d003deda5b9761937205721274e80108f6d1d2b45ae7a8387cfb92031084e - languageName: node - linkType: hard - "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -12127,7 +10812,7 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.16": +"compressible@npm:~2.0.18": version: 2.0.18 resolution: "compressible@npm:2.0.18" dependencies: @@ -12137,17 +10822,17 @@ __metadata: linkType: hard "compression@npm:^1.7.1": - version: 1.7.4 - resolution: "compression@npm:1.7.4" + version: 1.7.5 + resolution: "compression@npm:1.7.5" dependencies: - accepts: ~1.3.5 - bytes: 3.0.0 - compressible: ~2.0.16 + bytes: 3.1.2 + compressible: ~2.0.18 debug: 2.6.9 + negotiator: ~0.6.4 on-headers: ~1.0.2 - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 vary: ~1.1.2 - checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + checksum: d624b5562492518eee82c4f1381ea36f69f1f10b4283bfc2dcafd7d4d7eeed17c3f0e8f2951798594b7064db7ac5a6198df34816bde2d56bb7c75ce1570880e9 languageName: node linkType: hard @@ -12183,16 +10868,9 @@ __metadata: linkType: hard "consola@npm:^3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: 32ec70e177dd2385c42e38078958cc7397be91db21af90c6f9faa0b16168b49b1c61d689338604bbb2d64370b9347a35f42a9197663a913d3a405bb0ce728499 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + version: 3.3.3 + resolution: "consola@npm:3.3.3" + checksum: 1d3dae1710ea852a46c083c8e02bbe661051f4d98e8a1adfed3e809f8e9b12bb6327f2eaf11e71377eee0c4fbe2489d195a74c54ae51421a947c3531227bb44b languageName: node linkType: hard @@ -12223,13 +10901,6 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.5.0": - version: 1.9.0 - resolution: "convert-source-map@npm:1.9.0" - checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -12237,10 +10908,10 @@ __metadata: languageName: node linkType: hard -"cookie-es@npm:^1.0.0": - version: 1.0.0 - resolution: "cookie-es@npm:1.0.0" - checksum: e8721cf4d38f3e44049c9118874b323f4f674b1c5cef84a2b888f5bf86ad720ad17b51b43150cad7535a375c24e2921da603801ad28aa6125c3d36c031b41468 +"cookie-es@npm:^1.2.2": + version: 1.2.2 + resolution: "cookie-es@npm:1.2.2" + checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055 languageName: node linkType: hard @@ -12251,10 +10922,10 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 +"cookie@npm:0.7.1": + version: 0.7.1 + resolution: "cookie@npm:0.7.1" + checksum: cec5e425549b3650eb5c3498a9ba3cde0b9cd419e3b36e4b92739d30b4d89e0b678b98c1ddc209ce7cf958cd3215671fd6ac47aec21f10c2a0cc68abd399d8a7 languageName: node linkType: hard @@ -12265,28 +10936,19 @@ __metadata: languageName: node linkType: hard -"cookie@npm:^0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.34.0": - version: 3.35.1 - resolution: "core-js-compat@npm:3.35.1" - dependencies: - browserslist: ^4.22.2 - checksum: 4c1a7076d31fa489eec5c46eb11c7127703f9756b5fed1eab9bf27b7f0f151247886d3fa488911078bd2801a5dfa12a9ea2ecb7a4e61dfa460b2c291805f503b +"cookie@npm:^0.7.2": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 9bf8555e33530affd571ea37b615ccad9b9a34febbf2c950c86787088eb00a8973690833b0f8ebd6b69b753c62669ea60cec89178c1fb007bf0749abed74f93e languageName: node linkType: hard -"core-js-compat@npm:^3.38.0": - version: 3.38.0 - resolution: "core-js-compat@npm:3.38.0" +"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": + version: 3.39.0 + resolution: "core-js-compat@npm:3.39.0" dependencies: - browserslist: ^4.23.3 - checksum: bd410be723e3621f7e8c7a4dce91eaefc603d95133da89c042dd961aca368c7281894bd9af14116a455a4473288fb6c121b185cb8a1e8290b8ace15aedb315f2 + browserslist: ^4.24.2 + checksum: 2d7d087c3271d711d03a55203d4756f6288317a1ce35cdc8bafaf1833ef21fd67a92a50cff8dcf7df1325ac63720906ab3cf514c85b238c95f65fca1040f6ad6 languageName: node linkType: hard @@ -12314,7 +10976,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.1.0": +"cosmiconfig@npm:^5.0.5": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" dependencies: @@ -12326,16 +10988,20 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^7.0.0": - version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.2.1 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.10.0 - checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + env-paths: ^2.2.1 + import-fresh: ^3.3.0 + js-yaml: ^4.1.0 + parse-json: ^5.2.0 + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: a30c424b53d442ea0bdd24cb1b3d0d8687c8dda4a17ab6afcdc439f8964438801619cdb66e8e79f63b9caa3e6586b60d8bab9ce203e72df6c5e80179b971fe8f languageName: node linkType: hard @@ -12348,16 +11014,6 @@ __metadata: languageName: node linkType: hard -"create-ecdh@npm:^4.0.0": - version: 4.0.4 - resolution: "create-ecdh@npm:4.0.4" - dependencies: - bn.js: ^4.1.0 - elliptic: ^6.5.3 - checksum: 0dd7fca9711d09e152375b79acf1e3f306d1a25ba87b8ff14c2fd8e68b83aafe0a7dd6c4e540c9ffbdd227a5fa1ad9b81eca1f233c38bb47770597ba247e614b - languageName: node - linkType: hard - "create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": version: 1.2.0 resolution: "create-hash@npm:1.2.0" @@ -12371,7 +11027,7 @@ __metadata: languageName: node linkType: hard -"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": +"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": version: 1.1.7 resolution: "create-hmac@npm:1.1.7" dependencies: @@ -12419,45 +11075,41 @@ __metadata: languageName: node linkType: hard -"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5": - version: 3.1.8 - resolution: "cross-fetch@npm:3.1.8" +"cross-fetch@npm:^3.1.4": + version: 3.2.0 + resolution: "cross-fetch@npm:3.2.0" dependencies: - node-fetch: ^2.6.12 - checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632 + node-fetch: ^2.7.0 + checksum: 8ded5ea35f705e81e569e7db244a3f96e05e95996ff51877c89b0c1ec1163c76bb5dad77d0f8fba6bb35a0abacb36403d7271dc586d8b1f636110ee7a8d959fd languageName: node linkType: hard "cross-fetch@npm:^4.0.0": - version: 4.0.0 - resolution: "cross-fetch@npm:4.0.0" - dependencies: - node-fetch: ^2.6.12 - checksum: ecca4f37ffa0e8283e7a8a590926b66713a7ef7892757aa36c2d20ffa27b0ac5c60dcf453119c809abe5923fc0bae3702a4d896bfb406ef1077b0d0018213e24 - languageName: node - linkType: hard - -"cross-spawn@npm:^6.0.0": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" + version: 4.1.0 + resolution: "cross-fetch@npm:4.1.0" dependencies: - nice-try: ^1.0.4 - path-key: ^2.0.1 - semver: ^5.5.0 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 + node-fetch: ^2.7.0 + checksum: c02fa85d59f83e50dbd769ee472c9cc984060c403ee5ec8654659f61a525c1a655eef1c7a35e365c1a107b4e72d76e786718b673d1cb3c97f61d4644cb0a9f9d languageName: node linkType: hard "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: ^3.1.0 shebang-command: ^2.0.0 which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b + languageName: node + linkType: hard + +"crossws@npm:>=0.2.0 <0.4.0": + version: 0.3.1 + resolution: "crossws@npm:0.3.1" + dependencies: + uncrypto: ^0.1.3 + checksum: 4950893a2f3f37ade0284f64aa48b71a2f0600a19283b5b786011642d2f7e946567d5c170cadf1768178d8442d90e382e2dec3f2f4025698a52a5b53089f3d1f languageName: node linkType: hard @@ -12468,25 +11120,6 @@ __metadata: languageName: node linkType: hard -"crypto-browserify@npm:^3.12.0": - version: 3.12.0 - resolution: "crypto-browserify@npm:3.12.0" - dependencies: - browserify-cipher: ^1.0.0 - browserify-sign: ^4.0.0 - create-ecdh: ^4.0.0 - create-hash: ^1.1.0 - create-hmac: ^1.1.0 - diffie-hellman: ^5.0.0 - inherits: ^2.0.1 - pbkdf2: ^3.0.3 - public-encrypt: ^4.0.0 - randombytes: ^2.0.0 - randomfill: ^1.0.3 - checksum: c1609af82605474262f3eaa07daa0b2140026bd264ab316d4bf1170272570dbe02f0c49e29407fe0d3634f96c507c27a19a6765fb856fed854a625f9d15618e2 - languageName: node - linkType: hard - "crypto-js@npm:^4.1.1": version: 4.2.0 resolution: "crypto-js@npm:4.2.0" @@ -12534,9 +11167,9 @@ __metadata: linkType: hard "csstype@npm:^3.0.2": - version: 3.1.2 - resolution: "csstype@npm:3.1.2" - checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 languageName: node linkType: hard @@ -12559,6 +11192,39 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 + checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 + checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee + languageName: node + linkType: hard + "date-fns@npm:^2.29.3": version: 2.30.0 resolution: "date-fns@npm:2.30.0" @@ -12569,9 +11235,9 @@ __metadata: linkType: hard "dayjs@npm:^1.8.15": - version: 1.11.10 - resolution: "dayjs@npm:1.11.10" - checksum: a6b5a3813b8884f5cd557e2e6b7fa569f4c5d0c97aca9558e38534af4f2d60daafd3ff8c2000fed3435cfcec9e805bcebd99f90130c6d1c5ef524084ced588c4 + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: f388db88a6aa93956c1f6121644e783391c7b738b73dbc54485578736565c8931bdfba4bb94e9b1535c6e509c97d5deb918bbe1ae6b34358d994de735055cca9 languageName: node linkType: hard @@ -12582,7 +11248,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -12591,16 +11257,19 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.2.6": - version: 3.2.6 - resolution: "debug@npm:3.2.6" +"debug@npm:4, debug@npm:4.x, debug@npm:^4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: - ms: ^2.1.1 - checksum: 07bc8b3a13ef3cfa6c06baf7871dfb174c291e5f85dbf566f086620c16b9c1a0e93bb8f1935ebbd07a683249e7e30286f2966e2ef461e8fd17b1b60732062d6b + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: fb42df878dd0e22816fc56e1fdca9da73caa85212fbe40c868b1295a6878f9101ae684f4eeef516c13acfc700f5ea07f1136954f43d4cd2d477a811144136479 languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": +"debug@npm:4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -12612,15 +11281,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.x, debug@npm:^4": - version: 4.3.6 - resolution: "debug@npm:4.3.6" +"debug@npm:~4.3.1, debug@npm:~4.3.2": + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: - ms: 2.1.2 + ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true - checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f + checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 languageName: node linkType: hard @@ -12638,6 +11307,13 @@ __metadata: languageName: node linkType: hard +"decimal.js@npm:10": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0, decode-uri-component@npm:^0.2.2": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -12664,23 +11340,23 @@ __metadata: linkType: hard "dedent@npm:^1.0.0": - version: 1.5.1 - resolution: "dedent@npm:1.5.1" + version: 1.5.3 + resolution: "dedent@npm:1.5.3" peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a + checksum: 045b595557b2a8ea2eb9b0b4623d764e9a87326486fe2b61191b4342ed93dc01245644d8a09f3108a50c0ee7965f1eedd92e4a3a503ed89ea8e810566ea27f9a languageName: node linkType: hard -"deep-eql@npm:^4.0.1, deep-eql@npm:^4.1.2": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" +"deep-eql@npm:^4.0.1, deep-eql@npm:^4.1.3": + version: 4.1.4 + resolution: "deep-eql@npm:4.1.4" dependencies: type-detect: ^4.0.0 - checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + checksum: 01c3ca78ff40d79003621b157054871411f94228ceb9b2cab78da913c606631c46e8aa79efc4aa0faf3ace3092acd5221255aab3ef0e8e7b438834f0ca9a16c7 languageName: node linkType: hard @@ -12707,14 +11383,7 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^3.2.0": - version: 3.3.0 - resolution: "deepmerge@npm:3.3.0" - checksum: 4322195389e0170a0443c07b36add19b90249802c4b47b96265fdc5f5d8beddf491d5e50cbc5bfd65f85ccf76598173083863c202f5463b3b667aca8be75d5ac - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.0": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 @@ -12746,18 +11415,7 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1": - version: 1.1.0 - resolution: "define-data-property@npm:1.1.0" - dependencies: - get-intrinsic: ^1.2.1 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: 7ad4ee84cca8ad427a4831f5693526804b62ce9dfd4efac77214e95a4382aed930072251d4075dc8dc9fc949a353ed51f19f5285a84a788ba9216cc51472a093 - languageName: node - linkType: hard - -"define-data-property@npm:^1.1.4": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -12768,14 +11426,7 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -12786,7 +11437,7 @@ __metadata: languageName: node linkType: hard -"defu@npm:^6.1.2, defu@npm:^6.1.3": +"defu@npm:^6.1.4": version: 6.1.4 resolution: "defu@npm:6.1.4" checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229 @@ -12800,13 +11451,6 @@ __metadata: languageName: node linkType: hard -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - "denodeify@npm:^1.2.1": version: 1.2.1 resolution: "denodeify@npm:1.2.1" @@ -12814,13 +11458,6 @@ __metadata: languageName: node linkType: hard -"denque@npm:^2.1.0": - version: 2.1.0 - resolution: "denque@npm:2.1.0" - checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74 - languageName: node - linkType: hard - "depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" @@ -12828,31 +11465,10 @@ __metadata: languageName: node linkType: hard -"deprecated-react-native-prop-types@npm:^3.0.1": - version: 3.0.2 - resolution: "deprecated-react-native-prop-types@npm:3.0.2" - dependencies: - "@react-native/normalize-color": ^2.1.0 - invariant: ^2.2.4 - prop-types: ^15.8.1 - checksum: cc6b836cafd4b915393787866a6be07b5b4d59a1d13ea67eeecb99015ea9ff830cc4888a3c87be45847705689ecf9de92f55b0134411746e541244cf8a9b4116 - languageName: node - linkType: hard - -"des.js@npm:^1.0.0": - version: 1.1.0 - resolution: "des.js@npm:1.1.0" - dependencies: - inherits: ^2.0.1 - minimalistic-assert: ^1.0.0 - checksum: 0e9c1584b70d31e20f20a613fc9ef60fbc6a147dfec9e448a168794a4b97ac04d8dc47ea008f1fa93b0f8aaf7c1ead632a5e59ce1913a6079d2d244c9f5ebe33 - languageName: node - linkType: hard - -"destr@npm:^2.0.1, destr@npm:^2.0.2": - version: 2.0.2 - resolution: "destr@npm:2.0.2" - checksum: cb63dd477d1c323f95650ce7784f1497466d68150ac0fddd6c99652be45c9dcb997d53fd5eb6c6fda6c0b2a5e5b4fc7fa3c3e18dace3d810ba4cf45d8b55bdd6 +"destr@npm:^2.0.3": + version: 2.0.3 + resolution: "destr@npm:2.0.3" + checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e languageName: node linkType: hard @@ -12877,23 +11493,7 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e - languageName: node - linkType: hard - -"detect-libc@npm:^2.0.0": - version: 2.0.2 - resolution: "detect-libc@npm:2.0.2" - checksum: 2b2cd3649b83d576f4be7cc37eb3b1815c79969c8b1a03a40a4d55d83bc74d010753485753448eacb98784abf22f7dbd3911fd3b60e29fda28fed2d1a997944d - languageName: node - linkType: hard - -"detect-libc@npm:^2.0.2": +"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d @@ -12907,19 +11507,6 @@ __metadata: languageName: node linkType: hard -"detect-port@npm:^1.3.0": - version: 1.5.1 - resolution: "detect-port@npm:1.5.1" - dependencies: - address: ^1.0.1 - debug: 4 - bin: - detect: bin/detect-port.js - detect-port: bin/detect-port.js - checksum: b48da9340481742547263d5d985e65d078592557863402ecf538511735e83575867e94f91fe74405ea19b61351feb99efccae7e55de9a151d5654e3417cea05b - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -12927,20 +11514,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:3.5.0": - version: 3.5.0 - resolution: "diff@npm:3.5.0" - checksum: 00842950a6551e26ce495bdbce11047e31667deea546527902661f25cc2e73358967ebc78cf86b1a9736ec3e14286433225f9970678155753a6291c3bca5227b - languageName: node - linkType: hard - -"diff@npm:5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -12948,14 +11521,10 @@ __metadata: languageName: node linkType: hard -"diffie-hellman@npm:^5.0.0": - version: 5.0.3 - resolution: "diffie-hellman@npm:5.0.3" - dependencies: - bn.js: ^4.1.0 - miller-rabin: ^4.0.0 - randombytes: ^2.0.0 - checksum: 0e620f322170c41076e70181dd1c24e23b08b47dbb92a22a644f3b89b6d3834b0f8ee19e37916164e5eb1ee26d2aa836d6129f92723995267250a0b541811065 +"diff@npm:^5.2.0": + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 12b63ca9c36c72bafa3effa77121f0581b4015df18bc16bac1f8e263597735649f1a173c26f7eba17fb4162b073fee61788abe49610e6c70a2641fe1895443fd languageName: node linkType: hard @@ -13047,39 +11616,43 @@ __metadata: linkType: hard "domutils@npm:^3.0.1": - version: 3.1.0 - resolution: "domutils@npm:3.1.0" + version: 3.2.1 + resolution: "domutils@npm:3.2.1" dependencies: dom-serializer: ^2.0.0 domelementtype: ^2.3.0 domhandler: ^5.0.3 - checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 + checksum: 367589e209d587407289512d894b66e0dbb98773676d733b91f04de0953ceb0f79e678dd7becba77276fb593a92e53a8958d137252450d052c95012d453a1a3e languageName: node linkType: hard -"dotenv@npm:*": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c +"dotenv@npm:*, dotenv@npm:^16.0.3": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: c27419b5875a44addcc56cc69b7dc5b0e6587826ca85d5b355da9303c6fc317fc9989f1f18366a16378c9fdd9532d14117a1abe6029cc719cdbbef6eaef2cea4 languageName: node linkType: hard -"dotenv@npm:^16.0.3": - version: 16.3.1 - resolution: "dotenv@npm:16.3.1" - checksum: 15d75e7279018f4bafd0ee9706593dd14455ddb71b3bcba9c52574460b7ccaf67d5cf8b2c08a5af1a9da6db36c956a04a1192b101ee102a3e0cf8817bbcf3dfd +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 languageName: node linkType: hard "duplexify@npm:^4.1.2": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" dependencies: end-of-stream: ^1.4.1 inherits: ^2.0.3 readable-stream: ^3.1.1 - stream-shift: ^1.0.0 - checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad + stream-shift: ^1.0.2 + checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f languageName: node linkType: hard @@ -13109,14 +11682,15 @@ __metadata: languageName: node linkType: hard -"eciesjs@npm:^0.3.15, eciesjs@npm:^0.3.16": - version: 0.3.18 - resolution: "eciesjs@npm:0.3.18" +"eciesjs@npm:^0.4.11": + version: 0.4.13 + resolution: "eciesjs@npm:0.4.13" dependencies: - "@types/secp256k1": ^4.0.4 - futoin-hkdf: ^1.5.3 - secp256k1: ^5.0.0 - checksum: 2d6e1624c4b2110ab4c76a684d0f458774c702f9711859404a52ede1b2dea67f61e8fc258a0867c2090e5b1110ca3201ea2876f5ac0e2dd57ef1bcfb358d3004 + "@ecies/ciphers": ^0.2.2 + "@noble/ciphers": ^1.0.0 + "@noble/curves": ^1.6.0 + "@noble/hashes": ^1.5.0 + checksum: d5c66e2b4c6590e09a5b0fbb3b3ce63f31155b7ebd9e89a693035f623177166b850364ba74b9f44dfb17f3c7206d7b8d49f0d27760ea7f99a44b81cf959d36cb languageName: node linkType: hard @@ -13127,28 +11701,14 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.648": - version: 1.4.661 - resolution: "electron-to-chromium@npm:1.4.661" - checksum: 7d89d8e60496ee2b713b79e266ec71972a0c0c2adc8e4c3a3753e24faf5ece173c89a7063d5a438e8a83532c2461f1c1e35b0b7897f471ea8c2f99590aa14672 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.28": - version: 1.5.40 - resolution: "electron-to-chromium@npm:1.5.40" - checksum: 6b2f30313dcbfadfae5434fed24633d6d1dc02f3546292b1ce77ed27474785101ad5e9ca74557b264872298571c02ec390c3d0037c4f330d3cdf7259487341f6 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.4": - version: 1.5.5 - resolution: "electron-to-chromium@npm:1.5.5" - checksum: fcdd2797ece1ece6764b88b5fc36cfc6a571e08b832c6777d8bbefa19cae22a36614411aacc5687d9fea7e1db86469f53c3952ca2579c5fe705dea7ed270d8cc +"electron-to-chromium@npm:^1.5.73": + version: 1.5.76 + resolution: "electron-to-chromium@npm:1.5.76" + checksum: bbd6337f92fc07e0b7fcc5473265d080964adf59b7a58503ddd6d954d0494d0a6e1540dd35f5aa6229f6b87541c3436e0c15c63d2d71fa4b66a05adc88bd2fb9 languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -13163,24 +11723,9 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:^6.4.0": - version: 6.5.6 - resolution: "elliptic@npm:6.5.6" - dependencies: - bn.js: ^4.11.9 - brorand: ^1.1.0 - hash.js: ^1.0.0 - hmac-drbg: ^1.0.1 - inherits: ^2.0.4 - minimalistic-assert: ^1.0.1 - minimalistic-crypto-utils: ^1.0.1 - checksum: 213d778ccfe99ec8f0f871b1cc96a10ac3763d9175215d0a9dc026f291e5f50fea6f635e4e47b4506f9ada25aeb703bd807d8737b880dbb24d092a3001c6d97d - languageName: node - linkType: hard - -"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": - version: 6.5.5 - resolution: "elliptic@npm:6.5.5" +"elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4, elliptic@npm:^6.5.7": + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" dependencies: bn.js: ^4.11.9 brorand: ^1.1.0 @@ -13189,7 +11734,7 @@ __metadata: inherits: ^2.0.4 minimalistic-assert: ^1.0.1 minimalistic-crypto-utils: ^1.0.1 - checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb + checksum: 27b14a52f68bbbc0720da259f712cb73e953f6d2047958cd02fb0d0ade2e83849dc39fb4af630889c67df8817e24237428cf59c4f4c07700f755b401149a7375 languageName: node linkType: hard @@ -13200,13 +11745,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -13235,6 +11773,13 @@ __metadata: languageName: node linkType: hard +"encodeurl@npm:~2.0.0": + version: 2.0.0 + resolution: "encodeurl@npm:2.0.0" + checksum: abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -13244,7 +11789,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.0, end-of-stream@npm:^1.4.1, end-of-stream@npm:^1.4.4": +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -13253,23 +11798,23 @@ __metadata: languageName: node linkType: hard -"engine.io-client@npm:~6.5.2": - version: 6.5.3 - resolution: "engine.io-client@npm:6.5.3" +"engine.io-client@npm:~6.6.1": + version: 6.6.2 + resolution: "engine.io-client@npm:6.6.2" dependencies: "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.1 engine.io-parser: ~5.2.1 - ws: ~8.11.0 - xmlhttprequest-ssl: ~2.0.0 - checksum: a72596fae99afbdb899926fccdb843f8fa790c69085b881dde121285a6935da2c2c665ebe88e0e6aa4285637782df84ac882084ff4892ad2430b059fc0045db0 + ws: ~8.17.1 + xmlhttprequest-ssl: ~2.1.1 + checksum: f80565ea034fd0ab0bebbd65dd9419cd49fb1e625d8fbd21b8ffb59c7d0575481906e9d85c5a603272badd718e65abf0ef1e3e080b5b177d698b2ea9aa20f6af languageName: node linkType: hard "engine.io-parser@npm:~5.2.1": - version: 5.2.2 - resolution: "engine.io-parser@npm:5.2.2" - checksum: 470231215f3136a9259efb1268bc9a71f789af4e8c74da8d3b49ceb149fe3cd5c315bf0cd13d2d8d9c8f0f051c6f93b68e8fa9c89a3b612b9217bf33765c943a + version: 5.2.3 + resolution: "engine.io-parser@npm:5.2.3" + checksum: a76d998b794ce8bbcade833064d949715781fdb9e9cf9b33ecf617d16355ddfd7772f12bb63aaec0f497d63266c6db441129c5aa24c60582270f810c696a6cf8 languageName: node linkType: hard @@ -13290,7 +11835,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -13298,20 +11843,20 @@ __metadata: linkType: hard "envfile@npm:^6.18.0": - version: 6.18.0 - resolution: "envfile@npm:6.18.0" + version: 6.22.0 + resolution: "envfile@npm:6.22.0" bin: envfile: bin.cjs - checksum: 3a3762994d7b84ccf0293c1269cdfa5ea8971bdbbf7e3571fb686a6415eee2029e43d3faf36ed4222a83eaaf38fbc4fa37b3f50b77ea417ca35561e0e54059c1 + checksum: 95e29f82be5f1365bf3dc3b324576c5df69fbc9b28238cf876cff08124307693e49cf0d9df6ba8735d42b35b6f59ec01fda28435b839319652e9618a1430aa6b languageName: node linkType: hard -"envinfo@npm:^7.7.2": - version: 7.11.1 - resolution: "envinfo@npm:7.11.1" +"envinfo@npm:^7.13.0": + version: 7.14.0 + resolution: "envinfo@npm:7.14.0" bin: envinfo: dist/cli.js - checksum: f3d38ab6bc62388466e86e2f5665f90f238ca349c81bb36b311d908cb5ca96650569b43b308c9dcb6725a222693f6c43a704794e74a68fb445ec5575a90ca05e + checksum: 137c1dd9a4d5781c4a6cdc6b695454ba3c4ba1829f73927198aa4122f11b35b59d7b2cb7e1ceea1364925a30278897548511d22f860c14253a33797d0bebd551 languageName: node linkType: hard @@ -13351,7 +11896,7 @@ __metadata: languageName: node linkType: hard -"errorhandler@npm:^1.5.0": +"errorhandler@npm:^1.5.1": version: 1.5.1 resolution: "errorhandler@npm:1.5.1" dependencies: @@ -13361,66 +11906,69 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1": - version: 1.22.2 - resolution: "es-abstract@npm:1.22.2" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" dependencies: - array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.2 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.1 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 + array-buffer-byte-length: ^1.0.2 + arraybuffer.prototype.slice: ^1.0.4 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + data-view-buffer: ^1.0.2 + data-view-byte-length: ^1.0.2 + data-view-byte-offset: ^1.0.1 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.1.0 + es-to-primitive: ^1.3.0 + function.prototype.name: ^1.1.8 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.0 + get-symbol-description: ^1.1.0 + globalthis: ^1.0.4 + gopd: ^1.2.0 + has-property-descriptors: ^1.0.2 + has-proto: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + internal-slot: ^1.1.0 + is-array-buffer: ^3.0.5 is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.12 - is-weakref: ^1.0.2 - object-inspect: ^1.12.3 + is-data-view: ^1.0.2 + is-regex: ^1.2.1 + is-shared-array-buffer: ^1.0.4 + is-string: ^1.1.1 + is-typed-array: ^1.1.15 + is-weakref: ^1.1.0 + math-intrinsics: ^1.1.0 + object-inspect: ^1.13.3 object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.1 - safe-array-concat: ^1.0.1 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.8 - string.prototype.trimend: ^1.0.7 - string.prototype.trimstart: ^1.0.7 - typed-array-buffer: ^1.0.0 - typed-array-byte-length: ^1.0.0 - typed-array-byte-offset: ^1.0.0 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.11 - checksum: cc70e592d360d7d729859013dee7a610c6b27ed8630df0547c16b0d16d9fe6505a70ee14d1af08d970fdd132b3f88c9ca7815ce72c9011608abf8ab0e55fc515 - languageName: node - linkType: hard - -"es-array-method-boxes-properly@npm:^1.0.0": - version: 1.0.0 - resolution: "es-array-method-boxes-properly@npm:1.0.0" - checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: ^1.2.4 - checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + object.assign: ^4.1.7 + own-keys: ^1.0.1 + regexp.prototype.flags: ^1.5.3 + safe-array-concat: ^1.1.3 + safe-push-apply: ^1.0.0 + safe-regex-test: ^1.1.0 + set-proto: ^1.0.0 + string.prototype.trim: ^1.2.10 + string.prototype.trimend: ^1.0.9 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.3 + typed-array-byte-length: ^1.0.3 + typed-array-byte-offset: ^1.0.4 + typed-array-length: ^1.0.7 + unbox-primitive: ^1.1.0 + which-typed-array: ^1.1.18 + checksum: f3ee2614159ca197f97414ab36e3f406ee748ce2f97ffbf09e420726db5a442ce13f1e574601468bff6e6eb81588e6c9ce1ac6c03868a37c7cd48ac679f8485a + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a languageName: node linkType: hard @@ -13431,56 +11979,68 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.12": - version: 1.0.15 - resolution: "es-iterator-helpers@npm:1.0.15" +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" dependencies: - asynciterator.prototype: ^1.0.0 - call-bind: ^1.0.2 + call-bind: ^1.0.8 + call-bound: ^1.0.3 define-properties: ^1.2.1 - es-abstract: ^1.22.1 - es-set-tostringtag: ^2.0.1 - function-bind: ^1.1.1 - get-intrinsic: ^1.2.1 - globalthis: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - iterator.prototype: ^1.1.2 - safe-array-concat: ^1.0.1 - checksum: 50081ae5c549efe62e5c1d244df0194b40b075f7897fc2116b7e1aa437eb3c41f946d2afda18c33f9b31266ec544765932542765af839f76fa6d7b7855d1e0e1 + es-abstract: ^1.23.6 + es-errors: ^1.3.0 + es-set-tostringtag: ^2.0.3 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.6 + globalthis: ^1.0.4 + gopd: ^1.2.0 + has-property-descriptors: ^1.0.2 + has-proto: ^1.2.0 + has-symbols: ^1.1.0 + internal-slot: ^1.1.0 + iterator.prototype: ^1.1.4 + safe-array-concat: ^1.1.3 + checksum: 952808dd1df3643d67ec7adf20c30b36e5eecadfbf36354e6f39ed3266c8e0acf3446ce9bc465e38723d613cb1d915c1c07c140df65bdce85da012a6e7bda62b languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + es-errors: ^1.3.0 + checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 languageName: node linkType: hard -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" +"es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" + dependencies: + hasown: ^2.0.0 + checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + is-callable: ^1.2.7 + is-date-object: ^1.0.5 + is-symbol: ^1.0.4 + checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93 languageName: node linkType: hard @@ -13524,17 +12084,10 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e languageName: node linkType: hard @@ -13545,21 +12098,21 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 languageName: node linkType: hard -"escape-string-regexp@npm:2.0.0, escape-string-regexp@npm:^2.0.0": +"escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 languageName: node linkType: hard -"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": +"escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 @@ -13621,20 +12174,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-jest@npm:^27.9.0": + version: 27.9.0 + resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: "@typescript-eslint/utils": ^5.10.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 6d5fd5c95368f1ca2640389aeb7ce703d6202493c3ec6bdedb4eaca37233710508b0c75829e727765a16fd27029a466d34202bc7f2811c752038ccbbce224400 + checksum: e2a4b415105408de28ad146818fcc6f4e122f6a39c6b2216ec5c24a80393f1390298b20231b0467bc5fd730f6e24b05b89e1a6a3ce651fc159aa4174ecc233d0 languageName: node linkType: hard @@ -13654,11 +12208,11 @@ __metadata: linkType: hard "eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 + checksum: 395c433610f59577cfcf3f2e42bcb130436c8a0b3777ac64f441d88c5275f4fcfc89094cedab270f2822daf29af1079151a7a6579a8e9ea8cee66540ba0384c4 languageName: node linkType: hard @@ -13681,28 +12235,30 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.30.1": - version: 7.33.2 - resolution: "eslint-plugin-react@npm:7.33.2" + version: 7.37.3 + resolution: "eslint-plugin-react@npm:7.37.3" dependencies: - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - array.prototype.tosorted: ^1.1.1 + array-includes: ^3.1.8 + array.prototype.findlast: ^1.2.5 + array.prototype.flatmap: ^1.3.3 + array.prototype.tosorted: ^1.1.4 doctrine: ^2.1.0 - es-iterator-helpers: ^1.0.12 + es-iterator-helpers: ^1.2.1 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.6 - object.fromentries: ^2.0.6 - object.hasown: ^1.1.2 - object.values: ^1.1.6 + object.entries: ^1.1.8 + object.fromentries: ^2.0.8 + object.values: ^1.2.1 prop-types: ^15.8.1 - resolve: ^2.0.0-next.4 + resolve: ^2.0.0-next.5 semver: ^6.3.1 - string.prototype.matchall: ^4.0.8 + string.prototype.matchall: ^4.0.12 + string.prototype.repeat: ^1.0.0 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 670dcee215f560a394b8b9966aecfc3c5ee5c15603a690f5333b0e16863275958f9c1853b12355eb0e36ef74dfac8bf645e4f440cb9b985a3bae2ac09d5ed55a languageName: node linkType: hard @@ -13740,65 +12296,25 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.19.0": - version: 8.56.0 - resolution: "eslint@npm:8.56.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.56.0 - "@humanwhocodes/config-array": ^0.11.13 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - "@ungap/structured-clone": ^1.2.0 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 883436d1e809b4a25d9eb03d42f584b84c408dbac28b0019f6ea07b5177940bf3cca86208f749a6a1e0039b63e085ee47aca1236c30721e91f0deef5cc5a5136 +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 779c604672b570bb4da84cef32f6abb085ac78379779c1122d7879eade8bb38ae715645324597cf23232d03cef06032c9844d25c73625bc282a5bfd30247e5b5 languageName: node linkType: hard -"eslint@npm:^8.26.0": - version: 8.50.0 - resolution: "eslint@npm:8.50.0" +"eslint@npm:^8.19.0, eslint@npm:^8.26.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.2 - "@eslint/js": 8.50.0 - "@humanwhocodes/config-array": ^0.11.11 + "@eslint/eslintrc": ^2.1.4 + "@eslint/js": 8.57.1 + "@humanwhocodes/config-array": ^0.13.0 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 + "@ungap/structured-clone": ^1.2.0 ajv: ^6.12.4 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -13831,7 +12347,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 9ebfe5615dc84700000d218e32ddfdcfc227ca600f65f18e5541ec34f8902a00356a9a8804d9468fd6c8637a5ef6a3897291dad91ba6579d5b32ffeae5e31768 + checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b languageName: node linkType: hard @@ -13879,11 +12395,11 @@ __metadata: linkType: hard "esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -13969,22 +12485,20 @@ __metadata: linkType: hard "eth-gas-reporter@npm:^0.2.25": - version: 0.2.25 - resolution: "eth-gas-reporter@npm:0.2.25" + version: 0.2.27 + resolution: "eth-gas-reporter@npm:0.2.27" dependencies: - "@ethersproject/abi": ^5.0.0-beta.146 "@solidity-parser/parser": ^0.14.0 + axios: ^1.5.1 cli-table3: ^0.5.0 colors: 1.4.0 ethereum-cryptography: ^1.0.3 - ethers: ^4.0.40 + ethers: ^5.7.2 fs-readdir-recursive: ^1.1.0 lodash: ^4.17.14 markdown-table: ^1.1.3 - mocha: ^7.1.1 + mocha: ^10.2.0 req-cwd: ^2.0.0 - request: ^2.88.0 - request-promise-native: ^1.0.5 sha1: ^1.1.1 sync-request: ^6.0.0 peerDependencies: @@ -13992,7 +12506,7 @@ __metadata: peerDependenciesMeta: "@codechecks/client": optional: true - checksum: 3bfa81e554b069bb817f2a073a601a0429e6b582c56ad99db0727dc2a102ab00fc27888820b8a042a194a8fb7d40954d10cd7b011ede6b8170285d2d5a88666c + checksum: 9a26a4936693de6dbe633a9e6f9d69eb93c9d45c61ecbc20702a72f15ade424785e29ae8e62ea3a2afc49ea22a4777a71914dc8da1b8587e9d47d085a3246784 languageName: node linkType: hard @@ -14118,11 +12632,11 @@ __metadata: linkType: hard "ethereum-bloom-filters@npm:^1.0.6": - version: 1.0.10 - resolution: "ethereum-bloom-filters@npm:1.0.10" + version: 1.2.0 + resolution: "ethereum-bloom-filters@npm:1.2.0" dependencies: - js-sha3: ^0.8.0 - checksum: 4019cc6f9274ae271a52959194a72f6e9b013366f168f922dc3b349319faf7426bf1010125ee0676b4f75714fe4a440edd4e7e62342c121a046409f4cd4c0af9 + "@noble/hashes": ^1.4.0 + checksum: 3a4d11495a5845483b78eca6455a915835d691df09a8c5754785c6bdfb5d18382d7e65b066a1c092493c1d87850c6a77243136996a231baec82f22c727e15258 languageName: node linkType: hard @@ -14188,14 +12702,14 @@ __metadata: linkType: hard "ethereum-cryptography@npm:^2.0.0, ethereum-cryptography@npm:^2.1.2": - version: 2.1.2 - resolution: "ethereum-cryptography@npm:2.1.2" + version: 2.2.1 + resolution: "ethereum-cryptography@npm:2.2.1" dependencies: - "@noble/curves": 1.1.0 - "@noble/hashes": 1.3.1 - "@scure/bip32": 1.3.1 - "@scure/bip39": 1.2.1 - checksum: 2e8f7b8cc90232ae838ab6a8167708e8362621404d26e79b5d9e762c7b53d699f7520aff358d9254de658fcd54d2d0af168ff909943259ed27dc4cef2736410c + "@noble/curves": 1.4.2 + "@noble/hashes": 1.4.0 + "@scure/bip32": 1.4.0 + "@scure/bip39": 1.3.0 + checksum: 1466e4c417b315a6ac67f95088b769fafac8902b495aada3c6375d827e5a7882f9e0eea5f5451600d2250283d9198b8a3d4d996e374e07a80a324e29136f25c6 languageName: node linkType: hard @@ -14212,7 +12726,7 @@ __metadata: dependencies: bn.js: ^4.11.8 ethereumjs-util: ^6.0.0 - checksum: ae074be0bb012857ab5d3ae644d1163b908a48dd724b7d2567cfde309dc72222d460438f2411936a70dc949dc604ce1ef7118f7273bd525815579143c907e336 + checksum: 2536abc61615c15922a54a9b06efece094c77c85cf358f1eadc385382ec5fcf42b9ba9e5052967366e30f876bf15595ce958547e5e1fb401ea78edfa925d71f6 languageName: node linkType: hard @@ -14363,7 +12877,37 @@ __metadata: languageName: node linkType: hard -"ethers@npm:5.7.2, ethers@npm:^5.7.0, ethers@npm:^5.7.1": +"ethers@npm:6.10.0": + version: 6.10.0 + resolution: "ethers@npm:6.10.0" + dependencies: + "@adraffy/ens-normalize": 1.10.0 + "@noble/curves": 1.2.0 + "@noble/hashes": 1.3.2 + "@types/node": 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + checksum: 6f0a834b9b9bb31eceda9ac0a841b1061d5e2eefb5d0b042013db1c5abf48fa993ec0a602ae4c64d9e259d495fc01c100cf61f17e928e09eb43f0c7860f2a317 + languageName: node + linkType: hard + +"ethers@npm:6.9.1": + version: 6.9.1 + resolution: "ethers@npm:6.9.1" + dependencies: + "@adraffy/ens-normalize": 1.10.0 + "@noble/curves": 1.2.0 + "@noble/hashes": 1.3.2 + "@types/node": 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + checksum: 622f6095b917aa5d6ab82b8140f783f74bb7cf85b8ab0bcfe0247d167a2f505dee982fa8f2c98a559ce5fad1b11f88fcf1ef546140a03d4b2a569bde2bebe91a + languageName: node + linkType: hard + +"ethers@npm:^5.7.0, ethers@npm:^5.7.2": version: 5.7.2 resolution: "ethers@npm:5.7.2" dependencies: @@ -14401,50 +12945,18 @@ __metadata: languageName: node linkType: hard -"ethers@npm:6.10.0": - version: 6.10.0 - resolution: "ethers@npm:6.10.0" - dependencies: - "@adraffy/ens-normalize": 1.10.0 - "@noble/curves": 1.2.0 - "@noble/hashes": 1.3.2 - "@types/node": 18.15.13 - aes-js: 4.0.0-beta.5 - tslib: 2.4.0 - ws: 8.5.0 - checksum: 6f0a834b9b9bb31eceda9ac0a841b1061d5e2eefb5d0b042013db1c5abf48fa993ec0a602ae4c64d9e259d495fc01c100cf61f17e928e09eb43f0c7860f2a317 - languageName: node - linkType: hard - -"ethers@npm:^4.0.40": - version: 4.0.49 - resolution: "ethers@npm:4.0.49" - dependencies: - aes-js: 3.0.0 - bn.js: ^4.11.9 - elliptic: 6.5.4 - hash.js: 1.1.3 - js-sha3: 0.5.7 - scrypt-js: 2.0.4 - setimmediate: 1.0.4 - uuid: 2.0.1 - xmlhttprequest: 1.8.0 - checksum: 357115348a5f1484c7745fae1d852876788216c7d94c072c80132192f1800c4d388433ea2456750856641d6d4eed8a3b41847eb44f5e1c42139963864e3bcc38 - languageName: node - linkType: hard - "ethers@npm:^6.13.2": - version: 6.13.2 - resolution: "ethers@npm:6.13.2" + version: 6.13.5 + resolution: "ethers@npm:6.13.5" dependencies: "@adraffy/ens-normalize": 1.10.1 "@noble/curves": 1.2.0 "@noble/hashes": 1.3.2 - "@types/node": 18.15.13 + "@types/node": 22.7.5 aes-js: 4.0.0-beta.5 - tslib: 2.4.0 + tslib: 2.7.0 ws: 8.17.1 - checksum: 981860c736c7ae121774ad38ea07e3611ce524a77d2fcb77db499b65afe0cbe8f344cd5204d94b68b316349ff770fd2a7d9c8b2039da41c072f98d9864099925 + checksum: 25700f75c3854fb5043b72748c7a4198efd15d50b4e66d575e6287aab707e855d9aa5ba342fe3d4a4c7943c84a46bcf3702b0f1da1307a82c40e1d08e86078ba languageName: node linkType: hard @@ -14485,7 +12997,7 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:^6.4.5, eventemitter2@npm:^6.4.7": +"eventemitter2@npm:^6.4.9": version: 6.4.9 resolution: "eventemitter2@npm:6.4.9" checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb @@ -14506,14 +13018,14 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.0.0, events@npm:^3.3.0": +"events@npm:3.3.0, events@npm:^3.0.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 languageName: node linkType: hard -"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": +"evp_bytestokey@npm:^1.0.3": version: 1.0.3 resolution: "evp_bytestokey@npm:1.0.3" dependencies: @@ -14541,21 +13053,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^1.0.0": - version: 1.0.0 - resolution: "execa@npm:1.0.0" - 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 - checksum: ddf1342c1c7d02dd93b41364cd847640f6163350d9439071abf70bf4ceb1b9b2b2e37f54babb1d8dc1df8e0d8def32d0e81e74a2e62c3e1d70c303eb4c306bc4 - languageName: node - linkType: hard - "execa@npm:^5.0.0, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -14587,7 +13084,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.7.0": +"expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" dependencies: @@ -14619,41 +13116,41 @@ __metadata: linkType: hard "express@npm:^4.14.0, express@npm:^4.18.2": - version: 4.19.2 - resolution: "express@npm:4.19.2" + version: 4.21.2 + resolution: "express@npm:4.21.2" dependencies: accepts: ~1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: ~1.0.4 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: ~1.0.2 + encodeurl: ~2.0.0 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: ~1.1.2 on-finished: 2.4.1 parseurl: ~1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.12 proxy-addr: ~2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: ~1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.19.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: 212dbd6c2c222a96a61bc927639c95970a53b06257080bb9e2838adb3bffdb966856551fdad1ab5dd654a217c35db94f987d0aa88d48fb04d306340f5f34dca5 + checksum: 3aef1d355622732e20b8f3a7c112d4391d44e2131f4f449e1f273a309752a41abfad714e881f177645517cbe29b3ccdc10b35e7e25c13506114244a5b72f549d languageName: node linkType: hard @@ -14673,12 +13170,13 @@ __metadata: languageName: node linkType: hard -"extension-port-stream@npm:^2.0.1": - version: 2.1.1 - resolution: "extension-port-stream@npm:2.1.1" +"extension-port-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "extension-port-stream@npm:3.0.0" dependencies: + readable-stream: ^3.6.2 || ^4.4.2 webextension-polyfill: ">=0.10.0 <1.0" - checksum: aee8bbeb2ed6f69a62f58a89580e0e9002dadb11062edbaedb7bb04cfc5a5e0b0d3980bfeaa1c3ee7e08dec7e5fac26e25497fc2f82000db7653442bd5eca157 + checksum: 4f51d2258a96154c2d916a8a5425636a2b0817763e9277f7dc378d08b6f050c90d185dbde4313d27cf66ad99d4b3116479f9f699c40358c64cccfa524d2b55bf languageName: node linkType: hard @@ -14712,13 +13210,6 @@ __metadata: languageName: node linkType: hard -"fast-deep-equal@npm:^2.0.1": - version: 2.0.1 - resolution: "fast-deep-equal@npm:2.0.1" - checksum: b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -14733,23 +13224,23 @@ __metadata: languageName: node linkType: hard -"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": +"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" checksum: 6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" 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 - checksum: b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd languageName: node linkType: hard @@ -14768,16 +13259,16 @@ __metadata: linkType: hard "fast-loops@npm:^1.1.3": - version: 1.1.3 - resolution: "fast-loops@npm:1.1.3" - checksum: b674378ba2ed8364ca1a00768636e88b22201c8d010fa62a8588a4cace04f90bac46714c13cf638be82b03438d2fe813600da32291fb47297a1bd7fa6cef0cee + version: 1.1.4 + resolution: "fast-loops@npm:1.1.4" + checksum: 8031a20f465ef35ac4ad98258470250636112d34f7e4efcb4ef21f3ced99df95a1ef1f0d6943df729a1e3e12a9df9319f3019df8cc1a0e0ed5a118bd72e505f9 languageName: node linkType: hard "fast-redact@npm:^3.0.0": - version: 3.3.0 - resolution: "fast-redact@npm:3.3.0" - checksum: 3f7becc70a5a2662a9cbfdc52a4291594f62ae998806ee00315af307f32d9559dbf512146259a22739ee34401950ef47598c1f4777d33b0ed5027203d67f549c + version: 3.5.0 + resolution: "fast-redact@npm:3.5.0" + checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af languageName: node linkType: hard @@ -14795,34 +13286,41 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:4.2.5": - version: 4.2.5 - resolution: "fast-xml-parser@npm:4.2.5" +"fast-uri@npm:^3.0.1": + version: 3.0.4 + resolution: "fast-uri@npm:3.0.4" + checksum: e4d8af3c9f7d34c3206448f597d14594d040df8e9ae5ac79fc83ea43d5acc83b7c4c71d7be9342445a79dad64a218b33ee166f63a246b778b59b25efab8cf02e + languageName: node + linkType: hard + +"fast-xml-parser@npm:4.4.1": + version: 4.4.1 + resolution: "fast-xml-parser@npm:4.4.1" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: d32b22005504eeb207249bf40dc82d0994b5bb9ca9dcc731d335a1f425e47fe085b3cace3cf9d32172dd1a5544193c49e8615ca95b4bf95a4a4920a226b06d80 + checksum: f440c01cd141b98789ae777503bcb6727393296094cc82924ae9f88a5b971baa4eec7e65306c7e07746534caa661fc83694ff437d9012dc84dee39dfbfaab947 languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.12": - version: 4.3.4 - resolution: "fast-xml-parser@npm:4.3.4" +"fast-xml-parser@npm:^4.4.1": + version: 4.5.1 + resolution: "fast-xml-parser@npm:4.5.1" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: ab88177343f6d3d971d53462db3011003a83eb8a8db704840127ddaaf27105ea90cdf7903a0f9b2e1279ccc4adfca8dfc0277b33bae6262406f10c16bd60ccf9 + checksum: aab32d7f08a95b20f9ecdc2d769531a9dc454faf12740873972f8169c04ab9335ac5df1029ebfe829a01ddbb0ec60572cb7769d6be2409e95a9be8fc6a86e92c languageName: node linkType: hard "fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" + version: 1.18.0 + resolution: "fastq@npm:1.18.0" dependencies: reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a + checksum: fb8d94318c2e5545a1913c1647b35e8b7825caaba888a98ef9887085e57f5a82104aefbb05f26c81d4e220f02b2ea6f2c999132186d8c77e6c681d91870191ba languageName: node linkType: hard @@ -14835,6 +13333,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.2": + version: 6.4.2 + resolution: "fdir@npm:6.4.2" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 517ad31c495f1c0778238eef574a7818788efaaf2ce1969ffa18c70793e2951a9763dfa2e6720b8fcef615e602a3cbb47f9b8aea9da0b02147579ab36043f22f + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -14844,12 +13354,12 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" dependencies: to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 languageName: node linkType: hard @@ -14875,28 +13385,27 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" +"finalhandler@npm:1.3.1": + version: 1.3.1 + resolution: "finalhandler@npm:1.3.1" dependencies: debug: 2.6.9 - encodeurl: ~1.0.2 + encodeurl: ~2.0.0 escape-html: ~1.0.3 on-finished: 2.4.1 parseurl: ~1.3.3 statuses: 2.0.1 unpipe: ~1.0.0 - checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + checksum: a8c58cd97c9cd47679a870f6833a7b417043f5a288cd6af6d0f49b476c874a506100303a128b6d3b654c3d74fa4ff2ffed68a48a27e8630cda5c918f2977dcf4 languageName: node linkType: hard -"find-babel-config@npm:^2.0.0": - version: 2.0.0 - resolution: "find-babel-config@npm:2.0.0" +"find-babel-config@npm:^2.1.1": + version: 2.1.2 + resolution: "find-babel-config@npm:2.1.2" dependencies: - json5: ^2.1.1 - path-exists: ^4.0.0 - checksum: d110308b02fe6a6411a0cfb7fd50af6740fbf5093eada3d6ddacf99b07fc8eea4aa3475356484710a0032433029a21ce733bb3ef88fda1d6e35c29a3e4983014 + json5: ^2.2.3 + checksum: 268f29cb38ee086b0f953c89f762dcea30b5b0e14abee2b39516410c00b49baa6821f598bd50346c93584e5625c5740f5c8b7e34993f568787a068f84dacc8c2 languageName: node linkType: hard @@ -14920,14 +13429,7 @@ __metadata: languageName: node linkType: hard -"find-root@npm:^1.1.0": - version: 1.1.0 - resolution: "find-root@npm:1.1.0" - checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf - languageName: node - linkType: hard - -"find-up@npm:3.0.0, find-up@npm:^3.0.0": +"find-up@npm:^3.0.0": version: 3.0.0 resolution: "find-up@npm:3.0.0" dependencies: @@ -14936,25 +13438,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:5.0.0, find-up@npm:^5.0.0, find-up@npm:~5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - -"find-up@npm:^2.1.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: ^2.0.0 - checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd - languageName: node - linkType: hard - "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -14965,25 +13448,24 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.1.0 - resolution: "flat-cache@npm:3.1.0" +"find-up@npm:^5.0.0, find-up@npm:~5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" dependencies: - flatted: ^3.2.7 - keyv: ^4.5.3 - rimraf: ^3.0.2 - checksum: 99312601d5b90f44aef403f17f056dc09be7e437703740b166cdc9386d99e681f74e6b6e8bd7d010bda66904ea643c9527276b1b80308a2119741d94108a4d8f + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 languageName: node linkType: hard -"flat@npm:^4.1.0": - version: 4.1.1 - resolution: "flat@npm:4.1.1" +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" dependencies: - is-buffer: ~2.0.3 - bin: - flat: cli.js - checksum: 398be12185eb0f3c59797c3670a8c35d07020b673363175676afbaf53d6b213660e060488554cf82c25504986e1a6059bdbcc5d562e87ca3e972e8a33148e3ae + flatted: ^3.2.9 + keyv: ^4.5.3 + rimraf: ^3.0.2 + checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec languageName: node linkType: hard @@ -14996,24 +13478,24 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.2.7": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 +"flatted@npm:^3.2.9": + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44 languageName: node linkType: hard -"flow-parser@npm:0.*": - version: 0.228.0 - resolution: "flow-parser@npm:0.228.0" - checksum: c79211cb8c473dd91010dfa19d839a4cc67133fa621a2db8c06e55dff29dd6489ab639fd3f7bfd94c821d94bbc1fdaf3ff79e010088836be1fb1b1078468cd91 +"flow-enums-runtime@npm:^0.0.6": + version: 0.0.6 + resolution: "flow-enums-runtime@npm:0.0.6" + checksum: c60412ed6d43b26bf5dfa66be8e588c3ccdb20191fd269e02ca7e8e1d350c73a327cc9a7edb626c80c31eb906981945d12a87ca37118985f33406303806dab79 languageName: node linkType: hard -"flow-parser@npm:^0.185.0": - version: 0.185.2 - resolution: "flow-parser@npm:0.185.2" - checksum: 6c8cee6ef2a2f0e5a5dd29698dfc493c8148263ce52b061804c812877ef68b1d0747d8f17256f2ed36e105550eab27a37377be32f1fed4b72c434dda6e0c053c +"flow-parser@npm:0.*": + version: 0.258.0 + resolution: "flow-parser@npm:0.258.0" + checksum: 1285db8c2e0f8cf2d822cf45833ca05c0ef980fac4f588f64c72ddff78d53df0fe11cd4547c650bcb206966b27332e69ca07a3d404fbcb078212bbe3aa1f6e97 languageName: node linkType: hard @@ -15026,23 +13508,13 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" - peerDependenciesMeta: - debug: - optional: true - checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.15.6": - version: 1.15.6 - resolution: "follow-redirects@npm:1.15.6" +"follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: debug: optional: true - checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 + checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 languageName: node linkType: hard @@ -15056,12 +13528,12 @@ __metadata: linkType: hard "foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" dependencies: cross-spawn: ^7.0.0 signal-exit: ^4.0.1 - checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + checksum: 1989698488f725b05b26bc9afc8a08f08ec41807cd7b92ad85d96004ddf8243fd3e79486b8348c64a3011ae5cc2c9f0936af989e1f28339805d8bc178a75b451 languageName: node linkType: hard @@ -15080,24 +13552,25 @@ __metadata: linkType: hard "form-data@npm:^2.2.0": - version: 2.5.1 - resolution: "form-data@npm:2.5.1" + version: 2.5.2 + resolution: "form-data@npm:2.5.2" dependencies: asynckit: ^0.4.0 combined-stream: ^1.0.6 mime-types: ^2.1.12 - checksum: 5134ada56cc246b293a1ac7678dba6830000603a3979cf83ff7b2f21f2e3725202237cfb89e32bcb38a1d35727efbd3c3a22e65b42321e8ade8eec01ce755d08 + safe-buffer: ^5.2.1 + checksum: 89ed3d96238d6fa874d75435e20f1aad28a1c22a88ab4e726ac4f6b0d29bef33d7e5aca51248c1070eccbbf4df94020a53842e800b2f1fb63073881a268113b4 languageName: node linkType: hard "form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" + version: 4.0.1 + resolution: "form-data@npm:4.0.1" dependencies: asynckit: ^0.4.0 combined-stream: ^1.0.8 mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + checksum: ccee458cd5baf234d6b57f349fe9cc5f9a2ea8fd1af5ecda501a18fd1572a6dd3bf08a49f00568afd995b6a65af34cb8dec083cf9d582c4e621836499498dd84 languageName: node linkType: hard @@ -15147,19 +13620,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^0.30.0": - version: 0.30.0 - resolution: "fs-extra@npm:0.30.0" - dependencies: - graceful-fs: ^4.1.2 - jsonfile: ^2.1.0 - klaw: ^1.0.0 - path-is-absolute: ^1.0.0 - rimraf: ^2.2.8 - checksum: 6edfd65fc813baa27f1603778c0f5ec11f8c5006a20b920437813ee2023eba18aeec8bef1c89b2e6c84f9fc90fdc7c916f4a700466c8c69d22a35d018f2570f0 - languageName: node - linkType: hard - "fs-extra@npm:^10.0.0": version: 10.1.0 resolution: "fs-extra@npm:10.1.0" @@ -15225,15 +13685,6 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -15267,16 +13718,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.1.1": - version: 2.1.3 - resolution: "fsevents@npm:2.1.3" - dependencies: - node-gyp: latest - checksum: b5ec0516b44d75b60af5c01ff80a80cd995d175e4640d2a92fbabd02991dd664d76b241b65feef0775c23d531c3c74742c0fbacd6205af812a9c3cef59f04292 - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=18f3a7" @@ -15286,22 +13727,6 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@~2.1.1#~builtin": - version: 2.1.3 - resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=18f3a7" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -15309,15 +13734,17 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 functions-have-names: ^1.2.3 - checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + hasown: ^2.0.2 + is-callable: ^1.2.7 + checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010 languageName: node linkType: hard @@ -15335,29 +13762,6 @@ __metadata: languageName: node linkType: hard -"futoin-hkdf@npm:^1.5.3": - version: 1.5.3 - resolution: "futoin-hkdf@npm:1.5.3" - checksum: 790da5675b31df4b9a34c19a5181f673171b5ad81fa92b91981bcfd2250692f895d6aada5ae4203212babba3c7d7a1916432e0b42c7aa88d3f70408439ec315e - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -15372,35 +13776,28 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.0, get-func-name@npm:^2.0.2": +"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" checksum: 3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": - version: 1.2.1 - resolution: "get-intrinsic@npm:1.2.1" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" dependencies: + call-bind-apply-helpers: ^1.0.1 + es-define-property: ^1.0.1 es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + get-proto: ^1.0.0 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: a1597b3b432074f805b6a0ba1182130dd6517c0ea0c4eecc4b8834c803913e1ea62dfc412865be795b3dacb1555a21775b70cf9af7a18b1454ff3414e5442d4a languageName: node linkType: hard @@ -15411,13 +13808,6 @@ __metadata: languageName: node linkType: hard -"get-port-please@npm:^3.1.1": - version: 3.1.1 - resolution: "get-port-please@npm:3.1.1" - checksum: e2b0b3822e5a5a37994a0bd1c708eb220ca47fd4b29adbc6ba076fb378d4706c07eba4d382a8283f6534e870f9081a58f923a9f873f7d1f298f5fae386470211 - languageName: node - linkType: hard - "get-port@npm:^3.1.0": version: 3.2.0 resolution: "get-port@npm:3.2.0" @@ -15425,12 +13815,13 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^4.0.0": - version: 4.1.0 - resolution: "get-stream@npm:4.1.0" +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" dependencies: - pump: ^3.0.0 - checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73 + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b languageName: node linkType: hard @@ -15450,13 +13841,14 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + call-bound: ^1.0.3 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd languageName: node linkType: hard @@ -15495,7 +13887,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -15527,20 +13919,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.3": - version: 7.1.3 - resolution: "glob@npm:7.1.3" - 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 - checksum: d72a834a393948d6c4a5cacc6a29fe5fe190e1cd134e55dfba09aee0be6fe15be343e96d8ec43558ab67ff8af28e4420c7f63a4d4db1c779e515015e9c318616 - languageName: node - linkType: hard - "glob@npm:7.1.6": version: 7.1.6 resolution: "glob@npm:7.1.6" @@ -15569,32 +13947,19 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.2.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - 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 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 - languageName: node - linkType: hard - -"glob@npm:^10.2.2": - version: 10.3.10 - resolution: "glob@npm:10.3.10" +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: foreground-child: ^3.1.0 - jackspeak: ^2.3.5 - minimatch: ^9.0.1 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - path-scurry: ^1.10.1 + 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 - checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a languageName: node linkType: hard @@ -15611,7 +13976,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -15625,7 +13990,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.3": +"glob@npm:^8.1.0": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -15638,6 +14003,18 @@ __metadata: languageName: node linkType: hard +"glob@npm:^9.3.3": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: ^1.0.0 + minimatch: ^8.0.2 + minipass: ^4.2.4 + path-scurry: ^1.6.1 + checksum: 94b093adbc591bc36b582f77927d1fb0dbf3ccc231828512b017601408be98d1fe798fc8c0b19c6f2d1a7660339c3502ce698de475e9d938ccbb69b47b647c84 + languageName: node + linkType: hard + "global-modules@npm:^2.0.0": version: 2.0.0 resolution: "global-modules@npm:2.0.0" @@ -15676,20 +14053,21 @@ __metadata: linkType: hard "globals@npm:^13.19.0": - version: 13.22.0 - resolution: "globals@npm:13.22.0" + version: 13.24.0 + resolution: "globals@npm:13.24.0" dependencies: type-fest: ^0.20.2 - checksum: 64af5a09565341432770444085f7aa98b54331c3b69732e0de411003921fa2dd060222ae7b50bec0b98f29c4d00b4f49bf434049ba9f7c36ca4ee1773f60458c + checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c languageName: node linkType: hard -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + define-properties: ^1.2.1 + gopd: ^1.0.1 + checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a languageName: node linkType: hard @@ -15723,12 +14101,10 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 languageName: node linkType: hard @@ -15772,7 +14148,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -15787,32 +14163,27 @@ __metadata: linkType: hard "graphql@npm:^16.8.1": - version: 16.9.0 - resolution: "graphql@npm:16.9.0" - checksum: 8cb3d54100e9227310383ce7f791ca48d12f15ed9f2021f23f8735f1121aafe4e5e611a853081dd935ce221724ea1ae4638faef5d2921fb1ad7c26b5f46611e9 - languageName: node - linkType: hard - -"growl@npm:1.10.5": - version: 1.10.5 - resolution: "growl@npm:1.10.5" - checksum: 4b86685de6831cebcbb19f93870bea624afee61124b0a20c49017013987cd129e73a8c4baeca295728f41d21265e1f859d25ef36731b142ca59c655fea94bb1a + version: 16.10.0 + resolution: "graphql@npm:16.10.0" + checksum: 969c2d1061d69ad6fe08a7fe642428212b0b8485a2f9b5d8650203eb6c3221479e81ec6a757708f849d84b85afcb3ebc5a8ff2f71778bb66c5e4850f051c170e languageName: node linkType: hard -"h3@npm:^1.8.1, h3@npm:^1.8.2": - version: 1.10.0 - resolution: "h3@npm:1.10.0" - dependencies: - cookie-es: ^1.0.0 - defu: ^6.1.3 - destr: ^2.0.2 - iron-webcrypto: ^1.0.0 - radix3: ^1.1.0 - ufo: ^1.3.2 +"h3@npm:^1.13.0": + version: 1.13.0 + resolution: "h3@npm:1.13.0" + dependencies: + cookie-es: ^1.2.2 + crossws: ">=0.2.0 <0.4.0" + defu: ^6.1.4 + destr: ^2.0.3 + iron-webcrypto: ^1.2.1 + ohash: ^1.1.4 + radix3: ^1.1.2 + ufo: ^1.5.4 uncrypto: ^0.1.3 - unenv: ^1.8.0 - checksum: 70142b1bfc9d3fb4f09211c69d811812a48b75eb2bfae99f1d43b8aa666155efbc23ab5e65f576029e3d13f605e26012d0f14f99e0aa6fb66195e776fbc2c44c + unenv: ^1.10.0 + checksum: c71bd0aae3f855684e5f4edfb6bb91353fcd3b5a7636116eb9c61bb3a22eed6636bb024895183ee31f12a8c8370e9ad83a8f17cc8538193bb39e2a33303f61e1 languageName: node linkType: hard @@ -15852,13 +14223,13 @@ __metadata: linkType: hard "hardhat-deploy-ethers@npm:^0.4.1": - version: 0.4.1 - resolution: "hardhat-deploy-ethers@npm:0.4.1" + version: 0.4.2 + resolution: "hardhat-deploy-ethers@npm:0.4.2" peerDependencies: "@nomicfoundation/hardhat-ethers": ^3.0.2 hardhat: ^2.16.0 - hardhat-deploy: ^0.11.34 - checksum: 757b1d4ca7bdf37b87559e5aac03b6a751a06b11ba04bc23543fd794e86354872809e01089e85a21b63005b6068f7c61f8d62a6d8c1a8362ee234346b6c6f4e3 + hardhat-deploy: ^0.12.0 + checksum: 38c06f6b1d482cff92f31f1daf4cc4b6be943e1f62148e29cdddfc481d040470b9d6f233e0d61517fd02cc259f9f77ebd4512ea79624a893c72c90d70eff3f65 languageName: node linkType: hard @@ -15895,34 +14266,28 @@ __metadata: linkType: hard "hardhat-gas-reporter@npm:^1.0.9": - version: 1.0.9 - resolution: "hardhat-gas-reporter@npm:1.0.9" + version: 1.0.10 + resolution: "hardhat-gas-reporter@npm:1.0.10" dependencies: array-uniq: 1.0.3 eth-gas-reporter: ^0.2.25 sha1: ^1.1.1 peerDependencies: hardhat: ^2.0.2 - checksum: 77f8f8d085ff3d9d7787f0227e5355e1800f7d6707bc70171e0567bf69706703ae7f6f53dce1be1d409e7e71e3629a434c94b546bdbbc1e4c1af47cd5d0c6776 + checksum: caaec13ab3fcda47b8768257e4416b5fd0e8ef3aca5369aa8195419d3d4a948cc182075333651df44215cfc629d088f5ed9f762c8c14ae5a4b4a4f2613e583d0 languageName: node linkType: hard "hardhat@npm:^2.19.4": - version: 2.19.4 - resolution: "hardhat@npm:2.19.4" + version: 2.22.17 + resolution: "hardhat@npm:2.22.17" dependencies: "@ethersproject/abi": ^5.1.2 "@metamask/eth-sig-util": ^4.0.0 - "@nomicfoundation/ethereumjs-block": 5.0.2 - "@nomicfoundation/ethereumjs-blockchain": 7.0.2 - "@nomicfoundation/ethereumjs-common": 4.0.2 - "@nomicfoundation/ethereumjs-evm": 2.0.2 - "@nomicfoundation/ethereumjs-rlp": 5.0.2 - "@nomicfoundation/ethereumjs-statemanager": 2.0.2 - "@nomicfoundation/ethereumjs-trie": 6.0.2 - "@nomicfoundation/ethereumjs-tx": 5.0.2 - "@nomicfoundation/ethereumjs-util": 9.0.2 - "@nomicfoundation/ethereumjs-vm": 7.0.2 + "@nomicfoundation/edr": ^0.6.5 + "@nomicfoundation/ethereumjs-common": 4.0.4 + "@nomicfoundation/ethereumjs-tx": 5.0.4 + "@nomicfoundation/ethereumjs-util": 9.0.4 "@nomicfoundation/solidity-analyzer": ^0.1.0 "@sentry/node": ^5.18.1 "@types/bn.js": ^5.1.0 @@ -15930,31 +14295,33 @@ __metadata: adm-zip: ^0.4.16 aggregate-error: ^3.0.0 ansi-escapes: ^4.3.0 - chalk: ^2.4.2 - chokidar: ^3.4.0 + boxen: ^5.1.2 + chokidar: ^4.0.0 ci-info: ^2.0.0 debug: ^4.1.1 enquirer: ^2.3.0 env-paths: ^2.2.0 ethereum-cryptography: ^1.0.3 ethereumjs-abi: ^0.6.8 - find-up: ^2.1.0 + find-up: ^5.0.0 fp-ts: 1.19.3 fs-extra: ^7.0.1 - glob: 7.2.0 immutable: ^4.0.0-rc.12 io-ts: 1.10.4 + json-stream-stringify: ^3.1.4 keccak: ^3.0.2 lodash: ^4.17.11 mnemonist: ^0.38.0 mocha: ^10.0.0 p-map: ^4.0.0 + picocolors: ^1.1.0 raw-body: ^2.4.1 resolve: 1.17.0 semver: ^6.3.0 - solc: 0.7.3 + solc: 0.8.26 source-map-support: ^0.5.13 stacktrace-parser: ^0.1.10 + tinyglobby: ^0.2.6 tsort: 0.0.1 undici: ^5.14.0 uuid: ^8.3.2 @@ -15969,14 +14336,14 @@ __metadata: optional: true bin: hardhat: internal/cli/bootstrap.js - checksum: 05dcaeab5bb641e74426ad47acfda903dcd3fd229b0d30f45b9de1d3c54fe6364161f3c88517984233d18f5b9294a050500ca7336b6ca069fa259fede6f5acb1 + checksum: 52fe0b846c6e5808adf85c7704dfb13bfd22368f54b9ade3ba7719e60ea725a6558715f79e4eb92071ef71d1e66bdd02ff0138f71aedf3fea77784ed5ae11809 languageName: node linkType: hard -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 79730518ae02c77e4af6a1d1a0b6a2c3e1509785532771f9baf0241e83e36329542c3d7a0e723df8cbc85f74eff4f177828a2265a01ba576adbdc2d40d86538b languageName: node linkType: hard @@ -16001,16 +14368,7 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -16019,42 +14377,28 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + dunder-proto: ^1.0.0 + checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff languageName: node linkType: hard -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d languageName: node linkType: hard @@ -16069,26 +14413,6 @@ __metadata: languageName: node linkType: hard -"hash-base@npm:~3.0": - version: 3.0.4 - resolution: "hash-base@npm:3.0.4" - dependencies: - inherits: ^2.0.1 - safe-buffer: ^5.0.1 - checksum: 878465a0dfcc33cce195c2804135352c590d6d10980adc91a9005fd377e77f2011256c2b7cfce472e3f2e92d561d1bf3228d2da06348a9017ce9a258b3b49764 - languageName: node - linkType: hard - -"hash.js@npm:1.1.3": - version: 1.1.3 - resolution: "hash.js@npm:1.1.3" - dependencies: - inherits: ^2.0.3 - minimalistic-assert: ^1.0.0 - checksum: 93de6f178bf71feee38f66868a57ecb5602d937c1ccd69951b0bfec1488813b6afdbb4a81ddb2c62488c419b4a35af352298b006f14c9cfbf5b872c4191b657f - languageName: node - linkType: hard - "hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": version: 1.1.7 resolution: "hash.js@npm:1.1.7" @@ -16099,7 +14423,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0": +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -16108,7 +14432,7 @@ __metadata: languageName: node linkType: hard -"he@npm:1.2.0": +"he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -16131,28 +14455,51 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.8.0": - version: 0.8.0 - resolution: "hermes-estree@npm:0.8.0" - checksum: 3a169d1751d8bed000c665314205e4f033f9dd0506ac0f72528c31853f7ac3d0a13abd34c7cd69d8f5b57effd730d7da9fdadb0a3fb35303769a12f90dd0a61f +"hermes-estree@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-estree@npm:0.23.1" + checksum: 0f63edc365099304f4cd8e91a3666a4fb5a2a47baee751dc120df9201640112865944cae93617f554af71be9827e96547f9989f4972d6964ecc121527295fec6 languageName: node linkType: hard -"hermes-parser@npm:0.8.0": - version: 0.8.0 - resolution: "hermes-parser@npm:0.8.0" +"hermes-estree@npm:0.24.0": + version: 0.24.0 + resolution: "hermes-estree@npm:0.24.0" + checksum: 23d09013c824cd4628f6bae50c7a703cbafcc26ff1802cb35547fac41be4aac6e9892656bb6eb495e5c8c4b1287311dad8eab0f541ff8f1d2f0265b75053002e + languageName: node + linkType: hard + +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0 + languageName: node + linkType: hard + +"hermes-parser@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-parser@npm:0.23.1" dependencies: - hermes-estree: 0.8.0 - checksum: 0c992bdc6c98482aef0c8bc3b55c84769d80536aa6becf9c3e296caf19647ba4fa1c516e50e313dfe44dadce140c7dc9f9f5ceee36091cf9835bbcd101b1b974 + hermes-estree: 0.23.1 + checksum: a08008928aea9ea9a2cab2c0fac3cffa21f7869ab3fabb68e5add0fe057737a0c352d7a446426f7956172ccc8f2d4a215b4fc20d1d08354fc8dc16772c248fce languageName: node linkType: hard -"hermes-profile-transformer@npm:^0.0.6": - version: 0.0.6 - resolution: "hermes-profile-transformer@npm:0.0.6" +"hermes-parser@npm:0.24.0": + version: 0.24.0 + resolution: "hermes-parser@npm:0.24.0" + dependencies: + hermes-estree: 0.24.0 + checksum: c23cb81d320cedc74841c254ea54d94328f65aa6259375d48ab2b5a3ad2b528c55058726d852376811e4018636d8fd9305a4b2bfa5a962297c1baa57444be172 + languageName: node + linkType: hard + +"hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" dependencies: - source-map: ^0.7.3 - checksum: b5f874eaa65b70d88df7a4ce3b20d73312bb0bc73410f1b63d708f02e1c532ae16975da84e23b977eab8592ac95d7e6fc0c4094c78604fd0a092ed886c62aa7a + hermes-estree: 0.25.1 + checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea languageName: node linkType: hard @@ -16174,7 +14521,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": +"hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -16190,15 +14537,6 @@ __metadata: languageName: node linkType: hard -"html-parse-stringify@npm:^3.0.1": - version: 3.0.1 - resolution: "html-parse-stringify@npm:3.0.1" - dependencies: - void-elements: 3.1.0 - checksum: 334fdebd4b5c355dba8e95284cead6f62bf865a2359da2759b039db58c805646350016d2017875718bc3c4b9bf81a0d11be5ee0cf4774a3a5a7b97cde21cfd67 - languageName: node - linkType: hard - "http-basic@npm:^8.1.1": version: 8.1.3 resolution: "http-basic@npm:8.1.3" @@ -16238,14 +14576,13 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 languageName: node linkType: hard @@ -16258,13 +14595,6 @@ __metadata: languageName: node linkType: hard -"http-shutdown@npm:^1.2.2": - version: 1.2.2 - resolution: "http-shutdown@npm:1.2.2" - checksum: 5dccd94f4fe4f51f9cbd7ec4586121160cd6470728e581662ea8032724440d891c4c92b8210b871ac468adadb3c99c40098ad0f752a781a550abae49dfa26206 - languageName: node - linkType: hard - "http-signature@npm:~1.2.0": version: 1.2.0 resolution: "http-signature@npm:1.2.0" @@ -16306,6 +14636,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: ^7.1.2 + debug: 4 + checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d + languageName: node + linkType: hard + "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -16320,15 +14660,6 @@ __metadata: languageName: node linkType: hard -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 - languageName: node - linkType: hard - "husky@npm:^8.0.1": version: 8.0.3 resolution: "husky@npm:8.0.3" @@ -16339,27 +14670,9 @@ __metadata: linkType: hard "hyphenate-style-name@npm:^1.0.3": - version: 1.0.4 - resolution: "hyphenate-style-name@npm:1.0.4" - checksum: 4f5bf4b055089754924babebaa23c17845937bcca6aee95d5d015f8fa1e6814279002bd6a9e541e3fac2cd02519fc76305396727066c57c8e21a7e73e7a12137 - languageName: node - linkType: hard - -"i18next-browser-languagedetector@npm:^7.1.0": - version: 7.2.1 - resolution: "i18next-browser-languagedetector@npm:7.2.1" - dependencies: - "@babel/runtime": ^7.23.2 - checksum: 159958be2d8f19444e9378512c36c2bf13a8ab85eddac2fc0000198a03dbc28c73a6f44594ab040b242bdc82dfeabb7c1ab805884b5438ee0a48a8e2b52ca062 - languageName: node - linkType: hard - -"i18next@npm:22.5.1": - version: 22.5.1 - resolution: "i18next@npm:22.5.1" - dependencies: - "@babel/runtime": ^7.20.6 - checksum: 175f8ab7fac2abcee147b00cc2d8e7d4fa9b05cdc227f02cac841fc2fd9545ed4a6d88774f594f8ad12dc944e4d34cc8e88aa00c8b9947baef9e859d93abd305 + version: 1.1.0 + resolution: "hyphenate-style-name@npm:1.1.0" + checksum: b9ed74e29181d96bd58a2d0e62fc4a19879db591dba268275829ff0ae595fcdf11faafaeaa63330a45c3004664d7db1f0fc7cdb372af8ee4615ed8260302c207 languageName: node linkType: hard @@ -16411,26 +14724,21 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5": - version: 5.3.1 - resolution: "ignore@npm:5.3.1" - checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 - languageName: node - linkType: hard - -"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef +"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be languageName: node linkType: hard -"image-size@npm:^0.6.0": - version: 0.6.3 - resolution: "image-size@npm:0.6.3" +"image-size@npm:^1.0.2": + version: 1.2.0 + resolution: "image-size@npm:1.2.0" + dependencies: + queue: 6.0.2 bin: image-size: bin/image-size.js - checksum: cfd01d7672d584a4dd09d29bcf593c4bec3c9bb63769a51f735bd10673a7ddce7445da79771ea70b582a114b35bb4c148366b027ee9d1071c1a051aead54c788 + checksum: 6264ae22ea6f349480c5305f84cd1e64f9757442abf4baac79e29519cba38f7ccab90488996e5e4d0c232b2f44dc720576fdf3e7e63c161e49eb1d099e563f82 languageName: node linkType: hard @@ -16442,16 +14750,16 @@ __metadata: linkType: hard "immer@npm:^10.0.3": - version: 10.0.4 - resolution: "immer@npm:10.0.4" - checksum: 8c69cad9adde7296b6857aadc0837b792840d46d5b5759002cfc168abe58815bd5b944a9533a03df4738d6ce3dc918cc0a88437324fd71e1fcbd2e77273c39f0 + version: 10.1.1 + resolution: "immer@npm:10.1.1" + checksum: 07c67970b7d22aded73607193d84861bf786f07d47f7d7c98bb10016c7a88f6654ad78ae1e220b3c623695b133aabbf24f5eb8d9e8060cff11e89ccd81c9c10b languageName: node linkType: hard "immutable@npm:^4.0.0-rc.12": - version: 4.3.4 - resolution: "immutable@npm:4.3.4" - checksum: de3edd964c394bab83432429d3fb0b4816b42f56050f2ca913ba520bd3068ec3e504230d0800332d3abc478616e8f55d3787424a90d0952e6aba864524f1afc3 + version: 4.3.7 + resolution: "immutable@npm:4.3.7" + checksum: 1c50eb053bb300796551604afff554066f041aa8e15926cf98f6d11d9736b62ad12531c06515dd96375258653878b4736f8051cd20b640f5f976d09fa640e3ec languageName: node linkType: hard @@ -16465,7 +14773,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -16476,14 +14784,14 @@ __metadata: linkType: hard "import-local@npm:^3.0.2": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" + version: 3.2.0 + resolution: "import-local@npm:3.2.0" dependencies: pkg-dir: ^4.2.0 resolve-cwd: ^3.0.0 bin: import-local-fixture: fixtures/cli.js - checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd + checksum: 0b0b0b412b2521739fbb85eeed834a3c34de9bc67e670b3d0b86248fc460d990a7b116ad056c084b87a693ef73d1f17268d6a5be626bb43c998a8b1c8a230004 languageName: node linkType: hard @@ -16518,7 +14826,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -16542,14 +14850,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + es-errors: ^1.3.0 + hasown: ^2.0.2 + side-channel: ^1.1.0 + checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 languageName: node linkType: hard @@ -16561,14 +14869,14 @@ __metadata: linkType: hard "intl-messageformat@npm:^10.1.0": - version: 10.5.11 - resolution: "intl-messageformat@npm:10.5.11" + version: 10.7.11 + resolution: "intl-messageformat@npm:10.7.11" dependencies: - "@formatjs/ecma402-abstract": 1.18.2 - "@formatjs/fast-memoize": 2.2.0 - "@formatjs/icu-messageformat-parser": 2.7.6 - tslib: ^2.4.0 - checksum: b5574447a0d938170049042ec807344d57c72e9aabb2e72be0d5197baabeb763e05680b19b7607df93fadeec0e13c9bfcb450e9ba2fe7464b4f06600b612bf5e + "@formatjs/ecma402-abstract": 2.3.2 + "@formatjs/fast-memoize": 2.2.6 + "@formatjs/icu-messageformat-parser": 2.9.8 + tslib: 2 + checksum: 61c5499bdad5b9c3dc0aedebffdf21d3a751a28b722b44880f1ed776d6c168fbd784979a51b73a3c25820219eda08428e7ea197148c464bd69c805144b299f0c languageName: node linkType: hard @@ -16590,23 +14898,6 @@ __metadata: languageName: node linkType: hard -"ioredis@npm:^5.3.2": - version: 5.3.2 - resolution: "ioredis@npm:5.3.2" - dependencies: - "@ioredis/commands": ^1.1.1 - cluster-key-slot: ^1.1.0 - debug: ^4.3.4 - denque: ^2.1.0 - lodash.defaults: ^4.2.0 - lodash.isarguments: ^3.1.0 - redis-errors: ^1.2.0 - redis-parser: ^3.0.0 - standard-as-callback: ^2.1.0 - checksum: 9a23559133e862a768778301efb68ae8c2af3c33562174b54a4c2d6574b976e85c75a4c34857991af733e35c48faf4c356e7daa8fb0a3543d85ff1768c8754bc - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -16617,13 +14908,6 @@ __metadata: languageName: node linkType: hard -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 - languageName: node - linkType: hard - "ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" @@ -16631,31 +14915,31 @@ __metadata: languageName: node linkType: hard -"iron-webcrypto@npm:^1.0.0": - version: 1.0.0 - resolution: "iron-webcrypto@npm:1.0.0" - checksum: bbd96cbbfec7d072296bc7464763b96555bdadb12aca50f1f1c7e4fcdc6acb102bc3488333e924f94404dd50eda24f84b67ad28323b9138ec7255a023e8dc19e +"iron-webcrypto@npm:^1.2.1": + version: 1.2.1 + resolution: "iron-webcrypto@npm:1.2.1" + checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c languageName: node linkType: hard "is-arguments@npm:^1.0.4": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: aae9307fedfe2e5be14aebd0f48a9eeedf6b8c8f5a0b66257b965146d1e94abdc3f08e3dce3b1d908e1fa23c70039a88810ee1d753905758b9b6eebbab0bafeb languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 languageName: node linkType: hard @@ -16674,20 +14958,23 @@ __metadata: linkType: hard "is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" + version: 2.1.0 + resolution: "is-async-function@npm:2.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + call-bound: ^1.0.3 + get-proto: ^1.0.1 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: e8dfa81561eb7cd845d626bf49675c735a177013943eb6919185e1f358fe8b16fd11fa477397df8ddddd31ade47092de8243997530931a4ec17cb2b9d15479c9 languageName: node linkType: hard -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 languageName: node linkType: hard @@ -16700,45 +14987,50 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" +"is-boolean-object@npm:^1.2.1": + version: 1.2.1 + resolution: "is-boolean-object@npm:1.2.1" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-buffer@npm:^2.0.5, is-buffer@npm:~2.0.3": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: 2672609f0f2536172873810a38ec006a415e43ddc6a240f7638a1659cb20dfa91cc75c8a1bed36247bb046aa8f0eab945f20d1203bc69606418bd129c745f861 languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.9.0": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" dependencies: - has: ^1.0.3 - checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + hasown: ^2.0.2 + checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 languageName: node linkType: hard -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + is-typed-array: ^1.1.13 + checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a languageName: node linkType: hard @@ -16749,7 +15041,7 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": +"is-docker@npm:^2.0.0": version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: @@ -16765,12 +15057,12 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" dependencies: - call-bind: ^1.0.2 - checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + call-bound: ^1.0.3 + checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557 languageName: node linkType: hard @@ -16817,11 +15109,14 @@ __metadata: linkType: hard "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + call-bound: ^1.0.3 + get-proto: ^1.0.0 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b languageName: node linkType: hard @@ -16848,24 +15143,10 @@ __metadata: languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-map@npm:^2.0.1": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc languageName: node linkType: hard @@ -16876,12 +15157,13 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f languageName: node linkType: hard @@ -16915,36 +15197,31 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 languageName: node linkType: hard -"is-set@npm:^2.0.1": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae + call-bound: ^1.0.3 + checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a languageName: node linkType: hard @@ -16962,30 +15239,33 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 languageName: node linkType: hard -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 + checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" dependencies: - which-typed-array: ^1.1.11 - checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 + which-typed-array: ^1.1.16 + checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 languageName: node linkType: hard @@ -17003,29 +15283,29 @@ __metadata: languageName: node linkType: hard -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d languageName: node linkType: hard -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.0 + resolution: "is-weakref@npm:1.1.0" dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + call-bound: ^1.0.2 + checksum: 2a2f3a1746ee1baecf9ac6483d903cd3f8ef3cca88e2baa42f2e85ea064bd246d218eed5f6d479fc1c76dae2231e71133b6b86160e821d176932be9fae3da4da languageName: node linkType: hard -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 languageName: node linkType: hard @@ -17036,7 +15316,7 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^2.2.0": +"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -17073,6 +15353,13 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + "isobject@npm:^3.0.1": version: 3.0.1 resolution: "isobject@npm:3.0.1" @@ -17080,17 +15367,7 @@ __metadata: languageName: node linkType: hard -"isomorphic-unfetch@npm:3.1.0": - version: 3.1.0 - resolution: "isomorphic-unfetch@npm:3.1.0" - dependencies: - node-fetch: ^2.6.1 - unfetch: ^4.2.0 - checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5 - languageName: node - linkType: hard - -"isomorphic-ws@npm:5.0.0, isomorphic-ws@npm:^5.0.0": +"isomorphic-ws@npm:^5.0.0": version: 5.0.0 resolution: "isomorphic-ws@npm:5.0.0" peerDependencies: @@ -17099,12 +15376,12 @@ __metadata: languageName: node linkType: hard -"isows@npm:1.0.3": - version: 1.0.3 - resolution: "isows@npm:1.0.3" +"isows@npm:1.0.6": + version: 1.0.6 + resolution: "isows@npm:1.0.6" peerDependencies: ws: "*" - checksum: 9cacd5cf59f67deb51e825580cd445ab1725ecb05a67c704050383fb772856f3cd5e7da8ad08f5a3bd2823680d77d099459d0c6a7037972a74d6429af61af440 + checksum: ab9e85b50bcc3d70aa5ec875aa2746c5daf9321cb376ed4e5434d3c2643c5d62b1f466d93a05cd2ad0ead5297224922748c31707cb4fbd68f5d05d0479dce99c languageName: node linkType: hard @@ -17136,15 +15413,15 @@ __metadata: linkType: hard "istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.1 - resolution: "istanbul-lib-instrument@npm:6.0.1" + version: 6.0.3 + resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 + "@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 - checksum: fb23472e739cfc9b027cefcd7d551d5e7ca7ff2817ae5150fab99fe42786a7f7b56a29a2aa8309c37092e18297b8003f9c274f50ca4360949094d17fbac81472 + checksum: 74104c60c65c4fa0e97cc76f039226c356123893929f067bfad5f86fe839e08f5d680354a68fead3bc9c1e2f3fa6f3f53cded70778e821d911e851d349f3545a languageName: node linkType: hard @@ -17171,38 +15448,39 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.1.3": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 44c4c0582f287f02341e9720997f9e82c071627e1e862895745d5f52ec72c9b9f38e1d12370015d2a71dcead794f34c7732aaef3fab80a24bc617a21c3d911d6 + checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95 languageName: node linkType: hard -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" dependencies: - define-properties: ^1.2.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - reflect.getprototypeof: ^1.0.4 - set-function-name: ^2.0.1 - checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 + define-data-property: ^1.1.4 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.6 + get-proto: ^1.0.0 + has-symbols: ^1.1.0 + set-function-name: ^2.0.2 + checksum: 7db23c42629ba4790e6e15f78b555f41dbd08818c85af306988364bd19d86716a1187cb333444f3a0036bfc078a0e9cb7ec67fef3a61662736d16410d7f77869 languageName: node linkType: hard -"jackspeak@npm:^2.3.5": - version: 2.3.5 - resolution: "jackspeak@npm:2.3.5" +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: c2c211f13ceffa05f6c2a2fe82667303c81af6f9f53619b9e4fd403207ffe666428a017f61cd43b3478759188917eda14a81f8823b6dd40a8627e46d973a37df + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 languageName: node linkType: hard @@ -17343,7 +15621,7 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:^29.2.1, jest-environment-node@npm:^29.7.0": +"jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" dependencies: @@ -17357,13 +15635,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-get-type@npm:26.3.0" - checksum: 1cc6465ae4f5e880be22ba52fd270fa64c21994915f81b41f8f7553a7957dd8e077cc8d03035de9412e2d739f8bad6a032ebb5dab5805692a5fb9e20dd4ea666 - languageName: node - linkType: hard - "jest-get-type@npm:^29.6.3": version: 29.6.3 resolution: "jest-get-type@npm:29.6.3" @@ -17456,13 +15727,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^27.0.6": - version: 27.5.1 - resolution: "jest-regex-util@npm:27.5.1" - checksum: d45ca7a9543616a34f7f3079337439cf07566e677a096472baa2810e274b9808b76767c97b0a4029b8a5b82b9d256dee28ef9ad4138b2b9e5933f6fac106c418 - languageName: node - linkType: hard - "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" @@ -17556,16 +15820,6 @@ __metadata: languageName: node linkType: hard -"jest-serializer@npm:^27.0.6": - version: 27.5.1 - resolution: "jest-serializer@npm:27.5.1" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.9 - checksum: 803e03a552278610edc6753c0dd9fa5bb5cd3ca47414a7b2918106efb62b79fd5e9ae785d0a21f12a299fa599fea8acc1fa6dd41283328cee43962cf7df9bb44 - languageName: node - linkType: hard - "jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -17594,20 +15848,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^27.2.0": - version: 27.5.1 - resolution: "jest-util@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: ac8d122f6daf7a035dcea156641fd3701aeba245417c40836a77e35b3341b9c02ddc5d904cfcd4ddbaa00ab854da76d3b911870cafdcdbaff90ea471de26c7d7 - languageName: node - linkType: hard - "jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -17622,21 +15862,7 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^26.5.2": - version: 26.6.2 - resolution: "jest-validate@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - camelcase: ^6.0.0 - chalk: ^4.0.0 - jest-get-type: ^26.3.0 - leven: ^3.1.0 - pretty-format: ^26.6.2 - checksum: bac11d6586d9b8885328a4a66eec45b692e45ac23034a5c09eb0ee32de324f2d3d52b073e0c34e9c222b3642b083d1152a736cf24c52109e4957537d731ca62b - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": +"jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" dependencies: @@ -17666,18 +15892,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^27.2.0": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": +"jest-worker@npm:^29.6.3, jest-worker@npm:^29.7.0": version: 29.7.0 resolution: "jest-worker@npm:29.7.0" dependencies: @@ -17689,7 +15904,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:^29.2.1": +"jest@npm:^29.6.3": version: 29.7.0 resolution: "jest@npm:29.7.0" dependencies: @@ -17708,29 +15923,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.20.0": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" - bin: - jiti: bin/jiti.js - checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961 - languageName: node - linkType: hard - -"joi@npm:^17.2.1": - version: 17.12.1 - resolution: "joi@npm:17.12.1" - 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 - checksum: 31c85bf49cfacd094dd70e52a3cba40c7eb95240f199cad06609d6e76563761864bcf9920b94a6eb8b46839a50087d44f8d5d4126df8be7502847e4b276ca8b0 - languageName: node - linkType: hard - -"joi@npm:^17.6.0": +"joi@npm:^17.2.1, joi@npm:^17.6.0": version: 17.13.3 resolution: "joi@npm:17.13.3" dependencies: @@ -17743,27 +15936,20 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:^4.1.4": - version: 4.4.2 - resolution: "js-sdsl@npm:4.4.2" - checksum: ba705adc1788bf3c6f6c8e5077824f2bb4f0acab5a984420ce5cc492c7fff3daddc26335ad2c9a67d4f5e3241ec790f9e5b72a625adcf20cf321d2fd85e62b8b +"js-sha3@npm:0.8.0, js-sha3@npm:^0.8.0": + version: 0.8.0 + resolution: "js-sha3@npm:0.8.0" + checksum: 75df77c1fc266973f06cce8309ce010e9e9f07ec35ab12022ed29b7f0d9c8757f5a73e1b35aa24840dced0dea7059085aa143d817aea9e188e2a80d569d9adce languageName: node linkType: hard -"js-sha3@npm:0.5.7, js-sha3@npm:^0.5.7": +"js-sha3@npm:^0.5.7": version: 0.5.7 resolution: "js-sha3@npm:0.5.7" checksum: 973a28ea4b26cc7f12d2ab24f796e24ee4a71eef45a6634a052f6eb38cf8b2333db798e896e6e094ea6fa4dfe8e42a2a7942b425cf40da3f866623fd05bb91ea languageName: node linkType: hard -"js-sha3@npm:0.8.0, js-sha3@npm:^0.8.0": - version: 0.8.0 - resolution: "js-sha3@npm:0.8.0" - checksum: 75df77c1fc266973f06cce8309ce010e9e9f07ec35ab12022ed29b7f0d9c8757f5a73e1b35aa24840dced0dea7059085aa143d817aea9e188e2a80d569d9adce - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -17771,18 +15957,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:3.13.1": - version: 3.13.1 - resolution: "js-yaml@npm:3.13.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: 7511b764abb66d8aa963379f7d2a404f078457d106552d05a7b556d204f7932384e8477513c124749fa2de52eb328961834562bd09924902c6432e40daa408bc - languageName: node - linkType: hard - "js-yaml@npm:3.x, js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -17795,7 +15969,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -17865,16 +16039,16 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" bin: jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f languageName: node linkType: hard -"jsesc@npm:^3.0.2": +"jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" bin: @@ -17883,15 +16057,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -17933,17 +16098,6 @@ __metadata: languageName: node linkType: hard -"json-rpc-middleware-stream@npm:^4.2.1": - version: 4.2.3 - resolution: "json-rpc-middleware-stream@npm:4.2.3" - dependencies: - "@metamask/safe-event-emitter": ^3.0.0 - json-rpc-engine: ^6.1.0 - readable-stream: ^2.3.3 - checksum: 0907d34935a8b58c3c67626e344272758f684c13175b2e7de2bac37309c3211fca7a129bce042d50faed605615f51fbba01e173bdc2ae6c14d95aefb9bfb4e09 - languageName: node - linkType: hard - "json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1": version: 1.0.1 resolution: "json-rpc-random-id@npm:1.0.1" @@ -17980,14 +16134,22 @@ __metadata: linkType: hard "json-stable-stringify@npm:^1.0.1": - version: 1.1.1 - resolution: "json-stable-stringify@npm:1.1.1" + version: 1.2.1 + resolution: "json-stable-stringify@npm:1.2.1" dependencies: - call-bind: ^1.0.5 + call-bind: ^1.0.8 + call-bound: ^1.0.3 isarray: ^2.0.5 jsonify: ^0.0.1 object-keys: ^1.1.1 - checksum: e1ba06600fd278767eeff53f28e408e29c867e79abf564e7aadc3ce8f31f667258f8db278ef28831e45884dd687388fa1910f46e599fc19fb94c9afbbe3a4de8 + checksum: 7cd7c4b996759d337f89835bd38c241a64a31d4031bcf27fbfafd12ed115369079823d79b21da2959c9b3bb69a56006a727a4485f41f272e917771b6f74c0e08 + languageName: node + linkType: hard + +"json-stream-stringify@npm:^3.1.4": + version: 3.1.6 + resolution: "json-stream-stringify@npm:3.1.6" + checksum: ce873e09fe18461960b7536f63e2f913a2cb242819513856ed1af58989d41846976e7177cb1fe3c835220023aa01e534d56b6d5c3290a5b23793a6f4cb93785e languageName: node linkType: hard @@ -17998,7 +16160,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.1, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -18007,25 +16169,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7 - languageName: node - linkType: hard - -"jsonfile@npm:^2.1.0": - version: 2.4.0 - resolution: "jsonfile@npm:2.4.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: f5064aabbc9e35530dc471d8b203ae1f40dbe949ddde4391c6f6a6d310619a15f0efdae5587df594d1d70c555193aaeee9d2ed4aec9ffd5767bd5e4e62d49c3d - languageName: node - linkType: hard - "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -18159,7 +16302,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.0.0": +"keyv@npm:^4.0.0, keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -18168,15 +16311,6 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": - version: 4.5.3 - resolution: "keyv@npm:4.5.3" - dependencies: - json-buffer: 3.0.1 - checksum: 3ffb4d5b72b6b4b4af443bbb75ca2526b23c750fccb5ac4c267c6116888b4b65681015c2833cb20d26cf3e6e32dac6b988c77f7f022e1a571b7d90f1442257da - languageName: node - linkType: hard - "keyvaluestorage-interface@npm:^1.0.0": version: 1.0.0 resolution: "keyvaluestorage-interface@npm:1.0.0" @@ -18200,18 +16334,6 @@ __metadata: languageName: unknown linkType: soft -"klaw@npm:^1.0.0": - version: 1.3.1 - resolution: "klaw@npm:1.3.1" - dependencies: - graceful-fs: ^4.1.9 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 8f69e4797c26e7c3f2426bfa85f38a3da3c2cb1b4c6bd850d2377aed440d41ce9d806f2885c2e2e224372c56af4b1d43b8a499adecf9a05e7373dc6b8b7c52e4 - languageName: node - linkType: hard - "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -18256,23 +16378,6 @@ __metadata: languageName: node linkType: hard -"level-supports@npm:^4.0.0": - version: 4.0.1 - resolution: "level-supports@npm:4.0.1" - checksum: d4552b42bb8cdeada07b0f6356c7a90fefe76279147331f291aceae26e3e56d5f927b09ce921647c0230bfe03ddfbdcef332be921e5c2194421ae2bfa3cf6368 - languageName: node - linkType: hard - -"level-transcoder@npm:^1.0.1": - version: 1.0.1 - resolution: "level-transcoder@npm:1.0.1" - dependencies: - buffer: ^6.0.3 - module-error: ^1.0.1 - checksum: 304f08d802faf3491a533b6d87ad8be3cabfd27f2713bbe9d4c633bf50fcb9460eab5a6776bf015e101ead7ba1c1853e05e7f341112f17a9d0cb37ee5a421a25 - languageName: node - linkType: hard - "level-ws@npm:0.0.0": version: 0.0.0 resolution: "level-ws@npm:0.0.0" @@ -18283,16 +16388,6 @@ __metadata: languageName: node linkType: hard -"level@npm:^8.0.0": - version: 8.0.0 - resolution: "level@npm:8.0.0" - dependencies: - browser-level: ^1.0.1 - classic-level: ^1.2.0 - checksum: 13eb25bd71bfdca6cd714d1233adf9da97de9a8a4bf9f28d62a390b5c96d0250abaf983eb90eb8c4e89c7a985bb330750683d106f12670e5ea8fba1d7e608a1f - languageName: node - linkType: hard - "levelup@npm:^1.2.1": version: 1.3.9 resolution: "levelup@npm:1.3.9" @@ -18335,6 +16430,16 @@ __metadata: languageName: node linkType: hard +"lighthouse-logger@npm:^1.0.0": + version: 1.4.2 + resolution: "lighthouse-logger@npm:1.4.2" + dependencies: + debug: ^2.6.9 + marky: ^1.2.2 + checksum: ba6b73d93424318fab58b4e07c9ed246e3e969a3313f26b69515ed4c06457dd9a0b11bc706948398fdaef26aa4ba5e65cb848c37ce59f470d3c6c450b9b79a33 + languageName: node + linkType: hard + "lilconfig@npm:2.1.0": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -18369,34 +16474,6 @@ __metadata: languageName: node linkType: hard -"listhen@npm:^1.5.5": - version: 1.5.5 - resolution: "listhen@npm:1.5.5" - dependencies: - "@parcel/watcher": ^2.3.0 - "@parcel/watcher-wasm": 2.3.0 - citty: ^0.1.4 - clipboardy: ^3.0.0 - consola: ^3.2.3 - defu: ^6.1.2 - get-port-please: ^3.1.1 - h3: ^1.8.1 - http-shutdown: ^1.2.2 - jiti: ^1.20.0 - mlly: ^1.4.2 - node-forge: ^1.3.1 - pathe: ^1.1.1 - std-env: ^3.4.3 - ufo: ^1.3.0 - untun: ^0.1.2 - uqr: ^0.1.2 - bin: - listen: bin/listhen.mjs - listhen: bin/listhen.mjs - checksum: 2d4a9d9d25b41e1569b50f0c7c72004dacb35ced91b0de943734f4e2f828fdeea890d9f5ab48c37133b06ee1f188ee1d335ae6dbb5dee6a86c21740aa309f485 - languageName: node - linkType: hard - "listr2@npm:6.6.1": version: 6.6.1 resolution: "listr2@npm:6.6.1" @@ -18447,16 +16524,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 - languageName: node - linkType: hard - "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -18506,13 +16573,6 @@ __metadata: languageName: node linkType: hard -"lodash.defaults@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.defaults@npm:4.2.0" - checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1 - languageName: node - linkType: hard - "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -18534,13 +16594,6 @@ __metadata: languageName: node linkType: hard -"lodash.isarguments@npm:^3.1.0": - version: 3.1.0 - resolution: "lodash.isarguments@npm:3.1.0" - checksum: ae1526f3eb5c61c77944b101b1f655f846ecbedcb9e6b073526eba6890dc0f13f09f72e11ffbf6540b602caee319af9ac363d6cdd6be41f4ee453436f04f13b5 - languageName: node - linkType: hard - "lodash.isboolean@npm:^3.0.3": version: 3.0.3 resolution: "lodash.isboolean@npm:3.0.3" @@ -18660,23 +16713,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.14.2, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21": +"lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard -"log-symbols@npm:3.0.0": - version: 3.0.0 - resolution: "log-symbols@npm:3.0.0" - dependencies: - chalk: ^2.4.2 - checksum: f2322e1452d819050b11aad247660e1494f8b2219d40a964af91d5f9af1a90636f1b3d93f2952090e42af07cc5550aecabf6c1d8ec1181207e95cb66ba112361 - languageName: node - linkType: hard - -"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -18723,12 +16767,12 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.1": - version: 2.3.6 - resolution: "loupe@npm:2.3.6" +"loupe@npm:^2.3.6": + version: 2.3.7 + resolution: "loupe@npm:2.3.7" dependencies: - get-func-name: ^2.0.0 - checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f + get-func-name: ^2.0.1 + checksum: 96c058ec7167598e238bb7fb9def2f9339215e97d6685d9c1e3e4bdb33d14600e11fe7a812cf0c003dfb73ca2df374f146280b2287cae9e8d989e9d7a69a203b languageName: node linkType: hard @@ -18746,10 +16790,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.2": - version: 10.1.0 - resolution: "lru-cache@npm:10.1.0" - checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a languageName: node linkType: hard @@ -18762,29 +16806,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 - languageName: node - linkType: hard - -"lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.0.1 - resolution: "lru-cache@npm:10.0.1" - checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 - languageName: node - linkType: hard - "lru_map@npm:^0.3.3": version: 0.3.3 resolution: "lru_map@npm:0.3.3" @@ -18825,26 +16846,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^11.0.3": - version: 11.1.1 - resolution: "make-fetch-happen@npm:11.1.1" +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^17.0.0 + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 http-cache-semantics: ^4.1.1 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 - is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^5.0.0 - minipass-fetch: ^3.0.0 + minipass: ^7.0.2 + minipass-fetch: ^4.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 + negotiator: ^1.0.0 + proc-log: ^5.0.0 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^10.0.0 - checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540 + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 languageName: node linkType: hard @@ -18864,6 +16881,13 @@ __metadata: languageName: node linkType: hard +"marky@npm:^1.2.2": + version: 1.2.5 + resolution: "marky@npm:1.2.5" + checksum: 823b946677749551cdfc3b5221685478b5d1b9cc0dc03eff977c6f9a615fb05c67559f9556cb3c0fcb941a9ea0e195e37befd83026443396ccee8b724f54f4c5 + languageName: node + linkType: hard + "match-all@npm:^1.2.6": version: 1.2.6 resolution: "match-all@npm:1.2.6" @@ -18871,10 +16895,10 @@ __metadata: languageName: node linkType: hard -"mcl-wasm@npm:^0.7.1": - version: 0.7.9 - resolution: "mcl-wasm@npm:0.7.9" - checksum: 6b6ed5084156b98b2db70b223e1ba2c01953970b48a2e0c4ea3eeb9296610e6b3bfb2a2cce9e92e2d7ad61778b5f5a630e705e663835e915ba188c174a0a37fa +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 languageName: node linkType: hard @@ -18924,17 +16948,6 @@ __metadata: languageName: node linkType: hard -"memory-level@npm:^1.0.0": - version: 1.0.0 - resolution: "memory-level@npm:1.0.0" - dependencies: - abstract-level: ^1.0.0 - functional-red-black-tree: ^1.0.1 - module-error: ^1.0.1 - checksum: 80b1b7aedaf936e754adbcd7b9303018c3684fb32f9992fd967c448f145d177f16c724fbba9ed3c3590a9475fd563151eae664d69b83d2ad48714852e9fc5c72 - languageName: node - linkType: hard - "memory-pager@npm:^1.0.2": version: 1.5.0 resolution: "memory-pager@npm:1.5.0" @@ -18949,10 +16962,10 @@ __metadata: languageName: node linkType: hard -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 +"merge-descriptors@npm:1.0.3": + version: 1.0.3 + resolution: "merge-descriptors@npm:1.0.3" + checksum: 52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 languageName: node linkType: hard @@ -19002,120 +17015,95 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.73.10": - version: 0.73.10 - resolution: "metro-babel-transformer@npm:0.73.10" +"metro-babel-transformer@npm:0.81.0": + version: 0.81.0 + resolution: "metro-babel-transformer@npm:0.81.0" dependencies: - "@babel/core": ^7.20.0 - hermes-parser: 0.8.0 - metro-source-map: 0.73.10 + "@babel/core": ^7.25.2 + flow-enums-runtime: ^0.0.6 + hermes-parser: 0.24.0 nullthrows: ^1.1.1 - checksum: e198bf24c8e08451fdba71a2c402b3ac872194d115ca2737f8d596325c693b5d7ac9570c9f7420fa2c6c8ff989926dea9265fbb80dc9965cd1db3694d05e3618 + checksum: e67ef5175f574fbf4a3b6c4f5fd209eb04026cdc32a38e2ebaea21a8c1d4ca20d234aba8e3bff95bfcf60353aaaa0e6369544fe15b1d02aa07f77ab2c26cf053 languageName: node linkType: hard -"metro-cache-key@npm:0.73.10": - version: 0.73.10 - resolution: "metro-cache-key@npm:0.73.10" - checksum: b93ee2e265b8af284d7ea166c0ff6b36b51d37b045cdf6a17e347f30143664aba3daeb4293d64a8f4f32e3a0f6b7647f2e55e508179eacd294cc4143824be900 +"metro-cache-key@npm:0.81.0": + version: 0.81.0 + resolution: "metro-cache-key@npm:0.81.0" + dependencies: + flow-enums-runtime: ^0.0.6 + checksum: a96e4062ac0f4684f1d80c8b8c3da380c9d7be506c2bc14750d46a6850610c6e05cb1907cc5421393299f25f40575335e899667519d5435c95a09b0438619847 languageName: node linkType: hard -"metro-cache@npm:0.73.10": - version: 0.73.10 - resolution: "metro-cache@npm:0.73.10" +"metro-cache@npm:0.81.0": + version: 0.81.0 + resolution: "metro-cache@npm:0.81.0" dependencies: - metro-core: 0.73.10 - rimraf: ^3.0.2 - checksum: 5f6631759c8e0e242519bc9cdf9cc77d819cff7e9c498426e4c664fca8e6881aa128078d3da64ac4158c1a5e4c3fe21c08ea5b467591958f66c6e178d5a2e8b0 + exponential-backoff: ^3.1.1 + flow-enums-runtime: ^0.0.6 + metro-core: 0.81.0 + checksum: 0498a93b07b8125987268dde7f95b56ea61826be7834b87f03595de905210dc2675855d8dbbbc0aab0a2f50ed8be0086b096a4085f7320247e3fc6added45167 languageName: node linkType: hard -"metro-config@npm:0.73.10": - version: 0.73.10 - resolution: "metro-config@npm:0.73.10" +"metro-config@npm:0.81.0, metro-config@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-config@npm:0.81.0" dependencies: + connect: ^3.6.5 cosmiconfig: ^5.0.5 - jest-validate: ^26.5.2 - metro: 0.73.10 - metro-cache: 0.73.10 - metro-core: 0.73.10 - metro-runtime: 0.73.10 - checksum: 8bb8c0e1f39ec3a6a790ed821553fd073fcab835a0fcf81b164a5b40e32df67b257c55cca013e369ad48342da0ab2973234377c2bdcf837e285bb9e9a9ea104f + flow-enums-runtime: ^0.0.6 + jest-validate: ^29.6.3 + metro: 0.81.0 + metro-cache: 0.81.0 + metro-core: 0.81.0 + metro-runtime: 0.81.0 + checksum: 4969423a292b4aec8f604ae0f682bd62f463ee7a84459c1cf069ff0239427a01e287b97516d265a6b1ec9e8a7b3eb09ad5a8b914e469c9aff56f25473325fe29 languageName: node linkType: hard -"metro-core@npm:0.73.10": - version: 0.73.10 - resolution: "metro-core@npm:0.73.10" +"metro-core@npm:0.81.0, metro-core@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-core@npm:0.81.0" dependencies: + flow-enums-runtime: ^0.0.6 lodash.throttle: ^4.1.1 - metro-resolver: 0.73.10 - checksum: 9b6a6e993c9a44ef2fc15c37630d944859c9e6354805183aaf98887c5d7529c5b17f2bc53dd39a67c0bf315c4a660457b01febd9f0193287d0c78e49ba8d6894 + metro-resolver: 0.81.0 + checksum: 4e9e63d4c29f7a4f3e13ee8281c2be4458f5482de5f73d6206782cca78dc580b4d3a16516ff278313fcd1a3e4177e521b3aa0f12768fbf5cc335797557846953 languageName: node linkType: hard -"metro-file-map@npm:0.73.10": - version: 0.73.10 - resolution: "metro-file-map@npm:0.73.10" +"metro-file-map@npm:0.81.0": + version: 0.81.0 + resolution: "metro-file-map@npm:0.81.0" dependencies: - abort-controller: ^3.0.0 anymatch: ^3.0.3 debug: ^2.2.0 fb-watchman: ^2.0.0 + flow-enums-runtime: ^0.0.6 fsevents: ^2.3.2 graceful-fs: ^4.2.4 invariant: ^2.2.4 - jest-regex-util: ^27.0.6 - jest-serializer: ^27.0.6 - jest-util: ^27.2.0 - jest-worker: ^27.2.0 + jest-worker: ^29.6.3 micromatch: ^4.0.4 + node-abort-controller: ^3.1.1 nullthrows: ^1.1.1 walker: ^1.0.7 dependenciesMeta: fsevents: optional: true - checksum: 18982d6f7fda4efea3d20bf68846182c0570500406b4cb39cc082c360c348f22a05b9b9e589d5e24f7c6d606434fd5a7414bc34c2640f74543ed6fe3b36b72e4 - languageName: node - linkType: hard - -"metro-hermes-compiler@npm:0.73.10": - version: 0.73.10 - resolution: "metro-hermes-compiler@npm:0.73.10" - checksum: c155a376883fba7469b1a5f05c5d98e1a4ef01eb9bbb16763ccf7ab3ba8c72acf099fe10b2dee23f9378c5796453bd63732c680e6d56692fd8bfd72d06eaade8 - languageName: node - linkType: hard - -"metro-inspector-proxy@npm:0.73.10": - version: 0.73.10 - resolution: "metro-inspector-proxy@npm:0.73.10" - dependencies: - connect: ^3.6.5 - debug: ^2.2.0 - ws: ^7.5.1 - yargs: ^17.5.1 - bin: - metro-inspector-proxy: src/cli.js - checksum: b8ed528244a59e62d325eea0542ac1939e145b9ed2ba39363a04731caa755d3f117d1ad587692948b28cea17e541d232422fa7f835146ca2eafd53a1e758fad8 + checksum: fc99466066fc57d506a90b8dbfc85b9aed3b3dfe362f42c35e24a3f0244b5f3e94b833b52b20cdd728842a1ef7e6c2132b9951a2c2d4013fb470e3a65b9971e0 languageName: node linkType: hard -"metro-minify-terser@npm:0.73.10": - version: 0.73.10 - resolution: "metro-minify-terser@npm:0.73.10" +"metro-minify-terser@npm:0.81.0": + version: 0.81.0 + resolution: "metro-minify-terser@npm:0.81.0" dependencies: + flow-enums-runtime: ^0.0.6 terser: ^5.15.0 - checksum: d7dba01834dd04f2b664b1e5e47c929f4ad4b8548d143b7684e348820be7243ebfcc2e67afceef323ea6a19be8bb61b447fe5b8053afcb477d90eaa16aa460c5 - languageName: node - linkType: hard - -"metro-minify-uglify@npm:0.73.10": - version: 0.73.10 - resolution: "metro-minify-uglify@npm:0.73.10" - dependencies: - uglify-es: ^3.1.9 - checksum: 8288acc972d1d8fabe852d508229bf70977d582ace4da58d5787973bf3c8cd3cbc8e938ade4ee74b07b2ea90baf081c8cf6aeda0fbb21fc5a279e07dea547b4a + checksum: 53472e5d476613c652f0e8bdf68429c80c66b71dd9a559c2185d56f41a8463ba3431353d453d2e20615875d070389ec24247ddbce67c4d7783bfc85113af18e0 languageName: node linkType: hard @@ -19167,166 +17155,144 @@ __metadata: languageName: node linkType: hard -"metro-react-native-babel-transformer@npm:0.73.10": - version: 0.73.10 - resolution: "metro-react-native-babel-transformer@npm:0.73.10" - dependencies: - "@babel/core": ^7.20.0 - babel-preset-fbjs: ^3.4.0 - hermes-parser: 0.8.0 - metro-babel-transformer: 0.73.10 - metro-react-native-babel-preset: 0.73.10 - metro-source-map: 0.73.10 - nullthrows: ^1.1.1 - peerDependencies: - "@babel/core": "*" - checksum: 33763c9f27dbe88a0e53f8c0006f0d19c35ab8aee793a5e99d0c202892633bb46994fb2406f02ae74c432ed71c4e7bc003ce4c8946cdac2b15783f7a622df843 - languageName: node - linkType: hard - -"metro-resolver@npm:0.73.10": - version: 0.73.10 - resolution: "metro-resolver@npm:0.73.10" +"metro-resolver@npm:0.81.0": + version: 0.81.0 + resolution: "metro-resolver@npm:0.81.0" dependencies: - absolute-path: ^0.0.0 - checksum: e0e908f71ec94cfbf04b911996a784a974d2eda9625ae1d80ede7593c7b1e8a365dd3abefd27061c5c0e84725d611aef98111587dad8cbe8f353a5805f2ae81f + flow-enums-runtime: ^0.0.6 + checksum: 38349c79b5023d993baf30c7feeb9d60287f33e7bf559b75ce6b4177a4acd991353a0fea0a8caeec9a78efa244c8608c0e5bdff4ac64d6fda89ca0b81c9ca3fc languageName: node linkType: hard -"metro-runtime@npm:0.73.10": - version: 0.73.10 - resolution: "metro-runtime@npm:0.73.10" +"metro-runtime@npm:0.81.0, metro-runtime@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-runtime@npm:0.81.0" dependencies: - "@babel/runtime": ^7.0.0 - react-refresh: ^0.4.0 - checksum: c2ab62ac57eede6960618c99fb763e9f0cc8424c46be7806c0cc7859f3096fa669346f9deabfc4baa607b8740e884ce796c2c7e6ce4547f681ab5fbc5839a468 + "@babel/runtime": ^7.25.0 + flow-enums-runtime: ^0.0.6 + checksum: 812869ed71d6017d04c3affafa0b1bd4c86075569e0eb98030b8abddb59923903e3dc8eb23d7dd027384496e27010f6aad7839b0e1105e3873c31d0269fb7971 languageName: node linkType: hard -"metro-source-map@npm:0.73.10": - version: 0.73.10 - resolution: "metro-source-map@npm:0.73.10" +"metro-source-map@npm:0.81.0, metro-source-map@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-source-map@npm:0.81.0" dependencies: - "@babel/traverse": ^7.20.0 - "@babel/types": ^7.20.0 + "@babel/traverse": ^7.25.3 + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" + "@babel/types": ^7.25.2 + flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-symbolicate: 0.73.10 + metro-symbolicate: 0.81.0 nullthrows: ^1.1.1 - ob1: 0.73.10 + ob1: 0.81.0 source-map: ^0.5.6 vlq: ^1.0.0 - checksum: a8b21f7fba0458ef8a820bab57439aabe8c48176861316d4d7e404de168f6b95a13b9f07ae126c49f06de0e4e8b719116c6928e56bfe2a8b302746a4d6e41316 + checksum: e83742c187427b009a5e15eeddd0af0ef29c6e0b88e5f0ac0ba13142e8883f45ce9d66dc8439ca080cea242e955c4f4ba0d64f8344777479ad89d97fa393ad29 languageName: node linkType: hard -"metro-symbolicate@npm:0.73.10": - version: 0.73.10 - resolution: "metro-symbolicate@npm:0.73.10" +"metro-symbolicate@npm:0.81.0": + version: 0.81.0 + resolution: "metro-symbolicate@npm:0.81.0" dependencies: + flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-source-map: 0.73.10 + metro-source-map: 0.81.0 nullthrows: ^1.1.1 source-map: ^0.5.6 through2: ^2.0.1 vlq: ^1.0.0 bin: metro-symbolicate: src/index.js - checksum: 05358ba61c9a09c4bffc144309f7f6b0c19cb3b2bad17874c10f9a105a93bc27fd2d852ed1941bc0f9e2225e49406dbbf1b8fa643579081b8d239a963d752820 + checksum: 33990dc3722096beb0fabce5d8d2961b8f400e1f2aa6c19ce9760f9d739b63f25c7bd844e37e0de42e7f95c125431f7e42a7ad0b92b9aee8d214fecdfb4018e7 languageName: node linkType: hard -"metro-transform-plugins@npm:0.73.10": - version: 0.73.10 - resolution: "metro-transform-plugins@npm:0.73.10" +"metro-transform-plugins@npm:0.81.0": + version: 0.81.0 + resolution: "metro-transform-plugins@npm:0.81.0" dependencies: - "@babel/core": ^7.20.0 - "@babel/generator": ^7.20.0 - "@babel/template": ^7.0.0 - "@babel/traverse": ^7.20.0 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.3 + flow-enums-runtime: ^0.0.6 nullthrows: ^1.1.1 - checksum: 12f599837afbbb36fc55df95fded6a455491e885d9c066309896dc13e00587ec900d0321e1d680d8b4ccb4ce50bed427d3e91b753331d5ff1c3ca3226b2a57c4 + checksum: fea77e227c856cd3a41f55ddcde9852d7408cd3ceb4b434f23e02e5122a95f0a29b1950adae0b806d96bfb26581c1160c4bc62942888698394fcc4e85e0b8ee7 languageName: node linkType: hard -"metro-transform-worker@npm:0.73.10": - version: 0.73.10 - resolution: "metro-transform-worker@npm:0.73.10" +"metro-transform-worker@npm:0.81.0": + version: 0.81.0 + resolution: "metro-transform-worker@npm:0.81.0" dependencies: - "@babel/core": ^7.20.0 - "@babel/generator": ^7.20.0 - "@babel/parser": ^7.20.0 - "@babel/types": ^7.20.0 - babel-preset-fbjs: ^3.4.0 - metro: 0.73.10 - metro-babel-transformer: 0.73.10 - metro-cache: 0.73.10 - metro-cache-key: 0.73.10 - metro-hermes-compiler: 0.73.10 - metro-source-map: 0.73.10 - metro-transform-plugins: 0.73.10 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/parser": ^7.25.3 + "@babel/types": ^7.25.2 + flow-enums-runtime: ^0.0.6 + metro: 0.81.0 + metro-babel-transformer: 0.81.0 + metro-cache: 0.81.0 + metro-cache-key: 0.81.0 + metro-minify-terser: 0.81.0 + metro-source-map: 0.81.0 + metro-transform-plugins: 0.81.0 nullthrows: ^1.1.1 - checksum: 60ad5650df9bcadedec72486bf2f742aa2975b9269d4c23b3032a6c0f188ac03d33fcf77d60d9ef741b3de6a5db3905190a592bc413e4fd199c1283a66c99abb + checksum: 0fa08b09f4e503183af789e39629dd0fdf4209f3453c0642cdef5e683e69644ec925bcccb2bdb3439059c11fc1418b3bcdd7dc38c768183c3deb8e2bc050e604 languageName: node linkType: hard -"metro@npm:0.73.10": - version: 0.73.10 - resolution: "metro@npm:0.73.10" +"metro@npm:0.81.0, metro@npm:^0.81.0": + version: 0.81.0 + resolution: "metro@npm:0.81.0" 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 - absolute-path: ^0.0.0 + "@babel/code-frame": ^7.24.7 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/parser": ^7.25.3 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.3 + "@babel/types": ^7.25.2 accepts: ^1.3.7 - async: ^3.2.2 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.8.0 - image-size: ^0.6.0 + hermes-parser: 0.24.0 + image-size: ^1.0.2 invariant: ^2.2.4 - jest-worker: ^27.2.0 + jest-worker: ^29.6.3 jsc-safe-url: ^0.2.2 lodash.throttle: ^4.1.1 - metro-babel-transformer: 0.73.10 - metro-cache: 0.73.10 - metro-cache-key: 0.73.10 - metro-config: 0.73.10 - metro-core: 0.73.10 - metro-file-map: 0.73.10 - metro-hermes-compiler: 0.73.10 - metro-inspector-proxy: 0.73.10 - metro-minify-terser: 0.73.10 - metro-minify-uglify: 0.73.10 - metro-react-native-babel-preset: 0.73.10 - metro-resolver: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 - metro-symbolicate: 0.73.10 - metro-transform-plugins: 0.73.10 - metro-transform-worker: 0.73.10 + metro-babel-transformer: 0.81.0 + metro-cache: 0.81.0 + metro-cache-key: 0.81.0 + metro-config: 0.81.0 + metro-core: 0.81.0 + metro-file-map: 0.81.0 + metro-resolver: 0.81.0 + metro-runtime: 0.81.0 + metro-source-map: 0.81.0 + metro-symbolicate: 0.81.0 + metro-transform-plugins: 0.81.0 + metro-transform-worker: 0.81.0 mime-types: ^2.1.27 - node-fetch: ^2.2.0 nullthrows: ^1.1.1 - rimraf: ^3.0.2 serialize-error: ^2.1.0 source-map: ^0.5.6 strip-ansi: ^6.0.0 - temp: 0.8.3 throat: ^5.0.0 - ws: ^7.5.1 - yargs: ^17.5.1 + ws: ^7.5.10 + yargs: ^17.6.2 bin: metro: src/cli.js - checksum: cfc0eef69bf10b53a8205ffdb108a27b1489c0f949f66a2ebb7861675dc2341bfb1cf7cbf837835397ecc0cc7c2c94bcbed9a532eb0bca8c8a2900b5ad5bdad8 + checksum: 326f13e281ba696361c64b1c6bb77ff5b284771a103a78d446f7944ef8baf89e724bd2a76859c5c4e7adc9e94de2c6619755899efdde9bf1e24d3399e7c7cc00 languageName: node linkType: hard @@ -19337,7 +17303,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.5, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": +"micromatch@npm:4.0.5": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -19347,25 +17313,30 @@ __metadata: languageName: node linkType: hard -"miller-rabin@npm:^4.0.0": - version: 4.0.1 - resolution: "miller-rabin@npm:4.0.1" +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" dependencies: - bn.js: ^4.0.0 - brorand: ^1.0.1 - bin: - miller-rabin: bin/miller-rabin - checksum: 00cd1ab838ac49b03f236cc32a14d29d7d28637a53096bf5c6246a032a37749c9bd9ce7360cbf55b41b89b7d649824949ff12bc8eee29ac77c6b38eada619ece + braces: ^3.0.3 + picomatch: ^2.3.1 + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 languageName: node linkType: hard -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": +"mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f languageName: node linkType: hard +"mime-db@npm:>= 1.43.0 < 2": + version: 1.53.0 + resolution: "mime-db@npm:1.53.0" + checksum: 3fd9380bdc0b085d0b56b580e4f89ca4fc3b823722310d795c248f0806b9a80afd5d8f4347f015ad943b9ecfa7cc0b71dffa0db96fa776d01a13474821a2c7fb + languageName: node + linkType: hard + "mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -19462,39 +17433,30 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.0.4": - version: 3.0.4 - resolution: "minimatch@npm:3.0.4" - dependencies: - brace-expansion: ^1.1.7 - checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078 - languageName: node - linkType: hard - -"minimatch@npm:5.0.1": - version: 5.0.1 - resolution: "minimatch@npm:5.0.1" +"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" dependencies: brace-expansion: ^2.0.1 - checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" dependencies: brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" dependencies: brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 languageName: node linkType: hard @@ -19505,27 +17467,27 @@ __metadata: languageName: node linkType: hard -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 languageName: node linkType: hard -"minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" +"minipass-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass-fetch@npm:4.0.0" dependencies: encoding: ^0.1.13 minipass: ^7.0.3 minipass-sized: ^1.0.3 - minizlib: ^2.1.2 + minizlib: ^3.0.1 dependenciesMeta: encoding: optional: true - checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + checksum: 7d59a31011ab9e4d1af6562dd4c4440e425b2baf4c5edbdd2e22fb25a88629e1cdceca39953ff209da504a46021df520f18fd9a519f36efae4750ff724ddadea languageName: node linkType: hard @@ -19575,17 +17537,17 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea +"minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": - version: 7.0.3 - resolution: "minipass@npm:7.0.3" - checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 languageName: node linkType: hard @@ -19598,27 +17560,25 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + minipass: ^7.0.4 + rimraf: ^5.0.5 + checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 languageName: node linkType: hard -"mipd@npm:0.0.5": - version: 0.0.5 - resolution: "mipd@npm:0.0.5" - dependencies: - viem: ^1.1.4 +"mipd@npm:0.0.7": + version: 0.0.7 + resolution: "mipd@npm:0.0.7" peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: 920b3afb3a92daeb66685adb746211ac4268ff805392a2f6e1da2703c43aa5835e5ad7be9d0312582a348d4c764ae3c81ab39362b66607ba0d54032def0038f1 + checksum: 14526f78d6d1bc8580898922508d64714f5abc7293b5998fe93c54237fd1cea120dc98674fe2b329ba3803bda5a85f3e442c3b1fa880e4c6b443bf73018514a8 languageName: node linkType: hard @@ -19638,7 +17598,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:*": +"mkdirp@npm:*, mkdirp@npm:^3.0.1": version: 3.0.1 resolution: "mkdirp@npm:3.0.1" bin: @@ -19647,17 +17607,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.5": - version: 0.5.5 - resolution: "mkdirp@npm:0.5.5" - dependencies: - minimist: ^1.2.5 - bin: - mkdirp: bin/cmd.js - checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d - languageName: node - linkType: hard - "mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -19669,7 +17618,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -19678,18 +17627,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.2.0, mlly@npm:^1.4.2": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: ^8.10.0 - pathe: ^1.1.1 - pkg-types: ^1.0.3 - ufo: ^1.3.0 - checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4 - languageName: node - linkType: hard - "mnemonist@npm:^0.38.0": version: 0.38.5 resolution: "mnemonist@npm:0.38.5" @@ -19699,70 +17636,34 @@ __metadata: languageName: node linkType: hard -"mocha@npm:10.2.0, mocha@npm:^10.0.0": - version: 10.2.0 - resolution: "mocha@npm:10.2.0" +"mocha@npm:^10.0.0, mocha@npm:^10.2.0": + version: 10.8.2 + resolution: "mocha@npm:10.8.2" dependencies: - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4 - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - nanoid: 3.3.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 + ansi-colors: ^4.1.3 + browser-stdout: ^1.3.1 + chokidar: ^3.5.3 + debug: ^4.3.5 + diff: ^5.2.0 + escape-string-regexp: ^4.0.0 + find-up: ^5.0.0 + glob: ^8.1.0 + he: ^1.2.0 + js-yaml: ^4.1.0 + log-symbols: ^4.1.0 + minimatch: ^5.1.6 + ms: ^2.1.3 + serialize-javascript: ^6.0.2 + strip-json-comments: ^3.1.1 + supports-color: ^8.1.1 + workerpool: ^6.5.1 + yargs: ^16.2.0 + yargs-parser: ^20.2.9 + yargs-unparser: ^2.0.0 bin: _mocha: bin/_mocha mocha: bin/mocha.js - checksum: 406c45eab122ffd6ea2003c2f108b2bc35ba036225eee78e0c784b6fa2c7f34e2b13f1dbacef55a4fdf523255d76e4f22d1b5aacda2394bd11666febec17c719 - languageName: node - linkType: hard - -"mocha@npm:^7.1.1": - version: 7.2.0 - resolution: "mocha@npm:7.2.0" - dependencies: - ansi-colors: 3.2.3 - browser-stdout: 1.3.1 - chokidar: 3.3.0 - debug: 3.2.6 - diff: 3.5.0 - escape-string-regexp: 1.0.5 - find-up: 3.0.0 - glob: 7.1.3 - growl: 1.10.5 - he: 1.2.0 - js-yaml: 3.13.1 - log-symbols: 3.0.0 - minimatch: 3.0.4 - mkdirp: 0.5.5 - ms: 2.1.1 - node-environment-flags: 1.0.6 - object.assign: 4.1.0 - strip-json-comments: 2.0.1 - supports-color: 6.0.0 - which: 1.3.1 - wide-align: 1.1.3 - yargs: 13.3.2 - yargs-parser: 13.1.2 - yargs-unparser: 1.6.0 - bin: - _mocha: bin/_mocha - mocha: bin/mocha - checksum: d098484fe1b165bb964fdbf6b88b256c71fead47575ca7c5bcf8ed07db0dcff41905f6d2f0a05111a0441efaef9d09241a8cc1ddf7961056b28984ec63ba2874 + checksum: 68cb519503f1e8ffd9b0651e1aef75dfe4754425186756b21e53169da44b5bcb1889e2b743711205082763d3f9a42eb8eb2c13bb1a718a08cb3a5f563bfcacdc languageName: node linkType: hard @@ -19773,13 +17674,6 @@ __metadata: languageName: node linkType: hard -"module-error@npm:^1.0.1, module-error@npm:^1.0.2": - version: 1.0.2 - resolution: "module-error@npm:1.0.2" - checksum: 5d653e35bd55b3e95f8aee2cdac108082ea892e71b8f651be92cde43e4ee86abee4fa8bd7fc3fe5e68b63926d42f63c54cd17b87a560c31f18739295575a3962 - languageName: node - linkType: hard - "mongodb-connection-string-url@npm:^2.6.0": version: 2.6.0 resolution: "mongodb-connection-string-url@npm:2.6.0" @@ -19827,8 +17721,8 @@ __metadata: linkType: hard "mongoose@npm:^6.6.6": - version: 6.13.0 - resolution: "mongoose@npm:6.13.0" + version: 6.13.5 + resolution: "mongoose@npm:6.13.5" dependencies: bson: ^4.7.2 kareem: 2.5.1 @@ -19837,7 +17731,7 @@ __metadata: mquery: 4.0.3 ms: 2.1.3 sift: 16.0.1 - checksum: 1dcd87b74111d629363ef2fe5a109733ddbcba77bf9179efb0d87be856eb642a4bbfc013a9319e36cae661444d3e6bff3e5260bd1ae60ff7a9f4554696b12330 + checksum: fa7825e229eed7515f8f5add5e142d2cc1bed634f152eff1e718d03eee1d1d07db1c5ebfd0173fba69f3768060606bec7a2f848b32386f1248813bd74c9ae893 languageName: node linkType: hard @@ -19891,13 +17785,6 @@ __metadata: languageName: node linkType: hard -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 - languageName: node - linkType: hard - "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -19905,13 +17792,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.1": - version: 2.1.1 - resolution: "ms@npm:2.1.1" - checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e - languageName: node - linkType: hard - "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -19919,7 +17799,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -19927,34 +17807,35 @@ __metadata: linkType: hard "msw@npm:^2.3.1": - version: 2.3.5 - resolution: "msw@npm:2.3.5" + version: 2.7.0 + resolution: "msw@npm:2.7.0" dependencies: - "@bundled-es-modules/cookie": ^2.0.0 + "@bundled-es-modules/cookie": ^2.0.1 "@bundled-es-modules/statuses": ^1.0.1 "@bundled-es-modules/tough-cookie": ^0.1.6 - "@inquirer/confirm": ^3.0.0 - "@mswjs/interceptors": ^0.29.0 + "@inquirer/confirm": ^5.0.0 + "@mswjs/interceptors": ^0.37.0 + "@open-draft/deferred-promise": ^2.2.0 "@open-draft/until": ^2.1.0 "@types/cookie": ^0.6.0 "@types/statuses": ^2.0.4 - chalk: ^4.1.2 graphql: ^16.8.1 headers-polyfill: ^4.0.2 is-node-process: ^1.2.0 - outvariant: ^1.4.2 - path-to-regexp: ^6.2.0 + outvariant: ^1.4.3 + path-to-regexp: ^6.3.0 + picocolors: ^1.1.1 strict-event-emitter: ^0.5.1 - type-fest: ^4.9.0 + type-fest: ^4.26.1 yargs: ^17.7.2 peerDependencies: - typescript: ">= 4.7.x" + typescript: ">= 4.8.x" peerDependenciesMeta: typescript: optional: true bin: msw: cli/index.js - checksum: 0867b11ad26cf54d6b4a01a416524ce56ee62c165ce753cb82cc404882e24dc96ecf81c1900348d96afce8f17da32ec640953c9b4c1319c3d84f97a75f4c735a + checksum: d8851ced7a7b6a8ca11d2cd1cb7a21082ed2543ebe93afa047b0ed5a9fb4708bcf230fe888f3b88b8c73f4432d3dc858ac4943f2d1e09fc3380c1f28ccbb53e5 languageName: node linkType: hard @@ -20026,10 +17907,10 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7 +"mute-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "mute-stream@npm:2.0.0" + checksum: d2e4fd2f5aa342b89b98134a8d899d8ef9b0a6d69274c4af9df46faa2d97aeb1f2ce83d867880d6de63643c52386579b99139801e24e7526c3b9b0a6d1e18d6c languageName: node linkType: hard @@ -20040,21 +17921,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:3.3.3": - version: 3.3.3 - resolution: "nanoid@npm:3.3.3" - bin: - nanoid: bin/nanoid.cjs - checksum: ada019402a07464a694553c61d2dca8a4353645a7d92f2830f0d487fedff403678a0bee5323a46522752b2eab95a0bc3da98b6cccaa7c0c55cd9975130e6d6f0 - languageName: node - linkType: hard - "nanoid@npm:^3.1.23": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9 languageName: node linkType: hard @@ -20065,20 +17937,6 @@ __metadata: languageName: node linkType: hard -"napi-macros@npm:^2.2.2": - version: 2.2.2 - resolution: "napi-macros@npm:2.2.2" - checksum: c6f9bd71cdbbc37ddc3535aa5be481238641d89585b8a3f4d301cb89abf459e2d294810432bb7d12056d1f9350b1a0899a5afcf460237a3da6c398cf0fec7629 - languageName: node - linkType: hard - -"napi-wasm@npm:^1.1.0": - version: 1.1.0 - resolution: "napi-wasm@npm:1.1.0" - checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d - languageName: node - linkType: hard - "native-base@npm:^3.4.28": version: 3.4.28 resolution: "native-base@npm:3.4.28" @@ -20130,13 +17988,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -20144,13 +17995,27 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb + languageName: node + linkType: hard + +"negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 + languageName: node + linkType: hard + "neo-async@npm:^2.5.0, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -20165,13 +18030,6 @@ __metadata: languageName: node linkType: hard -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff - languageName: node - linkType: hard - "nocache@npm:^3.0.1": version: 3.0.4 resolution: "nocache@npm:3.0.4" @@ -20180,11 +18038,18 @@ __metadata: linkType: hard "node-abi@npm:^3.3.0": - version: 3.56.0 - resolution: "node-abi@npm:3.56.0" + version: 3.71.0 + resolution: "node-abi@npm:3.71.0" dependencies: semver: ^7.3.5 - checksum: 76a9f705f88b217fe8b23c0003333256d695c0417bee745392524b9444df6e843a3c5cfad90e06a1e00f26cdf91db8d6efa11b1468929ffb6d2e8ac2aa364008 + checksum: d7f34c294c0351b636688a792e41493840cc195f64a76ecdc35eb0c1682d86e633a932b03e924395b0d2f52ca1db5046898839d57bcfb5819226e64e922b0617 + languageName: node + linkType: hard + +"node-abort-controller@npm:^3.1.1": + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: 2c340916af9710328b11c0828223fc65ba320e0d082214a211311bf64c2891028e42ef276b9799188c4ada9e6e1c54cf7a0b7c05dd9d59fcdc8cd633304c8047 languageName: node linkType: hard @@ -20215,15 +18080,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^7.0.0": - version: 7.0.0 - resolution: "node-addon-api@npm:7.0.0" - dependencies: - node-gyp: latest - checksum: 4349465d737e284b280fc0e5fd2384f9379bca6b7f2a5a1460bea676ba5b90bf563e7d02a9254c35b9ed808641c81d9b4ca9e1da17d2849cd07727660b00b332 - languageName: node - linkType: hard - "node-dir@npm:^0.1.17": version: 0.1.17 resolution: "node-dir@npm:0.1.17" @@ -20242,24 +18098,14 @@ __metadata: languageName: node linkType: hard -"node-environment-flags@npm:1.0.6": - version: 1.0.6 - resolution: "node-environment-flags@npm:1.0.6" - dependencies: - object.getownpropertydescriptors: ^2.0.3 - semver: ^5.7.0 - checksum: 268139ed0f7fabdca346dcb26931300ec7a1dc54a58085a849e5c78a82b94967f55df40177a69d4e819da278d98686d5c4fd49ab0d7bcff16fda25b6fffc4ca3 - languageName: node - linkType: hard - -"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1, node-fetch-native@npm:^1.6.1": - version: 1.6.1 - resolution: "node-fetch-native@npm:1.6.1" - checksum: 1a248ada34561ce1010f09ca81cf5cd9c834b51aec957e82b6811d673e209a44630a835da599f0dd0c3d927f15c5f864d6ed494093c4a42601609f988d5919f2 +"node-fetch-native@npm:^1.6.4": + version: 1.6.4 + resolution: "node-fetch-native@npm:1.6.4" + checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045 languageName: node linkType: hard -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": +"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -20273,7 +18119,7 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1.3.1": +"node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 @@ -20281,34 +18127,33 @@ __metadata: linkType: hard "node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": - version: 4.6.1 - resolution: "node-gyp-build@npm:4.6.1" + version: 4.8.4 + resolution: "node-gyp-build@npm:4.8.4" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: c3676d337b36803bc7792e35bf7fdcda7cdcb7e289b8f9855a5535702a82498eb976842fefcf487258c58005ca32ce3d537fbed91280b04409161dcd7232a882 + checksum: 8b81ca8ffd5fa257ad8d067896d07908a36918bc84fb04647af09d92f58310def2d2b8614d8606d129d9cd9b48890a5d2bec18abe7fcff54818f72bedd3a7d74 languageName: node linkType: hard "node-gyp@npm:latest": - version: 9.4.0 - resolution: "node-gyp@npm:9.4.0" + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 - glob: ^7.1.4 + glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^11.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 + tar: ^7.4.3 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99 + checksum: d7d5055ccc88177f721c7cd4f8f9440c29a0eb40e7b79dba89ef882ec957975dfc1dcb8225e79ab32481a02016eb13bbc051a913ea88d482d3cbdf2131156af4 languageName: node linkType: hard @@ -20329,17 +18174,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.14": - version: 2.0.14 - resolution: "node-releases@npm:2.0.14" - checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: ef55a3d853e1269a6d6279b7692cd6ff3e40bc74947945101138745bfdc9a5edabfe72cb19a31a8e45752e1910c4c65c77d931866af6357f242b172b7283f5b3 +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 917dbced519f48c6289a44830a0ca6dc944c3ee9243c468ebd8515a41c97c8b2c256edb7f3f750416bc37952cc9608684e6483c7b6c6f39f6bd8d86c52cfe658 languageName: node linkType: hard @@ -20351,8 +18189,8 @@ __metadata: linkType: hard "nodemon@npm:^3.0.2": - version: 3.1.4 - resolution: "nodemon@npm:3.1.4" + version: 3.1.9 + resolution: "nodemon@npm:3.1.9" dependencies: chokidar: ^3.5.2 debug: ^4 @@ -20366,7 +18204,7 @@ __metadata: undefsafe: ^2.0.5 bin: nodemon: bin/nodemon.js - checksum: 3f003fc2c7bdaba559108320f188b7cb063220455e5da218ff3bf4f7468ad7059852da6e35a52b8c690cc27f6e36a433a9ad1f1bdb8096ec1ee3d930629cbeca + checksum: d045065dea08904f1356d18132538e71a61df12cb4e2852730310492943676d4789bedb28c343a5d85d5e07558bf47b73f000a8017409f0b7d522a3c1c42b2e5 languageName: node linkType: hard @@ -20388,14 +18226,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" +"nopt@npm:^8.0.0": + version: 8.0.0 + resolution: "nopt@npm:8.0.0" dependencies: - abbrev: ^1.0.0 + abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + checksum: 2cfc65e7ee38af2e04aea98f054753b0230011c0eeca4ecf131bd7d25984cbbf6f214586e0ae5dfcc2e830bc0bffa5a7fb28ea8d0b306ffd4ae8ea2d814c1ab3 languageName: node linkType: hard @@ -20413,15 +18251,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^2.0.0": - version: 2.0.2 - resolution: "npm-run-path@npm:2.0.2" - dependencies: - path-key: ^2.0.0 - checksum: acd5ad81648ba4588ba5a8effb1d98d2b339d31be16826a118d50f182a134ac523172101b82eab1d01cb4c2ba358e857d54cfafd8163a1ffe7bd52100b741125 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -20432,23 +18261,11 @@ __metadata: linkType: hard "npm-run-path@npm:^5.1.0": - version: 5.1.0 - resolution: "npm-run-path@npm:5.1.0" + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" dependencies: path-key: ^4.0.0 - checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 languageName: node linkType: hard @@ -20485,10 +18302,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.73.10": - version: 0.73.10 - resolution: "ob1@npm:0.73.10" - checksum: 177e35d5825071c08381142ce2c18ce07918adce4733e023fb636c2b79c0fcf6257f7550f5771b576fe5a2a1fefc579c0df9d517c4d10c4981c1e2e122a8eff4 +"ob1@npm:0.81.0": + version: 0.81.0 + resolution: "ob1@npm:0.81.0" + dependencies: + flow-enums-runtime: ^0.0.6 + checksum: f3215ccf72604b4db5f9cfc6c83454a136a035ffd26faffec2c100d5810b87599cc95e167888320f3865959a5f9762c03de20a9e40cf66fc13706886820a9523 languageName: node linkType: hard @@ -20510,14 +18329,14 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db +"object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 8c962102117241e18ea403b84d2521f78291b774b03a29ee80a9863621d88265ffd11d0d7e435c4c2cea0dc2a2fbf8bbc92255737a05536590f2df2e8756f297 languageName: node linkType: hard -"object-keys@npm:^1.0.11, object-keys@npm:^1.1.1": +"object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -20531,83 +18350,52 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:4.1.0": - version: 4.1.0 - resolution: "object.assign@npm:4.1.0" - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.1.1 - has-symbols: ^1.0.0 - object-keys: ^1.0.11 - checksum: 648a9a463580bf48332d9a49a76fede2660ab1ee7104d9459b8a240562246da790b4151c3c073f28fda31c1fdc555d25a1d871e72be403e997e4468c91f4801f - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.6": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.6": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + has-symbols: ^1.1.0 + object-keys: ^1.1.1 + checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de languageName: node linkType: hard -"object.getownpropertydescriptors@npm:^2.0.3": - version: 2.1.7 - resolution: "object.getownpropertydescriptors@npm:2.1.7" +"object.entries@npm:^1.1.8": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" dependencies: - array.prototype.reduce: ^1.0.6 - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - safe-array-concat: ^1.0.0 - checksum: 8e7ae1d522a3874d2d23a3d0fb75828cbcee60958b65c2ad8e58ce227f4efba8cc2b59c7431a0fd48b20d9e04ec075bc0e0d694b1d2c2296e534daf558beb10b + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 5314877cb637ef3437a30bba61d9bacdb3ce74bf73ac101518be0633c37840c8cc67407edb341f766e8093b3d7516d5c3358f25adfee4a2c697c0ec4c8491907 languageName: node linkType: hard -"object.hasown@npm:^1.1.2": - version: 1.1.3 - resolution: "object.hasown@npm:1.1.3" +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" dependencies: - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 languageName: node linkType: hard -"object.values@npm:^1.1.6": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" +"object.values@npm:^1.1.6, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb languageName: node linkType: hard @@ -20627,14 +18415,21 @@ __metadata: languageName: node linkType: hard -"ofetch@npm:^1.3.3": - version: 1.3.3 - resolution: "ofetch@npm:1.3.3" +"ofetch@npm:^1.4.1": + version: 1.4.1 + resolution: "ofetch@npm:1.4.1" dependencies: - destr: ^2.0.1 - node-fetch-native: ^1.4.0 - ufo: ^1.3.0 - checksum: 945d757b25ba144f9f45d9de3382de743f0950e68e76726a4c0d2ef01456fa6700a6b102cc343a4e06f71d5ac59a8affdd9a673751c448f4265996f7f22ffa3d + destr: ^2.0.3 + node-fetch-native: ^1.6.4 + ufo: ^1.5.4 + checksum: 005974d238b7212dc10b67ddb019eda9cf89ba781dfa8c2f31d8eea0782261d626ce7a36ac377deb71ec0f72f05a023e6d3cc31b7384fbbabdb328afbf1bf929 + languageName: node + linkType: hard + +"ohash@npm:^1.1.4": + version: 1.1.4 + resolution: "ohash@npm:1.1.4" + checksum: 8c63897941e67129ac81a15cfc2bb66a7b122200c9ee244e86d3d6b7aa7f5d9f7cb98d33dfc38b169c83b77c9babcc6f66ccbc90864d1f862f10ac8b72d80d66 languageName: node linkType: hard @@ -20706,14 +18501,13 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" +"open@npm:^7.0.3": + version: 7.4.2 + resolution: "open@npm:7.4.2" dependencies: - define-lazy-prop: ^2.0.0 - is-docker: ^2.1.1 - is-wsl: ^2.2.0 - checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 + is-docker: ^2.0.0 + is-wsl: ^2.1.1 + checksum: 3333900ec0e420d64c23b831bc3467e57031461d843c801f569b2204a1acc3cd7b3ec3c7897afc9dde86491dfa289708eb92bba164093d8bd88fb2c231843c91 languageName: node linkType: hard @@ -20732,16 +18526,16 @@ __metadata: linkType: hard "optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb languageName: node linkType: hard @@ -20769,20 +18563,51 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": +"os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d languageName: node linkType: hard -"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.2": +"outvariant@npm:^1.4.0, outvariant@npm:^1.4.3": version: 1.4.3 resolution: "outvariant@npm:1.4.3" checksum: 4a3551fb2b45309e585eebf88bad094dbe56ac6d3a28d59dd2e4050b431aa2beb6097a0763fce3cd82ca0f077026f380a9b60fffc306aaf430141421e7a7b6ed languageName: node linkType: hard +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: ^1.2.6 + object-keys: ^1.1.1 + safe-push-apply: ^1.0.0 + checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61 + languageName: node + linkType: hard + +"ox@npm:0.6.0": + version: 0.6.0 + resolution: "ox@npm:0.6.0" + dependencies: + "@adraffy/ens-normalize": ^1.10.1 + "@noble/curves": ^1.6.0 + "@noble/hashes": ^1.5.0 + "@scure/bip32": ^1.5.0 + "@scure/bip39": ^1.4.0 + abitype: ^1.0.6 + eventemitter3: 5.0.1 + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 7d4bbdcadc5e62290e34767a0f1b5fdd7d3bd3e6db7fc5a5d7f42cc4b55d39aa4e1228196711179b764392320dd2f211b963c710efd6bc45a1ae648596ec9df9 + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -20797,22 +18622,6 @@ __metadata: languageName: node linkType: hard -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: ^1.0.0 - checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -20831,15 +18640,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 - languageName: node - linkType: hard - "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -20876,10 +18676,10 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 languageName: node linkType: hard @@ -20890,6 +18690,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + "pako@npm:^2.0.3": version: 2.1.0 resolution: "pako@npm:2.1.0" @@ -20906,20 +18713,6 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": - version: 5.1.7 - resolution: "parse-asn1@npm:5.1.7" - dependencies: - asn1.js: ^4.10.1 - browserify-aes: ^1.2.0 - evp_bytestokey: ^1.0.3 - hash-base: ~3.0 - pbkdf2: ^3.1.2 - safe-buffer: ^5.2.1 - checksum: 93c7194c1ed63a13e0b212d854b5213ad1aca0ace41c66b311e97cca0519cf9240f79435a0306a3b412c257f0ea3f1953fd0d9549419a0952c9e995ab361fd6c - languageName: node - linkType: hard - "parse-cache-control@npm:^1.0.1": version: 1.0.1 resolution: "parse-cache-control@npm:1.0.1" @@ -20944,7 +18737,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": +"parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -20984,13 +18777,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^2.0.0, path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd - languageName: node - linkType: hard - "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -21012,27 +18798,27 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" dependencies: - lru-cache: ^9.1.1 || ^10.0.0 + lru-cache: ^10.2.0 minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 languageName: node linkType: hard -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: ab237858bee7b25ecd885189f175ab5b5161e7b712b360d44f5c4516b8d271da3e4bf7bf0a7b9153ecb04c7d90ce8ff5158614e1208819cf62bac2b08452722e languageName: node linkType: hard -"path-to-regexp@npm:^6.2.0": - version: 6.2.2 - resolution: "path-to-regexp@npm:6.2.2" - checksum: b7b0005c36f5099f9ed1fb20a820d2e4ed1297ffe683ea1d678f5e976eb9544f01debb281369dabdc26da82e6453901bf71acf2c7ed14b9243536c2a45286c33 +"path-to-regexp@npm:^6.3.0": + version: 6.3.0 + resolution: "path-to-regexp@npm:6.3.0" + checksum: eca78602e6434a1b6799d511d375ec044e8d7e28f5a48aa5c28d57d8152fb52f3fc62fb1cfc5dfa2198e1f041c2a82ed14043d75740a2fe60e91b5089a153250 languageName: node linkType: hard @@ -21043,10 +18829,10 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759 +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 languageName: node linkType: hard @@ -21057,7 +18843,7 @@ __metadata: languageName: node linkType: hard -"pbkdf2@npm:^3.0.17, pbkdf2@npm:^3.0.3, pbkdf2@npm:^3.1.2": +"pbkdf2@npm:^3.0.17": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" dependencies: @@ -21077,17 +18863,10 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 languageName: node linkType: hard @@ -21098,6 +18877,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 + languageName: node + linkType: hard + "pidtree@npm:0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -21191,17 +18977,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" - dependencies: - jsonc-parser: ^3.2.0 - mlly: ^1.2.0 - pathe: ^1.1.0 - checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e - languageName: node - linkType: hard - "pkg-up@npm:^3.1.0": version: 3.1.0 resolution: "pkg-up@npm:3.1.0" @@ -21230,16 +19005,23 @@ __metadata: linkType: hard "pony-cause@npm:^2.1.10": - version: 2.1.10 - resolution: "pony-cause@npm:2.1.10" - checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217 + version: 2.1.11 + resolution: "pony-cause@npm:2.1.11" + checksum: 4aaa9ddab8f8225b5cbb32f7329a71b73679074579fa91f9e9d6853d398f3c2872de979519e1525c0c91d53afc82c32fddb76e379d19157e69ef1f7064523dfa languageName: node linkType: hard -"preact@npm:^10.16.0": - version: 10.20.1 - resolution: "preact@npm:10.20.1" - checksum: af5ed9bdf44bfa5487479c09fa971a32902987f277c74d6244f9d9466ccd5c1efd3a0949e7dc2227177623878b1adafcc5c50cee6617a84f72d1cebe55ff76ba +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + languageName: node + linkType: hard + +"preact@npm:^10.16.0, preact@npm:^10.24.2": + version: 10.25.4 + resolution: "preact@npm:10.25.4" + checksum: 309f3128267c5bcac828c70a7a97fba0fdfed7b9ef2ece32a50bf94d257b5c825975df0648d9d5c79f90201d3a295cb2c9f511640aca37cb6879e509688b885a languageName: node linkType: hard @@ -21307,7 +19089,16 @@ __metadata: languageName: node linkType: hard -"prettier@npm:*, prettier@npm:3.3.3": +"prettier@npm:*, prettier@npm:^3.1.1": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" + bin: + prettier: bin/prettier.cjs + checksum: 061c84513db62d3944c8dc8df36584dad82883ce4e49efcdbedd8703dce5b173c33fd9d2a4e1725d642a3b713c932b55418342eaa347479bc4a9cca114a04cd0 + languageName: node + linkType: hard + +"prettier@npm:3.3.3": version: 3.3.3 resolution: "prettier@npm:3.3.3" bin: @@ -21325,16 +19116,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.1.1": - version: 3.2.5 - resolution: "prettier@npm:3.2.5" - bin: - prettier: bin/prettier.cjs - checksum: 2ee4e1417572372afb7a13bb446b34f20f1bf1747db77cf6ccaf57a9be005f2f15c40f903d41a6b79eec3f57fff14d32a20fb6dee1f126da48908926fe43c311 - languageName: node - linkType: hard - -"pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": +"pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" dependencies: @@ -21346,7 +19128,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": +"pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" dependencies: @@ -21357,10 +19139,10 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:~1.0.6": - version: 1.0.7 - resolution: "process-nextick-args@npm:1.0.7" - checksum: 41224fbc803ac6c96907461d4dfc20942efa3ca75f2d521bcf7cf0e89f8dec127fb3fb5d76746b8fb468a232ea02d84824fae08e027aec185fd29049c66d49f8 +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 languageName: node linkType: hard @@ -21414,7 +19196,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.4.0": +"prompts@npm:^2.0.1, prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -21467,9 +19249,11 @@ __metadata: linkType: hard "psl@npm:^1.1.28, psl@npm:^1.1.33": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: ^2.3.1 + checksum: 6f777d82eecfe1c2406dadbc15e77467b186fec13202ec887a45d0209a2c6fca530af94a462a477c3c4a767ad892ec9ede7c482d98f61f653dd838b50e89dc15 languageName: node linkType: hard @@ -21480,27 +19264,13 @@ __metadata: languageName: node linkType: hard -"public-encrypt@npm:^4.0.0": - version: 4.0.3 - resolution: "public-encrypt@npm:4.0.3" - dependencies: - bn.js: ^4.1.0 - browserify-rsa: ^4.0.0 - create-hash: ^1.1.0 - parse-asn1: ^5.0.0 - randombytes: ^2.0.1 - safe-buffer: ^5.1.2 - checksum: 215d446e43cef021a20b67c1df455e5eea134af0b1f9b8a35f9e850abf32991b0c307327bc5b9bc07162c288d5cdb3d4a783ea6c6640979ed7b5017e3e0c9935 - languageName: node - linkType: hard - "pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" + version: 3.0.2 + resolution: "pump@npm:3.0.2" dependencies: end-of-stream: ^1.1.0 once: ^1.3.1 - checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + checksum: e0c4216874b96bd25ddf31a0b61a5613e26cc7afa32379217cf39d3915b0509def3565f5f6968fafdad2894c8bbdbd67d340e84f3634b2a29b950cffb6442d9f languageName: node linkType: hard @@ -21511,74 +19281,62 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 languageName: node linkType: hard "pure-rand@npm:^6.0.0": - version: 6.0.4 - resolution: "pure-rand@npm:6.0.4" - checksum: e1c4e69f8bf7303e5252756d67c3c7551385cd34d94a1f511fe099727ccbab74c898c03a06d4c4a24a89b51858781057b83ebbfe740d984240cdc04fead36068 + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 8d53bc02bed99eca0b65b505090152ee7e9bd67dd74f8ff32ba1c883b87234067c5bf68d2614759fb217d82594d7a92919e6df80f97885e7b12b42af4bd3316a languageName: node linkType: hard -"qr-code-styling@npm:^1.6.0-rc.1": - version: 1.6.0-rc.1 - resolution: "qr-code-styling@npm:1.6.0-rc.1" +"qrcode@npm:1.5.3": + version: 1.5.3 + resolution: "qrcode@npm:1.5.3" dependencies: - qrcode-generator: ^1.4.3 - checksum: 778754790fe0b586ecd38fb02de777c7dd9cf844cf6e3c88f9a23ad85b122200a8567c946e3c41dba84ddd2f0016aa31ddfd1507150e1dbfea8a58323b62d944 - languageName: node - linkType: hard - -"qrcode-generator@npm:^1.4.3": - version: 1.4.4 - resolution: "qrcode-generator@npm:1.4.4" - checksum: 860cfdd2a7a608d34e92cab99774cc08182e1911432f30ed36d16f8a5cdabd7fdf40239caed91fa2691cfe66c8d95c1340a2fc9cc439eed07a9f2eb328c6f527 - languageName: node - linkType: hard - -"qrcode-terminal-nooctal@npm:^0.12.1": - version: 0.12.1 - resolution: "qrcode-terminal-nooctal@npm:0.12.1" + dijkstrajs: ^1.0.1 + encode-utf8: ^1.0.3 + pngjs: ^5.0.0 + yargs: ^15.3.1 bin: - qrcode-terminal: bin/qrcode-terminal.js - checksum: 1071c4be2bfa07b3956ad0a63c87452ced0b5180a9dc19f224fc3dd69bb24ad687a7af365acdde0f876ddf89dc1a4beadba88d89c7c5c5cbf2ef3efaef64736e + qrcode: bin/qrcode + checksum: 9a8a20a0a9cb1d15de8e7b3ffa214e8b6d2a8b07655f25bd1b1d77f4681488f84d7bae569870c0652872d829d5f8ac4922c27a6bd14c13f0e197bf07b28dead7 languageName: node linkType: hard -"qrcode@npm:1.5.3, qrcode@npm:^1.5.1": - version: 1.5.3 - resolution: "qrcode@npm:1.5.3" +"qrcode@npm:^1.5.1": + version: 1.5.4 + resolution: "qrcode@npm:1.5.4" dependencies: dijkstrajs: ^1.0.1 - encode-utf8: ^1.0.3 pngjs: ^5.0.0 yargs: ^15.3.1 bin: qrcode: bin/qrcode - checksum: 9a8a20a0a9cb1d15de8e7b3ffa214e8b6d2a8b07655f25bd1b1d77f4681488f84d7bae569870c0652872d829d5f8ac4922c27a6bd14c13f0e197bf07b28dead7 + checksum: 0a162822e12c02b0333315462fd4ccad22255002130f86806773be7592aec5ef295efaffa3eb148cbf00e290839c7b610f63b0d62a0c5efc5bc52a68f4189684 languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" +"qs@npm:6.13.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" dependencies: - side-channel: ^1.0.4 - checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + side-channel: ^1.0.6 + checksum: e9404dc0fc2849245107108ce9ec2766cde3be1b271de0bf1021d049dc5b98d1a2901e67b431ac5509f865420a7ed80b7acb3980099fe1c118a1c5d2e1432ad8 languageName: node linkType: hard "qs@npm:^6.4.0, qs@npm:^6.9.4": - version: 6.11.2 - resolution: "qs@npm:6.11.2" + version: 6.13.1 + resolution: "qs@npm:6.13.1" dependencies: - side-channel: ^1.0.4 - checksum: e812f3c590b2262548647d62f1637b6989cc56656dc960b893fe2098d96e1bd633f36576f4cd7564dfbff9db42e17775884db96d846bebe4f37420d073ecdc0b + side-channel: ^1.0.6 + checksum: 86c5059146955fab76624e95771031541328c171b1d63d48a7ac3b1fdffe262faf8bc5fcadc1684e6f3da3ec87a8dedc8c0009792aceb20c5e94dc34cf468bb9 languageName: node linkType: hard @@ -21619,7 +19377,7 @@ __metadata: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": +"queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 @@ -21633,6 +19391,15 @@ __metadata: languageName: node linkType: hard +"queue@npm:6.0.2": + version: 6.0.2 + resolution: "queue@npm:6.0.2" + dependencies: + inherits: ~2.0.3 + checksum: ebc23639248e4fe40a789f713c20548e513e053b3dc4924b6cb0ad741e3f264dcff948225c8737834dd4f9ec286dbc06a1a7c13858ea382d9379f4303bcc0916 + languageName: node + linkType: hard + "quick-format-unescaped@npm:^4.0.3": version: 4.0.4 resolution: "quick-format-unescaped@npm:4.0.4" @@ -21647,10 +19414,10 @@ __metadata: languageName: node linkType: hard -"radix3@npm:^1.1.0": - version: 1.1.0 - resolution: "radix3@npm:1.1.0" - checksum: e5e6ed8fcf68be4d124bca4f7da7ba0fc7c5b6f9e98bc3f4424459c45d50f1f92506c5f7f8421b5cfee5823c524a4a2cef416053e88845813ce9fc9c7086729a +"radix3@npm:^1.1.2": + version: 1.1.2 + resolution: "radix3@npm:1.1.2" + checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3 languageName: node linkType: hard @@ -21663,7 +19430,7 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": +"randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" dependencies: @@ -21672,16 +19439,6 @@ __metadata: languageName: node linkType: hard -"randomfill@npm:^1.0.3": - version: 1.0.4 - resolution: "randomfill@npm:1.0.4" - dependencies: - randombytes: ^2.0.5 - safe-buffer: ^5.1.0 - checksum: 33734bb578a868d29ee1b8555e21a36711db084065d94e019a6d03caa67debef8d6a1bfd06a2b597e32901ddc761ab483a85393f0d9a75838f1912461d4dbfc7 - languageName: node - linkType: hard - "range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -21715,25 +19472,13 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^4.26.1": - version: 4.28.5 - resolution: "react-devtools-core@npm:4.28.5" +"react-devtools-core@npm:^5.3.1": + version: 5.3.2 + resolution: "react-devtools-core@npm:5.3.2" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: d8e4b32ffcfe1ada5c9f7decffd04afc4707a3d6261953a92b8aed1c8abe15cd57d6eb4ce711f842180a2f5c60d2947209e3c1202f7ea29303ee150c55da59e0 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + checksum: 8ae15b34f69ea16a0c6b9966c195aecf61981099409ddfe1950e1686cfae6717f93dc63285bd8f1094cc783de81c3d1e73285a82e774d2b289a17ede93d6589b languageName: node linkType: hard @@ -21746,28 +19491,10 @@ __metadata: languageName: node linkType: hard -"react-i18next@npm:^13.2.2": - version: 13.5.0 - resolution: "react-i18next@npm:13.5.0" - dependencies: - "@babel/runtime": ^7.22.5 - html-parse-stringify: ^3.0.1 - peerDependencies: - i18next: ">= 23.2.3" - react: ">= 16.8.0" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 2f68ccd24daf72ddd2d11a526fb3c2b66c11ea4fcd2e24ac7aed42bf57ec7bffa7455ad1dc93679968ff629e9b1896465cdf6d1a61c29b92138ef88098e8dcba - languageName: node - linkType: hard - -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^17.0.1, react-is@npm:^17.0.2": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 languageName: node linkType: hard @@ -21778,17 +19505,10 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^17.0.1, react-is@npm:^17.0.2": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 - languageName: node - linkType: hard - -"react-native-aes-crypto@npm:3.0.1": - version: 3.0.1 - resolution: "react-native-aes-crypto@npm:3.0.1" - checksum: 7e852a471fe80ddcdba3df9d79dee50b22f82a5a00fb7fda230cd01f6e963dde5fb63929067ca1e604c34a922f24a711bb6874d672f55da0584e59dde6dc3096 +"react-is@npm:^18.0.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 languageName: node linkType: hard @@ -21811,8 +19531,8 @@ __metadata: linkType: hard "react-native-bootsplash@npm:^5.4.1": - version: 5.4.1 - resolution: "react-native-bootsplash@npm:5.4.1" + version: 5.5.3 + resolution: "react-native-bootsplash@npm:5.5.3" dependencies: "@emotion/hash": ^0.9.1 "@expo/config-plugins": ^7.8.4 @@ -21826,7 +19546,7 @@ __metadata: peerDependencies: react: ">=18.1.0" react-native: ">=0.70.0" - checksum: 52209e2a19721065570ad63c853aa3a7027e6c8b7cf7f531ef540e0a097b96e2cf9ccb272c90c503baff1d616f69dad6367dd8f009eab4d7ea483ffe125de97d + checksum: 2a5a81078c04d0bd16b5c7ac513b44bb3bbd2090dfc86ebe351324a6eef8d40fa5bc4cf3f0477a7b9b63d804f9a997851d3cb72b219fc506c89b9752cd0cf646 languageName: node linkType: hard @@ -21840,43 +19560,38 @@ __metadata: languageName: node linkType: hard -"react-native-camera-kit@npm:^13.0.0": - version: 13.0.0 - resolution: "react-native-camera-kit@npm:13.0.0" - dependencies: - lodash: ^4.14.2 +"react-native-camera-kit@npm:14.1.0": + version: 14.1.0 + resolution: "react-native-camera-kit@npm:14.1.0" peerDependencies: react: "*" react-native: "*" - checksum: 5d795bf46935012d501d421c414cac24afd6ce4bd753ad4aedd621bbf5034650bfd6285bea0ae32e62d49316a5a8976b73676bcaefea7496abd3141f7337f382 + checksum: 90ebc3fc57be59b8c6129c164aa3e4f41130d9eab27d2e810e209d50170e52ce5852c3815a4898b1750765a2cd5516bec4ee9372b3ae96263b3501a99a645f8f languageName: node linkType: hard -"react-native-codegen@npm:^0.71.5": - version: 0.71.6 - resolution: "react-native-codegen@npm:0.71.6" - dependencies: - "@babel/parser": ^7.14.0 - flow-parser: ^0.185.0 - jscodeshift: ^0.14.0 - nullthrows: ^1.1.1 - checksum: 3624f18f4a3d12d3ab304b2c5beaeb59bdf7eb2ce74a44a660cb028846a0993437ab733fe2423f9455d96838628853c8e26cea004c1720b358ee5aed2d46278b +"react-native-encrypted-storage@npm:^4.0.3": + version: 4.0.3 + resolution: "react-native-encrypted-storage@npm:4.0.3" + peerDependencies: + react: "*" + react-native: "*" + checksum: 9d2999c58559f1e4f66d1baf2c3edeff96cf42027900850d94c6bbea24ac9715047ce69bf6e8a73b68aff4508cf35dd88ac494ad5905933286ef3b75cd123e30 languageName: node linkType: hard "react-native-gesture-handler@npm:^2.16.0": - version: 2.16.0 - resolution: "react-native-gesture-handler@npm:2.16.0" + version: 2.21.2 + resolution: "react-native-gesture-handler@npm:2.21.2" 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: "*" - checksum: 44338af64e4bd2ec2ad7e7f417c24258bcca4885dc70935735aa481c3689ca89bf99562c379d0f0ccab1c6e31621ffcdfe170c92c76f0a0860730b892363d0c1 + checksum: 0a42cedb8860a326b465085d0f7622ba03f038b0f0bdd1b1fe5703e58d62cb08bfb82a686c069a1a1410705c2ae0d82971b0449d83796fdd6d071131cf88e68b languageName: node linkType: hard @@ -21891,19 +19606,12 @@ __metadata: languageName: node linkType: hard -"react-native-gradle-plugin@npm:^0.71.19": - version: 0.71.19 - resolution: "react-native-gradle-plugin@npm:0.71.19" - checksum: 2e3ab679f0b81edd81b9fb88a73a16c8b9b6dbef4e7158fd894c42e6dff04ba8d11f1b9663ffa2c30d0d9deee3cd44b033cd280322c010be3c290e4422088a7a - languageName: node - linkType: hard - "react-native-image-crop-picker@npm:^0.41.2": - version: 0.41.2 - resolution: "react-native-image-crop-picker@npm:0.41.2" + version: 0.41.6 + resolution: "react-native-image-crop-picker@npm:0.41.6" peerDependencies: react-native: ">=0.40.0" - checksum: c1333b3b761e948bd0bc856773f68dcc859c7ce39dda3e14d2c32c17d55927735bfc5cbbb7ac5e8bac21feda87c93399f2a596aca7d5b0611cc1e8203d97ad2e + checksum: 6e4ef44e9e74311f91ef783dd52105964cbe60ab1b0d6a48a7029f8faffed25451cfd62b3526ffa99d4e00feaeae473175d237f6bfb063f21691d5983ef78567 languageName: node linkType: hard @@ -21921,8 +19629,8 @@ __metadata: linkType: hard "react-native-modalfy@npm:^3.5.3": - version: 3.5.3 - resolution: "react-native-modalfy@npm:3.5.3" + version: 3.5.5 + resolution: "react-native-modalfy@npm:3.5.5" dependencies: hoist-non-react-statics: ^3.3.2 react-is: ^17.0.2 @@ -21931,7 +19639,7 @@ __metadata: react: ">=16.8.3" react-native: ">=0.59.0" react-native-gesture-handler: ">=1.9.0" - checksum: 6cb0949c681ee3cdbbe3cb958821871c31c53bf400c530ffb86e35a4a0f567198cd75d0ae421b033c78c2e81e1967a3d5d1e4d67face3ba16a5cabf5bd763c3e + checksum: 8f1a3c2b086e5c00e21c95bad95c361058536977f375c27b2050840dd345e46b9cee283a378bf21010bfbb6d4368a8e77cb09857241bf8f753a02f31b07dabee languageName: node linkType: hard @@ -21962,12 +19670,12 @@ __metadata: linkType: hard "react-native-pager-view@npm:^6.3.0": - version: 6.3.0 - resolution: "react-native-pager-view@npm:6.3.0" + version: 6.6.1 + resolution: "react-native-pager-view@npm:6.6.1" peerDependencies: react: "*" react-native: "*" - checksum: 6a7224c191bf64a2a476627221cc7fcbcb9bbc735ec5f2215d5b888fb8d31c0fc2c769b298b9a21d68636bcef626ae8d1b266f0b414d469a9a8fb21b4357c45c + checksum: 85488c464c58fc4420ac626169754f50aeaa6f9a4d4964c4d8a73352057827540a5108914f9b031c737e6d83e35223a353c7e3b0557a6151c4a48bf6f7a8b395 languageName: node linkType: hard @@ -21979,120 +19687,86 @@ __metadata: linkType: hard "react-native-qrcode-svg@npm:^6.3.0": - version: 6.3.0 - resolution: "react-native-qrcode-svg@npm:6.3.0" + version: 6.3.12 + resolution: "react-native-qrcode-svg@npm:6.3.12" dependencies: prop-types: ^15.8.0 qrcode: ^1.5.1 + text-encoding: ^0.7.0 peerDependencies: react: "*" react-native: ">=0.63.4" react-native-svg: ">=13.2.0" - checksum: 28b521084b300fef669b5743742ed78c6f8899ed8e2e31ee1ac2c908c4ce6fd44cb50d9eeb541a2326b1ff796f4d9288bca2d75e58129569f089f051142b68ff - languageName: node - linkType: hard - -"react-native-quick-base64@npm:2.0.6": - version: 2.0.6 - resolution: "react-native-quick-base64@npm:2.0.6" - dependencies: - base64-js: ^1.5.1 - peerDependencies: - react: "*" - react-native: "*" - checksum: 51763e7e4f0334347de833cd441c6e8339af0e1779c8a435b90597d36cad500f81300068a6f92acb885f16bc5ea4913eda2ba53386803ab3d892c49f67ab9c60 + checksum: a8b4f4fc73eefd8980ba60c911a8516b57a8a68b11609b4313ed9e5fa194bff51c6a6dd37cf6f5c0f296d27a8c48b1461276c3fe01b4d0a6b579c64690f06bb0 languageName: node linkType: hard -"react-native-quick-base64@npm:^2.0.5": - version: 2.0.8 - resolution: "react-native-quick-base64@npm:2.0.8" +"react-native-quick-base64@npm:^2.0.5, react-native-quick-base64@npm:^2.1.2": + version: 2.1.2 + resolution: "react-native-quick-base64@npm:2.1.2" dependencies: base64-js: ^1.5.1 peerDependencies: react: "*" react-native: "*" - checksum: 2634f007d5c7b931ebd9b2fe337037dd7d15dbcde4cfb974d703b9f2705a0b892542536a2b4cd125fb5d4c6e08c0901f052c900bd370786a9f3a46fe171efc5f + checksum: 46f3b26f48b26978686b0c043336220d681e6a02af5abcf3eb4ab7b9216251d1eb2fac5c559e984d963e93f54bd9f323651daac09762196815558abbd551729b languageName: node linkType: hard -"react-native-quick-crypto@npm:^0.6.1": - version: 0.6.1 - resolution: "react-native-quick-crypto@npm:0.6.1" +"react-native-quick-crypto@npm:^0.7.9": + version: 0.7.11 + resolution: "react-native-quick-crypto@npm:0.7.11" dependencies: "@craftzdog/react-native-buffer": ^6.0.5 - "@types/node": ^17.0.31 - crypto-browserify: ^3.12.0 events: ^3.3.0 - react-native-quick-base64: ^2.0.5 - stream-browserify: ^3.0.0 + readable-stream: ^4.5.2 string_decoder: ^1.3.0 - peerDependencies: - react: "*" - react-native: ">=0.71.0" - checksum: 47b227c74cef0c9630ce7e91fe2153bcf2492f3fae175352818ca2278779f28c2932611df44cb8a18cb290da6d73aa3a927bcea56c3a9a4a51db6a7f4f72ac4d + util: ^0.12.5 + checksum: 6eefdd586ff0cb13341ca40a8d42bc556a51ff9394068778d3c727149e4b6930e9e37eff70853de9ef87dd71ff7adb30bc62cd23101b2a45ccdeecac2a5c9f8e languageName: node linkType: hard "react-native-safe-area-context@npm:^4.9.0": - version: 4.9.0 - resolution: "react-native-safe-area-context@npm:4.9.0" + version: 4.14.1 + resolution: "react-native-safe-area-context@npm:4.14.1" peerDependencies: react: "*" react-native: "*" - checksum: 120aefb77766a37e81c5a844d7e1493afea35461c30df5ca903c6b6e2fc6694e2496d433550a2eda872ef8384a36ecf8529a617cb19acbeebd37d78d7aa7b17e + checksum: acf94ea2a30a3ec5594b467f8e0942ac48c10cbb5d34d16beba33cc0052f7c82dfd6ace754fa55f41d55143f134d3d3fa908eaf4cc9dec5743d6c4483b23520a languageName: node linkType: hard "react-native-screens@npm:^3.30.1": - version: 3.30.1 - resolution: "react-native-screens@npm:3.30.1" + version: 3.35.0 + resolution: "react-native-screens@npm:3.35.0" dependencies: react-freeze: ^1.0.0 warn-once: ^0.1.0 peerDependencies: react: "*" react-native: "*" - checksum: e6c9b69ec97a4e46dd335ed25312c3621546bf0959754338aabbd4a16cc9cfb259548c996d2d737ea772a7b2ce7f198ffcd2977673e74c141334ce94fa3861c6 - languageName: node - linkType: hard - -"react-native-scrypt@npm:1.2.1": - version: 1.2.1 - resolution: "react-native-scrypt@npm:1.2.1" - dependencies: - "@types/node": ^14.14.35 - buffer: ^5.6.0 - peerDependencies: - react-native: "*" - checksum: 8d6a785bbdefbec74da4884cdec23320d4e20d640021ec51babd145b0c538d99791fc25c58641f73c0b39a930d4c5f17c9461e8629aa4e3b481fa1a18499a274 - languageName: node - linkType: hard - -"react-native-sensitive-info@npm:^5.5.8": - version: 5.5.8 - resolution: "react-native-sensitive-info@npm:5.5.8" - checksum: e6162e4d7cc13aab923bcc62243478f010801acb797f11ba48d824905ce224aa593a1cfd6abc9905196bbd4b52d706f163e6fc8503423ec078237fae88528bb6 + checksum: cb8a0c8d8a41a8a1065cc2253e4272a970366a7d80bc54e889b2f48de7ccccd3e828e2701de39c0453a67956ec0cad140fb506324cce04419b5e2eb495c038c2 languageName: node linkType: hard "react-native-share@npm:^10.1.0": - version: 10.1.0 - resolution: "react-native-share@npm:10.1.0" - checksum: 43cfa413b4e5b4c0bbb28ccb0f3e8310742595327e2a29ef8e2dbf1d5a6a80a29e482afeed07872f232276c5a40dffeb3b0720a344e1c38ad937e6db7d8ae510 + version: 10.2.1 + resolution: "react-native-share@npm:10.2.1" + checksum: 9dd4e0329b344668e04ff5421ab982e319dc3ba988d0b7990a619bd1c551beb6012623abe238a80e427f86f2bb03dd21b7afc0e957ee7348e0bd9fb39956912e languageName: node linkType: hard "react-native-svg@npm:^15.1.0": - version: 15.1.0 - resolution: "react-native-svg@npm:15.1.0" + version: 15.10.1 + resolution: "react-native-svg@npm:15.10.1" dependencies: css-select: ^5.1.0 css-tree: ^1.1.3 + warn-once: 0.1.1 peerDependencies: react: "*" react-native: "*" - checksum: a3694b74097e56a810a9142c9480532b63fb9cac0ff8b74c038478172d09acdb4077d93cfa53a8bb31e7ec1a9fc9f6e81a95b028c64af5370b5b3534c99aee0b + checksum: c210426b424e99730ba35d6bbf18335a99f04f2f234cb5bb578ac685c31cfca5e39d48ebf05f9189edd61c028405f4ff242b5edc98ee3e3f41c8bfa960f5bff4 languageName: node linkType: hard @@ -22131,8 +19805,8 @@ __metadata: linkType: hard "react-native-vector-icons@npm:^10.0.3": - version: 10.0.3 - resolution: "react-native-vector-icons@npm:10.0.3" + version: 10.2.0 + resolution: "react-native-vector-icons@npm:10.2.0" dependencies: prop-types: ^15.7.2 yargs: ^16.1.1 @@ -22141,128 +19815,120 @@ __metadata: fa5-upgrade: bin/fa5-upgrade.sh fa6-upgrade: bin/fa6-upgrade.sh generate-icon: bin/generate-icon.js - checksum: 77f22804b0217b4b21e8f4baaee6d33d09429bf55a31e07347fb5ab0af395b0d9adc0cbc3abd46f689ccaf07b953dc909eba95213bce7e03b562801fe4fd0768 + checksum: fda930df4e63f12533268f5b339ebe4c77c691eae43503328466b3087ed868a06a4593fd246e75ac6b5ec955543eec35608c7922191bdcc3b3a94ed7f3575ef0 languageName: node linkType: hard -"react-native-vision-camera@npm:^3.9.2": - version: 3.9.2 - resolution: "react-native-vision-camera@npm:3.9.2" +"react-native-vision-camera@npm:4.6.3": + version: 4.6.3 + resolution: "react-native-vision-camera@npm:4.6.3" peerDependencies: + "@shopify/react-native-skia": "*" react: "*" react-native: "*" + react-native-reanimated: "*" react-native-worklets-core: "*" peerDependenciesMeta: + "@shopify/react-native-skia": + optional: true + react-native-reanimated: + optional: true react-native-worklets-core: optional: true - checksum: b69beca5bcc486c6e4f9b11199ba46cc8552be2bb46a8b1f74851c9563f88eedf851d9c61299e2d3e507029398281a7fcbc4e2183af3ee39d75a6194bcfaf757 - languageName: node - linkType: hard - -"react-native-web3-wallet@github:heroims/react-native-web3-wallet": - version: 1.2.6 - resolution: "react-native-web3-wallet@https://github.com/heroims/react-native-web3-wallet.git#commit=9083f76f91ed6fce0eb8064df9a11a2dd999045e" - dependencies: - "@ethersproject/shims": ^5.7.0 - ethers: ^5.7.0 - peerDependencies: - react-native: "*" - react-native-get-random-values: "*" - checksum: 3d0f504b9661139d94871de7ac928d7ba60c370535e1b654fb9dbddc4088962555dd3113e2db3e43e3b8367719cc5fd56b2e3288d06ff8faf38c89c42dd24f75 - languageName: node - linkType: hard - -"react-native-webview@npm:^11.26.0": - version: 11.26.1 - resolution: "react-native-webview@npm:11.26.1" - dependencies: - escape-string-regexp: 2.0.0 - invariant: 2.2.4 - peerDependencies: - react: "*" - react-native: "*" - checksum: d2f95a89e944a2f1e8cf402e4e274f3568edae42e7ef190915e9fba8004a01d699c962459bdc9688c159060538e90aea3017cab24e6f4112021cbbc10ef57104 + checksum: ea75d22d465caa054642d38b4953e92b7f88da1860ac0e1d3f8cdeab27ab8093dfcdbe1ac6dca2e2c9d38bd1eb07a361cde96438d29238c55662fb31fa6d6227 languageName: node linkType: hard "react-native-webview@npm:^13.8.2": - version: 13.8.4 - resolution: "react-native-webview@npm:13.8.4" + version: 13.12.5 + resolution: "react-native-webview@npm:13.12.5" dependencies: - escape-string-regexp: 2.0.0 + escape-string-regexp: ^4.0.0 invariant: 2.2.4 peerDependencies: react: "*" react-native: "*" - checksum: 58727996bde082101831b2999b02648641e70a658661a7f182a582137be8ebe7e75e588b7e4d1cb902fbbf00113ea0e70a5e6920f7e212ee4e89f9ec58542873 + checksum: e8cd5c260e41cf3434e390fbfd55934a65d4a996d56868eb3c64f4219e06e934bb2012f3520eb9d3867f5d0821333c46c96e31904460b2ec5832aaaa14f4dd62 languageName: node linkType: hard -"react-native@npm:0.71.11": - version: 0.71.11 - resolution: "react-native@npm:0.71.11" +"react-native@npm:0.76.5": + version: 0.76.5 + resolution: "react-native@npm:0.76.5" dependencies: - "@jest/create-cache-key-function": ^29.2.1 - "@react-native-community/cli": 10.2.4 - "@react-native-community/cli-platform-android": 10.2.0 - "@react-native-community/cli-platform-ios": 10.2.4 - "@react-native/assets": 1.0.0 - "@react-native/normalize-color": 2.1.0 - "@react-native/polyfills": 2.0.0 + "@jest/create-cache-key-function": ^29.6.3 + "@react-native/assets-registry": 0.76.5 + "@react-native/codegen": 0.76.5 + "@react-native/community-cli-plugin": 0.76.5 + "@react-native/gradle-plugin": 0.76.5 + "@react-native/js-polyfills": 0.76.5 + "@react-native/normalize-colors": 0.76.5 + "@react-native/virtualized-lists": 0.76.5 abort-controller: ^3.0.0 anser: ^1.4.9 - base64-js: ^1.1.2 - deprecated-react-native-prop-types: ^3.0.1 + ansi-regex: ^5.0.0 + babel-jest: ^29.7.0 + babel-plugin-syntax-hermes-parser: ^0.23.1 + base64-js: ^1.5.1 + chalk: ^4.0.0 + commander: ^12.0.0 event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.6 + glob: ^7.1.1 invariant: ^2.2.4 - jest-environment-node: ^29.2.1 + jest-environment-node: ^29.6.3 jsc-android: ^250231.0.0 memoize-one: ^5.0.0 - metro-react-native-babel-transformer: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 + metro-runtime: ^0.81.0 + metro-source-map: ^0.81.0 mkdirp: ^0.5.1 nullthrows: ^1.1.1 - pretty-format: ^26.5.2 - promise: ^8.3.0 - react-devtools-core: ^4.26.1 - react-native-codegen: ^0.71.5 - react-native-gradle-plugin: ^0.71.19 - react-refresh: ^0.4.0 - react-shallow-renderer: ^16.15.0 + pretty-format: ^29.7.0 + promise: ^8.3.0 + react-devtools-core: ^5.3.1 + react-refresh: ^0.14.0 regenerator-runtime: ^0.13.2 - scheduler: ^0.23.0 - stacktrace-parser: ^0.1.3 - use-sync-external-store: ^1.0.0 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: ^7.1.3 + stacktrace-parser: ^0.1.10 whatwg-fetch: ^3.0.0 - ws: ^6.2.2 + ws: ^6.2.3 + yargs: ^17.6.2 peerDependencies: - react: 18.2.0 + "@types/react": ^18.2.6 + react: ^18.2.0 + peerDependenciesMeta: + "@types/react": + optional: true bin: react-native: cli.js - checksum: a6f7139a167f977ef7ef5569d20cf21fddd60d88aa6f5530caadf3ab88d7c12160eaac701086a0c245b49ea8003bac8bd615cb2494ee781ffcca43c80024f8a3 + checksum: ff7e96f2f8ea28003a5f5c3a3024cad0b58cf7862b72689734e20482049276d778964b127b0f16c114cedf5b109396559de366df40b45b27ea2499ed11cf9322 languageName: node linkType: hard "react-redux@npm:^9.1.0": - version: 9.1.0 - resolution: "react-redux@npm:9.1.0" + version: 9.2.0 + resolution: "react-redux@npm:9.2.0" dependencies: - "@types/use-sync-external-store": ^0.0.3 - use-sync-external-store: ^1.0.0 + "@types/use-sync-external-store": ^0.0.6 + use-sync-external-store: ^1.4.0 peerDependencies: - "@types/react": ^18.2.25 - react: ^18.0 - react-native: ">=0.69" + "@types/react": ^18.2.25 || ^19 + react: ^18.0 || ^19 redux: ^5.0.0 peerDependenciesMeta: "@types/react": optional: true - react-native: - optional: true redux: optional: true - checksum: 1b07714379ff0087b4fb43ffd138cc84efb7608c874d632a4e2162e1874f3e0f6b69a0a9b0f24f93cbf122c694ac9cfd315770676d4cabb167d159f1ef419560 + checksum: 96dfe2929561d7c98d4443722738e4595f08758bde27b7bc20cd98ba9b0dfe9b81b9fa17b6888be94a0c1d2d1305397ae493a8219698536d011a941589eb82bd + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.0": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 languageName: node linkType: hard @@ -22285,40 +19951,25 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" +"react-test-renderer@npm:18.3.1": + version: 18.3.1 + resolution: "react-test-renderer@npm:18.3.1" dependencies: - react-is: ^18.2.0 + react-is: ^18.3.1 react-shallow-renderer: ^16.15.0 - scheduler: ^0.23.0 + scheduler: ^0.23.2 peerDependencies: - react: ^18.2.0 - checksum: 6b6980ced93fa2b72662d5e4ab3b4896833586940047ce52ca9aca801e5432adf05fcbe28289b0af3ce6a2a7c590974e25dcc8aa43d0de658bfe8bbcd686f958 + react: ^18.3.1 + checksum: e8e58e738835fab3801afb63f6bfe0fcf6e68ea39619fae5bdf47feefc36b1e4acb48c9dd139c7533611466eff1dfce6ffdda4b317e06aee663dda7d91438f26 languageName: node linkType: hard -"react@npm:18.2.0, react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" +"react@npm:18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"readable-stream@npm:2.3.3": - version: 2.3.3 - resolution: "readable-stream@npm:2.3.3" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~1.0.6 - safe-buffer: ~5.1.1 - string_decoder: ~1.0.3 - util-deprecate: ~1.0.1 - checksum: 76f9863065d7edc14abd78e68784048487e83a4b6908336ba3eacb5e9544d642ad60836f91fab16e1dc6ad9e493dfe6c2e5b65f370ec65454d415efa50361a76 + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 languageName: node linkType: hard @@ -22334,7 +19985,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.7, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.3, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -22349,7 +20000,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -22360,6 +20011,19 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^3.6.2 || ^4.4.2, readable-stream@npm:^4.5.2": + version: 4.6.0 + resolution: "readable-stream@npm:4.6.0" + dependencies: + abort-controller: ^3.0.0 + buffer: ^6.0.3 + events: ^3.3.0 + process: ^0.11.10 + string_decoder: ^1.3.0 + checksum: e688851298eeb6077e82efb32d692389a8db9e42037c1e9ba95533818f6c1899b80572cce987273dd90b3bf0b1b15b51519c82ea7a863d808b215b3b49ef4a95 + languageName: node + linkType: hard + "readable-stream@npm:~1.0.15": version: 1.0.34 resolution: "readable-stream@npm:1.0.34" @@ -22372,12 +20036,10 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.2.0": - version: 3.2.0 - resolution: "readdirp@npm:3.2.0" - dependencies: - picomatch: ^2.0.4 - checksum: 0456a4465a13eb5eaf40f0e0836b1bc6b9ebe479b48ba6f63a738b127a1990fb7b38f3ec4b4b6052f9230f976bc0558f12812347dc6b42ce4d548cfe82a9b6f3 +"readdirp@npm:^4.0.1": + version: 4.0.2 + resolution: "readdirp@npm:4.0.2" + checksum: 309376e717f94fb7eb61bec21e2603243a9e2420cd2e9bf94ddf026aefea0d7377ed1a62f016d33265682e44908049a55c3cfc2307450a1421654ea008489b39 languageName: node linkType: hard @@ -22434,34 +20096,18 @@ __metadata: languageName: node linkType: hard -"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0": - version: 1.2.0 - resolution: "redis-errors@npm:1.2.0" - checksum: f28ac2692113f6f9c222670735aa58aeae413464fd58ccf3fce3f700cae7262606300840c802c64f2b53f19f65993da24dc918afc277e9e33ac1ff09edb394f4 - languageName: node - linkType: hard - -"redis-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "redis-parser@npm:3.0.0" - dependencies: - redis-errors: ^1.0.0 - checksum: 89290ae530332f2ae37577647fa18208d10308a1a6ba750b9d9a093e7398f5e5253f19855b64c98757f7129cccce958e4af2573fdc33bad41405f87f1943459a - languageName: node - linkType: hard - "redstone-api@npm:^0.4.11": - version: 0.4.11 - resolution: "redstone-api@npm:0.4.11" + version: 0.4.12 + resolution: "redstone-api@npm:0.4.12" dependencies: ar-gql: ^0.0.6 arweave: ^1.10.16 arweave-multihost: ^0.1.0 - axios: ^0.21.1 + axios: ^1.6.0 deep-sort-object: ^1.0.2 lodash: ^4.17.21 pako: ^2.0.3 - checksum: 1daade9f80945426ecfeca6350bcfdebb015c869138dc8a93cb407cd4000cfa3d3b437c326762e59d10b148813a8594946b9c2875e4c7610c11c8afa0716c501 + checksum: d1d1a76e467da6176643a1c1c479b89afb4faa7ce8630a0494cc51c4dc1952f6c13416adc50562b1ddfe77c1046ad40f1c70d58f462059ac4c86dd4c4bcb9a18 languageName: node linkType: hard @@ -22497,26 +20143,28 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - globalthis: ^1.0.3 - which-builtin-type: ^1.1.3 - checksum: 16e2361988dbdd23274b53fb2b1b9cefeab876c3941a2543b4cadac6f989e3db3957b07a44aac46cfceb3e06e2871785ec2aac992d824f76292f3b5ee87f66f2 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.9 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.1 + which-builtin-type: ^1.2.1 + checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870 languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.1 - resolution: "regenerate-unicode-properties@npm:10.1.1" +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" dependencies: regenerate: ^1.4.2 - checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf + checksum: d5c5fc13f8b8d7e16e791637a4bfef741f8d70e267d51845ee7d5404a32fa14c75b181c4efba33e4bff8b0000a2f13e9773593713dfe5b66597df4259275ce63 languageName: node linkType: hard @@ -22535,9 +20183,9 @@ __metadata: linkType: hard "regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 languageName: node linkType: hard @@ -22550,39 +20198,49 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" +"regexp.prototype.flags@npm:^1.5.3": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - set-function-name: ^2.0.0 - checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + set-function-name: ^2.0.2 + checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb languageName: node linkType: hard -"regexpu-core@npm:^5.3.1": - version: 5.3.2 - resolution: "regexpu-core@npm:5.3.2" +"regexpu-core@npm:^6.2.0": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" dependencies: - "@babel/regjsgen": ^0.8.0 regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.1.0 - regjsparser: ^0.9.1 + 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 - checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + checksum: 67d3c4a3f6c99bc80b5d690074a27e6f675be1c1739f8a9acf028fbc36f1a468472574ea65e331e217995198ba4404d7878f3cb3739a73552dd3c70d3fb7f8e6 + languageName: node + linkType: hard + +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: a1d925ff14a4b2be774e45775ee6b33b256f89c42d480e6d85152d2133f18bd3d6af662161b226fa57466f7efec367eaf7ccd2a58c0ec2a1306667ba2ad07b0d languageName: node linkType: hard -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" dependencies: - jsesc: ~0.5.0 + jsesc: ~3.0.2 bin: regjsparser: bin/parser - checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + checksum: 094b55b0ab3e1fd58f8ce5132a1d44dab08d91f7b0eea4132b0157b303ebb8ded20a9cbd893d25402d2aeddb23fac1f428ab4947b295d6fa51dd1c334a9e76f0 languageName: node linkType: hard @@ -22604,31 +20262,7 @@ __metadata: languageName: node linkType: hard -"request-promise-core@npm:1.1.4": - version: 1.1.4 - resolution: "request-promise-core@npm:1.1.4" - dependencies: - lodash: ^4.17.19 - peerDependencies: - request: ^2.34 - checksum: c798bafd552961e36fbf5023b1d081e81c3995ab390f1bc8ef38a711ba3fe4312eb94dbd61887073d7356c3499b9380947d7f62faa805797c0dc50f039425699 - languageName: node - linkType: hard - -"request-promise-native@npm:^1.0.5": - version: 1.0.9 - resolution: "request-promise-native@npm:1.0.9" - dependencies: - request-promise-core: 1.1.4 - stealthy-require: ^1.1.1 - tough-cookie: ^2.3.3 - peerDependencies: - request: ^2.34 - checksum: 3e2c694eefac88cb20beef8911ad57a275ab3ccbae0c4ca6c679fffb09d5fd502458aab08791f0814ca914b157adab2d4e472597c97a73be702918e41725ed69 - languageName: node - linkType: hard - -"request@npm:^2.79.0, request@npm:^2.85.0, request@npm:^2.88.0": +"request@npm:^2.79.0, request@npm:^2.85.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -22663,7 +20297,7 @@ __metadata: languageName: node linkType: hard -"require-from-string@npm:^2.0.0, require-from-string@npm:^2.0.2": +"require-from-string@npm:^2.0.2": version: 2.0.2 resolution: "require-from-string@npm:2.0.2" checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b @@ -22691,10 +20325,10 @@ __metadata: languageName: node linkType: hard -"reselect@npm:^5.0.1": - version: 5.1.0 - resolution: "reselect@npm:5.1.0" - checksum: 5bc9c5d03d7caea00d0c0e24330bf23d91801227346fec1cef6a60988ab8d3dd7cee76e6994ca0915bc1c20845bb2bd929b95753763e0a9db74c0f9dff5cb845 +"reselect@npm:^5.1.0": + version: 5.1.1 + resolution: "reselect@npm:5.1.1" + checksum: 5d32d48be29071ddda21a775945c2210cf4ca3fccde1c4a0e1582ac3bf99c431c6c2330ef7ca34eae4c06feea617e7cb2c275c4b33ccf9a930836dfc98b49b13 languageName: node linkType: hard @@ -22736,9 +20370,9 @@ __metadata: linkType: hard "resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 + version: 2.0.3 + resolution: "resolve.exports@npm:2.0.3" + checksum: abfb9f98278dcd0c19b8a49bb486abfafa23df4636d49128ea270dc982053c3ef230a530aecda1fae1322873fdfa6c97674fc539651ddfdb375ac58e0b8ef6df languageName: node linkType: hard @@ -22758,42 +20392,29 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6": - version: 1.22.6 - resolution: "resolve@npm:1.22.6" +"resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.8": + version: 1.22.10 + resolution: "resolve@npm:1.22.10" dependencies: - is-core-module: ^2.13.0 + is-core-module: ^2.16.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b + checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf languageName: node linkType: hard -"resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.4": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 + checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f languageName: node linkType: hard @@ -22813,42 +20434,29 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin": - version: 1.22.6 - resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=07638b" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.8#~builtin": + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=07638b" dependencies: - is-core-module: ^2.13.0 + is-core-module: ^2.16.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a + checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d languageName: node linkType: hard -"resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" +"resolve@patch:resolve@^2.0.0-next.5#~builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=07638b" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.4#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 + checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c languageName: node linkType: hard @@ -22896,20 +20504,9 @@ __metadata: linkType: hard "rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 - languageName: node - linkType: hard - -"rimraf@npm:^2.2.8": - version: 2.7.1 - resolution: "rimraf@npm:2.7.1" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13 languageName: node linkType: hard @@ -22924,12 +20521,14 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:~2.2.6": - version: 2.2.8 - resolution: "rimraf@npm:2.2.8" +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: ^10.3.7 bin: - rimraf: ./bin.js - checksum: 01804e1c0430eeece3fd778e836e9682c011e126d42a4f560e930f8cdc2d99c7e586e63d18c5a65accbd51f9ac57706177550de0538c1dd45c335755605de166 + rimraf: dist/esm/bin.mjs + checksum: 50e27388dd2b3fa6677385fc1e2966e9157c89c86853b96d02e6915663a96b7ff4d590e14f6f70e90f9b554093aa5dbc05ac3012876be558c06a65437337bc05 languageName: node linkType: hard @@ -22975,34 +20574,6 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-visualizer@npm:^5.9.2": - version: 5.12.0 - resolution: "rollup-plugin-visualizer@npm:5.12.0" - dependencies: - open: ^8.4.0 - picomatch: ^2.3.1 - source-map: ^0.7.4 - yargs: ^17.5.1 - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true - bin: - rollup-plugin-visualizer: dist/bin/cli.js - checksum: 17dc10a93d4bd457c8bb7796a57c284487fb00f4b9703a33a1a954f5d40c66a89b24aca98564569922456f4fa8f72281c3ef96a95502195e6930b3fac62fce8e - languageName: node - linkType: hard - -"run-parallel-limit@npm:^1.1.0": - version: 1.1.0 - resolution: "run-parallel-limit@npm:1.1.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: 672c3b87e7f939c684b9965222b361421db0930223ed1e43ebf0e7e48ccc1a022ea4de080bef4d5468434e2577c33b7681e3f03b7593fdc49ad250a55381123c - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -23019,15 +20590,16 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.0.0, safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 + call-bind: ^1.0.8 + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + has-symbols: ^1.1.0 isarray: ^2.0.5 - checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 + checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 languageName: node linkType: hard @@ -23054,21 +20626,31 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.0": +"safe-push-apply@npm:^1.0.0": version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + isarray: ^2.0.5 + checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 + checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab languageName: node linkType: hard "safe-stable-stringify@npm:^2.1.0": - version: 2.4.3 - resolution: "safe-stable-stringify@npm:2.4.3" - checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17 languageName: node linkType: hard @@ -23080,9 +20662,9 @@ __metadata: linkType: hard "sax@npm:>=0.6.0": - version: 1.3.0 - resolution: "sax@npm:1.3.0" - checksum: 238ab3a9ba8c8f8aaf1c5ea9120386391f6ee0af52f1a6a40bbb6df78241dd05d782f2359d614ac6aae08c4c4125208b456548a6cf68625aa4fe178486e63ecd + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 3ad64df16b743f0f2eb7c38ced9692a6d924f1cd07bbe45c39576c2cf50de8290d9d04e7b2228f924c7d05fecc4ec5cf651423278e0c7b63d260c387ef3af84a languageName: node linkType: hard @@ -23110,19 +20692,21 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"scheduler@npm:0.24.0-canary-efb381bbf-20230505": + version: 0.24.0-canary-efb381bbf-20230505 + resolution: "scheduler@npm:0.24.0-canary-efb381bbf-20230505" dependencies: loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + checksum: 232149125c10f10193b1340ec4bbf14a8e6a845152790d6fd6f58207642db801abdb5a21227561a0a93871b98ba47539a6233b4e6155aae72d6db6db9f9f09b3 languageName: node linkType: hard -"scrypt-js@npm:2.0.4": - version: 2.0.4 - resolution: "scrypt-js@npm:2.0.4" - checksum: 679e8940953ebbef40863bfcc58f1d3058d4b7af0ca9bd8062d8213c30e14db59c6ebfc82a85fbd3b90b6d46b708be4c53b9c4bb200b6f50767dc08a846315a9 +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: ^1.1.0 + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 languageName: node linkType: hard @@ -23133,7 +20717,7 @@ __metadata: languageName: node linkType: hard -"secp256k1@npm:4.0.3, secp256k1@npm:^4.0.1": +"secp256k1@npm:4.0.3": version: 4.0.3 resolution: "secp256k1@npm:4.0.3" dependencies: @@ -23145,15 +20729,15 @@ __metadata: languageName: node linkType: hard -"secp256k1@npm:^5.0.0": - version: 5.0.0 - resolution: "secp256k1@npm:5.0.0" +"secp256k1@npm:^4.0.1": + version: 4.0.4 + resolution: "secp256k1@npm:4.0.4" dependencies: - elliptic: ^6.5.4 + elliptic: ^6.5.7 node-addon-api: ^5.0.0 node-gyp: latest node-gyp-build: ^4.2.0 - checksum: a0719dff4687c38d385b5e0b7e811c51a4ea24893128be9d097aee99f879eb0ea52582590deb15a49da627a3db23c6b028ad5c9c6ac1fca92ce760153b8cf21c + checksum: 9314ddcd27506c5f8d9b21a2c131c62464762f597b82fe48ba89b50149ec95cd566d6ad2d4a922553dd0a8b4b14c1ccd83283f487229a941b6c7c02361ef5177 languageName: node linkType: hard @@ -23164,6 +20748,16 @@ __metadata: languageName: node linkType: hard +"selfsigned@npm:^2.4.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" + dependencies: + "@types/node-forge": ^1.3.0 + node-forge: ^1 + checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa + languageName: node + linkType: hard + "semaphore@npm:>=1.0.1, semaphore@npm:^1.0.3": version: 1.1.0 resolution: "semaphore@npm:1.1.0" @@ -23171,7 +20765,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0": +"semver@npm:^5.5.0, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -23189,18 +20783,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 - languageName: node - linkType: hard - -"semver@npm:^7.5.2": +"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -23209,17 +20792,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.3": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c - languageName: node - linkType: hard - "semver@npm:~5.4.1": version: 5.4.1 resolution: "semver@npm:5.4.1" @@ -23229,9 +20801,9 @@ __metadata: languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" +"send@npm:0.19.0": + version: 0.19.0 + resolution: "send@npm:0.19.0" dependencies: debug: 2.6.9 depd: 2.0.0 @@ -23246,7 +20818,7 @@ __metadata: on-finished: 2.4.1 range-parser: ~1.2.1 statuses: 2.0.1 - checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + checksum: 5ae11bd900c1c2575525e2aa622e856804e2f96a09281ec1e39610d089f53aa69e13fd8db84b52f001d0318cf4bb0b3b904ad532fc4c0014eb90d32db0cff55f languageName: node linkType: hard @@ -23257,24 +20829,24 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" +"serialize-javascript@npm:^6.0.2": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" dependencies: randombytes: ^2.1.0 - checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93 + checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7 languageName: node linkType: hard -"serve-static@npm:1.15.0, serve-static@npm:^1.13.1": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" +"serve-static@npm:1.16.2, serve-static@npm:^1.13.1": + version: 1.16.2 + resolution: "serve-static@npm:1.16.2" dependencies: - encodeurl: ~1.0.2 + encodeurl: ~2.0.0 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.18.0 - checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + send: 0.19.0 + checksum: dffc52feb4cc5c68e66d0c7f3c1824d4e989f71050aefc9bd5f822a42c54c9b814f595fc5f2b717f4c7cc05396145f3e90422af31186a93f76cf15f707019759 languageName: node linkType: hard @@ -23298,7 +20870,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -23312,14 +20884,15 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" dependencies: - define-data-property: ^1.0.1 + define-data-property: ^1.1.4 + es-errors: ^1.3.0 functions-have-names: ^1.2.3 - has-property-descriptors: ^1.0.0 - checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + has-property-descriptors: ^1.0.2 + checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f languageName: node linkType: hard @@ -23330,10 +20903,14 @@ __metadata: languageName: node linkType: hard -"setimmediate@npm:1.0.4": - version: 1.0.4 - resolution: "setimmediate@npm:1.0.4" - checksum: 1d3726183ade73fa1c83bd562b05ae34e97802229d5b9292cde7ed03846524f04eb0fdd2131cc159103e3a7afb7c4e958b35bf960e3c4846fa50d94a3278be6f +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4 languageName: node linkType: hard @@ -23399,15 +20976,6 @@ __metadata: languageName: node linkType: hard -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: ^1.0.0 - checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -23417,13 +20985,6 @@ __metadata: languageName: node linkType: hard -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 - languageName: node - linkType: hard - "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" @@ -23432,9 +20993,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.6.1, shell-quote@npm:^1.7.3": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + version: 1.8.2 + resolution: "shell-quote@npm:1.8.2" + checksum: 1e97b62ced1c4c5135015978ebf273bed1f425a68cf84163e83fbb0f34b3ff9471e656720dab2b7cbb4ae0f58998e686d17d166c28dfb3662acd009e8bd7faed languageName: node linkType: hard @@ -23451,14 +21012,51 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + 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 + checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + 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 + checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff languageName: node linkType: hard @@ -23469,7 +21067,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -23602,14 +21200,14 @@ __metadata: linkType: hard "socket.io-client@npm:^4.5.1": - version: 4.7.5 - resolution: "socket.io-client@npm:4.7.5" + version: 4.8.1 + resolution: "socket.io-client@npm:4.8.1" dependencies: "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.2 - engine.io-client: ~6.5.2 + engine.io-client: ~6.6.1 socket.io-parser: ~4.2.4 - checksum: a6994b93a753d14292682ee97ba3c925c54b63e6fcb2ed5e0aa1d7c1d6164ed4a30d993f7eaaa3017ddf868ad0a1ab996badc8310129070136d84668789ee6c9 + checksum: 0ac31d224c7a8567d95bb0522214cc0d3dfa1fbf6de38e63d9aa8e806526e27381d06a527d39e02f173199c48ad112737107148d2e60e1c48a6a8e15391dce8d languageName: node linkType: hard @@ -23623,28 +21221,18 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 - languageName: node - linkType: hard - -"socks@npm:^2.6.2": - version: 2.7.1 - resolution: "socks@npm:2.7.1" +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" dependencies: - ip: ^2.0.0 - smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + agent-base: ^7.1.2 + debug: ^4.3.4 + socks: ^2.8.3 + checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d languageName: node linkType: hard -"socks@npm:^2.7.1": +"socks@npm:^2.7.1, socks@npm:^2.8.3": version: 2.8.3 resolution: "socks@npm:2.8.3" dependencies: @@ -23654,22 +21242,20 @@ __metadata: languageName: node linkType: hard -"solc@npm:0.7.3": - version: 0.7.3 - resolution: "solc@npm:0.7.3" +"solc@npm:0.8.26": + version: 0.8.26 + resolution: "solc@npm:0.8.26" dependencies: command-exists: ^1.2.8 - commander: 3.0.2 + commander: ^8.1.0 follow-redirects: ^1.12.1 - fs-extra: ^0.30.0 js-sha3: 0.8.0 memorystream: ^0.3.1 - require-from-string: ^2.0.0 semver: ^5.5.0 tmp: 0.0.33 bin: - solcjs: solcjs - checksum: 2d8eb16c6d8f648213c94dc8d977cffe5099cba7d41c82d92d769ef71ae8320a985065ce3d6c306440a85f8e8d2b27fb30bdd3ac38f69e5c1fa0ab8a3fb2f217 + solcjs: solc.js + checksum: e3eaeac76e60676377b357af8f3919d4c8c6a74b74112b49279fe8c74a3dfa1de8afe4788689fc307453bde336edc8572988d2cf9e909f84d870420eb640400c languageName: node linkType: hard @@ -23683,22 +21269,21 @@ __metadata: linkType: hard "solidity-coverage@npm:^0.8.5": - version: 0.8.5 - resolution: "solidity-coverage@npm:0.8.5" + version: 0.8.14 + resolution: "solidity-coverage@npm:0.8.14" dependencies: "@ethersproject/abi": ^5.0.9 - "@solidity-parser/parser": ^0.16.0 + "@solidity-parser/parser": ^0.19.0 chalk: ^2.4.2 death: ^1.1.0 - detect-port: ^1.3.0 difflib: ^0.2.4 fs-extra: ^8.1.0 ghost-testrpc: ^0.0.2 global-modules: ^2.0.0 globby: ^10.0.1 jsonschema: ^1.2.4 - lodash: ^4.17.15 - mocha: 10.2.0 + lodash: ^4.17.21 + mocha: ^10.2.0 node-emoji: ^1.10.0 pify: ^4.0.1 recursive-readdir: ^2.2.2 @@ -23710,7 +21295,7 @@ __metadata: hardhat: ^2.11.0 bin: solidity-coverage: plugins/bin.js - checksum: c9ca4deda9383c1db425117e72677f8908dcb2263ad41cfc1821c96afcfd5e8070146b87cd2c4b0812612fb707896928c07b776347143db838e486b4c938b394 + checksum: da18ec6774dad50757dae48a84d174526c34bb6a0906c776748ba51d379d7af929fa1d73a9ded8b8ec35739366e92fc2a4f79eb0114e4e0f15862ecf9a223871 languageName: node linkType: hard @@ -23743,7 +21328,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.5.6, source-map@npm:^0.5.7": +"source-map@npm:^0.5.6": version: 0.5.7 resolution: "source-map@npm:0.5.7" checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d @@ -23757,13 +21342,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3, source-map@npm:^0.7.4": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 - languageName: node - linkType: hard - "source-map@npm:~0.2.0": version: 0.2.0 resolution: "source-map@npm:0.2.0" @@ -23811,8 +21389,8 @@ __metadata: linkType: hard "sshpk@npm:^1.7.0": - version: 1.17.0 - resolution: "sshpk@npm:1.17.0" + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" dependencies: asn1: ~0.2.3 assert-plus: ^1.0.0 @@ -23827,16 +21405,16 @@ __metadata: sshpk-conv: bin/sshpk-conv sshpk-sign: bin/sshpk-sign sshpk-verify: bin/sshpk-verify - checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 + checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa languageName: node linkType: hard -"ssri@npm:^10.0.0": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" dependencies: minipass: ^7.0.3 - checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 languageName: node linkType: hard @@ -23863,7 +21441,7 @@ __metadata: languageName: node linkType: hard -"stacktrace-parser@npm:^0.1.10, stacktrace-parser@npm:^0.1.3": +"stacktrace-parser@npm:^0.1.10": version: 0.1.10 resolution: "stacktrace-parser@npm:0.1.10" dependencies: @@ -23872,13 +21450,6 @@ __metadata: languageName: node linkType: hard -"standard-as-callback@npm:^2.1.0": - version: 2.1.0 - resolution: "standard-as-callback@npm:2.1.0" - checksum: 88bec83ee220687c72d94fd86a98d5272c91d37ec64b66d830dbc0d79b62bfa6e47f53b71646011835fc9ce7fae62739545d13124262b53be4fbb3e2ebad551c - languageName: node - linkType: hard - "statuses@npm:2.0.1, statuses@npm:^2.0.1": version: 2.0.1 resolution: "statuses@npm:2.0.1" @@ -23893,30 +21464,6 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.4.3": - version: 3.7.0 - resolution: "std-env@npm:3.7.0" - checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510 - languageName: node - linkType: hard - -"stealthy-require@npm:^1.1.1": - version: 1.1.1 - resolution: "stealthy-require@npm:1.1.1" - checksum: 6805b857a9f3a6a1079fc6652278038b81011f2a5b22cbd559f71a6c02087e6f1df941eb10163e3fdc5391ab5807aa46758d4258547c1f5ede31e6d9bfda8dd3 - languageName: node - linkType: hard - -"stream-browserify@npm:^3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: ~2.0.4 - readable-stream: ^3.5.0 - checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 - languageName: node - linkType: hard - "stream-buffers@npm:2.2.x": version: 2.2.0 resolution: "stream-buffers@npm:2.2.0" @@ -23924,31 +21471,25 @@ __metadata: languageName: node linkType: hard -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b - languageName: node - linkType: hard - -"streamsearch@npm:^1.1.0": - version: 1.1.0 - resolution: "streamsearch@npm:1.1.0" - checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 +"stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 languageName: node linkType: hard -"streamx@npm:^2.13.0, streamx@npm:^2.15.0": - version: 2.16.1 - resolution: "streamx@npm:2.16.1" +"streamx@npm:^2.15.0, streamx@npm:^2.21.0": + version: 2.21.1 + resolution: "streamx@npm:2.21.1" dependencies: bare-events: ^2.2.0 - fast-fifo: ^1.1.0 + fast-fifo: ^1.3.2 queue-tick: ^1.0.1 + text-decoder: ^1.1.0 dependenciesMeta: bare-events: optional: true - checksum: 6bbb4c38c0ab6ddbe0857d55e72f71288f308f2a9f4413b7b07391cdf9f94232ffc2bbe40a1212d2e09634ecdbd5052b444c73cc8d67ae1c97e2b7e553dad559 + checksum: 98abdd0a926b172be6f2b306cdda3d8689a4da51e478518aa187d321ceca31ebfcbfff222c55ef4140fdc2a5c14da5db9da19fdfd7a08bcdcb0c1c6e6df96f22 languageName: node linkType: hard @@ -24004,7 +21545,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -24015,7 +21556,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2, string-width@npm:^2.1.1": +"string-width@npm:^2.1.1": version: 2.1.1 resolution: "string-width@npm:2.1.1" dependencies: @@ -24025,17 +21566,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: ^7.0.1 - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^5.1.0 - checksum: 57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 - languageName: node - linkType: hard - "string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -24047,53 +21577,72 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.8": - version: 4.0.10 - resolution: "string.prototype.matchall@npm:4.0.10" +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - regexp.prototype.flags: ^1.5.0 - set-function-name: ^2.0.0 - side-channel: ^1.0.4 - checksum: 3c78bdeff39360c8e435d7c4c6ea19f454aa7a63eda95fa6fadc3a5b984446a2f9f2c02d5c94171ce22268a573524263fbd0c8edbe3ce2e9890d7cc036cdc3ed + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-abstract: ^1.23.6 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.6 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + internal-slot: ^1.1.0 + regexp.prototype.flags: ^1.5.3 + set-function-name: ^2.0.2 + side-channel: ^1.1.0 + checksum: 98a09d6af91bfc6ee25556f3d7cd6646d02f5f08bda55d45528ed273d266d55a71af7291fe3fc76854deffb9168cc1a917d0b07a7d5a178c7e9537c99e6d2b57 languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 + define-properties: ^1.1.3 + es-abstract: ^1.17.5 + checksum: 95dfc514ed7f328d80a066dabbfbbb1615c3e51490351085409db2eb7cbfed7ea29fdadaf277647fbf9f4a1e10e6dd9e95e78c0fd2c4e6bb6723ea6e59401004 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c + 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 + checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385 languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96 languageName: node linkType: hard @@ -24113,15 +21662,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.0.3": - version: 1.0.3 - resolution: "string_decoder@npm:1.0.3" - dependencies: - safe-buffer: ~5.1.0 - checksum: 57ef02a148fd1ff2f20fe1accd944505ed3703e78bb28d302d940b2ad3dfb469508f79dcd0275ba1960d9675aa206452f76b2416059a6d0b0200bd7e9f552cdb - languageName: node - linkType: hard - "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -24149,7 +21689,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" dependencies: @@ -24174,13 +21714,6 @@ __metadata: languageName: node linkType: hard -"strip-eof@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-eof@npm:1.0.0" - checksum: 40bc8ddd7e072f8ba0c2d6d05267b4e0a4800898c3435b5fb5f5a21e6e47dfaff18467e7aa0d1844bb5d6274c3097246595841fbfeb317e541974ee992cac506 - languageName: node - linkType: hard - "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" @@ -24204,20 +21737,20 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:2.0.1, strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 languageName: node linkType: hard +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + "strnum@npm:^1.0.5": version: 1.0.5 resolution: "strnum@npm:1.0.5" @@ -24225,13 +21758,6 @@ __metadata: languageName: node linkType: hard -"stylis@npm:4.2.0": - version: 4.2.0 - resolution: "stylis@npm:4.2.0" - checksum: 0eb6cc1b866dc17a6037d0a82ac7fa877eba6a757443e79e7c4f35bacedbf6421fadcab4363b39667b43355cbaaa570a3cde850f776498e5450f32ed2f9b7584 - languageName: node - linkType: hard - "sudo-prompt@npm:^9.0.0": version: 9.2.1 resolution: "sudo-prompt@npm:9.2.1" @@ -24240,27 +21766,9 @@ __metadata: linkType: hard "superstruct@npm:^1.0.3": - version: 1.0.3 - resolution: "superstruct@npm:1.0.3" - checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1 - languageName: node - linkType: hard - -"supports-color@npm:6.0.0": - version: 6.0.0 - resolution: "supports-color@npm:6.0.0" - dependencies: - has-flag: ^3.0.0 - checksum: 005b4a7e5d78a9a703454f5b7da34336b82825747724d1f3eefea6c3956afcb33b79b31854a93cef0fc1f2449919ae952f79abbfd09a5b5b43ecd26407d3a3a1 - languageName: node - linkType: hard - -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + version: 1.0.4 + resolution: "superstruct@npm:1.0.4" + checksum: 2e070994cc4998a753c3f0215449d6de01ffb8180e4f46527f559ffbc2ebcc40fcf428f545ccd355921ef2920db7d138a96258ae35c788e6c24b2aa8bb1695cb languageName: node linkType: hard @@ -24291,6 +21799,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -24350,15 +21867,15 @@ __metadata: linkType: hard "table@npm:^6.8.0": - version: 6.8.1 - resolution: "table@npm:6.8.1" + version: 6.9.0 + resolution: "table@npm:6.9.0" 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 - checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 + checksum: f54a7d1c11cda8c676e1e9aff5e723646905ed4579cca14b3ce12d2b12eac3e18f5dbe2549fe0b79697164858e18961145db4dd0660bbeb0fb4032af0aaf32b4 languageName: node linkType: hard @@ -24375,8 +21892,8 @@ __metadata: linkType: hard "tar-fs@npm:^3.0.4": - version: 3.0.5 - resolution: "tar-fs@npm:3.0.5" + version: 3.0.6 + resolution: "tar-fs@npm:3.0.6" dependencies: bare-fs: ^2.1.1 bare-path: ^2.1.0 @@ -24387,7 +21904,7 @@ __metadata: optional: true bare-path: optional: true - checksum: e31c7e3e525fec0afecdec1cac58071809e396187725f2eba442f08a4c5649c8cd6b7ce25982f9a91bb0f055628df47c08177dd2ea4f5dafd3c22f42f8da8f00 + checksum: b4fa09c70f75caf05bf5cf87369cd2862f1ac5fb75c4ddf9d25d55999f7736a94b58ad679d384196cba837c5f5ff14086e060fafccef5474a16e2d3058ffa488 languageName: node linkType: hard @@ -24430,27 +21947,17 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" - 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 - checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c - languageName: node - linkType: hard - -"temp@npm:0.8.3": - version: 0.8.3 - resolution: "temp@npm:0.8.3" +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" dependencies: - os-tmpdir: ^1.0.0 - rimraf: ~2.2.6 - checksum: bfc6f1223dd568c21efb279433f40dbb4fe269da2ca2c622f6f50276751325ba9a2888628a342bc2c56764164ee6430229319604cf0a862d480151f8ae65ca5b + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa languageName: node linkType: hard @@ -24464,8 +21971,8 @@ __metadata: linkType: hard "terser@npm:^5.15.0": - version: 5.27.0 - resolution: "terser@npm:5.27.0" + version: 5.37.0 + resolution: "terser@npm:5.37.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -24473,7 +21980,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: c165052cfea061e8512e9b9ba42a098c2ff6382886ae122b040fd5b6153443070cc2dcb4862269f1669c09c716763e856125a355ff984aa72be525d6fffd8729 + checksum: 70c06a8ce1288ff4370a7e481beb6fc8b22fc4995371479f49df1552aa9cf8e794ace66e1da6e87057eda1745644311213f5043bda9a06cf55421eff68b3ac06 languageName: node linkType: hard @@ -24488,6 +21995,22 @@ __metadata: languageName: node linkType: hard +"text-decoder@npm:^1.1.0": + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: ^1.6.4 + checksum: d7642a61f9d72330eac52ff6b6e8d34dea03ebbb1e82749a8734e7892e246cf262ed70730d20c4351c5dc5334297b9cc6c0b6a8725a204a63a197d7728bb35e5 + languageName: node + linkType: hard + +"text-encoding@npm:^0.7.0": + version: 0.7.0 + resolution: "text-encoding@npm:0.7.0" + checksum: b6109a843fb1b8748b32e1ecd6df74d370f46c13ac136bcb6ca15db70209bb0b8ec1f296ebb4b0dd9961150e205dcc044b89f8cf7657f6faef78c7569a2a81bc + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -24554,6 +22077,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.6": + version: 0.2.10 + resolution: "tinyglobby@npm:0.2.10" + dependencies: + fdir: ^6.4.2 + picomatch: ^4.0.2 + checksum: 7e2ffe262ebc149036bdef37c56b32d02d52cf09efa7d43dbdab2ea3c12844a4da881058835ce4c74d1891190e5ad5ec5133560a11ec8314849b68ad0d99d3f4 + languageName: node + linkType: hard + "tmp@npm:0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -24570,13 +22103,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -24602,16 +22128,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0": - version: 2.5.0 - resolution: "tough-cookie@npm:2.5.0" - dependencies: - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 - languageName: node - linkType: hard - "tough-cookie@npm:^4.1.4": version: 4.1.4 resolution: "tough-cookie@npm:4.1.4" @@ -24624,6 +22140,16 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: ^1.1.28 + punycode: ^2.1.1 + checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 + languageName: node + linkType: hard + "tr46@npm:^3.0.0": version: 3.0.0 resolution: "tr46@npm:3.0.0" @@ -24640,12 +22166,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.0.3 - resolution: "ts-api-utils@npm:1.0.3" +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" peerDependencies: typescript: ">=4.2.0" - checksum: 441cc4489d65fd515ae6b0f4eb8690057add6f3b6a63a36073753547fb6ce0c9ea0e0530220a0b282b0eec535f52c4dfc315d35f8a4c9a91c0def0707a714ca6 + checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d languageName: node linkType: hard @@ -24679,45 +22205,7 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" - 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 - 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 - 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 - checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 - languageName: node - linkType: hard - -"ts-node@npm:^10.9.2": +"ts-node@npm:^10.9.1, ts-node@npm:^10.9.2": version: 10.9.2 resolution: "ts-node@npm:10.9.2" dependencies: @@ -24762,6 +22250,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.3.1, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + "tslib@npm:2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" @@ -24769,17 +22264,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.3.1, tslib@npm:^2.4.0": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad - languageName: node - linkType: hard - -"tslib@npm:^2.6.2": - version: 2.6.3 - resolution: "tslib@npm:2.6.3" - checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5 +"tslib@npm:2.7.0": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 1606d5c89f88d466889def78653f3aab0f88692e80bb2066d090ca6112ae250ec1cfa9dbfaab0d17b60da15a4186e8ec4d893801c67896b277c17374e36e1d28 languageName: node linkType: hard @@ -24849,13 +22337,20 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": +"type-detect@npm:4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 languageName: node linkType: hard +"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": + version: 4.1.0 + resolution: "type-detect@npm:4.1.0" + checksum: 3b32f873cd02bc7001b00a61502b7ddc4b49278aabe68d652f732e1b5d768c072de0bc734b427abf59d0520a5f19a2e07309ab921ef02018fa1cb4af155cdb37 + languageName: node + linkType: hard + "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -24884,10 +22379,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.9.0": - version: 4.23.0 - resolution: "type-fest@npm:4.23.0" - checksum: 75466563be2d3d116a0b70ffe76a7f72947e3350ceacbc8509a7d841670dddc2fbb008109f0307888137794cf25681fd50f65bf8873bcdc17bc7ac8912c70114 +"type-fest@npm:^4.26.1": + version: 4.31.0 + resolution: "type-fest@npm:4.31.0" + checksum: 2e054436aaf9a9abfd33108d21781ec840f48f1813a58a166aa68bbe31804d06ba45927eb02106af0e7da92c4dc4d66309cf76d3a28cc1f6981e826381771f1f languageName: node linkType: hard @@ -24909,8 +22404,8 @@ __metadata: linkType: hard "typechain@npm:^8.1.0": - version: 8.3.1 - resolution: "typechain@npm:8.3.1" + version: 8.3.2 + resolution: "typechain@npm:8.3.2" dependencies: "@types/prettier": ^2.1.1 debug: ^4.3.1 @@ -24926,54 +22421,60 @@ __metadata: typescript: ">=4.3.0" bin: typechain: dist/cli/cli.js - checksum: c1e11ab1452d0c83be0c34a8b900b156b0c6654b95f7e7bb18dd98c0decd6009ffa1316e393f4e8def187af1bea3e931a13503815cc37155c0c945b7ae5b5215 + checksum: 146a1896fa93403404be78757790b0f95b5457efebcca16b61622e09c374d555ef4f837c1c4eedf77e03abc50276d96a2f33064ec09bb802f62d8cc2b13fce70 languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - is-typed-array: ^1.1.10 - checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-typed-array: ^1.1.14 + checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 languageName: node linkType: hard -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" dependencies: - call-bind: ^1.0.2 + call-bind: ^1.0.8 for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.14 + checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6 languageName: node linkType: hard -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.15 + reflect.getprototypeof: ^1.0.9 + checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7 languageName: node linkType: hard -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" dependencies: - call-bind: ^1.0.2 + call-bind: ^1.0.7 for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + gopd: ^1.0.1 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + reflect.getprototypeof: ^1.0.6 + checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c languageName: node linkType: hard @@ -24993,63 +22494,43 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.8.4": - version: 4.8.4 - resolution: "typescript@npm:4.8.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0 - languageName: node - linkType: hard - -"typescript@npm:^5.1.6": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c - languageName: node - linkType: hard - -"typescript@npm:^5.5.4": - version: 5.5.4 - resolution: "typescript@npm:5.5.4" +"typescript@npm:5.0.4": + version: 5.0.4 + resolution: "typescript@npm:5.0.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8 + checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172 languageName: node linkType: hard -"typescript@patch:typescript@4.8.4#~builtin": - version: 4.8.4 - resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin::version=4.8.4&hash=a1c5e5" +"typescript@npm:^5.1.6, typescript@npm:^5.5.4": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 563a0ef47abae6df27a9a3ab38f75fc681f633ccf1a3502b1108e252e187787893de689220f4544aaf95a371a4eb3141e4a337deb9895de5ac3c1ca76430e5f0 + checksum: b55300c4cefee8ee380d14fa9359ccb41ff8b54c719f6bc49b424899d662a5ce62ece390ce769568c7f4d14af844085255e63788740084444eb12ef423b13433 languageName: node linkType: hard -"typescript@patch:typescript@^5.1.6#~builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=a1c5e5" +"typescript@patch:typescript@5.0.4#~builtin": + version: 5.0.4 + resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=a1c5e5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 07106822b4305de3f22835cbba949a2b35451cad50888759b6818421290ff95d522b38ef7919e70fb381c5fe9c1c643d7dea22c8b31652a717ddbd57b7f4d554 + checksum: 6a1fe9a77bb9c5176ead919cc4a1499ee63e46b4e05bf667079f11bf3a8f7887f135aa72460a4c3b016e6e6bb65a822cb8689a6d86cbfe92d22cc9f501f09213 languageName: node linkType: hard -"typescript@patch:typescript@^5.5.4#~builtin": - version: 5.5.4 - resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=a1c5e5" +"typescript@patch:typescript@^5.1.6#~builtin, typescript@patch:typescript@^5.5.4#~builtin": + version: 5.7.2 + resolution: "typescript@patch:typescript@npm%3A5.7.2#~builtin::version=5.7.2&hash=a1c5e5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14 + checksum: 803430c6da2ba73c25a21880d8d4f08a56d9d2444e6db2ea949ac4abceeece8e4a442b7b9b585db7d8a0b47ebda2060e45fe8ee8b8aca23e27ec1d4844987ee6 languageName: node linkType: hard @@ -25067,35 +22548,32 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2": - version: 1.3.2 - resolution: "ufo@npm:1.3.2" - checksum: f1180bb715ff4dd46152fd4dec41c731e84d7b9eaf1432548a0210b2f7e0cd29de125ac88e582c6a079d8ae5bc9ab04ef2bdbafe125086480b10c1006b81bfce +"ufo@npm:^1.5.4": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833 languageName: node linkType: hard -"uglify-es@npm:^3.1.9": - version: 3.3.10 - resolution: "uglify-es@npm:3.3.10" - dependencies: - commander: ~2.14.1 - source-map: ~0.6.1 +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" bin: uglifyjs: bin/uglifyjs - checksum: 22b028b6454c4d684c76617e9ac5b8da0e56611b32cd5d89e797225d6f1022f697a5642d9084319436df3aed462225749f8287d37bf67dccda1ac9d0365dd950 + checksum: 7ed6272fba562eb6a3149cfd13cda662f115847865c03099e3995a0e7a910eba37b82d4fccf9e88271bb2bcbe505bb374967450f433c17fa27aa36d94a8d0553 languageName: node linkType: hard -"uglify-js@npm:^3.1.4": - version: 3.17.4 - resolution: "uglify-js@npm:3.17.4" - bin: - uglifyjs: bin/uglifyjs - checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 +"uint8arrays@npm:3.1.0": + version: 3.1.0 + resolution: "uint8arrays@npm:3.1.0" + dependencies: + multiformats: ^9.4.2 + checksum: 77fe0c8644417a849f5cfc0e5a5308c65e3b779a56f816dd27b8f60f7fac1ac7626f57c9abacec77d147beb5da8401b86438b1591d93cae7f7511a3211cc01b3 languageName: node linkType: hard -"uint8arrays@npm:^3.0.0, uint8arrays@npm:^3.1.0": +"uint8arrays@npm:^3.0.0": version: 3.1.1 resolution: "uint8arrays@npm:3.1.1" dependencies: @@ -25111,15 +22589,15 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" dependencies: - call-bind: ^1.0.2 + call-bound: ^1.0.3 has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + has-symbols: ^1.1.0 + which-boxed-primitive: ^1.1.1 + checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df languageName: node linkType: hard @@ -25137,53 +22615,46 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: de51f1b447d22571cf155dfe14ff6d12c5bdaec237c765085b439c38ca8518fc360e88c70f99469162bf2e14188a7b0bcb06e1ed2dc031042b984b0bb9544017 languageName: node linkType: hard -"undici-types@npm:~6.13.0": - version: 6.13.0 - resolution: "undici-types@npm:6.13.0" - checksum: 9d0ef6bf58994bebbea6a4ab75f381c69a89a7ed151bfbae0d4ef95450d56502c9eccb323abf17b7d099c1d9c1cbae62e909e4dfeb8d204612d2f1fdada24707 +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: b7bc50f012dc6afbcce56c9fd62d7e86b20a62ff21f12b7b5cbf1973b9578d90f22a9c7fe50e638e96905d33893bf2f9f16d98929c4673c2480de05c6c96ea8b languageName: node linkType: hard "undici@npm:^5.14.0": - version: 5.25.2 - resolution: "undici@npm:5.25.2" + version: 5.28.4 + resolution: "undici@npm:5.28.4" dependencies: - busboy: ^1.6.0 - checksum: 1177a9c4fc9a1ddb765508d0f69ae61c166559badce8d797aaa92beef70ec5ac8fdc420b643f5d8d40b9a37891ba5536e2070d86a9c54a128aec67ad0c862d06 + "@fastify/busboy": ^2.0.0 + checksum: a8193132d84540e4dc1895ecc8dbaa176e8a49d26084d6fbe48a292e28397cd19ec5d13bc13e604484e76f94f6e334b2bdc740d5f06a6e50c44072818d0c19f9 languageName: node linkType: hard -"unenv@npm:^1.8.0": - version: 1.9.0 - resolution: "unenv@npm:1.9.0" +"unenv@npm:^1.10.0": + version: 1.10.0 + resolution: "unenv@npm:1.10.0" dependencies: consola: ^3.2.3 - defu: ^6.1.3 + defu: ^6.1.4 mime: ^3.0.0 - node-fetch-native: ^1.6.1 - pathe: ^1.1.1 - checksum: 4cfbeedee1436e7f417d655c521e4c6220228f5b96afff90b5253d4504282c6de5acdd982aa51c977ce38d21d7692a33d10fc857166b3488655ff29c3bb754a2 - languageName: node - linkType: hard - -"unfetch@npm:^4.2.0": - version: 4.2.0 - resolution: "unfetch@npm:4.2.0" - checksum: 6a4b2557e1d921eaa80c4425ce27a404945ec26491ed06e62598f333996a91a44c7908cb26dc7c2746d735762b13276cf4aa41829b4c8f438dde63add3045d7a + node-fetch-native: ^1.6.4 + pathe: ^1.1.2 + checksum: 4510b20adb2d4481d5ea9996aa37f452add8085fbee76838088c57750014a5a6d6b05f9599333fdc32e7fcb52064ffbd39ee47d9d1c5d634109651ed260819d5 languageName: node linkType: hard "unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + version: 2.0.1 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" + checksum: 3c3dabdb1d22aef4904399f9e810d0b71c0b12b3815169d96fac97e56d5642840c6071cf709adcace2252bc6bb80242396c2ec74b37224eb015c5f7aca40bad7 languageName: node linkType: hard @@ -25198,9 +22669,9 @@ __metadata: linkType: hard "unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + version: 2.2.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" + checksum: 9e3151e1d0bc6be35c4cef105e317c04090364173e8462005b5cde08a1e7c858b6586486cfebac39dc2c6c8c9ee24afb245de6d527604866edfa454fe2a35fae languageName: node linkType: hard @@ -25211,21 +22682,21 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" dependencies: - unique-slug: ^4.0.0 - checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b languageName: node linkType: hard @@ -25244,9 +22715,9 @@ __metadata: linkType: hard "universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 languageName: node linkType: hard @@ -25258,33 +22729,36 @@ __metadata: linkType: hard "unstorage@npm:^1.9.0": - version: 1.10.1 - resolution: "unstorage@npm:1.10.1" + version: 1.14.4 + resolution: "unstorage@npm:1.14.4" dependencies: anymatch: ^3.1.3 - chokidar: ^3.5.3 - destr: ^2.0.2 - h3: ^1.8.2 - ioredis: ^5.3.2 - listhen: ^1.5.5 - lru-cache: ^10.0.2 - mri: ^1.2.0 - node-fetch-native: ^1.4.1 - ofetch: ^1.3.3 - ufo: ^1.3.1 - peerDependencies: - "@azure/app-configuration": ^1.4.1 - "@azure/cosmos": ^4.0.0 - "@azure/data-tables": ^13.2.2 - "@azure/identity": ^3.3.2 - "@azure/keyvault-secrets": ^4.7.0 - "@azure/storage-blob": ^12.16.0 - "@capacitor/preferences": ^5.0.6 - "@netlify/blobs": ^6.2.0 - "@planetscale/database": ^1.11.0 - "@upstash/redis": ^1.23.4 - "@vercel/kv": ^0.2.3 + chokidar: ^3.6.0 + destr: ^2.0.3 + h3: ^1.13.0 + lru-cache: ^10.4.3 + node-fetch-native: ^1.6.4 + ofetch: ^1.4.1 + ufo: ^1.5.4 + peerDependencies: + "@azure/app-configuration": ^1.8.0 + "@azure/cosmos": ^4.2.0 + "@azure/data-tables": ^13.3.0 + "@azure/identity": ^4.5.0 + "@azure/keyvault-secrets": ^4.9.0 + "@azure/storage-blob": ^12.26.0 + "@capacitor/preferences": ^6.0.3 + "@deno/kv": ">=0.8.4" + "@netlify/blobs": ^6.5.0 || ^7.0.0 || ^8.1.0 + "@planetscale/database": ^1.19.0 + "@upstash/redis": ^1.34.3 + "@vercel/blob": ">=0.27.0" + "@vercel/kv": ^1.0.1 + aws4fetch: ^1.0.20 + db0: ">=0.2.1" idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.1 peerDependenciesMeta: "@azure/app-configuration": optional: true @@ -25300,65 +22774,43 @@ __metadata: optional: true "@capacitor/preferences": optional: true + "@deno/kv": + optional: true "@netlify/blobs": optional: true "@planetscale/database": optional: true "@upstash/redis": optional: true + "@vercel/blob": + optional: true "@vercel/kv": optional: true + aws4fetch: + optional: true + db0: + optional: true idb-keyval: optional: true - checksum: 59dc9f21d25df2bc8d14e3965235cbb85e3e2e8cb332da70ca471ba4519269a06936eba4012916251f3b88e23176df44b64abb826202a3a3c9d0a185bfe5e500 - languageName: node - linkType: hard - -"untun@npm:^0.1.2": - version: 0.1.3 - resolution: "untun@npm:0.1.3" - dependencies: - citty: ^0.1.5 - consola: ^3.2.3 - pathe: ^1.1.1 - bin: - untun: bin/untun.mjs - checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + ioredis: + optional: true + uploadthing: + optional: true + checksum: 346b567e1bd242f0a19ca7a5d901ca28d46208da87d00c801c3bb1fe75cc5a1a7d1105b430a10212a68bf3a52696f31aefa43394e2bb97b9f1e8353a3a783c4e languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.0": - version: 1.1.0 - resolution: "update-browserslist-db@npm:1.1.0" +"update-browserslist-db@npm:^1.1.1": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" dependencies: - escalade: ^3.1.2 - picocolors: ^1.0.1 + escalade: ^3.2.0 + picocolors: ^1.1.0 peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 7b74694d96f0c360f01b702e72353dc5a49df4fe6663d3ee4e5c628f061576cddf56af35a3a886238c01dd3d8f231b7a86a8ceaa31e7a9220ae31c1c1238e562 - languageName: node - linkType: hard - -"uqr@npm:^0.1.2": - version: 0.1.2 - resolution: "uqr@npm:0.1.2" - checksum: 717766f03814172f5a9934dae2c4c48f6de065a4fd7da82aa513bd8300b621c1e606efdd174478cab79093e5ba244a99f0c0b1b0b9c0175656ab5e637a006d92 + checksum: 2ea11bd2562122162c3e438d83a1f9125238c0844b6d16d366e3276d0c0acac6036822dc7df65fc5a89c699cdf9f174acf439c39bedf3f9a2f3983976e4b4c3e languageName: node linkType: hard @@ -25388,12 +22840,21 @@ __metadata: languageName: node linkType: hard -"use-latest-callback@npm:^0.1.5, use-latest-callback@npm:^0.1.9": - version: 0.1.9 - resolution: "use-latest-callback@npm:0.1.9" +"use-latest-callback@npm:^0.1.5": + version: 0.1.11 + resolution: "use-latest-callback@npm:0.1.11" + peerDependencies: + react: ">=16.8" + checksum: cc6df404a4ed3a39d0eb014a815c2e568a6abbe8c5ff09f9205a08bf68e86201826ed633865a6056ca0fd9581e0e7e70f18ca26c592a9eaccea5d244cf283b1f + languageName: node + linkType: hard + +"use-latest-callback@npm:^0.2.1": + version: 0.2.3 + resolution: "use-latest-callback@npm:0.2.3" peerDependencies: react: ">=16.8" - checksum: 620969d85763b65aca5f9b601c31eb476a8f7602cfccfb3c0f9dc60ff3b863e04dd64360ada255e15606771513de33b25e4631607d702605b26630f61381b3d4 + checksum: 5db2dc0d414508c768ba4d1a337bd73dd0fb2a77eccc9dd7051517b28cd71c849c5e9230b5c97fc76a3811c1500f210cb4e4ebb95fe20347e5f910509a8e533c languageName: node linkType: hard @@ -25406,7 +22867,7 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.0.0, use-sync-external-store@npm:^1.2.0": +"use-sync-external-store@npm:1.2.0": version: 1.2.0 resolution: "use-sync-external-store@npm:1.2.0" peerDependencies: @@ -25415,14 +22876,23 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:^1.2.0, use-sync-external-store@npm:^1.4.0": + version: 1.4.0 + resolution: "use-sync-external-store@npm:1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: dc3843a1b59ac8bd01417bd79498d4c688d5df8bf4801be50008ef4bfaacb349058c0b1605b5b43c828e0a2d62722d7e861573b3f31cea77a7f23e8b0fc2f7e3 + languageName: node + linkType: hard + "usehooks-ts@npm:^3.0.2": - version: 3.0.2 - resolution: "usehooks-ts@npm:3.0.2" + version: 3.1.0 + resolution: "usehooks-ts@npm:3.1.0" dependencies: lodash.debounce: ^4.0.8 peerDependencies: react: ^16.8.0 || ^17 || ^18 - checksum: b4c16d294e83c815fb24b94a6344fc4974026f36fc2537c0dabb6821853046a6dea397015de5dbb2fd69ec323fa1295cd08230d0293f7eef173ff6a231af45f1 + checksum: 4f850c0c5ab408afa52fa2ea2c93c488cd7065c82679eb1fb62cba12ca4c57ff62d52375acc6738823421fe6579ce3adcea1e2dc345ce4f549c593d2e51455b3 languageName: node linkType: hard @@ -25436,16 +22906,6 @@ __metadata: languageName: node linkType: hard -"utf-8-validate@npm:^6.0.3": - version: 6.0.3 - resolution: "utf-8-validate@npm:6.0.3" - dependencies: - node-gyp: latest - node-gyp-build: ^4.3.0 - checksum: 5e21383c81ff7469c1912119ca69d07202d944c73ddd8a54b84dddcc546b939054e5101c78c294e494d206fe93bd43428adc635a0660816b3ec9c8ec89286ac4 - languageName: node - linkType: hard - "utf8@npm:3.0.0": version: 3.0.0 resolution: "utf8@npm:3.0.0" @@ -25480,13 +22940,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:2.0.1": - version: 2.0.1 - resolution: "uuid@npm:2.0.1" - checksum: e129e494e33cededdfc2cefbd63da966344b873bbfd3373a311b0acc2e7ab53d68b2515879444898867d84b863e44939e852484b9f3a54c4fd86d985a7dadb8d - languageName: node - linkType: hard - "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -25531,13 +22984,13 @@ __metadata: linkType: hard "v8-to-istanbul@npm:^9.0.1": - version: 9.2.0 - resolution: "v8-to-istanbul@npm:9.2.0" + version: 9.3.0 + resolution: "v8-to-istanbul@npm:9.3.0" dependencies: "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^2.0.0 - checksum: 31ef98c6a31b1dab6be024cf914f235408cd4c0dc56a5c744a5eea1a9e019ba279e1b6f90d695b78c3186feed391ed492380ccf095009e2eb91f3d058f0b4491 + checksum: ded42cd535d92b7fd09a71c4c67fb067487ef5551cc227bfbf2a1f159a842e4e4acddaef20b955789b8d3b455b9779d036853f4a27ce15007f6364a4d30317ae languageName: node linkType: hard @@ -25584,67 +23037,25 @@ __metadata: languageName: node linkType: hard -"viem@npm:2.x": - version: 2.9.6 - resolution: "viem@npm:2.9.6" - dependencies: - "@adraffy/ens-normalize": 1.10.0 - "@noble/curves": 1.2.0 - "@noble/hashes": 1.3.2 - "@scure/bip32": 1.3.2 - "@scure/bip39": 1.2.1 - abitype: 1.0.0 - isows: 1.0.3 - ws: 8.13.0 - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 7022c7de6de98e9648c4d65fda08c1b7d5007f62a665bbabffca22fb867b9595df0fbd9092ee02a380bbe7dcd2286070454ab2e7f005d6958fcd6c8f756b03a4 - languageName: node - linkType: hard - -"viem@npm:^1.0.0": - version: 1.12.2 - resolution: "viem@npm:1.12.2" - dependencies: - "@adraffy/ens-normalize": 1.9.4 - "@noble/curves": 1.2.0 - "@noble/hashes": 1.3.2 - "@scure/bip32": 1.3.2 - "@scure/bip39": 1.2.1 - "@types/ws": ^8.5.5 - abitype: 0.9.8 - isomorphic-ws: 5.0.0 - ws: 8.13.0 - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 558bc2b46afb177a34356f3cc8e6e444f4a6bf4d8aa15658f95eecc1bb42bbc09f240a1fd8eae98fa4973c3a1dc34f0492034b4b4d182f65b2dadf80167c8cea - languageName: node - linkType: hard - -"viem@npm:^1.1.4": - version: 1.21.4 - resolution: "viem@npm:1.21.4" +"viem@npm:^2.1.1, viem@npm:^2.22.2": + version: 2.22.2 + resolution: "viem@npm:2.22.2" dependencies: - "@adraffy/ens-normalize": 1.10.0 - "@noble/curves": 1.2.0 - "@noble/hashes": 1.3.2 - "@scure/bip32": 1.3.2 - "@scure/bip39": 1.2.1 - abitype: 0.9.8 - isows: 1.0.3 - ws: 8.13.0 + "@noble/curves": 1.7.0 + "@noble/hashes": 1.6.1 + "@scure/bip32": 1.6.0 + "@scure/bip39": 1.5.0 + abitype: 1.0.7 + isows: 1.0.6 + ox: 0.6.0 + webauthn-p256: 0.0.10 + ws: 8.18.0 peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: c351fdea2d53d2d781ac73c964348b3b9fc5dd46f9eb53903e867705fc9e30a893cb9f2c8d7a00acdcdeca27d14eeebf976eed9f948c28c47018dc9211369117 + checksum: e13bf3f6e52cbd5ef99bfc3472f21460ea661ade9e4fb8b0e7b6ed06231df3aebd2c2446cd98507553d072d1ac8abb8e64dd6827439a4c9fea1f317419091a20 languageName: node linkType: hard @@ -25655,19 +23066,12 @@ __metadata: languageName: node linkType: hard -"void-elements@npm:3.1.0": - version: 3.1.0 - resolution: "void-elements@npm:3.1.0" - checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f - languageName: node - linkType: hard - -"wagmi@npm:^2.5.17": - version: 2.5.17 - resolution: "wagmi@npm:2.5.17" +"wagmi@npm:^2.14.6": + version: 2.14.6 + resolution: "wagmi@npm:2.14.6" dependencies: - "@wagmi/connectors": 4.1.23 - "@wagmi/core": 2.6.14 + "@wagmi/connectors": 5.7.3 + "@wagmi/core": 2.16.3 use-sync-external-store: 1.2.0 peerDependencies: "@tanstack/react-query": ">=5.0.0" @@ -25677,7 +23081,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 580b7f191a2bac9667402fd821464339e53bcc40e856505ef8b47fb446a29f630d043e82321189308a971ac2382dc06f3afe48dd05117c25e4bbcbeba6f8dce4 + checksum: a1f6c7c23dba2ce3b278831256ebd4ce77df9cbec05c446b36db2584a4769b8d0dd243b9410f16600a4500e0379c2edf22d856419f6335f5a04b127f8dc963ed languageName: node linkType: hard @@ -25690,7 +23094,7 @@ __metadata: languageName: node linkType: hard -"warn-once@npm:^0.1.0": +"warn-once@npm:0.1.1, warn-once@npm:^0.1.0": version: 0.1.1 resolution: "warn-once@npm:0.1.1" checksum: e6a5a1f5a8dba7744399743d3cfb571db4c3947897875d4962a7c5b1bf2195ab4518c838cb4cea652e71729f21bba2e98dc75686f5fccde0fabbd894e2ed0c0d @@ -25787,32 +23191,32 @@ __metadata: languageName: node linkType: hard -"web3-core@npm:^4.3.0, web3-core@npm:^4.4.0, web3-core@npm:^4.5.0": - version: 4.5.0 - resolution: "web3-core@npm:4.5.0" +"web3-core@npm:^4.4.0, web3-core@npm:^4.5.0, web3-core@npm:^4.6.0, web3-core@npm:^4.7.1": + version: 4.7.1 + resolution: "web3-core@npm:4.7.1" dependencies: - web3-errors: ^1.2.0 - web3-eth-accounts: ^4.1.2 + web3-errors: ^1.3.1 + web3-eth-accounts: ^4.3.1 web3-eth-iban: ^4.0.7 - web3-providers-http: ^4.1.0 + web3-providers-http: ^4.2.0 web3-providers-ipc: ^4.0.7 - web3-providers-ws: ^4.0.7 - web3-types: ^1.7.0 - web3-utils: ^4.3.0 + web3-providers-ws: ^4.0.8 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 dependenciesMeta: web3-providers-ipc: optional: true - checksum: 1d673d0d481b9023bbdeee569d2dd86a391a31eede7165e7739a274d5e743d91b70ee8303efd33ac62fd68dda11b3ee6ac9a31b8cbdf5b535299d33d41a01aaf + checksum: 43b1c33fcbfda04f6e03625cce23286e6263f3f91aef3d0b3d133e126d2f15742093764523003076c388ce6b8336cd814d8d4e590c30fe419c3e3cc0bbe22f96 languageName: node linkType: hard -"web3-errors@npm:^1.1.3, web3-errors@npm:^1.2.0, web3-errors@npm:^1.2.1": - version: 1.2.1 - resolution: "web3-errors@npm:1.2.1" +"web3-errors@npm:^1.1.3, web3-errors@npm:^1.2.0, web3-errors@npm:^1.3.0, web3-errors@npm:^1.3.1": + version: 1.3.1 + resolution: "web3-errors@npm:1.3.1" dependencies: - web3-types: ^1.7.0 - checksum: d6b8352e68473fd4dbaa4cd6e78430d021143cdb9c0d951f3dee640d0ce44c7bf8f9eee186f20d7f801c6a80447c2f35a4d85fb90331f7be39e781fdce87243a + web3-types: ^1.10.0 + checksum: 74efaa571a26ca590a2d1eefa33e73fcb870cb465c40430620514d34624731c895718815b5190a8eb248a5f14452672d48131830f555b934ab12448ab19bd39c languageName: node linkType: hard @@ -25826,16 +23230,16 @@ __metadata: languageName: node linkType: hard -"web3-eth-abi@npm:^4.2.0, web3-eth-abi@npm:^4.2.3": - version: 4.2.3 - resolution: "web3-eth-abi@npm:4.2.3" +"web3-eth-abi@npm:^4.2.0, web3-eth-abi@npm:^4.4.1": + version: 4.4.1 + resolution: "web3-eth-abi@npm:4.4.1" dependencies: abitype: 0.7.1 - web3-errors: ^1.2.0 - web3-types: ^1.7.0 - web3-utils: ^4.3.1 + web3-errors: ^1.3.1 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 - checksum: 1f15ed5d2ba97fd8b867e94b58111fb937f0dba7edf21a67ac3bc722f9ab8d6450567faab809f70e1985fc2dfa37b46f2f1982d882d377980f25ebb2d348997f + checksum: 0519a351e60ce0d74e555af181eb15cb2585c19d7d8eb84c9f8f4f05ae8495e5a8ace62d0c239a69452ccd8be3f0bd2bccda91cc0f7f4ae97b7dfcc6a2a13b4d languageName: node linkType: hard @@ -25857,18 +23261,18 @@ __metadata: languageName: node linkType: hard -"web3-eth-accounts@npm:^4.1.1, web3-eth-accounts@npm:^4.1.2, web3-eth-accounts@npm:^4.1.3": - version: 4.1.3 - resolution: "web3-eth-accounts@npm:4.1.3" +"web3-eth-accounts@npm:^4.1.1, web3-eth-accounts@npm:^4.3.1": + version: 4.3.1 + resolution: "web3-eth-accounts@npm:4.3.1" dependencies: "@ethereumjs/rlp": ^4.0.1 crc-32: ^1.2.2 ethereum-cryptography: ^2.0.0 - web3-errors: ^1.2.0 - web3-types: ^1.7.0 - web3-utils: ^4.3.1 + web3-errors: ^1.3.1 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 - checksum: 30c3e772e32586f90a5650ce6d3d2c00d8fd0a04d7d4ad53b04b370204880cfae83ef6710a5ed203939729dfcb15b9442434007a82b0a1931be4100e841aaa49 + checksum: 0cafe490507fbef5624cc463c53fbc85b1943b595c7e7002f5e6b5dc73ec56fc22ba8e89771347c17ecf2d9acfd479825242c1c454a1d601bd3fec65c39b8b8d languageName: node linkType: hard @@ -25888,19 +23292,19 @@ __metadata: languageName: node linkType: hard -"web3-eth-contract@npm:^4.5.0, web3-eth-contract@npm:^4.6.0": - version: 4.6.0 - resolution: "web3-eth-contract@npm:4.6.0" +"web3-eth-contract@npm:^4.5.0, web3-eth-contract@npm:^4.7.2": + version: 4.7.2 + resolution: "web3-eth-contract@npm:4.7.2" dependencies: "@ethereumjs/rlp": ^5.0.2 - web3-core: ^4.5.0 - web3-errors: ^1.2.0 - web3-eth: ^4.8.1 - web3-eth-abi: ^4.2.3 - web3-types: ^1.7.0 - web3-utils: ^4.3.1 + web3-core: ^4.7.1 + web3-errors: ^1.3.1 + web3-eth: ^4.11.1 + web3-eth-abi: ^4.4.1 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 - checksum: 4e2e3894a47d7f427bdd1d6b0ec8a9681bbd876f870a40c989fb13fa1c179fcdd8cfc6438bd186479bf3296d9c8575d155f494153bdde944c8fe5469bfdcdaea + checksum: 4ab10b3214156d2acbb860a5fef7b1ba44fc7a3d3ec0c2273e0128c088c54e57ca99d918697a7e84f2ca9bbf4238e79fca46825959f55c7d01df23ec095ca599 languageName: node linkType: hard @@ -25973,17 +23377,17 @@ __metadata: languageName: node linkType: hard -"web3-eth-personal@npm:^4.0.8": - version: 4.0.8 - resolution: "web3-eth-personal@npm:4.0.8" +"web3-eth-personal@npm:^4.1.0": + version: 4.1.0 + resolution: "web3-eth-personal@npm:4.1.0" dependencies: - web3-core: ^4.3.0 - web3-eth: ^4.3.1 - web3-rpc-methods: ^1.1.3 - web3-types: ^1.3.0 - web3-utils: ^4.0.7 - web3-validator: ^2.0.3 - checksum: 73e6f4f10548c1a564a0c8d34b8c841b9c52281a6b19a368d7dcdb4910c7c60310f954c14b05932062fb2f3343cb4102d282399ca1a900e44d4e2317ee8d5d7c + web3-core: ^4.6.0 + web3-eth: ^4.9.0 + web3-rpc-methods: ^1.3.0 + web3-types: ^1.8.0 + web3-utils: ^4.3.1 + web3-validator: ^2.0.6 + checksum: fc436e51641bdae4adc18dc41ad8a7359fbd91d3ed42416b095b4269257504e0296514c3ab67748b93a9a474c8d7e65e246eeebb7aab8a1f1a87baf64667406c languageName: node linkType: hard @@ -26007,22 +23411,22 @@ __metadata: languageName: node linkType: hard -"web3-eth@npm:^4.3.1, web3-eth@npm:^4.8.0, web3-eth@npm:^4.8.1, web3-eth@npm:^4.8.2": - version: 4.8.2 - resolution: "web3-eth@npm:4.8.2" +"web3-eth@npm:^4.11.1, web3-eth@npm:^4.8.0, web3-eth@npm:^4.9.0": + version: 4.11.1 + resolution: "web3-eth@npm:4.11.1" dependencies: setimmediate: ^1.0.5 - web3-core: ^4.5.0 - web3-errors: ^1.2.1 - web3-eth-abi: ^4.2.3 - web3-eth-accounts: ^4.1.3 + web3-core: ^4.7.1 + web3-errors: ^1.3.1 + web3-eth-abi: ^4.4.1 + web3-eth-accounts: ^4.3.1 web3-net: ^4.1.0 web3-providers-ws: ^4.0.8 web3-rpc-methods: ^1.3.0 - web3-types: ^1.7.0 - web3-utils: ^4.3.1 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 - checksum: b19b03f40df5276f6e2d96afef9a23d4a4492496959331e4ea9453cceadd91a8824f9658ef6b8c9821961377e8cbe5c8a4064bb6e14b7176732d9cf11510f636 + checksum: 21b7e3e92499be72d92f594ccdffe44806231e2f50808d41b723e0a03617a2b31434d829465107cd74ac57fbf283c087d425a3423d5899ef128b90a8466a6d2b languageName: node linkType: hard @@ -26091,15 +23495,15 @@ __metadata: languageName: node linkType: hard -"web3-providers-http@npm:^4.1.0": - version: 4.1.0 - resolution: "web3-providers-http@npm:4.1.0" +"web3-providers-http@npm:^4.1.0, web3-providers-http@npm:^4.2.0": + version: 4.2.0 + resolution: "web3-providers-http@npm:4.2.0" dependencies: cross-fetch: ^4.0.0 - web3-errors: ^1.1.3 - web3-types: ^1.3.0 - web3-utils: ^4.0.7 - checksum: 04275604e0be1d18e6229d51088ebb1399ec726e8134d2a31c398ee7a28c97132718fb4cc7cbc9ff9c50fe6c8200b5d7d7224b2dca7149aa95a63f4777b8164e + web3-errors: ^1.3.0 + web3-types: ^1.7.0 + web3-utils: ^4.3.1 + checksum: 8f65965979dc8a79720a52c9255acea5a564f6f6bd3d69eada60890e439bf71fd555ca3691a81543450f347652075e4a82adacb273b33e0444ec02b3ae6e34ce languageName: node linkType: hard @@ -26135,7 +23539,7 @@ __metadata: languageName: node linkType: hard -"web3-providers-ws@npm:^4.0.7, web3-providers-ws@npm:^4.0.8": +"web3-providers-ws@npm:^4.0.8": version: 4.0.8 resolution: "web3-providers-ws@npm:4.0.8" dependencies: @@ -26149,7 +23553,7 @@ __metadata: languageName: node linkType: hard -"web3-rpc-methods@npm:^1.1.3, web3-rpc-methods@npm:^1.3.0": +"web3-rpc-methods@npm:^1.3.0": version: 1.3.0 resolution: "web3-rpc-methods@npm:1.3.0" dependencies: @@ -26160,17 +23564,17 @@ __metadata: languageName: node linkType: hard -"web3-rpc-providers@npm:^1.0.0-rc.1": - version: 1.0.0-rc.1 - resolution: "web3-rpc-providers@npm:1.0.0-rc.1" +"web3-rpc-providers@npm:^1.0.0-rc.4": + version: 1.0.0-rc.4 + resolution: "web3-rpc-providers@npm:1.0.0-rc.4" dependencies: - web3-errors: ^1.2.0 - web3-providers-http: ^4.1.0 + web3-errors: ^1.3.1 + web3-providers-http: ^4.2.0 web3-providers-ws: ^4.0.8 - web3-types: ^1.7.0 - web3-utils: ^4.3.1 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 - checksum: 531e653071e046239090ccc99bcae51a407cfc0c2e8856e87498af36539835edde6669d3bc6a9ad04e7bd8af86f19549cb044d4e30d5f8402c0467e028839e4a + checksum: bebb9cfaff5d179712af91a4da262b61ca69025234d1b35bf81487d49bab7fcb9a1327510d1ae51534a68be487263906c4d156a7e4f8b4dcda542925b2bf3411 languageName: node linkType: hard @@ -26186,10 +23590,10 @@ __metadata: languageName: node linkType: hard -"web3-types@npm:^1.3.0, web3-types@npm:^1.6.0, web3-types@npm:^1.7.0": - version: 1.7.0 - resolution: "web3-types@npm:1.7.0" - checksum: 2b4b4963706ab009a1c99e9548f2c35ce5241ca6554619b23b019949520cae8055dab9f665b5055c80b81148cfd18fc32b5536d436c78b3ffeb0d81b404218fc +"web3-types@npm:^1.10.0, web3-types@npm:^1.3.0, web3-types@npm:^1.6.0, web3-types@npm:^1.7.0, web3-types@npm:^1.8.0": + version: 1.10.0 + resolution: "web3-types@npm:1.10.0" + checksum: a7e1a67dc0629073a55c096574cf60e4ba140a5b06558ed37b49403cf2100f973a389d2434ee0fbc510c0f874a69aca90c9c91cb98ee2c75927331f4c191c5bb languageName: node linkType: hard @@ -26208,23 +23612,7 @@ __metadata: languageName: node linkType: hard -"web3-utils@npm:^1.3.6": - version: 1.10.2 - resolution: "web3-utils@npm:1.10.2" - dependencies: - "@ethereumjs/util": ^8.1.0 - bn.js: ^5.2.1 - ethereum-bloom-filters: ^1.0.6 - ethereum-cryptography: ^2.1.2 - ethjs-unit: 0.1.6 - number-to-bn: 1.7.0 - randombytes: ^2.1.0 - utf8: 3.0.0 - checksum: a5f8db69603fdd5e984aa6407f47f7a4e0dab83af42e10de25a6d9eeaf2e7d4d18fe665b569e364b2e916233fb73b26cc70ff0d730e7909720118c4790dfb043 - languageName: node - linkType: hard - -"web3-utils@npm:^1.7.5": +"web3-utils@npm:^1.3.6, web3-utils@npm:^1.7.5": version: 1.10.4 resolution: "web3-utils@npm:1.10.4" dependencies: @@ -26240,16 +23628,16 @@ __metadata: languageName: node linkType: hard -"web3-utils@npm:^4.0.7, web3-utils@npm:^4.1.1, web3-utils@npm:^4.3.0, web3-utils@npm:^4.3.1": - version: 4.3.1 - resolution: "web3-utils@npm:4.3.1" +"web3-utils@npm:^4.0.7, web3-utils@npm:^4.1.1, web3-utils@npm:^4.3.0, web3-utils@npm:^4.3.1, web3-utils@npm:^4.3.3": + version: 4.3.3 + resolution: "web3-utils@npm:4.3.3" dependencies: ethereum-cryptography: ^2.0.0 eventemitter3: ^5.0.1 - web3-errors: ^1.2.0 - web3-types: ^1.7.0 + web3-errors: ^1.3.1 + web3-types: ^1.10.0 web3-validator: ^2.0.6 - checksum: 0f39ea473b7e2bdad3169b1d477328cf30c3f0f016e1ea00b046b11752105853fdace6d9735fedc91831cf573836538b039b5e717218236da6cb0b0165cbc17c + checksum: 7ba4fa6caae6e393e2ecbca7c7d36011c4a115658a4ab16a49cd52a5542f6dc2ad30766b8b8d908e1d68be800455554e8f87ae19c5e8ed8581987dc0fff55b7b languageName: node linkType: hard @@ -26282,50 +23670,51 @@ __metadata: linkType: hard "web3@npm:^4.5.0": - version: 4.11.1 - resolution: "web3@npm:4.11.1" - dependencies: - web3-core: ^4.5.0 - web3-errors: ^1.2.1 - web3-eth: ^4.8.2 - web3-eth-abi: ^4.2.3 - web3-eth-accounts: ^4.1.3 - web3-eth-contract: ^4.6.0 + version: 4.16.0 + resolution: "web3@npm:4.16.0" + dependencies: + web3-core: ^4.7.1 + web3-errors: ^1.3.1 + web3-eth: ^4.11.1 + web3-eth-abi: ^4.4.1 + web3-eth-accounts: ^4.3.1 + web3-eth-contract: ^4.7.2 web3-eth-ens: ^4.4.0 web3-eth-iban: ^4.0.7 - web3-eth-personal: ^4.0.8 + web3-eth-personal: ^4.1.0 web3-net: ^4.1.0 - web3-providers-http: ^4.1.0 + web3-providers-http: ^4.2.0 web3-providers-ws: ^4.0.8 web3-rpc-methods: ^1.3.0 - web3-rpc-providers: ^1.0.0-rc.1 - web3-types: ^1.7.0 - web3-utils: ^4.3.1 + web3-rpc-providers: ^1.0.0-rc.4 + web3-types: ^1.10.0 + web3-utils: ^4.3.3 web3-validator: ^2.0.6 - checksum: 08189b88d23bfdbbf0f11fc27516629dff6b3df8d2e20d91a9409518495157bd4cec025556004979198a7800152a17133e64108af6cd62e2b99d5b0a31819ffb + checksum: 7164f1068a3c56f6a5c0560468d4aef5945a1a357d916c36f8c6f6a61f5fbd562658c4a17e620e0dad2edc32f8c1a577483849616c4f8721f137525c1c18f1a5 languageName: node linkType: hard -"webextension-polyfill-ts@npm:^0.25.0": - version: 0.25.0 - resolution: "webextension-polyfill-ts@npm:0.25.0" +"webauthn-p256@npm:0.0.10": + version: 0.0.10 + resolution: "webauthn-p256@npm:0.0.10" dependencies: - webextension-polyfill: ^0.7.0 - checksum: c4dc82c86e34cea717a26af549f2822d63e92af52632f5e909ea13b5e7bd9d6110781f10313e36ada2b54c770ebca018bc3784756d12ba3b0b623d285f1a14a7 + "@noble/curves": ^1.4.0 + "@noble/hashes": ^1.4.0 + checksum: 0648a3d78451bfa7105b5151a34bd685ee60e193be9be1981fe73819ed5a92f410973bdeb72427ef03c8c2a848619f818cf3e66b94012d5127b462cb10c24f5d languageName: node linkType: hard "webextension-polyfill@npm:>=0.10.0 <1.0": - version: 0.10.0 - resolution: "webextension-polyfill@npm:0.10.0" - checksum: 4a59036bda571360c2c0b2fb03fe1dc244f233946bcf9a6766f677956c40fd14d270aaa69cdba95e4ac521014afbe4008bfa5959d0ac39f91c990eb206587f91 + version: 0.12.0 + resolution: "webextension-polyfill@npm:0.12.0" + checksum: fc2166c8c9d3f32d7742727394092ff1a1eb19cbc4e5a73066d57f9bff1684e38342b90fabd23981e7295e904c536e8509552a64e989d217dae5de6ddca73532 languageName: node linkType: hard -"webextension-polyfill@npm:^0.7.0": - version: 0.7.0 - resolution: "webextension-polyfill@npm:0.7.0" - checksum: fb738a5de07feb593875e02f25c3ab4276c8736118929556c8d4bdf965bb0f11c96ea263cd397b9b21259e8faf2dce2eaaa42ce08c922d96de7adb5896ec7d10 +"webextension-polyfill@npm:^0.10.0": + version: 0.10.0 + resolution: "webextension-polyfill@npm:0.10.0" + checksum: 4a59036bda571360c2c0b2fb03fe1dc244f233946bcf9a6766f677956c40fd14d270aaa69cdba95e4ac521014afbe4008bfa5959d0ac39f91c990eb206587f91 languageName: node linkType: hard @@ -26409,48 +23798,49 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + 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 + checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e languageName: node linkType: hard -"which-builtin-type@npm:^1.1.3": - version: 1.1.3 - resolution: "which-builtin-type@npm:1.1.3" +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" dependencies: - function.prototype.name: ^1.1.5 - has-tostringtag: ^1.0.0 + 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.0.5 - is-finalizationregistry: ^1.0.2 + is-date-object: ^1.1.0 + is-finalizationregistry: ^1.1.0 is-generator-function: ^1.0.10 - is-regex: ^1.1.4 + is-regex: ^1.2.1 is-weakref: ^1.0.2 isarray: ^2.0.5 - which-boxed-primitive: ^1.0.2 - which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + which-boxed-primitive: ^1.1.0 + which-collection: ^1.0.2 + which-typed-array: ^1.1.16 + checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 languageName: node linkType: hard -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 languageName: node linkType: hard @@ -26461,20 +23851,21 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": - version: 1.1.11 - resolution: "which-typed-array@npm:1.1.11" +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.2": + version: 1.1.18 + resolution: "which-typed-array@npm:1.1.18" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + checksum: d2feea7f51af66b3a240397aa41c796585033e1069f18e5b6d4cd3878538a1e7780596fd3ea9bf347c43d9e98e13be09b37d9ea3887cef29b11bc291fd47bb52 languageName: node linkType: hard -"which@npm:1.3.1, which@npm:^1.1.1, which@npm:^1.2.9, which@npm:^1.3.1": +"which@npm:^1.1.1, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -26485,7 +23876,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1, which@npm:^2.0.2": +"which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -26496,25 +23887,27 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:1.1.3": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" dependencies: - string-width: ^1.0.2 || 2 - checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 languageName: node linkType: hard -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" +"widest-line@npm:^3.1.0": + version: 3.1.0 + resolution: "widest-line@npm:3.1.0" dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + string-width: ^4.0.0 + checksum: 03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0 languageName: node linkType: hard -"word-wrap@npm:~1.2.3": +"word-wrap@npm:^1.2.5, word-wrap@npm:~1.2.3": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb @@ -26538,10 +23931,10 @@ __metadata: languageName: node linkType: hard -"workerpool@npm:6.2.1": - version: 6.2.1 - resolution: "workerpool@npm:6.2.1" - checksum: c2c6eebbc5225f10f758d599a5c016fa04798bcc44e4c1dffb34050cd361d7be2e97891aa44419e7afe647b1f767b1dc0b85a5e046c409d890163f655028b09d +"workerpool@npm:^6.5.1": + version: 6.5.1 + resolution: "workerpool@npm:6.5.1" + checksum: f86d13f9139c3a57c5a5867e81905cd84134b499849405dec2ffe5b1acd30dabaa1809f6f6ee603a7c65e1e4325f21509db6b8398eaf202c8b8f5809e26a2e16 languageName: node linkType: hard @@ -26556,17 +23949,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: ^3.2.0 - string-width: ^3.0.0 - strip-ansi: ^5.0.0 - checksum: 9b48c862220e541eb0daa22661b38b947973fc57054e91be5b0f2dcc77741a6875ccab4ebe970a394b4682c8dfc17e888266a105fb8b0a9b23c19245e781ceae - languageName: node - linkType: hard - "wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -26632,9 +24014,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.13.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" +"ws@npm:8.17.1, ws@npm:~8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -26643,13 +24025,13 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c + checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf languageName: node linkType: hard -"ws@npm:8.17.1": - version: 8.17.1 - resolution: "ws@npm:8.17.1" +"ws@npm:8.18.0, ws@npm:^8.17.1": + version: 8.18.0 + resolution: "ws@npm:8.18.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -26658,7 +24040,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf + checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 languageName: node linkType: hard @@ -26697,48 +24079,18 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.2.2": - version: 6.2.2 - resolution: "ws@npm:6.2.2" +"ws@npm:^6.2.3": + version: 6.2.3 + resolution: "ws@npm:6.2.3" dependencies: async-limiter: ~1.0.0 - checksum: aec3154ec51477c094ac2cb5946a156e17561a581fa27005cbf22c53ac57f8d4e5f791dd4bbba6a488602cb28778c8ab7df06251d590507c3c550fd8ebeee949 - languageName: node - linkType: hard - -"ws@npm:^7, ws@npm:^7.4.6, ws@npm:^7.5.1": - version: 7.5.9 - resolution: "ws@npm:7.5.9" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 - languageName: node - linkType: hard - -"ws@npm:^8.17.1": - version: 8.18.0 - resolution: "ws@npm:8.18.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 + checksum: bbc96ff5628832d80669a88fd117487bf070492dfaa50df77fa442a2b119792e772f4365521e0a8e025c0d51173c54fa91adab165c11b8e0674685fdd36844a5 languageName: node linkType: hard -"ws@npm:~8.11.0": - version: 8.11.0 - resolution: "ws@npm:8.11.0" +"ws@npm:^7, ws@npm:^7.4.6, ws@npm:^7.5.1, ws@npm:^7.5.10": + version: 7.5.10 + resolution: "ws@npm:7.5.10" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -26747,7 +24099,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67 + checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb languageName: node linkType: hard @@ -26798,18 +24150,18 @@ __metadata: linkType: hard "xml-formatter@npm:^3.6.0": - version: 3.6.2 - resolution: "xml-formatter@npm:3.6.2" + version: 3.6.3 + resolution: "xml-formatter@npm:3.6.3" dependencies: - xml-parser-xo: ^4.1.0 - checksum: 6ca632b136d47f68b12be88e5543f859cdc754c9e1c1386c68b8c7803f9b894c8ec19f51bdcbfa957d782358aa19778b2ef46702f4120a78920661b683033290 + xml-parser-xo: ^4.1.2 + checksum: e4c6927d30de9e82f69ea1752d93b9e31e5eb308c2261e039272a04cdf1120a03cf01aea5cbb01c4197a1dee9dc67b04bf91a24acd6a1abe52b4fcb7ac843086 languageName: node linkType: hard -"xml-parser-xo@npm:^4.1.0": - version: 4.1.1 - resolution: "xml-parser-xo@npm:4.1.1" - checksum: f726f4416d501eb9b197a7a34178aeaee9ba9a53babf61e78265240f8a6f44bd099a15c76d2610a9519c9d1dcc812bb773ae8a00df39019f911f24e1ecff0cdf +"xml-parser-xo@npm:^4.1.2": + version: 4.1.3 + resolution: "xml-parser-xo@npm:4.1.3" + checksum: b7d271f9405deb05c51d3ce0b92e13ef9d8c1220c35ad128c95decec5139deed88017dd3ba3345d1923bf717af3721383e2f8c4c5338c042468f7c961a9805ad languageName: node linkType: hard @@ -26844,17 +24196,10 @@ __metadata: languageName: node linkType: hard -"xmlhttprequest-ssl@npm:~2.0.0": - version: 2.0.0 - resolution: "xmlhttprequest-ssl@npm:2.0.0" - checksum: 1e98df67f004fec15754392a131343ea92e6ab5ac4d77e842378c5c4e4fd5b6a9134b169d96842cc19422d77b1606b8df84a5685562b3b698cb68441636f827e - languageName: node - linkType: hard - -"xmlhttprequest@npm:1.8.0": - version: 1.8.0 - resolution: "xmlhttprequest@npm:1.8.0" - checksum: c891cf0d7884b4f5cce835aa01f1965727cd352cbd2d7a2e0605bf11ec99ae2198364cca54656ec8b2581a5704dee6c2bf9911922a0ff2a71b613455d32e81b7 +"xmlhttprequest-ssl@npm:~2.1.1": + version: 2.1.2 + resolution: "xmlhttprequest-ssl@npm:2.1.2" + checksum: f8ecb894301dd024804669245888b3d5ceed2dfcdb4fddb0e38d811a07a2e3c227535f29b269eccf92005819457db3f270d2ff98df516abf95cfad1b9759512d languageName: node linkType: hard @@ -26909,6 +24254,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 + languageName: node + linkType: hard + "yaml@npm:2.3.1": version: 2.3.1 resolution: "yaml@npm:2.3.1" @@ -26916,27 +24268,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f - languageName: node - linkType: hard - -"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: c8bb6f44d39a4acd94462e96d4e85469df865de6f4326e0ab1ac23ae4a835e5dd2ddfe588317ebf80c3a7e37e741bd5cb0dc8d92bcc5812baefb7df7c885e86b - languageName: node - linkType: hard - -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 +"yaml@npm:^2.2.1": + version: 2.7.0 + resolution: "yaml@npm:2.7.0" + bin: + yaml: bin.mjs + checksum: 6e8b2f9b9d1b18b10274d58eb3a47ec223d9a93245a890dcb34d62865f7e744747190a9b9177d5f0ef4ea2e44ad2c0214993deb42e0800766203ac46f00a12dd languageName: node linkType: hard @@ -26950,7 +24287,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 @@ -26964,18 +24301,7 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:1.6.0": - version: 1.6.0 - resolution: "yargs-unparser@npm:1.6.0" - dependencies: - flat: ^4.1.0 - lodash: ^4.17.15 - yargs: ^13.3.0 - checksum: ca662bb94af53d816d47f2162f0a1d135783f09de9fd47645a5cb18dd25532b0b710432b680d2c065ff45de122ba4a96433c41595fa7bfcc08eb12e889db95c1 - languageName: node - linkType: hard - -"yargs-unparser@npm:2.0.0": +"yargs-unparser@npm:^2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" dependencies: @@ -26987,25 +24313,26 @@ __metadata: languageName: node linkType: hard -"yargs@npm:13.3.2, yargs@npm:^13.3.0": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" +"yargs@npm:^15.1.0, yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" dependencies: - cliui: ^5.0.0 - find-up: ^3.0.0 + 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: ^3.0.0 + string-width: ^4.2.0 which-module: ^2.0.0 y18n: ^4.0.0 - yargs-parser: ^13.1.2 - checksum: 75c13e837eb2bb25717957ba58d277e864efc0cca7f945c98bdf6477e6ec2f9be6afa9ed8a876b251a21423500c148d7b91e88dee7adea6029bdec97af1ef3e8 + yargs-parser: ^18.1.2 + checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 languageName: node linkType: hard -"yargs@npm:16.2.0, yargs@npm:^16.1.1": +"yargs@npm:^16.1.1, yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" dependencies: @@ -27020,26 +24347,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^15.1.0, yargs@npm:^15.3.1": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - 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 - checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 - languageName: node - linkType: hard - -"yargs@npm:^17.3.1, yargs@npm:^17.5.1, yargs@npm:^17.7.2": +"yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -27085,21 +24393,20 @@ __metadata: linkType: hard "zod@npm:^3.21.4": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 15949ff82118f59c893dacd9d3c766d02b6fa2e71cf474d5aa888570c469dbf5446ac5ad562bb035bf7ac9650da94f290655c194f4a6de3e766f43febd432c5c + version: 3.24.1 + resolution: "zod@npm:3.24.1" + checksum: dcd5334725b29555593c186fd6505878bb7ccb4f5954f728d2de24bf71f9397492d83bdb69d5b8a376eb500a02273ae0691b57deb1eb8718df3f64c77cc5534a languageName: node linkType: hard -"zustand@npm:4.4.1": - version: 4.4.1 - resolution: "zustand@npm:4.4.1" - dependencies: - use-sync-external-store: 1.2.0 +"zustand@npm:5.0.0": + version: 5.0.0 + resolution: "zustand@npm:5.0.0" peerDependencies: - "@types/react": ">=16.8" - immer: ">=9.0" - react: ">=16.8" + "@types/react": ">=18.0.0" + immer: ">=9.0.6" + react: ">=18.0.0" + use-sync-external-store: ">=1.2.0" peerDependenciesMeta: "@types/react": optional: true @@ -27107,6 +24414,8 @@ __metadata: optional: true react: optional: true - checksum: 80acd0fbf633782996642802c8692bbb80ae5c80a8dff4c501b88250acd5ccd468fbc6398bdce198475a25e3839c91385b81da921274f33ffb5c2d08c3eab400 + use-sync-external-store: + optional: true + checksum: dc7414de234f9d2c0afad472d6971e9ac32281292faa8ee0910521cad063f84eeeb6f792efab068d6750dab5854fb1a33ac6e9294b796925eb680a59fc1b42f9 languageName: node linkType: hard